@charset "UTF-8";
body {
  font-family: "Poppins", sans-serif;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  font-size: 16px;
}

body {
  font-family: "Inter", sans-serif;
  color: #1a1a2e;
  background: #fff;
  overflow-x: hidden;
}

ul,
ol {
  padding: 0;
  list-style: none;
}

a {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}

img {
  max-width: 100%;
}

.logo {
  max-width: 270px;
}
@media screen and (max-width: 1400px) {
  .logo {
    max-width: 220px;
  }
}

h1,
h2 {
  font-weight: 700;
  margin-bottom: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-transform: capitalize;
}

h1 {
  font-size: 3rem;
  font-weight: 900;
  color: #fff;
  line-height: 1.15;
  margin-bottom: 18px;
  letter-spacing: -1px;
}
@media screen and (max-width: 768px) {
  h1 {
    font-size: 2rem;
  }
}

h2 {
  font-size: 32px;
  font-weight: 800;
  margin-bottom: 12px;
  line-height: 1.2;
}

h3 {
  font-size: 1.6rem;
  font-weight: 800;
  margin-bottom: 14px;
  line-height: 1.25;
}

h4 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 10px;
}

h5 {
  font-size: 0.875rem;
  font-weight: 700;
  margin-bottom: 2px;
}

.container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
@media screen and (max-width: 768px) {
  .container {
    padding: 0 13px;
  }
}

input,
select,
textarea {
  width: 100%;
  padding: 11px 13px;
  border: 1.5px solid #e8edf5;
  border-radius: 8px;
  font-size: 0.85rem;
  font-family: "Inter", sans-serif;
  outline: none;
  transition: border-color 0.2s;
  background: #fff;
}
input:focus,
select:focus,
textarea:focus {
  border-color: #F7941D;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes countUp {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.animate-fade-up {
  opacity: 0;
  animation: fadeInUp 0.6s ease forwards;
}

.delay-1 {
  animation-delay: 0.1s;
}

.delay-2 {
  animation-delay: 0.2s;
}

.delay-3 {
  animation-delay: 0.3s;
}

.delay-4 {
  animation-delay: 0.4s;
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.5);
  }
}
@keyframes fl1 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-8px);
  }
}
@keyframes fl2 {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(7px);
  }
}
.btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 28px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  box-shadow: none !important;
}
.btn-primary {
  background-color: #F7941D;
  color: #fff;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background-color: #E07C00;
  transform: translateY(-2px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.btn-outline {
  background-color: transparent;
  color: #1B3A8F;
  border: 2px solid #1B3A8F;
}
.btn-outline:hover, .btn-outline:active, .btn-outline:focus {
  background-color: #1B3A8F;
  color: #fff;
  transform: translateY(-2px);
}
.btn-white {
  background-color: #fff;
  color: #1B3A8F;
}
.btn-white:hover, .btn-white:active, .btn-white:focus {
  background-color: #F7941D;
  color: #fff;
  transform: translateY(-2px);
}
.btn-outline-white {
  background-color: transparent;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.5);
}
.btn-outline-white:hover, .btn-outline-white:active, .btn-outline-white:focus {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #fff;
}
.btn-red {
  background-color: #dc3545;
  color: #fff;
}
.btn-red:hover, .btn-red:active, .btn-red:focus {
  color: #ffffff;
  background-color: #b02a37;
  transform: translateY(-2px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.btn-teal {
  background-color: #00cec9;
  color: #fff;
}
.btn-teal:hover, .btn-teal:active, .btn-teal:focus {
  background-color: #00b5b2;
  transform: translateY(-2px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}

.blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}

.brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800);
}

.green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A);
}

.purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1);
}

.orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00);
}

.purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a);
}

.blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050);
}

.forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894);
}

.dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a);
}

.row {
  gap: 20px 0;
}

.custom-col {
  padding: 0 10px;
}

.section {
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  .section {
    padding: 56px 0;
  }
}

.section-alt {
  background: #f4f6fb;
}

.breadcrumb {
  background: #0D1C5A;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  padding: 12px 0;
  display: block;
}
.breadcrumb .breadcrumb-inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.45);
  max-width: 1200px;
  margin: 0 auto;
  padding:0 14px;
}
.breadcrumb .breadcrumb-inner .sep {
  color: rgba(255, 255, 255, 0.2);
}
.breadcrumb .breadcrumb-inner a {
  color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease;
}
.breadcrumb .breadcrumb-inner a:hover {
  color: #F7941D;
}
.breadcrumb span {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.3);
}
.breadcrumb .current {
  color: #F7941D;
  font-weight: 600;
}

.tag {
  display: inline-block;
  background: rgba(247, 148, 29, 0.12);
  color: #F7941D;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 4px 14px;
  border-radius: 50px;
  margin-bottom: 14px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.urgency-bar {
  background: rgba(220, 53, 69, 0.15);
  border: 1px solid rgba(220, 53, 69, 0.3);
  border-radius: 8px;
  padding: 12px 20px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 32px;
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.85);
  font-weight: 500;
}
.urgency-bar .fas {
  color: #ff6b7a;
}

.section-title {
  font-size: 2rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.2;
}
@media screen and (max-width: 768px) {
  .section-title {
    font-size: 1.6rem;
  }
}
.section-title span {
  color: #F7941D;
}

.section-sub {
  font-size: 1rem;
  color: #6b7280;
  max-width: 600px;
  margin-bottom: 48px;
  line-height: 1.7;
}

.section-dark {
  background: #0D1C5A;
  color: #ffffff;
}
.section-dark .section-title {
  color: #fff;
}
.section-dark .section-sub {
  color: rgba(255, 255, 255, 0.65);
}

@keyframes tick {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.hero {
  background: #0D1C5A;
  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 50px 0px 80px;
}
@media screen and (max-width: 576px) {
  .hero {
    padding: 40px 0px 70px;
  }
}
.hero.hero-center {
  text-align: center;
}
.hero.energy-hero {
  background: linear-gradient(135deg, #0D1C5A 0%, #0f2d0a 60%, #1a4a10 100%);
}
.hero.hero-cyber {
  background: #050d1a;
}
.hero.healthcare-hero {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%);
}
.hero .cyber-scan-line {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(0, 255, 136, 0.4), transparent);
  animation: scanLine 4s linear infinite;
  pointer-events: none;
}
@keyframes scanLine {
  0% {
    top: 0;
    opacity: 1;
  }
  100% {
    top: 100%;
    opacity: 0;
  }
}
.hero.hero-bg-grid, .hero.hero-cyber-grid {
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(247, 148, 29, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(247, 148, 29, 0.04) 1px, transparent 1px);
  background-size: 60px 60px;
  pointer-events: none;
}
.hero.hero-bg-grid.hero-cyber-grid, .hero.hero-cyber-grid.hero-cyber-grid {
  background-image: linear-gradient(rgba(0, 255, 136, 0.03) 1px, transparent 1px), linear-gradient(90deg, rgba(0, 255, 136, 0.03) 1px, transparent 1px);
}
.hero.hero-orb {
  position: absolute;
  border-radius: 50%;
  filter: blur(80px);
  pointer-events: none;
}
.hero.orb1 {
  width: 500px;
  height: 500px;
  background: rgba(27, 58, 143, 0.5);
  top: -100px;
  right: -100px;
}
.hero.orb2 {
  width: 350px;
  height: 350px;
  background: rgba(247, 148, 29, 0.12);
  bottom: 50px;
  left: -80px;
}
.hero.orb3 {
  width: 200px;
  height: 200px;
  background: rgba(247, 148, 29, 0.08);
  top: 40%;
  left: 40%;
}
.hero .hero-inner {
  gap: 60px;
  align-items: center;
  position: relative;
  z-index: 1;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}

.hero .hero-inner.blog-hero-inner {
  max-width: 860px;
}
.hero .hero-inner.insights-hero-inner {
  text-align: center;
  width: 100%;
}
.hero .hero-inner.insights-hero-inner .insight-center-p {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.72);
  line-height: 1.75;
  margin-bottom: 32px;
  width: 100%;
  max-width: 580px;
  text-align: center;
  margin-inline: auto;
}
.hero .hero-inner .blog-hero-cats {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.hero .hero-inner .blog-hero-cats .blog-cat-tag {
  display: inline-block;
  background: rgba(247, 148, 29, 0.15);
  border: 1px solid rgba(247, 148, 29, 0.3);
  color: #F7941D;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 50px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.hero .hero-inner .hero-content {
  /* ===============================
     BASE BADGE (shared styles)
  ================================ */
}
.hero .hero-inner .hero-content .hero-badge,
.hero .hero-inner .hero-content .cyber-badge,
.hero .hero-inner .hero-content .health-badge {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(247, 148, 29, 0.12);
  border: 1px solid rgba(247, 148, 29, 0.3);
  color: #F7941D;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 6px 14px;
  border-radius: 50px;
  margin-bottom: 22px;
  letter-spacing: 0.5px;
}
.hero .hero-inner .hero-content .hero-badge.cyber-badge,
.hero .hero-inner .hero-content .cyber-badge.cyber-badge,
.hero .hero-inner .hero-content .health-badge.cyber-badge {
  background: rgba(220, 53, 69, 0.15);
  border: 1px solid rgba(220, 53, 69, 0.4);
  color: #ff6b7a;
}
.hero .hero-inner .hero-content .hero-badge.health-badge,
.hero .hero-inner .hero-content .cyber-badge.health-badge,
.hero .hero-inner .hero-content .health-badge.health-badge {
  background: rgba(0, 206, 201, 0.12);
  border: 1px solid rgba(0, 206, 201, 0.3);
  color: #00cec9;
}
.hero .hero-inner .hero-content .hero-badge .dot,
.hero .hero-inner .hero-content .hero-badge .threat-dot,
.hero .hero-inner .hero-content .hero-badge .health-dot,
.hero .hero-inner .hero-content .cyber-badge .dot,
.hero .hero-inner .hero-content .cyber-badge .threat-dot,
.hero .hero-inner .hero-content .cyber-badge .health-dot,
.hero .hero-inner .hero-content .health-badge .dot,
.hero .hero-inner .hero-content .health-badge .threat-dot,
.hero .hero-inner .hero-content .health-badge .health-dot {
  width: 6px;
  height: 6px;
  background: #F7941D;
  border-radius: 50%;
  animation: pulse 2s infinite;
}
.hero .hero-inner .hero-content .hero-badge .dot.threat-dot,
.hero .hero-inner .hero-content .hero-badge .threat-dot.threat-dot,
.hero .hero-inner .hero-content .hero-badge .health-dot.threat-dot,
.hero .hero-inner .hero-content .cyber-badge .dot.threat-dot,
.hero .hero-inner .hero-content .cyber-badge .threat-dot.threat-dot,
.hero .hero-inner .hero-content .cyber-badge .health-dot.threat-dot,
.hero .hero-inner .hero-content .health-badge .dot.threat-dot,
.hero .hero-inner .hero-content .health-badge .threat-dot.threat-dot,
.hero .hero-inner .hero-content .health-badge .health-dot.threat-dot {
  background: #dc3545;
  animation: pulse 1.5s infinite;
}
.hero .hero-inner .hero-content .hero-badge .dot.health-dot,
.hero .hero-inner .hero-content .hero-badge .threat-dot.health-dot,
.hero .hero-inner .hero-content .hero-badge .health-dot.health-dot,
.hero .hero-inner .hero-content .cyber-badge .dot.health-dot,
.hero .hero-inner .hero-content .cyber-badge .threat-dot.health-dot,
.hero .hero-inner .hero-content .cyber-badge .health-dot.health-dot,
.hero .hero-inner .hero-content .health-badge .dot.health-dot,
.hero .hero-inner .hero-content .health-badge .threat-dot.health-dot,
.hero .hero-inner .hero-content .health-badge .health-dot.health-dot {
  background: #00cec9;
  animation: pulse 2s infinite;
}
.hero .hero-inner .hero-content p {
  font-size: 1.05rem;
  color: rgba(255, 255, 255, 0.72);
  line-height: 1.75;
  margin-bottom: 32px;
  max-width: 520px;
}
@media screen and (max-width: 1200px) {
  .hero .hero-inner .hero-content p {
    width: 100%;
    max-width: 100%;
  }
}
.hero .hero-inner .hero-content .hero-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 32px;
}
.hero .hero-inner .hero-content .hero-pills .hero-pill {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.78rem;
  font-weight: 500;
  padding: 5px 12px;
  border-radius: 50px;
}
.hero .hero-inner .hero-content .search-bar-wrap {
  max-width: 600px;
  margin: 0 auto 48px;
  position: relative;
}
.hero .hero-inner .hero-content .search-bar-wrap .search-bar {
  width: 100%;
  padding: 18px 24px 18px 56px;
  border-radius: 50px;
  border: none;
  font-size: 1rem;
  font-family: "Inter", sans-serif;
  outline: none;
  background: #fff;
  color: #1a1a2e;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
}
.hero .hero-inner .hero-content .search-bar-wrap .search-bar::-moz-placeholder {
  color: #9ca3af;
}
.hero .hero-inner .hero-content .search-bar-wrap .search-bar::placeholder {
  color: #9ca3af;
}
.hero .hero-inner .hero-content .search-bar-wrap .search-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  color: #F7941D;
  font-size: 1.1rem;
}
.hero .hero-inner .hero-content .search-bar-wrap .search-clear {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background: #f4f6fb;
  border: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  cursor: pointer;
  display: none;
  align-items: center;
  justify-content: center;
  color: #6b7280;
  font-size: 0.8rem;
  transition: all 0.3s ease;
}
.hero .hero-inner .hero-content .search-bar-wrap .search-clear.visible {
  display: flex;
}
.hero .hero-inner .hero-content .search-bar-wrap .search-clear:hover {
  background: #F7941D;
  color: #fff;
}
.hero .hero-inner .hero-content .blog-hero-meta {
  display: flex;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
  margin-bottom: 32px;
}
.hero .hero-inner .hero-content .blog-hero-meta .blog-meta-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.6);
}
.hero .hero-inner .hero-content .blog-hero-meta .blog-meta-item .fas {
  color: #F7941D;
  font-size: 0.8rem;
}
.hero .hero-inner .hero-content .blog-hero-meta .blog-meta-item strong {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
}
.hero .hero-inner .hero-content .blog-author-hero {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 20px 24px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  margin-bottom: 28px;
}
@media screen and (max-width: 768px) {
  .hero .hero-inner .hero-content .blog-author-hero {
    display: block;
  }
}
.hero .hero-inner .hero-content .blog-author-hero .blog-author-detail {
  display: flex;
  align-items: center;
  gap: 14px;
}
@media screen and (max-width: 768px) {
  .hero .hero-inner .hero-content .blog-author-hero .blog-author-detail {
    margin-bottom: 20px;
  }
}
.hero .hero-inner .hero-content .blog-author-hero .blog-author-detail .blog-author-avatar {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: linear-gradient(135deg, #F7941D, #1B3A8F);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 800;
  color: #fff;
  flex-shrink: 0;
}
.hero .hero-inner .hero-content .blog-author-hero .blog-author-detail .blog-author-info .author-name {
  font-size: 0.95rem;
  font-weight: 700;
  color: #fff;
}
.hero .hero-inner .hero-content .blog-author-hero .blog-author-detail .blog-author-info .author-role {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.55);
  margin-top: 2px;
}
.hero .hero-inner .hero-content .blog-author-hero {
  /* Skill Tags (inline styles converted to SCSS) */
}
.hero .hero-inner .hero-content .blog-author-hero .blog-author-tags {
  margin-left: auto;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.hero .hero-inner .hero-content .blog-author-hero .blog-author-tags span {
  font-size: 0.75rem;
  background: rgba(247, 148, 29, 0.15);
  border: 1px solid rgba(247, 148, 29, 0.3);
  color: #F7941D;
  padding: 4px 10px;
  border-radius: 50px;
  font-weight: 600;
}
.hero .hero-inner .hero-content .blog-hero-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}
.hero .hero-inner .hero-content .blog-hero-actions .action-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 18px;
  border-radius: 12px;
  font-size: 0.82rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  font-family: "Inter", sans-serif;
}
.hero .hero-inner .hero-content .blog-hero-actions .action-btn-primary {
  background: #F7941D;
  color: #fff;
}
.hero .hero-inner .hero-content .blog-hero-actions .action-btn-primary:hover {
  background: #E07C00;
  transform: translateY(-1px);
}
.hero .hero-inner .hero-content .blog-hero-actions .action-btn-secondary {
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.hero .hero-inner .hero-content .blog-hero-actions .action-btn-secondary:hover {
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.hero .hero-inner .hero-content .blog-hero-actions .action-btn-secondary.active {
  background: rgba(247, 148, 29, 0.2);
  border-color: rgba(247, 148, 29, 0.4);
  color: #F7941D;
}
.hero .hero-inner .hero-content .hero-btns {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 44px;
}
.hero .hero-inner .hero-content .hero-btns.insight-hero-btn {
  justify-content: center;
}
.hero .hero-inner .hero-content .hero-stats {
  display: flex;
  gap: 28px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.hero .hero-inner .hero-content .hero-stats.insight-hero-stat {
  justify-content: center;
}
.hero .hero-inner .hero-content .hero-stats .hero-stat .num {
  font-size: 1.65rem;
  font-weight: 800;
  color: #fff;
  line-height: 1;
}
.hero .hero-inner .hero-content .hero-stats .hero-stat .num span {
  color: #F7941D;
}
.hero .hero-inner .hero-content .hero-stats .hero-stat .lbl {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 3px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.hero .hero-inner .hero-content .page-hero-pills {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.hero .hero-inner .hero-content .page-hero-pills .hero-pill {
  display: inline-flex;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: 6px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.78rem;
  font-weight: 500;
  padding: 6px 12px;
  border-radius: 50px;
}
.hero .hero-inner .hero-content .page-hero-pills .hero-pill .fas {
  color: #F7941D;
  font-size: 0.7rem;
}
.hero .hero-inner .hero-content .hero-kpis {
  display: flex;
  gap: 28px;
  flex-wrap: wrap;
}
@media screen and (max-width: 576px) {
  .hero .hero-inner .hero-content .hero-kpis {
    gap: 12px;
  }
}
.hero .hero-inner .hero-content .hero-kpis .hero-kpi {
  text-align: left;
  padding: 16px 20px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  min-width: 110px;
}
@media screen and (max-width: 576px) {
  .hero .hero-inner .hero-content .hero-kpis .hero-kpi {
    min-width: none;
    width: 100%;
    text-align: center;
  }
}
.hero .hero-inner .hero-content .hero-kpis .hero-kpi .kpi-num {
  font-size: 1.6rem;
  font-weight: 900;
  color: #fff;
  line-height: 1;
}
.hero .hero-inner .hero-content .hero-kpis .hero-kpi .kpi-num span {
  color: #F7941D;
}
.hero .hero-inner .hero-content .hero-kpis .hero-kpi .kpi-lbl {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 4px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.hero .hero-inner .hero-visual {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hero .hero-inner .hero-visual .hero-card-main {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(20px);
  border-radius: 20px;
  padding: 32px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.hero .hero-inner .hero-visual .hero-card-main.hero-card {
  max-width: 420px;
  padding: 28px;
}
@media screen and (max-width: 1200px) {
  .hero .hero-inner .hero-visual .hero-card-main.hero-card {
    max-width: 100%;
  }
}
.hero .hero-inner .hero-visual .hero-card-main .cyber-panel-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.hero .hero-inner .hero-visual .hero-card-main .cyber-panel-header .cyber-panel-title {
  font-size: 0.75rem;
  font-weight: 700;
  color: rgba(0, 255, 136, 0.8);
  text-transform: uppercase;
  letter-spacing: 2px;
}
.hero .hero-inner .hero-visual .hero-card-main .cyber-panel-header .status-live {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.7rem;
  font-weight: 600;
  color: rgba(0, 255, 136, 0.8);
}
.hero .hero-inner .hero-visual .hero-card-main .cyber-panel-header .status-live .status-dot {
  width: 6px;
  height: 6px;
  background: #00ff88;
  border-radius: 50%;
  animation: blink 1s infinite;
}
.hero .hero-inner .hero-visual .hero-card-main {
  /* Keyframes */
}
@keyframes blink {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
.hero .hero-inner .hero-visual .hero-card-main .ct {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 16px;
}
.hero .hero-inner .hero-visual .hero-card-main .service-pill {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}
.hero .hero-inner .hero-visual .hero-card-main .service-pill:hover {
  background: rgba(247, 148, 29, 0.08);
  border-color: rgba(247, 148, 29, 0.25);
}
.hero .hero-inner .hero-visual .hero-card-main .service-pill .pill-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  flex-shrink: 0;
}
.hero .hero-inner .hero-visual .hero-card-main .service-pill .pill-text {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
}
.hero .hero-inner .hero-visual .ai-metric-row {
  gap: 20px;
  margin-bottom: 16px;
}
.hero .hero-inner .hero-visual .ai-metric-row .ai-metric {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  padding: 16px;
  text-align: center;
  flex: 0 0 47%;
}
@media screen and (max-width: 576px) {
  .hero .hero-inner .hero-visual .ai-metric-row .ai-metric {
    flex: 0 0 auto;
  }
}
.hero .hero-inner .hero-visual .ai-metric-row .ai-metric .am-val {
  font-size: 1.6rem;
  font-weight: 900;
  color: #fff;
  line-height: 1;
}
.hero .hero-inner .hero-visual .ai-metric-row .ai-metric .am-val span {
  color: #F7941D;
}
.hero .hero-inner .hero-visual .ai-metric-row .ai-metric .am-lbl {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 4px;
  font-weight: 500;
}
.hero .hero-inner .hero-visual .ai-capability-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.hero .hero-inner .hero-visual .ai-capability-list .ai-cap-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  background: rgba(255, 255, 255, 0.04);
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.06);
}
.hero .hero-inner .hero-visual .ai-capability-list .ai-cap-item .fas {
  color: #F7941D;
  font-size: 0.85rem;
  width: 16px;
}
.hero .hero-inner .hero-visual .ai-capability-list .ai-cap-item span {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
}
.hero .hero-inner .hero-visual .spill {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 16px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 9px;
  margin-bottom: 8px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 576px) {
  .hero .hero-inner .hero-visual .spill {
    display: block;
  }
}
.hero .hero-inner .hero-visual .spill.healthcare-spill:hover {
  background: rgba(0, 206, 201, 0.08);
  border-color: rgba(0, 206, 201, 0.2);
}
.hero .hero-inner .hero-visual .spill.ai-spill:hover {
  background: inherit;
  border-color: inherit;
}
.hero .hero-inner .hero-visual .spill:hover {
  background: rgba(247, 148, 29, 0.07);
  border-color: rgba(247, 148, 29, 0.2);
}
.hero .hero-inner .hero-visual .spill .spill-icon {
  width: 30px;
  height: 30px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  flex-shrink: 0;
}
.hero .hero-inner .hero-visual .spill .spill-text {
  font-size: 0.82rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
}
.hero .hero-inner .hero-visual .spill .ci-text {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.5 strong;
  line-height-color: #fff;
  line-height-display: block;
  line-height-font-size: 0.88rem;
  line-height-margin-bottom: 2px;
}
.hero .hero-inner .hero-visual .spill .hvc-arrow {
  color: rgba(255, 255, 255, 0.3);
  font-size: 0.75rem;
}
.hero .hero-inner .hero-visual .spill .spill-body {
  flex: 1;
}
.hero .hero-inner .hero-visual .spill .spill-body .spill-name {
  font-size: 0.875rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: 2px;
}
.hero .hero-inner .hero-visual .spill .spill-body .spill-sub {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}
.hero .hero-inner .hero-visual .spill .cpp-badge {
  font-size: 0.65rem;
  font-weight: 700;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  padding: 2px 8px;
  border-radius: 50px;
  border: 1px solid rgba(247, 148, 29, 0.3);
  white-space: nowrap;
}
.hero .hero-inner .hero-visual .spill .em-badge {
  font-size: 0.7rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(0, 180, 100, 0.2);
  color: #00e68a;
}
.hero .hero-inner .hero-visual .spill .platform-badge {
  font-size: 0.68rem;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 50px;
  background: rgba(0, 184, 148, 0.15);
  color: #00b894;
  border: 1px solid rgba(0, 184, 148, 0.3);
}
.hero .hero-inner .hero-visual .spill .platform-badge.platform-badge-connected {
  color: #00b894;
  border-color: rgba(0, 184, 148, 0.3);
  background: rgba(0, 184, 148, 0.1);
}
.hero .hero-inner .hero-visual .spill .hvc-check {
  color: #F7941D;
  font-size: 0.85rem;
}
.hero .hero-inner .hero-visual .challenge-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.hero .hero-inner .hero-visual .challenge-item:last-child {
  border-bottom: none;
}
.hero .hero-inner .hero-visual .challenge-item .ci-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: rgba(247, 148, 29, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.8rem;
  flex-shrink: 0;
  margin-top: 2px;
}
.hero .hero-inner .hero-visual .challenge-item .ci-text {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.5;
}
.hero .hero-inner .hero-visual .challenge-item .ci-text strong {
  color: #fff;
  display: block;
  font-size: 0.88rem;
  margin-bottom: 2px;
}
.hero .hero-inner .hero-visual .energy-metric:hover {
  background: rgba(0, 180, 100, 0.08);
  border-color: rgba(0, 180, 100, 0.25);
}
.hero .hero-inner .hero-visual .threat-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 8px;
  margin-bottom: 8px;
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.05);
  transition: all 0.3s ease;
  flex-wrap: wrap;
}
.hero .hero-inner .hero-visual .threat-item:hover {
  background: rgba(0, 255, 136, 0.04);
  border-color: rgba(0, 255, 136, 0.15);
}
.hero .hero-inner .hero-visual .threat-item {
  /* Left side indicator dot */
}
.hero .hero-inner .hero-visual .threat-item .threat-level {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  flex-shrink: 0;
}
.hero .hero-inner .hero-visual .threat-item .threat-level.threat-critical {
  background: #dc3545;
  box-shadow: 0 0 6px rgba(220, 53, 69, 0.6);
}
.hero .hero-inner .hero-visual .threat-item .threat-level.threat-high {
  background: #fd7e14;
  box-shadow: 0 0 6px rgba(253, 126, 20, 0.5);
}
.hero .hero-inner .hero-visual .threat-item .threat-level.threat-medium {
  background: #ffc107;
  box-shadow: 0 0 6px rgba(255, 193, 7, 0.4);
}
.hero .hero-inner .hero-visual .threat-item .threat-level.threat-low {
  background: #00b894;
  box-shadow: 0 0 6px rgba(0, 255, 136, 0.4);
}
.hero .hero-inner .hero-visual .threat-item {
  /* Entire row blocked state */
}
.hero .hero-inner .hero-visual .threat-item.threat-blocked {
  background: rgba(0, 255, 136, 0.1);
  border: 1px solid rgba(0, 255, 136, 0.2);
}
.hero .hero-inner .hero-visual .threat-item .threat-text {
  flex: 1;
}
.hero .hero-inner .hero-visual .threat-item .threat-text .threat-name {
  font-size: 0.78rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
}
.hero .hero-inner .hero-visual .threat-item .threat-text .threat-sub {
  font-size: 0.68rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 2px;
}
.hero .hero-inner .hero-visual .threat-item .threat-status {
  font-size: 0.68rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
}
.hero .hero-inner .hero-visual .threat-item .threat-status.status-blocked {
  background: rgba(220, 53, 69, 0.15);
  color: #ff6b7a;
}
.hero .hero-inner .hero-visual .threat-item .threat-status.status-contained {
  background: rgba(253, 126, 20, 0.15);
  color: #fd7e14;
}
.hero .hero-inner .hero-visual .threat-item .threat-status.status-monitored {
  background: rgba(0, 255, 136, 0.1);
  color: #00ff88;
}
.hero .hero-inner .hero-visual .cyber-metrics {
  gap: 12px;
  margin-top: 16px;
}
.hero .hero-inner .hero-visual .cyber-metrics .cyber-metric {
  background: rgba(255, 255, 255, 0.02);
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 10px;
  padding: 14px;
  text-align: center;
  flex: 0 0 31%;
}
@media screen and (max-width: 576px) {
  .hero .hero-inner .hero-visual .cyber-metrics .cyber-metric {
    flex: 0 0 auto;
  }
}
.hero .hero-inner .hero-visual .cyber-metrics .cyber-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #fff;
  line-height: 1;
}
.hero .hero-inner .hero-visual .cyber-metrics .cyber-metric .cm-num span {
  color: #F7941D;
  font-size: 0.9rem;
}
.hero .hero-inner .hero-visual .cyber-metrics .cyber-metric .cm-lbl {
  font-size: 0.65rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.hero .hero-inner .hero-visual .fc {
  position: absolute;
  background: #fff;
  border-radius: 12px;
  padding: 12px 16px;
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  display: flex;
  align-items: center;
  gap: 10px;
}
.hero .hero-inner .hero-visual .fc .fc-ico {
  width: 32px;
  height: 32px;
  border-radius: 7px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.8rem;
}
.hero .hero-inner .hero-visual .fc .fc-num {
  font-size: 1rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1;
}
.hero .hero-inner .hero-visual .fc .fc-lbl {
  font-size: 0.68rem;
  color: #6b7280;
}
.hero .hero-inner .hero-visual .fc1 {
  bottom: -16px;
  left: -24px;
  animation: fl1 4s ease-in-out infinite;
}
@media screen and (max-width: 768px) {
  .hero .hero-inner .hero-visual .fc1 {
    bottom: -40px;
    left: -11px;
  }
}
.hero .hero-inner .hero-visual .fc2 {
  top: -16px;
  right: -16px;
  animation: fl2 5s ease-in-out infinite;
}
@media screen and (max-width: 768px) {
  .hero .hero-inner .hero-visual .fc2 {
    top: -40px;
    right: -11px;
  }
}
@media screen and (max-width: 1200px) {
  .hero .hero-inner .hero-visual,
  .hero .hero-inner .hero-visual-card {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1200px) {
  .hero .hero-inner .about-hero-visual {
    margin-top: 40px;
  }
}
.hero .hero-inner .about-hero-visual .about-stat-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  transition: all 0.3s ease;
  flex: 0 0 47%;
}
@media screen and (max-width: 576px) {
  .hero .hero-inner .about-hero-visual .about-stat-card {
    flex: 0 0 auto;
  }
}
.hero .hero-inner .about-hero-visual .about-stat-card:hover {
  background: rgba(247, 148, 29, 0.08);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.hero .hero-inner .about-hero-visual .about-stat-card .about-stat-num {
  font-size: 2.5rem;
  font-weight: 900;
  color: #fff;
  line-height: 1;
  margin-bottom: 6px;
}
.hero .hero-inner .about-hero-visual .about-stat-card .about-stat-num span {
  color: #F7941D;
}
.hero .hero-inner .about-hero-visual .about-stat-card .about-stat-lbl {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.55);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

/* ═══════════════════════════════════════════
   TICKER
═══════════════════════════════════════════ */
.ticker {
  background: #1B3A8F;
  padding: 13px 0;
  overflow: hidden;
}
.ticker .ticker-track {
  display: flex;
  animation: tick 30s linear infinite;
  white-space: nowrap;
}
.ticker .ticker-track:hover {
  animation-play-state: paused;
}
.ticker .ticker-track .t-item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 0 36px;
  font-size: 0.82rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.88);
  flex-shrink: 0;
}
.ticker .ticker-track .t-item .sep {
  color: #F7941D;
}

.tech-section {
  padding: 56px 0;
  overflow: hidden;
}
.tech-section .tech-track {
  display: flex;
  gap: 16px;
  animation: tick 25s linear infinite;
}
.tech-section .tech-track:hover {
  animation-play-state: paused;
}
.tech-section .tech-track .tech-chip {
  display: flex;
  align-items: center;
  gap: 7px;
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 50px;
  padding: 9px 18px;
  white-space: nowrap;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
  flex-shrink: 0;
  transition: all 0.3s ease;
}
.tech-section .tech-track .tech-chip:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.tech-section .tech-track .tech-chip .fas {
  color: #1B3A8F;
  font-size: 0.85rem;
}
.tech-section .tech-track .tech-chip span {
  font-size: 0.78rem;
  font-weight: 600;
  color: #1a1a2e;
}

.process-section .process-main {
  row-gap: 60px;
}
.process-section .process-main .process-content p {
  font-size: 0.95rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 28px;
  max-width: 640px;
}
.process-section .process-main .process-content .listing {
  background: #f4f6fb;
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 20px;
}
.process-section .process-main .process-content .listing .listing-title {
  font-size: 0.8rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.process-section .process-main .process-content .listing ul {
  padding-left: 0;
  margin-bottom: 0;
}
.process-section .process-main .process-content .listing ul li {
  color: #6b7280;
  margin-bottom: 8px;
  font-size: 0.82rem;
}
.process-section .process-main .process-content .listing ul li:last-child {
  margin-bottom: 0;
}
.process-section .process-main .process-content .listing ul li .fas {
  margin-right: 8px;
  color: #00b894;
}
.process-section .process-main .process-cards {
  display: flex;
  flex-direction: column;
  gap: 0;
  position: relative;
}
.process-section .process-main .process-cards::before {
  content: "";
  position: absolute;
  left: 31px;
  top: 32px;
  bottom: 32px;
  width: 2px;
  background: linear-gradient(180deg, #F7941D, #1B3A8F);
  z-index: 0;
}
.process-section .process-main .process-cards .pt-step {
  display: flex;
  gap: 28px;
  align-items: flex-start;
  padding: 0 0 40px;
  position: relative;
  z-index: 1;
}
.process-section .process-main .process-cards .pt-step:last-child {
  padding-bottom: 0;
}
.process-section .process-main .process-cards .pt-step:hover .pt-num {
  background: #F7941D;
  transform: scale(1.1);
}
.process-section .process-main .process-cards .pt-step:hover .pt-content {
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.process-section .process-main .process-cards .pt-step .pt-num {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #0D1C5A;
  border: 3px solid #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 900;
  color: #ffffff;
  flex-shrink: 0;
  transition: all 0.3s ease;
}
.process-section .process-main .process-cards .pt-step .pt-content {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px;
  flex: 1;
  transition: all 0.3s ease;
}
.process-section .process-main .process-cards .pt-step .pt-content .pt-label {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 6px;
}
.process-section .process-main .process-cards .pt-step .pt-content .pt-title {
  font-size: 1.1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.process-section .process-main .process-cards .pt-step .pt-content .pt-desc {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.65;
}
.process-section .process-main .process-cards .pt-step .pt-content .pt-deliverables {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 14px;
}
.process-section .process-main .process-cards .pt-step .pt-content .pt-deliverables.grey .pt-del {
  background: #f4f6fb;
  color: #6b7280;
}
.process-section .process-main .process-cards .pt-step .pt-content .pt-deliverables .pt-del {
  font-size: 0.72rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.1);
  color: #E07C00;
}
.process-section .process-main .process-visual {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 36px;
  height: 100%;
  min-height: 520px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
.process-section .process-main .process-visual.why-process {
  height: unset;
}
.process-section .process-main .process-visual.why-process a {
  margin-top: 24px;
}
.process-section .process-main .process-visual::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 80% 20%, rgba(247, 148, 29, 0.1), transparent 50%);
  z-index: -1;
}
.process-section .process-main .process-visual .pv-title {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}
.process-section .process-main .process-visual .pv-metric {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 18px;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
.process-section .process-main .process-visual .pv-metric .icon-title {
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
}
.process-section .process-main .process-visual .pv-metric .icon-title .fas {
  color: #F7941D;
  margin-right: 8px;
}
.process-section .process-main .process-visual .pv-metric .pm-val {
  font-size: 1.5rem;
  font-weight: 900;
  color: #ffffff;
}
.process-section .process-main .process-visual .pv-metric .pm-val span {
  color: #F7941D;
}
.process-section .process-main .process-visual .pv-metric .pm-label {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 2px;
}
.process-section .process-main .process-visual .delivery-assurance {
  margin-top: 24px;
  padding: 20px;
  background: rgba(247, 148, 29, 0.08);
  border: 1px solid rgba(247, 148, 29, 0.2);
  border-radius: 12px;
  position: relative;
  z-index: 1;
}
.process-section .process-main .process-visual .delivery-assurance .title {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.process-section .process-main .process-visual .delivery-assurance .para {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.6;
}
.process-section .process-main .process-right {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.process-section .process-main .process-right h3 {
  font-size: 1.15rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 20px;
}
.process-section .process-main .process-right .process-metric {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 20px 24px;
  display: flex;
  align-items: center;
  gap: 16px;
  transition: all 0.3s ease;
}
.process-section .process-main .process-right .process-metric:hover {
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border-color: #F7941D;
}
.process-section .process-main .process-right .process-metric .pm-icon {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 1.1rem;
  flex-shrink: 0;
}
.process-section .process-main .process-right .process-metric .pm-num {
  font-size: 1.5rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1;
}
.process-section .process-main .process-right .process-metric .pm-num span {
  color: #F7941D;
}
.process-section .process-main .process-right .process-metric .pm-lbl {
  font-size: 0.78rem;
  color: #6b7280;
  font-weight: 500;
  margin-top: 2px;
}
.process-section .process-main .manufacturing-timeline {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 36px;
  margin-bottom: 24px;
}
.process-section .process-main .manufacturing-timeline .title {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 20px;
}
.process-section .process-main .manufacturing-timeline .timeline-content {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.process-section .process-main .manufacturing-timeline .timeline-content .box {
  display: flex;
  align-items: center;
  gap: 16px;
}
.process-section .process-main .manufacturing-timeline .timeline-content .box .week {
  width: 80px;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
  flex-shrink: 0;
}
.process-section .process-main .manufacturing-timeline .timeline-content .box .box-main {
  flex: 1;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 6px;
  padding: 10px 14px;
}
.process-section .process-main .manufacturing-timeline .timeline-content .box .box-main .box-title {
  font-size: 0.82rem;
  font-weight: 600;
  color: #fff;
}
.process-section .process-main .manufacturing-timeline .timeline-content .box .box-main .para {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}

.faq-section .faq-main .faq-head-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.faq-section .faq-main .faq-head-content p {
  font-size: 1.05rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 48px;
  max-width: 640px;
}
.faq-section .faq-main .faq-head-content a {
  font-size: 0.875rem;
  padding: 12px 24px;
}
.faq-section .faq-main .faq-acc {
  max-width: 860px;
  margin-inline: auto;
}
.faq-section .faq-main .faq-acc.faq-grid {
  max-width: unset;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
@media screen and (max-width: 992px) {
  .faq-section .faq-main .faq-acc.faq-grid {
    grid-template-columns: 1fr;
  }
}
.faq-section .faq-main .faq-acc .faq-item {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
  margin-bottom: 16px;
}
.faq-section .faq-main .faq-acc .faq-item.open {
  border-color: #F7941D;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.faq-section .faq-main .faq-acc .faq-item.open .faq-question {
  color: #F7941D;
}
.faq-section .faq-main .faq-acc .faq-item.open .faq-question .faq-icon {
  background: #F7941D;
  color: #ffffff;
}
.faq-section .faq-main .faq-acc .faq-item.open .faq-question .faq-icon .fa-chevron-down {
  transform: rotate(180deg);
}
.faq-section .faq-main .faq-acc .faq-item.open .faq-question .faq-icon .fa-plus {
  transform: rotate(45deg);
}
.faq-section .faq-main .faq-acc .faq-item.open .faq-answer {
  display: block;
}
.faq-section .faq-main .faq-acc .faq-item .faq-question {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 24px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: #0D1C5A;
  gap: 12px;
  transition: all 0.3s ease;
}
.faq-section .faq-main .faq-acc .faq-item .faq-question:hover {
  color: #F7941D;
}
.faq-section .faq-main .faq-acc .faq-item .faq-question .faq-icon {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f4f6fb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  color: #6b7280;
  flex-shrink: 0;
  transition: all 0.3s ease;
}
.faq-section .faq-main .faq-acc .faq-item .faq-answer {
  display: none;
  padding: 0 24px 20px;
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.7;
  border-top: 1px solid #e8edf5;
  margin-top: 0;
  padding-top: 16px;
}

.trusted-section {
  padding: 40px 0;
  border-bottom: 1px solid #e8edf5;
}
.trusted-section .trust-label {
  font-size: 0.72rem;
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-align: center;
  margin-bottom: 24px;
}
.trusted-section .trust-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 36px;
  flex-wrap: wrap;
}
.trusted-section .trust-logo {
  display: flex;
  align-items: center;
  gap: 7px;
  opacity: 0.4;
  transition: all 0.3s ease;
  filter: grayscale(100%);
}
.trusted-section .trust-logo:hover {
  opacity: 0.85;
  filter: grayscale(0%);
}
.trusted-section .trust-logo .fas {
  font-size: 1.3rem;
  color: #0D1C5A;
}

.why-sourcemash .why-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 56px;
  align-items: center;
}
.why-sourcemash .why-img {
  border-radius: 20px;
  overflow: hidden;
  height: 460px;
  background: #0D1C5A;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 36px;
  height: 100%;
}
.why-sourcemash .why-img i {
  font-size: 4.5rem;
  color: rgba(247, 148, 29, 0.35);
  margin-bottom: 16px;
}
.why-sourcemash .why-img h3 {
  font-size: 1.4rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 8px;
}
.why-sourcemash .why-img p {
  color: rgba(255, 255, 255, 0.55);
  font-size: 0.85rem;
  line-height: 1.6;
}
.why-sourcemash .why-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 20px;
  justify-content: center;
}
.why-sourcemash .why-badge {
  background: rgba(247, 148, 29, 0.15);
  border: 1px solid rgba(247, 148, 29, 0.3);
  border-radius: 50px;
  padding: 5px 12px;
  font-size: 0.72rem;
  font-weight: 600;
  color: #F7941D;
}
.why-sourcemash .why-points {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.why-sourcemash .why-point {
  display: flex;
  gap: 14px;
  align-items: flex-start;
}
.why-sourcemash .wp-ico {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.95rem;
  flex-shrink: 0;
}
.why-sourcemash .wp-txt h4 {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 3px;
}
.why-sourcemash .wp-txt p {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 2px;
  background: rgba(255, 255, 255, 0.05);
}
@media screen and (max-width: 768px) {
  .stats-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.stats-grid .stat-block {
  text-align: center;
  padding: 44px 20px;
  background: rgba(255, 255, 255, 0.03);
  transition: all 0.3s ease;
}
.stats-grid .stat-block:hover {
  background: rgba(247, 148, 29, 0.08);
}
.stats-grid .stat-block .stat-num {
  font-size: 2.8rem;
  font-weight: 900;
  color: #fff;
  line-height: 1;
  margin-bottom: 7px;
}
.stats-grid .stat-block .stat-num span {
  color: #F7941D;
}
.stats-grid .stat-block .stat-lbl {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.55);
  font-weight: 500;
}
.stats-grid .stat-block .stat-icon {
  font-size: 1.3rem;
  color: #F7941D;
  margin-bottom: 10px;
  opacity: 0.8;
}

.client-review-section .overall-rating {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 32px;
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  gap: 48px;
  flex-wrap: wrap;
}
.client-review-section .overall-rating__summary {
  text-align: center;
  min-width: 120px;
}
.client-review-section .overall-rating__score {
  font-size: 3.5rem;
  font-weight: 900;
  color: #0D1C5A;
  line-height: 1;
}
.client-review-section .overall-rating__stars {
  display: flex;
  justify-content: center;
  gap: 4px;
  color: #F7941D;
  font-size: 1rem;
  margin: 8px 0;
}
.client-review-section .overall-rating__out-of {
  font-size: 0.8rem;
  color: #6b7280;
  font-weight: 500;
}
.client-review-section .overall-rating__based-on {
  font-size: 0.72rem;
  color: #6b7280;
  margin-top: 4px;
}
.client-review-section .overall-rating__breakdown {
  flex: 1;
  min-width: 240px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.client-review-section .overall-rating__stats {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
}
.client-review-section .overall-rating .rating-row {
  display: flex;
  align-items: center;
  gap: 12px;
}
.client-review-section .overall-rating .rating-row__label {
  font-size: 0.78rem;
  color: #6b7280;
  width: 40px;
}
.client-review-section .overall-rating .rating-row__track {
  flex: 1;
  height: 8px;
  background: #f4f6fb;
  border-radius: 4px;
  overflow: hidden;
}
.client-review-section .overall-rating .rating-row__fill {
  height: 100%;
  border-radius: 4px;
}
.client-review-section .overall-rating .rating-row__fill--5 {
  background: #F7941D;
}
.client-review-section .overall-rating .rating-row__fill--4 {
  background: #f7c94d;
}
.client-review-section .overall-rating .rating-row__fill--3 {
  background: #ccc;
}
.client-review-section .overall-rating .rating-row__value {
  font-size: 0.75rem;
  color: #6b7280;
  width: 32px;
}
.client-review-section .overall-rating .stat {
  text-align: center;
}
.client-review-section .overall-rating .stat__value {
  font-size: 1.4rem;
  font-weight: 800;
  color: #0D1C5A;
}
.client-review-section .overall-rating .stat__label {
  font-size: 0.75rem;
  color: #6b7280;
}
.client-review-section .review-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px;
  transition: all 0.3s ease;
  position: relative;
  height: 100%;
}
.client-review-section .review-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.client-review-section .review-card .review-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.client-review-section .review-card .reviewer {
  display: flex;
  align-items: center;
  gap: 10px;
}
.client-review-section .review-card .reviewer-avatar {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  font-weight: 700;
  color: #ffffff;
  flex-shrink: 0;
}
.client-review-section .review-card .reviewer-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
}
.client-review-section .review-card .reviewer-role {
  font-size: 0.72rem;
  color: #6b7280;
}
.client-review-section .review-card .review-platform {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  border: 1px solid #e8edf5;
  color: #6b7280;
}
.client-review-section .review-card .review-stars {
  display: flex;
  gap: 2px;
  margin-bottom: 12px;
}
.client-review-section .review-card .review-stars .fas {
  color: #F7941D;
  font-size: 0.8rem;
}
.client-review-section .review-card .review-quote {
  font-size: 2rem;
  color: #F7941D;
  line-height: 0.8;
  font-family: Georgia, serif;
  margin-bottom: 8px;
}
.client-review-section .review-card .review-text {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.7;
  font-style: italic;
  margin-bottom: 16px;
}
.client-review-section .review-card .review-tag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 0.7rem;
  font-weight: 600;
  color: #1B3A8F;
  background: rgba(27, 58, 143, 0.07);
  padding: 3px 10px;
  border-radius: 50px;
}
.client-review-section .review-card .review-verified {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 0.7rem;
  color: #00b894;
  font-weight: 600;
}
.client-review-section .testimonial-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 32px;
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.client-review-section .testimonial-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.client-review-section .testimonial-card .tag {
  width: -moz-fit-content;
  width: fit-content;
}
.client-review-section .testimonial-card .tc-stars {
  color: #F7941D;
  font-size: 0.85rem;
  margin-bottom: 14px;
  display: flex;
  gap: 3px;
}
.client-review-section .testimonial-card .tc-stars .fas {
  line-height: 1;
}
.client-review-section .testimonial-card .tc-quote {
  font-size: 2.5rem;
  color: #F7941D;
  line-height: 10px;
  margin-bottom: 0;
  font-family: Georgia, serif;
  margin-top: 10px;
}
.client-review-section .testimonial-card .tc-text {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.7;
  margin: 0 0 20px;
  font-style: italic;
  flex: 1;
}
.client-review-section .testimonial-card .tc-result {
  background: rgba(247, 148, 29, 0.08);
  border: 1px solid rgba(247, 148, 29, 0.2);
  border-radius: 8px;
  padding: 10px 14px;
  margin-bottom: 20px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #E07C00;
  display: flex;
  align-items: center;
  gap: 6px;
}
.client-review-section .testimonial-card .tc-result .fas {
  color: #F7941D;
  flex-shrink: 0;
}
.client-review-section .testimonial-card .tc-author {
  display: flex;
  align-items: center;
  gap: 12px;
  border-top: 1px solid #e8edf5;
  padding-top: 16px;
}
.client-review-section .testimonial-card .tc-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  font-weight: 700;
  color: #ffffff;
  flex-shrink: 0;
}
.client-review-section .testimonial-card .tc-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  line-height: normal;
}
.client-review-section .testimonial-card .tc-role {
  font-size: 0.75rem;
  color: #6b7280;
  margin-top: 2px;
  line-height: normal;
}
.client-review-section .testimonial-card .tc-company {
  font-size: 0.75rem;
  color: #F7941D;
  font-weight: 600;
  margin-top: 2px;
  line-height: normal;
}

.services .service-row {
  gap: 20px 0;
}
.services .service-col {
  padding: 0 10px;
}
.services .service-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  /* cursor: pointer; */
  height: 100%;
}
/* .services .service-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: #F7941D;
  transform: scaleX(0);
  transition: all 0.3s ease;
  transform-origin: left;
} */
.services .service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: transparent;
}
.services .service-card:hover:before {
  transform: scaleX(1);
}
.services .service-card.service-grid {
  display: grid;
  grid-template-columns: auto auto;
  gap: 20px;
}
@media screen and (max-width: 992px) {
  .services .service-card.service-grid {
    grid-template-columns: auto;
  }
}
.services .service-card.text-center {
  text-align: center;
}
.services .service-card.text-center .sc-ico {
  margin-inline: auto;
}
.services .service-card .sc-sub {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.services .service-card .sc-ico {
  width: 48px;
  height: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  margin-bottom: 16px;
}
.services .service-card .ico-blue {
  background: #E8EEF9;
  color: #1B3A8F;
}
.services .service-card .ico-brown {
  background: #FFF0E0;
  color: #C85F00;
}
.services .service-card .ico-orange {
  background: #FEF3E2;
  color: #F7941D;
}
.services .service-card .ico-red {
  background: #FEE8E8;
  color: #C0392B;
}
.services .service-card .ico-purple {
  background: #F3E8F9;
  color: #6f42c1;
}
.services .service-card .ico-green {
  background: #E8F9F0;
  color: #00b894;
}
.services .service-card .sc-title {
  font-size: 1.05rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.services .service-card .sc-desc {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 16px;
}
.services .service-card .sc-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  margin-bottom: 16px;
}
.services .service-card .sc-tags .sc-tag {
  font-size: 0.68rem;
  font-weight: 600;
  padding: 3px 9px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
}
.services .service-card .sc-tags .sc-tag .fas {
  color: #1B3A8F;
}
.services .service-card .sc-label {
  font-size: 0.72rem;
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.services .service-card .services-features {
  list-style: none;
  margin-bottom: 20px;
}
.services .service-card .services-features li {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.85rem;
  color: #6b7280;
  margin-bottom: 8px;
  line-height: 1.5;
}
.services .service-card .services-features li .fas {
  color: #F7941D;
  margin-top: 2px;
  font-size: 0.75rem;
  flex-shrink: 0;
}
.services .service-card .sc-link {
  font-size: 0.82rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 5px;
  transition: all 0.3s ease;
}
.services .service-card .sc-link:hover {
  color: #E07C00;
}
.services .service-card .sc-link:hover .sc-link .fas {
  transform: translateX(3px);
}

.blog-section .blogs-grid {
  row-gap: 20px;
}
.blog-section .blogs-grid .custom-col .blog-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  height: 100%;
}
.blog-section .blogs-grid .custom-col .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.blog-section .blogs-grid .custom-col .blog-card:hover .blog-meta a .fas {
  transform: translateX(3px);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.2rem;
  position: relative;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img.dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge {
  position: absolute;
  color: #fff;
  font-size: 0.68rem;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #fff;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge.top-left {
  top: 14px;
  left: 14px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge.bottom-left {
  bottom: 12px;
  left: 12px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge.top-right {
  top: 12px;
  right: 12px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge.orange {
  background: #F7941D;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge.red {
  background: rgba(220, 53, 69, 0.9);
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge.purple {
  background: #6f42c1;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge.green {
  background: #00875A;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-img .badge.read-time {
  padding: 3px 10px;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(8px);
  text-transform: lowercase;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body {
  padding: 22px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-top {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-top .blog-cat {
  font-size: 0.7rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-top .blog-cat.teal {
  color: #00cec9;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-top .blog-cat.badge {
  background: rgba(247, 148, 29, 0.1);
  color: #F7941D;
  padding: 3px 8px;
  border-radius: 4px;
  font-weight: 600;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-top .blog-cat.badge.blue {
  background: rgba(27, 58, 143, 0.08);
  color: #1B3A8F;
  padding: 3px 8px;
  border-radius: 4px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-top .blog-read-time {
  font-size: 0.72rem;
  color: #6b7280;
  display: flex;
  align-items: center;
  gap: 4px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-top.wrap {
  justify-content: unset;
  gap: 8px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 14px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
  border-top: 1px solid #e8edf5;
  padding-top: 14px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-meta .blog-author {
  display: flex;
  align-items: center;
  gap: 6px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-meta .blog-author .blog-author-avatar {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6rem;
  font-weight: 700;
  color: #fff;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-meta .blog-author .blog-author-info .blog-author-name {
  font-size: 0.78rem;
  font-weight: 600;
  color: #1a1a2e;
  line-height: 15px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-meta .blog-author .blog-author-info .blog-date {
  font-size: 0.7rem;
  color: #6b7280;
  line-height: 14px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-meta a .fas {
  transition: all 0.3s ease;
  font-size: 0.7rem;
}
.blog-section .blogs-grid .custom-col .blog-card .blog-body .blog-meta .blog-read-time {
  font-size: 0.72rem;
  color: #6b7280;
  display: flex;
  align-items: center;
  gap: 4px;
}

.certified-section .cert-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px 20px;
  text-align: center;
  transition: all 0.3s ease;
  height: 100%;
}
.certified-section .cert-card .cert-icon {
  width: 64px;
  height: 64px;
  border-radius: 16px;
  margin: 0 auto 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  position: relative;
}
.certified-section .cert-card .cert-icon .fas {
  font-size: 1.8rem;
}
.certified-section .cert-card .cert-icon.rounded-border {
  border-radius: 50%;
}
.certified-section .cert-card .cert-icon.tickicon::after {
  content: "✓";
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 20px;
  height: 20px;
  background: #00b894;
  border-radius: 50%;
  font-size: 0.65rem;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  line-height: 20px;
}
.certified-section .cert-card .cert-label {
  font-size: 0.72rem;
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
}
.certified-section .cert-card .cert-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 6px;
}
.certified-section .cert-card .cert-country {
  font-size: 0.82rem;
  color: #F7941D;
  font-weight: 600;
  margin-bottom: 12px;
}
.certified-section .cert-card .cert-desc {
  font-size: 0.78rem;
  color: #6b7280;
  line-height: 1.5;
}
.certified-section .cert-card .cert-badge {
  display: inline-block;
  font-size: 0.68rem;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 50px;
  margin-top: 10px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.certified-section .cert-card .cert-badge .fas {
  margin-right: 4px;
}
.certified-section .cert-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border-color: #F7941D;
}
.certified-section .cert-card.green-border:hover {
  border-color: #00b894;
}
.certified-section .cert-card.bottom-border {
  position: relative;
  overflow: hidden;
}
.certified-section .cert-card.bottom-border::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: #F7941D;
  transform: scaleX(0);
  transition: all 0.3s ease;
}
.certified-section .cert-card.bottom-border:hover {
  border-color: transparent;
}
.certified-section .cert-card.bottom-border:hover::after {
  transform: scaleX(1);
}
.certified-section .cert-card.bottom-border.top-border::after {
  top: 0;
  bottom: unset;
  transform-origin: left;
}

.custom-tabs .tab-nav {
  gap: 8px;
  margin-bottom: 40px;
}
.custom-tabs .tab-nav .tab-btn {
  padding: 10px 20px;
  border-radius: 50px;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 2px solid #e8edf5;
  color: #6b7280;
  background: #ffffff;
  display: flex;
  align-items: center;
  gap: 6px;
}
.custom-tabs .tab-nav .tab-btn.active, .custom-tabs .tab-nav .tab-btn:hover {
  background: #F7941D;
  color: #ffffff;
  border-color: #F7941D;
}
@media (max-width: 768px) {
  .custom-tabs .tab-nav .tab-btn {
    padding: 8px 14px;
    font-size: 0.8rem;
  }
}
.custom-tabs .tab-nav .tab-btn .fas {
  font-size: 1.3rem;
}
.custom-tabs .tab-nav .tab-btn.btm-border {
  flex: 1;
  border: none;
  background: transparent;
  transition: all 0.3s ease;
  border-bottom: 3px solid transparent;
  justify-content: center;
  gap: 8px;
  border-radius: 0;
}
.custom-tabs .tab-nav .tab-btn.btm-border.active, .custom-tabs .tab-nav .tab-btn.btm-border:hover {
  color: #0D1C5A;
  background: #ffffff;
  border-color: #F7941D;
}
.custom-tabs .tab-nav.square-tabs {
  gap: 4px;
  background: #f4f6fb;
  border-radius: 12px;
  padding: 6px;
}
.custom-tabs .tab-nav.square-tabs .tab-btn {
  flex: 1;
  min-width: 140px;
  border: none;
  background: transparent;
  border-radius: 8px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.custom-tabs .tab-nav.square-tabs .tab-btn.active {
  background: #ffffff;
  color: #0D1C5A;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .custom-tabs .tab-nav.square-tabs .tab-btn {
    text-align: left;
  }
}
.custom-tabs .tab-nav.square-tabs .tab-btn:hover:not(.active) {
  color: #0D1C5A;
  background: rgba(255, 255, 255, 0.5);
}
@media (max-width: 768px) {
  .custom-tabs .tab-nav.square-tabs {
    flex-direction: column;
  }
}
@media (max-width: 768px) {
  .custom-tabs .tab-nav {
    gap: 6px;
  }
}
.custom-tabs .tab-panel {
  display: none;
}
.custom-tabs .tab-panel.active {
  display: flex;
}
.custom-tabs .tab-panel .sdc-header {
  gap: 20px;
  margin-bottom: 32px;
}
.custom-tabs .tab-panel .sdc-header .sdc-icon {
  width: 60px;
  height: 60px;
  border-radius: 16px;
  font-size: 1.5rem;
  flex-shrink: 0;
}
.custom-tabs .tab-panel .sdc-header .sdc-title {
  font-size: 1.4rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 6px;
}
.custom-tabs .tab-panel .sdc-header .sdc-sub {
  font-size: 0.9rem;
  color: #6b7280;
  line-height: 1.6;
}
.custom-tabs .tab-panel .sp-content .sp-tag {
  display: inline-block;
  background: rgba(247, 148, 29, 0.1);
  color: #F7941D;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 50px;
  margin-bottom: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.custom-tabs .tab-panel .sp-content h3 {
  font-size: 1.6rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 14px;
  line-height: 1.25;
}
.custom-tabs .tab-panel .sp-content p {
  font-size: 0.9rem;
  color: #6b7280;
  line-height: 1.75;
  margin-bottom: 24px;
}
.custom-tabs .tab-panel .sp-content .sp-features {
  gap: 12px;
  margin-bottom: 28px;
}
.custom-tabs .tab-panel .sp-content .sp-features .sp-feature {
  gap: 12px;
}
.custom-tabs .tab-panel .sp-content .sp-features .sp-feature .sf-icon {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: rgba(247, 148, 29, 0.1);
  flex-shrink: 0;
}
.custom-tabs .tab-panel .sp-content .sp-features .sp-feature .sf-icon .fas {
  color: #F7941D;
  font-size: 0.75rem;
}
.custom-tabs .tab-panel .sp-content .sp-features .sp-feature .sf-text h5 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 2px;
}
.custom-tabs .tab-panel .sp-content .sp-features .sp-feature .sf-text p {
  font-size: 0.8rem;
  color: #6b7280;
  line-height: 1.5;
  margin-bottom: 0;
}
.custom-tabs .tab-panel .sp-content .sp-stack {
  gap: 8px;
  margin-bottom: 28px;
}
.custom-tabs .tab-panel .sp-content .sp-stack .sp-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 14px;
  border-radius: 50px;
  background: #f4f6fb;
  border: 1px solid #e8edf5;
  font-size: 0.78rem;
  font-weight: 600;
  color: #1a1a2e;
}
.custom-tabs .tab-panel .sp-content .sp-stack .sp-chip .fas {
  color: #F7941D;
  font-size: 0.75rem;
}
.custom-tabs .tab-panel .platform-cards .platform-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 24px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  border-top: 3px solid #FF7A59;
}
.custom-tabs .tab-panel .platform-cards .platform-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  transform: scaleX(0);
  transition: all 0.3s ease;
  transform-origin: left;
}
.custom-tabs .tab-panel .platform-cards .platform-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: transparent;
}
.custom-tabs .tab-panel .platform-cards .platform-card:hover::before {
  transform: scaleX(1);
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-header .pc-brand {
  gap: 12px;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-header .pc-brand .pc-brand-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  flex-shrink: 0;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-header .pc-brand .pc-brand-name {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-header .pc-brand .pc-brand-sub {
  font-size: 0.75rem;
  color: #6b7280;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-header .pc-cert {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  background: rgba(247, 148, 29, 0.1);
  padding: 4px 10px;
  border-radius: 50px;
  border: 1px solid rgba(247, 148, 29, 0.1);
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-modules {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-modules .pc-module {
  font-size: 0.72rem;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  border: 1px solid #e8edf5;
  transition: all 0.3s ease;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-modules .pc-module:hover {
  background: #1B3A8F;
  color: #ffffff;
  border-color: #1B3A8F;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-stats {
  display: flex;
  gap: 20px;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-stats .n {
  font-size: 1.1rem;
  font-weight: 800;
  color: #0D1C5A;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-stats .n span {
  color: #F7941D;
}
.custom-tabs .tab-panel .platform-cards .platform-card .pc-stats .l {
  font-size: 0.7rem;
  color: #6b7280;
  font-weight: 500;
}
.custom-tabs .tab-panel .sdc-platforms {
  background: #f4f6fb;
  border-radius: 12px;
  padding: 24px;
}
.custom-tabs .tab-panel .sdc-platforms h4 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.custom-tabs .tab-panel .sdc-platforms .platform-chips {
  gap: 8px;
  margin-bottom: 20px;
}
.custom-tabs .tab-panel .sdc-platforms .platform-chips .platform-chip {
  gap: 6px;
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 8px;
  padding: 8px 14px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #0D1C5A;
  transition: all 0.3s ease;
}
.custom-tabs .tab-panel .sdc-platforms .platform-chips .platform-chip .fas {
  color: #F7941D;
  font-size: 0.85rem;
}
.custom-tabs .tab-panel .sdc-platforms .platform-chips .platform-chip:hover {
  border-color: #F7941D;
  color: #F7941D;
}
.custom-tabs .tab-panel .sp-visual {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 36px;
  min-height: 400px;
  position: relative;
  overflow: hidden;
}
.custom-tabs .tab-panel .sp-visual::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(247, 148, 29, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(247, 148, 29, 0.04) 1px, transparent 1px);
  background-size: 40px 40px;
}
.custom-tabs .tab-panel .sp-visual .pv-title {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}
.custom-tabs .tab-panel .sp-visual .spv-metric {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 12px;
  padding: 20px;
  margin-bottom: 12px;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
}
.custom-tabs .tab-panel .sp-visual .spv-metric:hover {
  background: rgba(247, 148, 29, 0.08);
  border-color: rgba(247, 148, 29, 0.1);
}
.custom-tabs .tab-panel .sp-visual .spv-metric .m-num {
  font-size: 1.75rem;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
}
.custom-tabs .tab-panel .sp-visual .spv-metric .m-num span {
  color: #F7941D;
}
.custom-tabs .tab-panel .sp-visual .spv-metric .m-label {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.25);
  margin-top: 4px;
  font-weight: 500;
}
.custom-tabs .tab-panel .sp-visual .spv-metric .m-bar {
  height: 4px;
  background: #ffffff;
  border-radius: 2px;
  margin-top: 12px;
  overflow: hidden;
}
.custom-tabs .tab-panel .sp-visual .spv-metric .m-bar-fill {
  height: 100%;
  background: #F7941D;
  border-radius: 2px;
}
.custom-tabs .tab-panel .sdc-outcomes {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid #e8edf5;
}
.custom-tabs .tab-panel .sdc-outcomes h4 {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.custom-tabs .tab-panel .sdc-outcomes .outcomes-grid .outcome-item {
  text-align: center;
  background: #f4f6fb;
  border-radius: 12px;
  padding: 16px;
}
.custom-tabs .tab-panel .sdc-outcomes .outcomes-grid .outcome-item .outcome-num {
  font-size: 1.5rem;
  font-weight: 900;
  color: #00cec9;
  line-height: 1;
}
.custom-tabs .tab-panel .sdc-outcomes .outcomes-grid .outcome-item .outcome-lbl {
  font-size: 0.75rem;
  color: #6b7280;
  margin-top: 4px;
  line-height: 1.4;
}

.roi-section {
  background: linear-gradient(135deg, #0D1C5A 0%, #1a0a2e 100%);
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}
.roi-section.retail-estimator-section {
  background: #0D1C5A;
}
.roi-section.energy-estimator-section {
  background: linear-gradient(135deg, #0D1C5A 0%, #0f2d0a 100%);
}
.roi-section.data-integration::before, .roi-section.IT-service-section::before {
  display: none;
}
.roi-section.IT-service-section {
  background: #f4f6fb;
}
.roi-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 20% 50%, rgba(220, 53, 69, 0.06), transparent 50%), radial-gradient(circle at 80% 30%, rgba(27, 58, 143, 0.3), transparent 50%);
  z-index: -1;
}
.roi-section .roi-inner {
  gap: 60px;
  align-items: center;
  position: relative;
  z-index: 1;
  /* ------------------------------
     LEFT SIDE (TEXT CONTENT)
  ------------------------------ */
}
.roi-section .roi-inner .roi-left {
  width: 100%;
  flex: 0 0 46%;
}
@media screen and (max-width: 992px) {
  .roi-section .roi-inner .roi-left {
    flex: 0 0 auto;
  }
}
.roi-section .roi-inner .roi-left h2 {
  font-size: 2rem;
  font-weight: 800;
  color: #fff;
  margin-bottom: 16px;
  line-height: 1.3;
}
.roi-section .roi-inner .roi-left h2.it-health-heading {
  color: #0D1C5A;
}
.roi-section .roi-inner .roi-left h2 span {
  color: #F7941D;
}
.roi-section .roi-inner .roi-left p {
  font-size: 0.95rem;
  color: rgba(255, 255, 255, 0.65);
  line-height: 1.7;
  margin-bottom: 28px;
}
.roi-section .roi-inner .roi-left p.it-health-paragraph {
  color: #6b7280;
}
.roi-section .roi-inner .roi-left .roi-points {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 0px;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.6;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point.roi-em-point {
  align-items: center;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point.it-roi-point {
  align-items: center;
  gap: 10px;
  color: #1a1a2e;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point.roi-health-point {
  align-items: center;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point.roi-health-point .roi-inner-txt .roi-inner-txt1 {
  font-size: 0.9rem;
  font-weight: 600;
  color: #0D1C5A;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point.roi-health-point .roi-inner-txt .roi-inner-txt2 {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.5;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point .fas {
  color: #F7941D;
  font-size: 0.9rem;
  margin-top: 3px;
  flex-shrink: 0;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point .rp-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: rgba(247, 148, 29, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point .rp-text {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
}
.roi-section .roi-inner .roi-left .roi-points .roi-point .energy-rp-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.roi-section .roi-inner .roi-left .roi-points .roi-point .energy-rp-text .erp-inner-text1 {
  font-size: 0.9rem;
  font-weight: 600;
  color: #fff;
}
@media screen and (max-width: 576px) {
  .roi-section .roi-inner .roi-left .roi-points .roi-point .energy-rp-text .erp-inner-text1 {
    font-size: 0.8rem;
  }
}
.roi-section .roi-inner .roi-left .roi-points .roi-point .energy-rp-text .erp-inner-text2 {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.5);
}
.roi-section .roi-inner {
  /* ------------------------------
     RIGHT SIDE (ROI CALCULATOR)
  ------------------------------ */
}
.roi-section .roi-inner .roi-calc {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding: 36px;
  backdrop-filter: blur(10px);
  flex: 0 0 47%;
  width: 100%;
}
.roi-section .roi-inner .roi-calc.it-roi-calc {
  background: #fff;
  border: 1px solid #e8edf5;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.roi-section .roi-inner .roi-calc.health-roi-calc {
  background: #0D1C5A;
  color: #ffffff;
}
@media screen and (max-width: 992px) {
  .roi-section .roi-inner .roi-calc {
    flex: 0 0 auto;
  }
}
.roi-section .roi-inner .roi-calc h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.roi-section .roi-inner .roi-calc h3.it-calc-h3 {
  color: #0D1C5A;
}
.roi-section .roi-inner .roi-calc h3.health-calc-p {
  margin-bottom: 8px;
}
.roi-section .roi-inner .roi-calc h3 .fas {
  color: #F7941D;
}
.roi-section .roi-inner .roi-calc .health-roi-p {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 28px;
}
.roi-section .roi-inner .roi-calc {
  /* Fields */
}
.roi-section .roi-inner .roi-calc .calc-field {
  margin-bottom: 20px;
}
.roi-section .roi-inner .roi-calc .calc-field label {
  font-size: 0.8rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 576px) {
  .roi-section .roi-inner .roi-calc .calc-field label {
    font-size: 0.73rem;
  }
}
.roi-section .roi-inner .roi-calc .calc-field label.energy-label {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  text-transform: capitalize;
}
.roi-section .roi-inner .roi-calc .calc-field label.IT-label {
  color: #0D1C5A;
}
.roi-section .roi-inner .roi-calc .calc-field label.IT-label span {
  font-weight: 800;
  font-size: 1rem;
  text-align: end;
}
@media screen and (max-width: 576px) {
  .roi-section .roi-inner .roi-calc .calc-field label.IT-label span {
    font-size: 0.9rem;
  }
}
.roi-section .roi-inner .roi-calc .calc-field select,
.roi-section .roi-inner .roi-calc .calc-field input[type=range] {
  width: 100%;
  padding: 12px 14px;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  font-size: 0.875rem;
  font-family: inherit;
  color: #fff;
  outline: none;
  transition: all 0.3s ease;
}
.roi-section .roi-inner .roi-calc .calc-field select:focus,
.roi-section .roi-inner .roi-calc .calc-field input[type=range]:focus {
  border-color: #F7941D;
}
.roi-section .roi-inner .roi-calc .calc-field select option {
  background: #0D1C5A;
  color: #fff;
}
.roi-section .roi-inner .roi-calc .calc-field input[type=range] {
  padding: 4px 0;
  cursor: pointer;
  accent-color: #F7941D;
}
.roi-section .roi-inner .roi-calc .calc-field .range-labels {
  display: flex;
  justify-content: space-between;
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 4px;
}
.roi-section .roi-inner .roi-calc .calc-field .roi-val {
  font-size: 1.1rem;
  font-weight: 700;
  color: #F7941D;
  margin-top: 6px;
}
.roi-section .roi-inner .roi-calc {
  /* ROI Result Box */
}
.roi-section .roi-inner .roi-calc .roi-result {
  background: linear-gradient(135deg, rgba(247, 148, 29, 0.15), rgba(247, 148, 29, 0.05));
  border: 1px solid rgba(247, 148, 29, 0.3);
  border-radius: 10px;
  padding: 20px;
  text-align: center;
  margin-top: 8px;
}
.roi-section .roi-inner .roi-calc .roi-result .rr-label {
  font-size: 0.75rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 6px;
}
.roi-section .roi-inner .roi-calc .roi-result .rr-value {
  font-size: 2rem;
  font-weight: 900;
  color: #F7941D;
}
@media screen and (max-width: 576px) {
  .roi-section .roi-inner .roi-calc .roi-result .rr-value {
    font-size: 1.3rem;
  }
}
.roi-section .roi-inner .roi-calc .roi-result .rr-sub {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 4px;
}
.roi-section .roi-inner .roi-calc .roi-result .result-lbl {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 6px;
}
.roi-section .roi-inner .roi-calc .roi-results {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 32px;
}
@media screen and (max-width: 576px) {
  .roi-section .roi-inner .roi-calc .roi-results {
    grid-template-columns: repeat(1, 1fr);
  }
}
.roi-section .roi-inner .roi-calc .roi-results .roi-result-box {
  text-align: center;
  background: #f4f6fb;
  border-radius: 12px;
  padding: 20px 16px;
  border: 1px solid #e8edf5;
}
.roi-section .roi-inner .roi-calc .roi-results .roi-result-box .rr-num {
  font-size: 1.6rem;
  font-weight: 900;
  color: #0D1C5A;
  line-height: 1;
}
.roi-section .roi-inner .roi-calc .roi-results .roi-result-box .rr-num span {
  color: #F7941D;
}
.roi-section .roi-inner .roi-calc .roi-results .roi-result-box .rr-lbl {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
  margin-top: 4px;
  line-height: 1.4;
}
.roi-section .roi-inner .roi-calc .it-benchmark {
  font-size: 0.72rem;
  color: #6b7280;
  margin-top: 16px;
  text-align: center;
}
.roi-section .roi-inner .roi-calc .roi-health-inputs {
  align-items: start;
  gap: 16px;
  margin-bottom: 24px;
}
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group {
  flex: 0 0 46%;
  padding: 0px;
}
@media screen and (max-width: 576px) {
  .roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group {
    flex: 0 0 auto;
    width: 100%;
  }
}
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group label {
  font-size: 0.78rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
@media screen and (max-width: 768px) {
  .roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group label {
    font-size: 0.69rem;
  }
}
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group input,
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group select {
  width: 100%;
  padding: 11px 14px;
  background: rgba(255, 255, 255, 0.08);
  border: 1.5px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  color: #ffffff;
  font-size: 0.875rem;
  font-family: inherit;
  outline: none;
  transition: border-color 0.2s;
}
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group input::-moz-placeholder, .roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group select::-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group input::placeholder,
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group select::placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group input:focus,
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group select:focus {
  border-color: #00cec9;
}
.roi-section .roi-inner .roi-calc .roi-health-inputs .roi-input-group select option {
  background: #0D1C5A;
  color: #ffffff;
}
.roi-section .roi-inner .roi-calc .roi-health-results {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-bottom: 24px;
}
@media screen and (max-width: 576px) {
  .roi-section .roi-inner .roi-calc .roi-health-results {
    grid-template-columns: repeat(1, 1fr);
  }
}
.roi-section .roi-inner .roi-calc .roi-health-results .roi-result {
  text-align: center;
  background: rgba(0, 206, 201, 0.1);
  border: 1px solid rgba(0, 206, 201, 0.2);
  border-radius: 12px;
  padding: 16px;
}
.roi-section .roi-inner .roi-calc .roi-health-results .roi-result .rr-num {
  font-size: 1.5rem;
  font-weight: 900;
  color: #00cec9;
  line-height: 1;
}
.roi-section .roi-inner .roi-calc .roi-health-results .roi-result .rr-num span {
  color: #F7941D;
}
.roi-section .roi-inner .roi-calc .roi-health-results .roi-result .rr-lbl {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 4px;
}
.roi-section .roi-inner .roi-calc .roi-result-button {
  margin-top: 20px;
  width: 100%;
  justify-content: center;
}
.roi-section {
  /* -------------------------------
     ROI SECTION (INTEGRATION)
  -------------------------------- */
}
.roi-section .data-integration-container {
  text-align: center;
}
.roi-section .data-integration-container .tag {
  background: rgba(247, 148, 29, 0.18);
  color: #F7941D;
  display: inline-block;
  padding: 5px 14px;
  border-radius: 50px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.roi-section .data-integration-container .section-title {
  color: #ffffff;
  text-align: center;
}
.roi-section .data-integration-container .section-title span {
  color: #F7941D;
}
.roi-section .data-integration-container .section-sub {
  text-align: center;
  margin: 0 auto 48px;
  max-width: 600px;
  color: rgba(255, 255, 255, 0.65);
  line-height: 1.6;
}
.roi-section .data-integration-container .roi-wrap {
  gap: 48px;
  align-items: center;
  /* -------------------------------
  LEFT SIDE — ROI FORM
  -------------------------------- */
}
.roi-section .data-integration-container .roi-wrap .roi-form {
  background: #ffffff;
  border-radius: 20px;
  padding: 36px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border: 1px solid #e8edf5;
  text-align: left;
  flex: 0 0 46%;
}
@media screen and (max-width: 992px) {
  .roi-section .data-integration-container .roi-wrap .roi-form {
    flex: 0 0 auto;
  }
}
.roi-section .data-integration-container .roi-wrap .roi-form h3 {
  font-size: 1.2rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 24px;
}
.roi-section .data-integration-container .roi-wrap .roi-form .roi-field {
  margin-bottom: 20px;
}
.roi-section .data-integration-container .roi-wrap .roi-form .roi-field label {
  font-size: 0.8rem;
  font-weight: 600;
  color: #6b7280;
  display: block;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.roi-section .data-integration-container .roi-wrap .roi-form .roi-field input[type=range] {
  width: 100%;
  accent-color: #F7941D;
  margin-bottom: 4px;
}
.roi-section .data-integration-container .roi-wrap .roi-form .roi-field .range-val {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
}
.roi-section .data-integration-container .roi-wrap .roi-form p {
  font-size: 0.78rem;
  color: #6b7280;
  margin-top: 16px;
  line-height: 1.5;
}
.roi-section .data-integration-container .roi-wrap .roi-form p .fas {
  color: #F7941D;
}
.roi-section .data-integration-container .roi-wrap {
  /* -------------------------------
  RIGHT SIDE — ROI RESULTS
  -------------------------------- */
}
.roi-section .data-integration-container .roi-wrap .roi-results {
  display: flex;
  flex-direction: column;
  gap: 24px;
  text-align: center;
  flex: 0 0 46%;
}
@media screen and (max-width: 992px) {
  .roi-section .data-integration-container .roi-wrap .roi-results {
    flex: 0 0 auto;
  }
}
.roi-section .data-integration-container .roi-wrap .roi-results h3 {
  font-size: 1.5rem;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 0;
}
.roi-section .data-integration-container .roi-wrap .roi-results {
  /* Big ROI Result Box */
}
.roi-section .data-integration-container .roi-wrap .roi-results .roi-metric-big {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 24px;
}
.roi-section .data-integration-container .roi-wrap .roi-results .roi-metric-big .big-num {
  font-size: 2.5rem;
  font-weight: 900;
  color: #F7941D;
  line-height: 1;
}
@media screen and (max-width: 576px) {
  .roi-section .data-integration-container .roi-wrap .roi-results .roi-metric-big .big-num {
    font-size: 2rem;
  }
}
.roi-section .data-integration-container .roi-wrap .roi-results .roi-metric-big .big-lbl {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 6px;
}
.roi-section .data-integration-container .roi-wrap .roi-results {
  /* Small Metrics Grid */
}
.roi-section .data-integration-container .roi-wrap .roi-results .roi-metrics-small {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.roi-section .data-integration-container .roi-wrap .roi-results .roi-metrics-small .roi-metric-small {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  padding: 16px;
  text-align: center;
}
.roi-section .data-integration-container .roi-wrap .roi-results .roi-metrics-small .roi-metric-small .s-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #ffffff;
}
.roi-section .data-integration-container .roi-wrap .roi-results .roi-metrics-small .roi-metric-small .s-lbl {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 4px;
}
.roi-section .data-integration-container .roi-wrap .roi-results {
  /* CTA Button inside ROI results */
}
.roi-section .data-integration-container .roi-wrap .roi-results .btn.btn-primary {
  width: 100%;
  justify-content: center;
  margin-top: 8px;
}

.roi-calc {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 48px;
  position: relative;
  overflow: hidden;
  /* Background grid pattern */
}
.roi-calc::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(247, 148, 29, 0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(247, 148, 29, 0.04) 1px, transparent 1px);
  background-size: 40px 40px;
  z-index: -1;
}
.roi-calc {
  /* ROI Inner Layout */
}
.roi-calc .roi-inner {
  gap: 48px;
  align-items: center;
  position: relative;
  z-index: 1;
}
.roi-calc .roi-left-side {
  flex: 0 0 46%;
}
@media screen and (max-width: 992px) {
  .roi-calc .roi-left-side {
    flex: 0 0 auto;
  }
}
.roi-calc {
  /* Input column */
}
.roi-calc .roi-inputs {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.roi-calc .roi-inputs .roi-field label {
  display: block;
  font-size: 0.78rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.roi-calc .roi-inputs .roi-field input,
.roi-calc .roi-inputs .roi-field select {
  width: 100%;
  padding: 12px 16px;
  background: rgba(255, 255, 255, 0.06);
  border: 1.5px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  color: #ffffff;
  font-size: 0.9rem;
  font-family: inherit;
  outline: none;
  transition: all 0.3s ease;
}
.roi-calc .roi-inputs .roi-field input::-moz-placeholder, .roi-calc .roi-inputs .roi-field select::-moz-placeholder {
  color: rgba(255, 255, 255, 0.3);
}
.roi-calc .roi-inputs .roi-field input::placeholder,
.roi-calc .roi-inputs .roi-field select::placeholder {
  color: rgba(255, 255, 255, 0.3);
}
.roi-calc .roi-inputs .roi-field input:focus,
.roi-calc .roi-inputs .roi-field select:focus {
  border-color: #F7941D;
  background: rgba(255, 255, 255, 0.08);
}
.roi-calc .roi-inputs .roi-field select option {
  background: #0D1C5A;
  color: #ffffff;
}
.roi-calc {
  /* Results Panel */
}
.roi-calc .roi-results {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 32px;
  flex: 0 0 46%;
}
@media screen and (max-width: 992px) {
  .roi-calc .roi-results {
    flex: 0 0 auto;
  }
}
.roi-calc .roi-results .roi-title {
  font-size: 0.78rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 24px;
}
.roi-calc .roi-results .roi-result-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 14px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
@media screen and (max-width: 576px) {
  .roi-calc .roi-results .roi-result-item {
    flex-wrap: wrap;
  }
}
.roi-calc .roi-results .roi-result-item:last-child {
  border-bottom: none;
}
.roi-calc .roi-results .roi-result-item .ri-label {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.6);
}
.roi-calc .roi-results .roi-result-item .ri-val {
  font-size: 1.3rem;
  font-weight: 800;
  color: #ffffff;
}
.roi-calc .roi-results .roi-result-item .ri-val span {
  color: #F7941D;
}
.roi-calc .roi-results .roi-cta {
  margin-top: 24px;
}

.newsletter-section {
  background: #0D1C5A;
  padding: 72px 0;
  position: relative;
  overflow: hidden;
}
.newsletter-section::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 20% 50%, rgba(247, 148, 29, 0.08), transparent 50%), radial-gradient(circle at 80% 50%, rgba(27, 58, 143, 0.3), transparent 50%);
}
.newsletter-section .newsletter-inner {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  align-items: center;
}
@media (max-width: 768px) {
  .newsletter-section .newsletter-inner {
    grid-template-columns: 1fr;
    gap: 40px;
    text-align: center;
  }
}
.newsletter-section {
  /* LEFT SIDE */
}
.newsletter-section .newsletter-left h2 {
  font-size: 2rem;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 12px;
  line-height: 1.3;
}
.newsletter-section .newsletter-left h2 span {
  color: #F7941D;
}
.newsletter-section .newsletter-left p {
  color: rgba(255, 255, 255, 0.65);
  line-height: 1.7;
  font-size: 0.95rem;
}
.newsletter-section .newsletter-left .newsletter-perks {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
.newsletter-section .newsletter-left .newsletter-perks .newsletter-perk {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
}
.newsletter-section .newsletter-left .newsletter-perks .newsletter-perk .fas {
  color: #F7941D;
  width: 16px;
}
.newsletter-section {
  /* RIGHT SIDE — FORM */
}
.newsletter-section .newsletter-form {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  padding: 36px;
}
.newsletter-section .newsletter-form h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 20px;
}
.newsletter-section .newsletter-form .form-group {
  margin-bottom: 16px;
}
.newsletter-section .newsletter-form .form-group .form-label {
  font-size: 0.78rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  display: block;
  margin-bottom: 6px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.newsletter-section .newsletter-form .form-group .form-input {
  width: 100%;
  padding: 12px 16px;
  background: rgba(255, 255, 255, 0.08);
  border: 1.5px solid rgba(255, 255, 255, 0.15);
  border-radius: 8px;
  font-size: 0.875rem;
  font-family: "Inter", sans-serif;
  color: #ffffff;
  outline: none;
  transition: all 0.3s ease;
}
.newsletter-section .newsletter-form .form-group .form-input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.newsletter-section .newsletter-form .form-group .form-input::placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.newsletter-section .newsletter-form .form-group .form-input:focus {
  border-color: #F7941D;
  background: rgba(255, 255, 255, 0.1);
}
.newsletter-section .newsletter-form .pref-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-bottom: 20px;
}
.newsletter-section .newsletter-form .pref-grid .pref-chip {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 10px;
  background: rgba(255, 255, 255, 0.05);
  border: 1.5px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
}
.newsletter-section .newsletter-form .pref-grid .pref-chip.selected {
  background: rgba(247, 148, 29, 0.15);
  border-color: rgba(247, 148, 29, 0.4);
  color: #F7941D;
}
.newsletter-section .newsletter-form .pref-grid .pref-chip .fas {
  font-size: 0.75rem;
}
.newsletter-section .newsletter-form .btn-subscribe {
  width: 100%;
  padding: 13px;
  background: #F7941D;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 0.95rem;
  font-weight: 700;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.newsletter-section .newsletter-form .btn-subscribe:hover {
  background: #E07C00;
  transform: translateY(-1px);
}

.our-approach .proc-steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0;
  position: relative;
}
@media screen and (max-width: 1200px) {
  .our-approach .proc-steps {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
@media screen and (max-width: 768px) {
  .our-approach .proc-steps {
    grid-template-columns: 1fr;
  }
}
.our-approach .proc-steps::before {
  content: "";
  position: absolute;
  top: 30px;
  left: 10%;
  right: 10%;
  height: 2px;
  background: #F7941D;
  z-index: 0;
}
@media screen and (max-width: 1200px) {
  .our-approach .proc-steps::before {
    display: none;
  }
}
.our-approach .proc-step {
  text-align: center;
  position: relative;
  z-index: 1;
  padding: 0 10px;
}
.our-approach .ps-num {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  font-weight: 900;
  color: #ffffff;
  margin: 0 auto 14px;
  box-shadow: 0 4px 16px rgba(27, 58, 143, 0.3);
  transition: all 0.3s ease;
}
.our-approach .ps-num:hover {
  background: #F7941D;
}
.our-approach .ps-num .fas {
  font-size: 1rem;
  line-height: 1;
}
.our-approach .ps-title {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 5px;
}
.our-approach .ps-desc {
  font-size: 0.74rem;
  color: #6b7280;
  line-height: 1.5;
}

.case-study-section .cs-card {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #e8edf5;
  background: #ffffff;
  transition: all 0.3s ease;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.case-study-section .cs-card .cs-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.case-study-section .cs-card .cs-img .positioning-icon {
  position: relative;
  z-index: 1;
}
.case-study-section .cs-card .cs-img .fas {
  color: rgba(247, 148, 29, 0.5);
  font-size: 3rem;
}
.case-study-section .cs-card .cs-img .icon-cyan {
  color: rgba(0, 206, 201, 0.5);
}
.case-study-section .cs-card .cs-img .cs-img-overlay {
  position: absolute;
  inset: 0;
  background: rgba(13, 28, 90, 0.7);
  opacity: 0;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.case-study-section .cs-card .cs-img .cs-img-overlay span {
  color: #ffffff;
  font-size: 0.85rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 6px;
}
.case-study-section .cs-card .cs-img .cs-img-overlay span .fas {
  font-size: 16px;
  color: #ffffff;
}
.case-study-section .cs-card .cs-img .cs-industry-tag {
  position: absolute;
  top: 12px;
  left: 12px;
  background: rgba(247, 148, 29, 0.9);
  color: #ffffff;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 3px 10px;
  border-radius: 50px;
  letter-spacing: 0.5px;
}
.case-study-section .cs-card .cs-img .cs-title {
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.4;
  margin-bottom: 0;
}
.case-study-section .cs-card .cs-img .case-metric {
  position: absolute;
  bottom: 12px;
  right: 12px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 8px;
  padding: 6px 12px;
  text-align: center;
}
.case-study-section .cs-card .cs-img .case-metric .cm-num {
  font-size: 1rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1;
}
.case-study-section .cs-card .cs-img .case-metric .cm-lbl {
  font-size: 0.65rem;
  color: #6b7280;
}
.case-study-section .cs-card .cs-img.retail-img .cs-banner-icon {
  font-size: 3rem;
  opacity: 0.4;
}
.case-study-section .cs-card .cs-img.retail-img .cs-industry-tag {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid rgba(255, 255, 255, 0.25);
  color: #ffffff;
}
.case-study-section .cs-card .cs-header {
  padding: 28px;
  position: relative;
  flex-direction: column;
  align-items: start;
  gap: 7px;
  height: unset;
}
.case-study-section .cs-card .cs-header .cs-industry-tag {
  position: static;
}
.case-study-section .cs-card .cs-header .cs-subtitle {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.6);
}
.case-study-section .cs-card .cs-body {
  padding: 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.case-study-section .cs-card .cs-body .cs-industry-tag {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.case-study-section .cs-card .cs-body .cs-industry-tag.health-industry-tag {
  color: #00cec9;
}
.case-study-section .cs-card .cs-body .cs-industry-tag.itService-industry-tag {
  color: #6b7280;
}
.case-study-section .cs-card .cs-body .cyber-Industry {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #f4f6fb;
  border-radius: 50px;
  padding: 5px 12px;
  font-size: 0.72rem;
  font-weight: 600;
  color: #6b7280;
  margin-bottom: 16px;
  text-transform: none;
  letter-spacing: 0;
}
.case-study-section .cs-card .cs-body .cyber-Industry .fas {
  color: #F7941D;
  font-size: 0.7rem;
}
.case-study-section .cs-card .cs-body .cs-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 10px;
  line-height: 1.4;
}
.case-study-section .cs-card .cs-body .cs-challenge {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 16px;
  flex: 1;
}
.case-study-section .cs-card .cs-body .cs-metrics {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
  margin-bottom: 16px;
}
.case-study-section .cs-card .cs-body .cs-metrics .cs-metric {
  text-align: center;
  background: #f4f6fb;
  border-radius: 8px;
  padding: 10px 6px;
}
.case-study-section .cs-card .cs-body .cs-metrics .cs-metric .csm-val {
  font-size: 1.1rem;
  font-weight: 800;
  color: #F7941D;
}
.case-study-section .cs-card .cs-body .cs-metrics .cs-metric .csm-val.blue-csm-val {
  color: #0D1C5A;
}
.case-study-section .cs-card .cs-body .cs-metrics .cs-metric .csm-val.blue-csm-val span {
  color: #F7941D;
}
.case-study-section .cs-card .cs-body .cs-metrics .cs-metric .csm-lbl {
  font-size: 0.65rem;
  color: #6b7280;
  font-weight: 500;
  line-height: 1.3;
}
.case-study-section .cs-card .cs-body .cs-metrics.devopes-metrics {
  background: #f4f6fb;
  border-radius: 10px;
}
.case-study-section .cs-card .cs-body .cs-metrics.manufacture-metrics .cs-metric {
  background: none;
}
.case-study-section .cs-card .cs-body .cs-stack {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 14px;
}
.case-study-section .cs-card .cs-body .cs-stack .cs-stack-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 8px;
  border-radius: 50px;
  background: rgba(27, 58, 143, 0.08);
  color: #1a1a2e;
  border: 1px solid #e8edf5;
}
.case-study-section .cs-card .cs-body .cs-link {
  font-size: 0.85rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
}
.case-study-section .cs-card .cs-body .cs-link:hover {
  gap: 10px;
}
.case-study-section .cs-card .cs-body .cs-client {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 14px;
}
.case-study-section .cs-card .cs-body .cs-client .cs-avatar {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  flex-shrink: 0;
  background: #1B3A8F;
}
.case-study-section .cs-card .cs-body .cs-client .cs-avatar.orange {
  background: #F7941D;
}
.case-study-section .cs-card .cs-body .cs-client .cs-client-name {
  font-size: 0.8rem;
  font-weight: 600;
  color: #0D1C5A;
}
.case-study-section .cs-card .cs-body .cs-client .cs-client-type {
  font-size: 0.72rem;
  color: #6b7280;
}
.case-study-section .cs-card .cs-body .cs-footer {
  padding: 16px 24px 0;
  border-top: 1px solid #e8edf5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px -24px 0 -24px;
}
.case-study-section .cs-card .cs-body .cs-footer .cs-stack {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}
.case-study-section .cs-card .cs-body .cs-footer .cs-stack .cs-stack-tag {
  font-size: 0.65rem;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #1B3A8F;
}
.case-study-section .cs-card .cs-body .cs-footer .cs-read-link {
  font-size: 0.78rem;
  font-weight: 700;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  transition: all 0.3s ease;
}
.case-study-section .cs-card .cs-body .cs-footer .cs-read-link .fas {
  transition: all 0.3s ease;
}
.case-study-section .cs-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: transparent;
}
.case-study-section .cs-card:hover .cs-img .cs-img-overlay {
  opacity: 1;
}

.case-cta {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 30px;
  margin-top: 32px;
}
.case-cta__eyebrow {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 8px;
}
.case-cta__title {
  font-size: 1.25rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 6px;
  line-height: 1.35;
}
.case-cta__subtitle {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.65);
}
.case-cta__actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  align-items: center;
}
.case-cta__btn {
  font-size: 0.82rem;
  padding: 10px 18px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.case-cta__btn .fas {
  font-size: 0.9em;
}

.custom-chips .tech-stack-grid .ts-category {
  margin-bottom: 0;
}
.custom-chips .tech-stack-grid .ts-cat-title {
  font-size: 0.8rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.custom-chips .tech-stack-grid .ts-cat-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e8edf5;
}
.custom-chips .tech-stack-grid .ts-cat-title .fas {
  font-size: 0.9rem;
}
.custom-chips .tech-stack-grid .ts-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 24px;
}
.custom-chips .tech-stack-grid .ts-chip {
  display: flex;
  align-items: center;
  gap: 7px;
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 50px;
  padding: 8px 16px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #1a1a2e;
  transition: all 0.3s ease;
}
.custom-chips .tech-stack-grid .ts-chip .fas {
  color: #1B3A8F;
  font-size: 0.85rem;
}
.custom-chips .tech-stack-grid .ts-chip:hover {
  border-color: #F7941D;
  color: #F7941D;
  transform: translateY(-2px);
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.custom-chips .tech-stack-grid .ts-chip:hover .fas {
  color: #F7941D;
}

.free-tool .container {
  padding: 50px;
  border-radius: 20px;
}
@media screen and (max-width: 992px) {
  .free-tool .container {
    border-radius: 0;
  }
}

.build-together-section {
  background-color: #1B3A8F;
  color: #ffffff;
}
.build-together-section.cat-banner {
  position: relative;
}
.build-together-section.cat-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.build-together-section .badges .feature-badges {
  display: flex;
  gap: 32px;
  justify-content: center;
  margin-top: 36px;
  flex-wrap: wrap;
}
.build-together-section .badges .feature-badges__item {
  display: flex;
  align-items: center;
  gap: 8px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.85rem;
  font-weight: 600;
}
.build-together-section .badges .feature-badges__icon {
  color: #F7941D;
}
.build-together-section .badges .feature-badges__icon .fas {
  font-size: 0.9rem;
}
.build-together-section .cta-btns {
  display: flex;
  gap: 14px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.get-in-touch .contact-social .contact-info-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 18px;
}
.get-in-touch .contact-social .ci-ico {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  flex-shrink: 0;
  font-size: 0.9rem;
}
.get-in-touch .contact-social .ci-label {
  font-size: 0.72rem;
  font-weight: 600;
  color: var(--gray-text);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.get-in-touch .contact-social .ci-val {
  font-weight: 600;
  color: var(--navy);
  font-size: 0.9rem;
}
.get-in-touch .contact-social .ci-time {
  font-size: 0.78rem;
  color: #6b7280;
}
.get-in-touch .contact-social.custom-list .contact-info-item .ci-ico {
  height: 32px;
  width: 32px;
  font-size: 12px;
}
.get-in-touch .contact-social.custom-list .contact-info-item .ci-label {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: normal;
}
.get-in-touch .contact-form {
  background: #fff;
  border-radius: 20px;
  padding: 36px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border: 1px solid #e8edf5;
}
.get-in-touch .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 14px;
}
@media screen and (max-width: 992px) {
  .get-in-touch .form-row {
    grid-template-columns: 1fr;
  }
}
.get-in-touch .form-group {
  margin-bottom: 14px;
}
.get-in-touch .form-group label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #6b7280;
  display: block;
  margin-bottom: 5px;
}
.get-in-touch .form-group textarea {
  resize: vertical;
}
.get-in-touch .expectation-box {
  background: rgba(247, 148, 29, 0.08);
  border: 1px solid rgba(247, 148, 29, 0.2);
  border-radius: 12px;
  padding: 16px 20px;
}
.get-in-touch .expectation-box__title {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.82rem;
  font-weight: 700;
  color: #E07C00;
  margin-bottom: 8px;
}
.get-in-touch .expectation-box__title .fas {
  color: #F7941D;
  font-size: 0.9rem;
}
.get-in-touch .expectation-box__list {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.get-in-touch .expectation-box__item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.8rem;
  color: #4A4A4A;
  line-height: 1.4;
}
.get-in-touch .expectation-box__item .fas {
  color: #00b894;
  font-size: 0.75rem;
  flex-shrink: 0;
}

.service-nav {
  background: #fff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 72px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
}

.service-nav-inner {
  display: flex;
  align-items: center;
  gap: 0;
  overflow-x: auto;
  scrollbar-width: thin;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.service-nav-inner.service-nav-inner::-webkit-scrollbar {
  display: none;
}
.service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.service-nav-inner .service-nav-link.active {
  color: #F7941D;
  border-bottom-color: #F7941D;
}
.service-nav-inner .service-nav-link .fas {
  font-size: 0.9rem;
}

.ticker-bar {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-bottom: 3px solid #F7941D;
}
.ticker-bar .ticker-inner {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  flex-wrap: wrap;
}
.ticker-bar .ticker-inner .ticker-item {
  flex: 1;
  text-align: center;
  padding: 22px 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.07);
  position: relative;
  cursor: default;
}
@media screen and (max-width: 576px) {
  .ticker-bar .ticker-inner .ticker-item {
    flex: 0 0 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    border-right: none;
  }
}
.ticker-bar .ticker-inner .ticker-item:last-child {
  border-right: none;
}
.ticker-bar .ticker-inner .ticker-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #F7941D;
  transition: width 0.35s ease;
}
.ticker-bar .ticker-inner .ticker-item:hover::after {
  width: 60%;
}
.ticker-bar .ticker-inner .ticker-item .ticker-num {
  font-size: 2rem;
  font-weight: 900;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.ticker-bar .ticker-inner .ticker-item .ticker-num span {
  color: #F7941D;
}
.ticker-bar .ticker-inner .ticker-item .ticker-lbl {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}
.pill-row .pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: #ffffff;
  border: 1.5px solid #e8edf5;
  border-radius: 100px;
  padding: 7px 16px;
  font-size: 0.79rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  transition: all 0.3s ease;
  cursor: default;
}
.pill-row .pill .fas {
  font-size: 0.73rem;
  color: #F7941D;
}
.pill-row .pill:hover {
  border-color: #F7941D;
  background: #FEF3E2;
  color: #F7941D;
}

/* deepdive section */
.deepdive {
  padding: 72px 0;
  scroll-margin-top: 100px;
}
.deepdive .dd-header {
  margin-bottom: 48px;
}
@media (max-width: 992px) {
  .deepdive .dd-header {
    grid-template-columns: 1fr;
  }
}
.deepdive .dd-eyebrow {
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 10px;
  display: block;
}
.deepdive .dd-title {
  font-size: 1.75rem;
  font-weight: 800;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1.25;
  margin-bottom: 16px;
}
.deepdive .dd-title span {
  color: #F7941D;
}
.deepdive .dd-desc {
  font-size: 0.93rem;
  color: #4A4A4A;
  line-height: 1.78;
  margin-bottom: 14px;
}
.deepdive .dd-btns {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.deepdive .analytics-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .deepdive .analytics-row {
    grid-template-columns: 1fr;
  }
}
.deepdive .analytics-row .analytics-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 26px;
  display: flex;
  gap: 18px;
  align-items: flex-start;
  transition: all 0.3s ease;
}
.deepdive .analytics-row .analytics-card:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.deepdive .analytics-row .analytics-card .ac-icon-wrap {
  width: 52px;
  height: 52px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  flex-shrink: 0;
}
.deepdive .analytics-row .analytics-card .ac-title {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 5px;
}
.deepdive .analytics-row .analytics-card .ac-desc {
  font-size: 0.79rem;
  color: #4A4A4A;
  line-height: 1.6;
}
.deepdive .analytics-row .analytics-card .ac-tag {
  display: inline-block;
  margin-top: 8px;
  font-size: 0.67rem;
  font-weight: 600;
  color: #F7941D;
  background: #FEF3E2;
  border-radius: 100px;
  padding: 3px 10px;
}
.deepdive .tech-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 28px;
}
@media (max-width: 992px) {
  .deepdive .tech-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .deepdive .tech-grid {
    grid-template-columns: 1fr;
  }
}
.deepdive .tech-grid .tech-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 22px;
  transition: all 0.3s ease;
}
.deepdive .tech-grid .tech-card:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.deepdive .tech-grid .tech-card .tech-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  margin-bottom: 12px;
}
.deepdive .tech-grid .tech-card .tech-name {
  font-size: 0.87rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 6px;
}
.deepdive .tech-grid .tech-card .tech-desc {
  font-size: 0.78rem;
  color: #4A4A4A;
  line-height: 1.55;
}
.deepdive .tech-grid .tech-card .tech-badge {
  display: inline-block;
  margin-top: 10px;
  font-size: 0.67rem;
  font-weight: 600;
  color: #F7941D;
  background: #FEF3E2;
  border-radius: 100px;
  padding: 3px 10px;
}
.deepdive .dark-callout {
  background: linear-gradient(135deg, #0D1C5A 0%, #1B3A8F 60%, #1e4db0 100%);
  border-radius: 12px;
  padding: 40px 44px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 32px;
  align-items: center;
  margin-top: 48px;
}
@media (max-width: 768px) {
  .deepdive .dark-callout {
    grid-template-columns: 1fr;
  }
}
.deepdive .dark-callout h3 {
  font-size: 1.2rem;
  font-weight: 800;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 8px;
}
.deepdive .dark-callout p {
  font-size: 0.88rem;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.65;
  max-width: 600px;
}
.deepdive .dark-callout .dc-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}
.deepdive .dark-callout .dc-tags .dc-tag {
  font-size: 0.71rem;
  font-weight: 600;
  color: #F7941D;
  background: rgba(247, 148, 29, 0.2);
  border-radius: 100px;
  padding: 4px 12px;
}

/* stat panel */
.stat-panel {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.stat-panel.stat-panel-padding {
  padding: 0px;
}
.stat-panel .stat-panel-head {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%);
  padding: 18px 22px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.stat-panel .stat-panel-head .sp-icon {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: rgba(247, 148, 29, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 1.1rem;
  flex-shrink: 0;
}
.stat-panel .stat-panel-head .sp-title {
  font-size: 0.82rem;
  font-weight: 700;
  color: #ffffff;
}
.stat-panel .stat-panel-head .sp-sub {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.6);
}
.stat-panel .sp-row {
  border-bottom: 1px solid #e8edf5;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.stat-panel .sp-row.stat-row {
  padding: 13px 22px;
}
@media screen and (max-width: 576px) {
  .stat-panel .sp-row {
    flex-wrap: wrap;
  }
}
.stat-panel .sp-row:last-child {
  border-bottom: none;
}
.stat-panel .sp-row .sp-lbl {
  font-size: 0.79rem;
  color: #4A4A4A;
}
@media screen and (max-width: 576px) {
  .stat-panel .sp-row .sp-lbl {
    flex: 0 0 100%;
  }
}
.stat-panel .sp-row .sp-val {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  text-align: end;
}
@media screen and (max-width: 576px) {
  .stat-panel .sp-row .sp-val {
    flex: 0 0 100%;
    text-align: start;
  }
}
.stat-panel .sp-row .sp-val.orange {
  color: #F7941D;
}

/* risk tiers */
.risk-tiers {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 28px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e8edf5;
}
@media (max-width: 992px) {
  .risk-tiers {
    grid-template-columns: 1fr 1fr;
  }
}
.risk-tiers .risk-tier {
  padding: 22px 16px;
  border-right: 1px solid #e8edf5;
}
.risk-tiers .risk-tier:last-child {
  border-right: none;
}
.risk-tiers .risk-tier .rt-badge {
  font-size: 0.67rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 4px 12px;
  margin-bottom: 10px;
  display: inline-block;
}
.risk-tiers .risk-tier .rt-title {
  font-size: 0.86rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 6px;
}
.risk-tiers .risk-tier .rt-desc {
  font-size: 0.75rem;
  color: #4A4A4A;
  line-height: 1.5;
  margin-bottom: 10px;
}
.risk-tiers .risk-tier .rt-examples {
  font-size: 0.7rem;
  color: #6b7280;
  font-style: italic;
}

/* output strip */
.output-strip {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .output-strip {
    grid-template-columns: 1fr;
  }
}
.output-strip .output-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-left: 4px solid #F7941D;
  border-radius: 12px;
  padding: 18px;
  transition: all 0.3s ease;
}
.output-strip .output-card:hover {
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.output-strip .output-card .oc-title {
  font-size: 0.83rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 5px;
}
.output-strip .output-card .oc-title .fas {
  color: #F7941D;
  margin-right: 7px;
      font-family: 'FontAwesome';
}
.output-strip .output-card .oc-desc {
  font-size: 0.77rem;
  color: #4A4A4A;
  line-height: 1.55;
}

/* process steps */
.hiw-steps {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .hiw-steps {
    grid-template-columns: 1fr;
  }
}
.hiw-steps .hiw-step {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 22px 18px;
  transition: all 0.3s ease;
}
.hiw-steps .hiw-step:hover {
  border-color: #F7941D;
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.hiw-steps .hiw-step .hiw-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.hiw-steps .hiw-step .hiw-title {
  font-size: 0.87rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 6px;
}
.hiw-steps .hiw-step .hiw-desc {
  font-size: 0.78rem;
  color: #4A4A4A;
  line-height: 1.55;
}

.oracle-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .oracle-strip {
    grid-template-columns: 1fr 1fr;
  }
}
.oracle-strip .oracle-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 22px 18px;
  text-align: center;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.oracle-strip .oracle-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
}
.oracle-strip .oracle-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.oracle-strip .oracle-card .oc-icon {
  font-size: 1.8rem;
  display: block;
  margin-bottom: 10px;
}
.oracle-strip .oracle-card .oc-name {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 5px;
}
.oracle-strip .oracle-card .oc-desc {
  font-size: 0.74rem;
  color: #4A4A4A;
  line-height: 1.45;
}
.oracle-strip {
  /* Oracle product variants */
}
.oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #C74634, #9a2f22);
}
.oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #0070d2, #004b91);
}
.oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #C74634, #6b1a0d);
}
.oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #f8981d, #c47100);
}

/* Certification badges */
.cert-row {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
.cert-row .cert-badge {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  background: #ffffff;
  border: 1.5px solid #e8edf5;
  border-radius: 10px;
  padding: 10px 16px;
  font-size: 0.77rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  transition: all 0.3s ease;
}
.cert-row .cert-badge:hover {
  border-color: #F7941D;
  background: #FEF3E2;
}
.cert-row .cert-badge .fas {
  font-size: 1rem;
  color: #F7941D;
}

/* metric showcase */
.metric-showcase {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .metric-showcase {
    grid-template-columns: 1fr 1fr;
  }
}
.metric-showcase .metric-card {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-radius: 12px;
  padding: 26px 18px;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.metric-showcase .metric-card::before {
  content: "";
  position: absolute;
  top: -30px;
  right: -30px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: rgba(247, 148, 29, 0.1);
}
.metric-showcase .metric-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.metric-showcase .metric-card .mc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.metric-showcase .metric-card .mc-lbl {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.4;
}

/* connector grid */
.connector-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 12px;
  margin-top: 28px;
}
@media (max-width: 992px) {
  .connector-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .connector-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.connector-grid .connector-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 10px;
  padding: 14px 10px;
  text-align: center;
  transition: all 0.3s ease;
}
.connector-grid .connector-card:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 14px rgba(247, 148, 29, 0.1);
}
.connector-grid .connector-card .cc-emoji {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 6px;
  line-height: 1;
}
.connector-grid .connector-card .cc-cname {
  font-size: 0.75rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 2px;
}
.connector-grid .connector-card .cc-type {
  font-size: 0.65rem;
  color: #6b7280;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

/* industry tabs */
.industry-tabs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin-top: 28px;
}
@media (max-width: 992px) {
  .industry-tabs {
    grid-template-columns: 1fr;
  }
}
.industry-tabs .industry-tab-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px;
  transition: all 0.3s ease;
}
.industry-tabs .industry-tab-card:hover {
  border-color: #F7941D;
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.08);
}
.industry-tabs .industry-tab-card .itc-industry {
  font-size: 0.67rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 6px;
}
.industry-tabs .industry-tab-card .itc-title {
  font-size: 0.87rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 8px;
}
.industry-tabs .industry-tab-card .itc-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.industry-tabs .industry-tab-card .itc-list li {
  font-size: 0.76rem;
  color: #6b7280;
  padding: 3px 0;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  line-height: 1.4;
}
.industry-tabs .industry-tab-card .itc-list li::before {
  content: "▸";
  color: #F7941D;
  font-size: 0.7rem;
  flex-shrink: 0;
  margin-top: 2px;
}

@media screen and (max-width: 992px) {
  .locations .col-12 {
    width: 50% !important;
  }
}
@media screen and (max-width: 768px) {
  .locations .col-12 {
    width: 100% !important;
  }
}
.locations .col-12:not(:last-of-type) {
  position: relative;
}

.locations .col-12:not(:last-of-type)::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, white, #c9c9c9, white);
  top: 0;
  right: 0;
}

@media screen and (max-width: 768px) {
  .locations .col-12:not(:last-of-type)::after {
    display: none;
  }
}
@media screen and (min-width: 993px) {
  .locations:has(.col-12:nth-of-type(5)) .col-12:nth-of-type(5n)::after {
    display: none;
  }
}
@media screen and (max-width: 992px) {
  .locations .col-12:nth-of-type(even)::after {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  .locations .col-12:not(:last-of-type) {
    margin-bottom: 25px;
  }
}
.locations .location {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding-inline: 25px;
}

.locations .location img {
  width: 100%;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .locations .location img {
    min-block-size: 180px;
    -o-object-fit: contain;
    object-fit: contain;
  }
}
.locations .location span {
  display: block;
  font-size: 16px;
}


.umbraco-forms-form .umbraco-forms-page .row-fluid .umbraco-forms-container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 0;
  justify-content: space-between;
}

.umbraco-forms-form .umbraco-forms-page .row-fluid .umbraco-forms-container .umbraco-forms-field {
  flex: 0 0 100%;
  width: 100%;
}

.umbraco-forms-form .umbraco-forms-page .row-fluid .umbraco-forms-container .name,
.umbraco-forms-form .umbraco-forms-page .row-fluid .umbraco-forms-container .name2 {
  flex: 0 0 calc(50% - 10px);
  width: 100%;
}

@media screen and (max-width: 768px) {
  .umbraco-forms-form .umbraco-forms-page .row-fluid .umbraco-forms-container .name,
  .umbraco-forms-form .umbraco-forms-page .row-fluid .umbraco-forms-container .name2 {
    flex: 0 0 100%;
  }
}
.umbraco-forms-form label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #6b7280;
  display: block;
  margin-bottom: 5px;
}

.umbraco-forms-form label .umbraco-forms-indicator {
  color: #C8102E;
}

.umbraco-forms-form .btn.primary {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 14px 28px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  border: none;
  box-shadow: none !important;
  background-color: #f7941d;
  color: #fff;
}

.umbraco-forms-form input.text,
.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper input,
.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper textarea {
  max-width: inherit !important;
  width: 100% !important;
  padding: 10px !important;
  margin: 0;
}

.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper textarea {
  max-height: 100px;
}

.umbraco-forms-form input.text,
.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper input:focus,
.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper textarea:focus {
  border-color: #F7941D;
}

.umbraco-forms-form span.contourError,
.umbraco-forms-form span.field-validation-error {
  font-size: 11px;
  color: #C8102E;
}

.faq {
  padding-block: 50px;
}

.faq .accordion {
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

@media screen and (max-width: 992px) {
  .faq .accordion {
    -moz-column-count: initial;
    column-count: initial;
  }
}
.faq .accordion .accordion-item {
  width: 100%;
  border-radius: 10px;
  padding: 22px 15px;
  border: 1px solid #DDDDDD;
  margin-bottom: 10px;
  overflow: hidden;
  height: -moz-fit-content;
  height: fit-content;
}

.faq .accordion .accordion-item.active .accordion-header::after {
  transform: rotate(180deg);
  transition: all 0.3s;
}

.faq .accordion .accordion-item.active .accordion-header p {
  color: #F7941D;
}

.faq .accordion .accordion-header {
  cursor: pointer;
  color: #F7941D;
  padding-right: 30px;
  position: relative;
}

.faq .accordion .accordion-header p {
  margin-bottom: 0;
  color: #000000;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
}

.faq .accordion .accordion-header::after {
  content: "";
  position: absolute;
  height: 30px;
  width: 20px;
  top: -5px;
  right: 0px;
  background: url(../images/Arrow.svg) no-repeat;
  background-size: contain;
}

.faq .accordion .accordion-content {
  display: none;
  padding: 20px 0 0 0;
  border-top: none;
}

.faq .accordion .accordion-content p {
  font-size: 14px;
  color: #6b7280;
}

.faq .accordion .accordion-item.active .accordion-content {
  display: block;
}

.faq h2 {
  margin-bottom: 25px;
  line-height: normal;
}

.faq .light-heading {
  color: #1141A0;
}

.faq .navlinks {
  justify-content: center;
  gap: 50px;
  margin-bottom: 25px;
}

.faq .navlinks a {
  color: #000000;
  opacity: 0.5;
}

.faq .navlinks a.active,
.faq .navlinks a:hover {
  opacity: 1;
}

.faq .umb-block-grid {
  width: 100%;
}

.faq .umb-block-grid .umb-block-grid__layout-container .umb-block-grid__layout-item {
  margin-bottom: 10px;
}

.faq .umb-block-grid .umb-block-grid__layout-container .umb-block-grid__layout-item section {
  margin: 0;
}

/* New Code  */
.faq .accordion .accordion-header::after {
  content: "\f078" !important;
  font-family: "FontAwesome";
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #f4f6fb;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  color: #6b7280;
  transition: all 0.3s ease;
}

.careers-detail-from .careerform {
  padding: 0;
}
.careers-detail-from .careerform .umbraco-forms-page {
  background: #fff;
  border-radius: 20px;
  padding: 36px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border: 1px solid #e8edf5;
}
@media screen and (max-width: 992px) {
  .careers-detail-from .careerform .umbraco-forms-page {
    padding: 20px;
  }
}
.careers-detail-from .careerform .umbraco-forms-page .umbraco-forms-field-wrapper input[type=file] {
  border: 0;
}
.careers-detail-from .careerform .umbraco-forms-page .umbraco-forms-caption {
  font-size: 25px !important;
  line-height: 34px !important;
}
.careers-detail-from .careerform .umbraco-forms-navigation {
  padding: 1em 0 0;
}
.careers-detail-from .careerform .umbraco-forms-fieldset {
  margin: 0;
  padding: 0;
}
.careers-detail-from .job-meta {
  background: #0D1C5A;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  padding: 16px;
  text-align: center;
}
.careers-detail-from .job-meta .card-block {
  padding: 20px 15px;
  align-items: center;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  color: white;
}
.careers-detail-from .job-meta .card-block span {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 4px;
  font-weight: 500;
}
.careers-detail-from .job-meta .card-block p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 900;
  color: #fff;
  line-height: 1;
}
.careers-detail-from .job-desc {
  background: white;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  padding: 15px;
  border-radius: 15px;
  margin-top: 20px;
}
.careers-detail-from .job-desc h2 {
  font-size: 20px;
  padding-block: 10px;
  border-bottom: 1px solid #e5e3e3;
  color: #F7941D;
}
.careers-detail-from .job-desc p {
  margin-bottom: 0;
  font-size: 14px;
}
.careers-detail-from .skills,
.careers-detail-from .job-role {
  background: white;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  padding: 10px;
  border-radius: 10px;
  gap: 0;
  margin-top: 20px;
}
.careers-detail-from .skills h2,
.careers-detail-from .job-role h2 {
  font-size: 20px;
  padding-block: 10px;
  border-bottom: 1px solid #e5e3e3;
  color: #F7941D;
}
.careers-detail-from .skills ul,
.careers-detail-from .job-role ul {
  list-style: disc;
  padding-left: 30px;
  margin-bottom: 0;
}
.careers-detail-from .skills ul li,
.careers-detail-from .job-role ul li {
  font-size: 14px;
  margin-bottom: 10px;
}

header {
  height: 67px;
}
header .navbar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
  background: #0D1C5A;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  transition: all 0.3s ease;
  padding: 0;
}
header .navbar.scrolled {
  background: #0a1545;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
}
header .navbar {
  /* Inner wrapper */
}
header .navbar .nav-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 68px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
}
header .navbar {
  /* Logo */
}
header .navbar .nav-logo svg {
  display: block;
}
header .navbar {
  /* Nav links */
}
header .navbar .nav-links {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-bottom: 0px;
}
header .navbar .nav-item {
  position: relative;
}
header .navbar .nav-item.open > .nav-link .chev {
  transform: rotate(180deg);
}
header .navbar .nav-link {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 8px 12px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.85rem;
  font-weight: 500;
  border-radius: 6px;
  transition: all 0.3s ease;
  cursor: pointer;
  white-space: nowrap;
}
@media screen and (max-width: 992px) {
  header .navbar .nav-link {
    display: none;
  }
}
header .navbar .nav-link:hover, header .navbar .nav-link.active {
  color: #fff;
  background: rgba(255, 255, 255, 0.08);
}
header .navbar .nav-link .chev {
  font-size: 0.65rem;
  transition: all 0.3s ease;
}
header .navbar {
  /* CTA area */
}
header .navbar .nav-cta {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 992px) {
  header .navbar .nav-cta {
    display: none;
  }
}
header .navbar .nav-cta .btn {
  padding: 8px 16px;
  font-size: 0.82rem;
}
header .navbar {
  /* Mobile hamburger */
}
header .navbar .hamburger {
  display: none;
  flex-direction: column;
  gap: 5px;
  cursor: pointer;
  padding: 6px;
  transition: 0.5s;
}
@media screen and (max-width: 992px) {
  header .navbar .hamburger {
    display: flex;
  }
}
header .navbar .hamburger span {
  display: block;
  width: 22px;
  height: 2px;
  background: #fff;
  border-radius: 2px;
  transition: all 0.3s ease;
}
header .navbar .hamburger.open span {
  position: relative;
}
header .navbar .hamburger.open span:first-child {
  transform: rotate(45deg);
  top: 7px;
}
header .navbar .hamburger.open span:nth-child(2) {
  display: none;
}
header .navbar .hamburger.open span:last-child {
  transform: rotate(-45deg);
}
header .mega-wrap {
  position: fixed;
  top: 68px;
  left: 0;
  right: 0;
  z-index: 1999;
  background: #fff;
  box-shadow: 0 12px 48px rgba(13, 28, 90, 0.18);
  border-top: 2px solid #F7941D;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-6px);
  transition: all 0.25s ease;
  max-height: calc(100vh - 68px);
  overflow: hidden;
}
header .mega-wrap.open {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}
@media screen and (max-width: 992px) {
  header .mega-wrap.open {
    display: none;
  }
}
header .mega-wrap .mega-inner {
  display: flex;
  height: 100%;
}
header .mega-wrap {
  /* ===========================
     Panel 1 — Categories
  ============================== */
}
header .mega-wrap .mega-panel-cats {
  width: 260px;
  flex-shrink: 0;
  background: #0D1C5A;
  overflow-y: auto;
  padding: 12px 0;
  max-height: calc(100vh - 68px);
}
header .mega-wrap .mega-panel-cats::-webkit-scrollbar {
  width: 4px;
}
header .mega-wrap .mega-panel-cats::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
header .mega-wrap .mega-panel-cats .mcat {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.82rem;
  font-weight: 500;
  transition: all 0.3s ease;
  border-left: 3px solid transparent;
  gap: 8px;
}
header .mega-wrap .mega-panel-cats .mcat:hover, header .mega-wrap .mega-panel-cats .mcat.active {
  background: rgba(255, 255, 255, 0.07);
  color: #fff;
  border-left-color: #F7941D;
}
header .mega-wrap .mega-panel-cats .mcat .mcat-icon {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  color: #F7941D;
  flex-shrink: 0;
}
header .mega-wrap .mega-panel-cats .mcat span {
  flex: 1;
}
header .mega-wrap .mega-panel-cats .mcat .arr {
  font-size: 0.6rem;
  opacity: 0.5;
  padding: 11px 20px;
}
header .mega-wrap .mega-panel-cats .mcat.active .arr {
  opacity: 1;
  color: #F7941D;
}
header .mega-wrap {
  /* ===========================
     Panel 2 — Sub services
  ============================== */
}
header .mega-wrap .mega-panel-subs {
  width: 240px;
  flex-shrink: 0;
  border-right: 1px solid #e8edf5;
  overflow-y: auto;
  padding: 16px 0;
  max-height: calc(100vh - 68px);
  background: #fafbfe;
}
header .mega-wrap .mega-panel-subs::-webkit-scrollbar {
  width: 4px;
}
header .mega-wrap .mega-panel-subs::-webkit-scrollbar-thumb {
  background: rgba(27, 58, 143, 0.15);
  border-radius: 4px;
}
header .mega-wrap .mega-panel-subs .msub-head {
  padding: 6px 20px 10px;
  font-size: 0.68rem;
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
header .mega-wrap .mega-panel-subs .msub, header .mega-wrap .mega-panel-subs .msub1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  cursor: pointer;
  color: #1a1a2e;
  font-size: 0.82rem;
  font-weight: 500;
  transition: all 0.3s ease;
  border-left: 3px solid transparent;
}
header .mega-wrap .mega-panel-subs .msub.active, header .mega-wrap .mega-panel-subs .msub1.active {
  background: rgba(27, 58, 143, 0.06);
  color: #1B3A8F;
  border-left-color: #1B3A8F;
}
header .mega-wrap .mega-panel-subs .msub:hover, header .mega-wrap .mega-panel-subs .msub1:hover {
  background: rgba(27, 58, 143, 0.06);
  color: #1B3A8F;
  border-left-color: #1B3A8F;
}
header .mega-wrap .mega-panel-subs .msub .arr, header .mega-wrap .mega-panel-subs .msub1 .arr {
  font-size: 0.6rem;
  opacity: 0.4;
}
header .mega-wrap .mega-panel-subs .msub.active .arr, header .mega-wrap .mega-panel-subs .msub1.active .arr {
  opacity: 1;
  color: #1B3A8F;
}
header .mega-wrap {
  /* ===========================
     Panel 3 — Detail panel
  ============================== */
}
header .mega-wrap .mega-panel-detail {
  flex: 1;
  overflow-y: auto;
  padding: 20px 28px;
  max-height: calc(100vh - 68px);
  background: #fff;
}
header .mega-wrap .mega-panel-detail::-webkit-scrollbar {
  width: 4px;
}
header .mega-wrap .mega-panel-detail::-webkit-scrollbar-thumb {
  background: rgba(27, 58, 143, 0.12);
  border-radius: 4px;
}
header .mega-wrap .mega-panel-detail .mpd-head {
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e8edf5;
}
header .mega-wrap .mega-panel-detail .mpd-head .detail-heading {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
}
header .mega-wrap .mega-panel-detail .mpd-head p {
  font-size: 0.78rem;
  color: #6b7280;
  line-height: 1.5;
}
header .mega-wrap .mega-panel-detail .mpd-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 10px;
}
header .mega-wrap .mega-panel-detail .mpd-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  border-radius: 8px;
  border: 1px solid #e8edf5;
  font-size: 0.8rem;
  font-weight: 500;
  color: #1a1a2e;
  transition: all 0.3s ease;
  cursor: pointer;
  background: #fff;
}
header .mega-wrap .mega-panel-detail .mpd-item:hover {
  border-color: #F7941D;
  color: #F7941D;
  background: rgba(247, 148, 29, 0.04);
  transform: translateY(-1px);
}
header .mega-wrap .mega-panel-detail .mpd-item .fas {
  font-size: 0.75rem;
  color: #F7941D;
}
header .mega-wrap .mega-panel-detail .mpd-empty {
  padding: 20px;
  font-size: 0.82rem;
  color: #6b7280;
  font-style: italic;
}
header .mega-wrap .mega-panel-detail .mpd-subsection {
  margin-bottom: 20px;
}
header .mega-wrap .mega-panel-detail .mpd-subsection .mpd-subsection-title {
  font-size: 0.72rem;
  font-weight: 700;
  color: #1B3A8F;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  gap: 6px;
}
header .mega-wrap .mega-panel-detail .mpd-subsection .mpd-subsection-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e8edf5;
}
header .mega-overlay {
  position: fixed;
  inset: 0;
  top: 68px;
  background: rgba(0, 0, 0, 0.25);
  z-index: 1998;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}
header .mega-overlay.open {
  opacity: 1;
  visibility: visible;
}
header .mobile-menu {
  display: none;
  position: fixed;
  inset: 0;
  background: #0D1C5A;
  z-index: 3000;
  padding: 10px 0 32px;
  overflow-y: auto;
  flex-direction: column;
  margin-top: 68px;
}
header .mobile-menu.open {
  display: flex;
}
@media screen and (min-width: 993px) {
  header .mobile-menu.open {
    display: none;
  }
}
header .mobile-menu .mobile-close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 38px;
  height: 38px;
  background: rgba(255, 255, 255, 0.08);
  border: none;
  border-radius: 8px;
  color: #fff;
  font-size: 1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
header .mobile-menu .mob-cat {
  cursor: pointer;
}
header .mobile-menu .mob-cat .mob-cat-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 13px 24px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.9rem;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
header .mobile-menu .mob-cat .mob-cat-head i.arr {
  font-size: 0.65rem;
  transition: all 0.3s ease;
}
header .mobile-menu .mob-cat .mob-cat-head a:focus {
  color: #F7941D;
}
header .mobile-menu .mob-cat .mob-cat-head .mob-cat-item {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 0.85rem;
}
header .mobile-menu .mob-cat.open .mob-cat-head .fas.arr {
  transform: rotate(180deg);
}
header .mobile-menu .mob-cat.open .mob-cat-head a {
  color: #F7941D;
}
header .mobile-menu .mob-cat.open .mob-cat-head a .fas {
  color: #F7941D;
}
header .mobile-menu .mob-cat.open .mob-cat-body {
  display: block;
}
header .mobile-menu .mob-cat .mob-cat-body {
  display: none;
  background: rgba(0, 0, 0, 0.2);
}
header .mobile-menu .mob-cat .mob-sub {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 24px 10px 40px;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.82rem;
  font-weight: 500;
  border-bottom: 1px solid rgba(255, 255, 255, 0.03);
  cursor: pointer;
}
header .mobile-menu .mob-cat .mob-sub .fas.arr {
  font-size: 0.6rem;
  transition: all 0.3s ease;
  transform: none;
}
header .mobile-menu .mob-cat .mob-sub.open .fas.arr {
  transform: rotate(180deg);
}
header .mobile-menu .mob-cat .mob-sub.open .main-sub {
  color: #F7941D;
}
header .mobile-menu .mob-cat .mob-sub.open + .mob-subsub {
  display: block;
}
header .mobile-menu .mob-cat .mob-subsub {
  display: none;
  background: rgba(0, 0, 0, 0.15);
}
header .mobile-menu .mob-cat .mob-subsub a {
  display: block;
  padding: 8px 24px 8px 56px;
  color: rgba(255, 255, 255, 0.55);
  font-size: 0.78rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.02);
}
header .mobile-menu .mob-cat .mob-subsub a:hover {
  color: #F7941D;
}
header .mobile-menu .mob-cat .mob-subsub .mob-sub a {
  color: rgba(255, 255, 255, 0.55);
  font-size: 0.78rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.02);
  padding: 0 0 0 16px;
}
header .mobile-menu .mob-cat .mob-subsub .mob-sub.open a {
  color: #F7941D;
}
header .mobile-menu .mob-plain a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 13px 24px;
  color: rgba(255, 255, 255, 0.85);
  font-size: 0.88rem;
  font-weight: 500;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
header .mobile-menu .mob-plain a:hover {
  color: #F7941D;
}
header .mobile-menu .mob-section-label {
  padding: 14px 24px 6px;
  font-size: 0.68rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.3);
  text-transform: uppercase;
  letter-spacing: 2px;
}
header .mega-panel-subs .msub-group, header .mega-panel-subs .msub-group1, header .mega-panel-detail .static-detail-panel {
  display: none;
}
header .mega-panel-subs .msub-group.active, header .mega-panel-subs .msub-group1.active,
header .mega-panel-detail .static-detail-panel.active {
  display: block;
}
header .mega-panel-subs .msub span {
  min-width: 0;
}
header .mega-panel-subs .msub .arr {
  flex-shrink: 0;
  margin-left: 10px;
}
header .msub-child {
  display: none;
  padding-left: 16px;
}
header .msub.has-children.active + .msub-child {
  display: block;
}
header .mchild {
  display: block;
  padding: 6px 0;
  font-size: 0.85rem;
  color: #bbb;
}
header .mchild:hover {
  color: #fff;
}
header {
  /* CATEGORY */
}
header .mob-cat-body {
  display: none;
}
header .mob-cat.open .mob-cat-body {
  display: block;
}
header {
  /* SUBMENU */
}
header .mob-subsub {
  display: none;
}
header .mob-sub.open + .mob-subsub {
  display: block;
}

.footer {
  background: #07102B;
  color: rgba(255, 255, 255, 0.6);
  padding: 64px 0 0;
}
.footer .footer-grid {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1.2fr;
  gap: 36px;
  margin-bottom: 44px;
}
@media screen and (max-width: 1200px) {
  .footer .footer-grid {
    grid-template-columns: 1fr 1fr;
    gap: 28px;
  }
}
@media screen and (max-width: 768px) {
  .footer .footer-grid {
    grid-template-columns: 1fr;
  }
}
.footer .footer-brand svg {
  display: block;
  height: 36px;
  width: auto;
}
.footer .footer-brand p {
  font-size: 0.82rem;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.45);
  margin-bottom: 18px;
}
.footer .footer-brand .footer-social {
  display: flex;
  gap: 8px;
}
.footer .footer-brand .footer-social a {
  width: 34px;
  height: 34px;
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.06);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.55);
  font-size: 0.82rem;
  transition: all 0.3s ease;
  text-decoration: none;
}
.footer .footer-brand .footer-social a:hover {
  background: #F7941D;
  color: #ffffff;
}
.footer .footer-col h4 {
  font-size: 0.82rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 14px;
  letter-spacing: 0.5px;
}
.footer .footer-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer .footer-col ul li {
  margin-bottom: 7px;
}
.footer .footer-col ul li a {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.45);
  transition: all 0.3s ease;
  text-decoration: none;
}
.footer .footer-col ul li a:hover {
  color: #F7941D;
  padding-left: 3px;
}
.footer .footer-col.footer-contact p {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.45);
  margin-bottom: 10px;
  line-height: 1.5;
}
.footer .footer-col.footer-contact p a {
  color: inherit;
  text-decoration: none;
}
.footer .footer-col.footer-contact p a:hover {
  color: #F7941D;
}
.footer .footer-col.footer-contact .fas {
  color: #F7941D;
  margin-top: 2px;
  flex-shrink: 0;
  width: 12px;
}
.footer .footer-col.footer-contact .btn.btn-primary {
  font-size: 0.78rem;
  padding: 9px 16px;
}
.footer .footer-col.footer-contact .btn.btn-primary .fas {
  width: auto;
  margin-top: 0;
  color: inherit;
}
.footer .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  padding: 18px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}
.footer .footer-bottom p {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.3);
  margin: 0;
}
.footer .footer-bottom .footer-bottom-links {
  display: flex;
  gap: 18px;
  flex-wrap: wrap;
}
.footer .footer-bottom .footer-bottom-links a {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease;
  text-decoration: none;
}
.footer .footer-bottom .footer-bottom-links a:hover {
  color: #F7941D;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.about-us .hero {
  padding: 80px 0;
}
.about-us .hero .stats-grid {
  display: block;
}
.about-us .whoWeAre .services-list .service-card::before {
  content: "";
  position: absolute;
  top: -40px !important;
  right: -40px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  bottom: unset !important;
  left: unset !important;
  transform: unset;
}
.about-us .whoWeAre .services-list .service-card .sc-label {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  opacity: 0.7;
  margin-bottom: 8px;
}
.about-us .whoWeAre .services-list .service-card .sc-title {
  font-weight: 800;
}
.about-us .ourJourney .story-visual {
  position: sticky;
  top: 112px;
}
.about-us .ourJourney .story-visual .story-img-box {
  padding: 48px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.about-us .ourJourney .story-visual .story-img-box::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}
.about-us .ourJourney .story-visual .story-img-box .story-img-box-inner {
  position: relative;
  z-index: 1;
}
.about-us .ourJourney .story-visual .story-img-box .story-img-box-inner .fas {
  margin-bottom: 20px;
  opacity: 0.8;
}
.about-us .ourJourney .story-visual .story-img-box .story-img-box-inner h3 {
  font-weight: 800;
  margin-bottom: 12px;
}
.about-us .ourJourney .story-visual .story-img-box .story-img-box-inner p {
  line-height: 1.6;
}
.about-us .ourJourney .story-visual .story-img-box .story-year-badge {
  position: absolute;
  top: -16px;
  right: -16px;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.about-us .ourJourney .story-visual .story-img-box .story-year-badge .yr {
  line-height: 1;
}
.about-us .ourJourney .story-visual .story-img-box .story-year-badge .since {
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0.85;
}
.about-us .ourJourney .story-content h2 {
  margin-bottom: 16px;
  line-height: 1.2;
  font-weight: 800;
}
.about-us .ourJourney .story-content p {
  font-size: 0.95rem;
  color: #6b7280;
  line-height: 1.8;
  margin-bottom: 16px;
}
.about-us .ourJourney .story-content .story-milestones {
  display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: 32px;
  position: relative;
}
.about-us .ourJourney .story-content .story-milestones::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: #e8edf5;
}
.about-us .ourJourney .story-content .story-milestones .milestone {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  padding: 0 0 24px 0;
  position: relative;
}
.about-us .ourJourney .story-content .story-milestones .milestone .milestone-dot {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1B3A8F;
  border: 3px solid #ffffff;
  box-shadow: 0 0 0 2px #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 0.7rem;
  font-weight: 700;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.about-us .ourJourney .story-content .story-milestones .milestone .milestone-year {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 2px;
}
.about-us .ourJourney .story-content .story-milestones .milestone .milestone-text {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.5;
}
.about-us .ourJourney .story-content .story-milestones .milestone .milestone-text strong {
  color: #0D1C5A;
}
.about-us .ourValues .services-list .service-card::before {
  bottom: 0 !important;
  top: unset !important;
}
.about-us .leadership {
  background-color: #ffffff;
}
.about-us .leadership .leader-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  text-align: center;
}
.about-us .leadership .leader-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.about-us .leadership .leader-card .leader-avatar {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
  font-weight: 900;
  color: #ffffff;
  position: relative;
  overflow: hidden;
}
.about-us .leadership .leader-card .leader-avatar::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40%;
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.08));
}
.about-us .leadership .leader-card .leader-body {
  padding: 20px;
}
.about-us .leadership .leader-card .leader-body .leader-name {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
}
.about-us .leadership .leader-card .leader-body .leader-role {
  font-size: 0.8rem;
  color: #F7941D;
  font-weight: 600;
  margin-bottom: 8px;
}
.about-us .leadership .leader-card .leader-body .leader-bio {
  font-size: 0.78rem;
  color: #6b7280;
  line-height: 1.5;
  margin-bottom: 14px;
}
.about-us .leadership .leader-card .leader-social {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.about-us .leadership .leader-card .leader-social a {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  background: #f4f6fb;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6b7280;
  font-size: 0.75rem;
  transition: all 0.3s ease;
}
.about-us .leadership .leader-card .leader-social a:hover {
  background: #1B3A8F;
  color: #ffffff;
}
.about-us .certified .cert-card {
  transition: none;
}
.about-us .certified .cert-card:hover {
  transform: none;
  box-shadow: none;
}
.about-us .byTheNumber {
  background-color: #0D1C5A;
  padding: 80px 24px;
}
.about-us .byTheNumber .text-center {
  margin-bottom: 60px;
}
.about-us .byTheNumber .text-center h2 {
  color: #ffffff;
}
.about-us .byTheNumber .section-dark .stats-grid .stat-block {
  padding: 48px 24px;
}
.about-us .byTheNumber .section-dark .stats-grid .stat-block.withoutIcon {
  padding: 32px 24px;
}
@media screen and (max-width: 767px) {
  .about-us .byTheNumber .section-dark .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .about-us .byTheNumber .section-dark .stats-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.about-us .ourCulture .service-card .sc-ico {
  background: none;
}
.about-us .ourCulture .service-card::before {
  height: 0;
}
.about-us .ourCulture .action .btn-outline {
  border: none;
}
.about-us .globalPresence .leader-card .leader-avatar {
  font-weight: 500;
}
.about-us .globalPresence .leader-card .office-body {
  padding: 20px;
}
.about-us .globalPresence .leader-card .office-body .office-city {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  text-align: start;
}
.about-us .globalPresence .leader-card .office-body .office-city .hq-badge {
  display: inline-block;
  background: #F7941D;
  color: #ffffff;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-left: 8px;
  vertical-align: middle;
}
.about-us .globalPresence .leader-card .office-body .office-country {
  font-size: 0.78rem;
  color: #F7941D;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12px;
  text-align: start;
}
.about-us .globalPresence .leader-card .office-body .office-detail {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 0.82rem;
  color: #6b7280;
  margin-bottom: 8px;
  line-height: 1.4;
}
.about-us .globalPresence .leader-card .office-body .office-detail .fas {
  color: #F7941D;
  margin-top: 2px;
  width: 14px;
  flex-shrink: 0;
}
.about-us .technologyAlliances .cert-card {
  padding: 20px 16px;
  border-radius: 12px;
}
.about-us .technologyAlliances .cert-card .cert-icon {
  height: unset;
  width: unset;
  margin: 0;
}
.about-us .technologyAlliances .cert-card .cert-name {
  margin: 0;
}
.about-us .technologyAlliances .cert-card .cert-badge {
  margin: 4px 0 0;
  display: block;
}
.about-us .whatClientsSay .services-list .service-card .stars {
  font-size: 0.8rem;
  margin-bottom: 12px;
}
.about-us .whatClientsSay .services-list .service-card .comma {
  font-size: 2rem;
  font-family: Georgia, serif;
  line-height: 20px;
  margin-bottom: 0;
}
.about-us .whatClientsSay .services-list .service-card .sc-circle {
  display: flex;
  align-items: center;
  gap: 12px;
}
.about-us .whatClientsSay .services-list .service-card .sc-circle .sc-circle-text {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 700;
}
.about-us .whatClientsSay .services-list .service-card .sc-text {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
}
.about-us .whatClientsSay .services-list .service-card .sc-para {
  font-size: 0.78rem;
  color: #6b7280;
}
.about-us .whatClientsSay .services-list .service-card::before {
  height: 0;
}
.about-us .whatClientsSay .services-list .service-card:hover {
  border: 1px solid #F7941D;
}
.about-us .letsBuilTogether {
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.about-us .letsBuilTogether h2 {
  font-size: 2.5rem;
  font-weight: 900;
  margin-bottom: 16px;
  position: relative;
}
.about-us .letsBuilTogether p {
  font-size: 1.05rem;
  max-width: 560px;
  margin: 0 auto 36px;
  line-height: 1.7;
  position: relative;
}
.about-us .letsBuilTogether .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.ai-agents-and-coversational .hero-inner .hero-content {
  max-width: 800px;
  margin: 0 auto;
}
.ai-agents-and-coversational .our-practice p {
  max-width: 600px;
}
.ai-agents-and-coversational .our-practice .services-list .service-card {
  padding: 20px 12px;
}
.ai-agents-and-coversational .our-practice .services-list .service-card .right-sec .sc-ico {
  margin-bottom: 12px;
}
.ai-agents-and-coversational .our-practice .services-list .service-card .right-sec strong {
  font-size: 0.78rem;
}
.ai-agents-and-coversational .case-study .case-card {
  height: 100%;
}
.ai-agents-and-coversational .case-study .cm-num {
  text-align: start;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.services-page .ERP-services-hero .hero-content {
  max-width: 800px;
  margin-inline: auto;
}
.services-page .ERP-services-hero .hero-content .hero-stats {
  margin-top: 48px;
  padding-top: 36px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.custom-caseStudy .cs-card .cs-img {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25));
}
.custom-caseStudy .cs-card .cs-img .cs-industry-tag {
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: #0D1C5A;
}
.custom-caseStudy .cs-card:hover .cs-img .cs-img-overlay {
  z-index: 1;
}

.custom-section-dark {
  padding: 60px 0;
}

.free-consultation {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  padding: 48px 0;
}
.free-consultation .consulting-container {
  display: flex;
}
.free-consultation .consulting-container .content {
  width: 60%;
}
.free-consultation .consulting-container .content .section-title {
  color: #ffffff;
}
@media screen and (max-width: 992px) {
  .free-consultation .consulting-container .content {
    width: 100%;
  }
}
.free-consultation .consulting-container .btns {
  width: 40%;
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
@media screen and (max-width: 992px) {
  .free-consultation .consulting-container .btns {
    width: 100%;
    justify-content: flex-start;
  }
}
.free-consultation .consulting-container .btns .btn {
  font-size: 0.95rem;
  font-weight: 600;
}
@media screen and (max-width: 992px) {
  .free-consultation .consulting-container {
    flex-direction: column;
  }
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.application-webDev .custom-AppliHero {
  padding: 80px 0;
}

.services .custom-service-card {
  padding: 20px 12px;
  transition: all 0.3s ease;
}
.services .custom-service-card::before {
  height: 0;
}
.services .custom-service-card:hover {
  border: 1px solid #F7941D;
  transform: translateY(-5px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}

.custom-services .custom-service-card {
  transition: all 0.3s ease;
}
.custom-services .custom-service-card::before {
  height: 0;
}
.custom-services .custom-service-card:hover {
  border: 1px solid #F7941D;
  transform: translateY(-5px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.custom-services .custom-service-card.without-border:hover {
  border: 1px solid #e8edf5;
}
.custom-services .custom-service-card .ssc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 10px;
}

.custom-faq .faq-main .faq-acc .faq-item .faq-question:hover {
  color: #0D1C5A;
}
.custom-faq .faq-main .faq-acc .faq-item .faq-question .faq-icon {
  background: transparent;
  color: #F7941D;
}
.custom-faq .faq-main .faq-acc .faq-item .faq-question .faq-icon i {
  transition: all 0.3s ease;
}
.custom-faq .faq-main .faq-acc .faq-item .faq-answer {
  border: none;
}
.custom-faq .faq-main .faq-acc .faq-item.open .faq-question {
  color: #0D1C5A;
}
.custom-faq .faq-main .faq-acc .faq-item.open .faq-question .faq-icon {
  background: transparent;
  color: #F7941D;
}
.custom-faq .faq-main .faq-acc .faq-item.open .faq-question .faq-icon i {
  transform: rotate(180deg);
}
.custom-faq .faq-main .faq-acc .faq-item.open .faq-answer {
  padding-top: 0;
}
.custom-faq .faq-main .faq-acc .faq-item.open .faq-answer p {
  margin: 0;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.applied-ai-solutions .custom-AppliHero {
  padding: 80px 0;
}
.applied-ai-solutions .custom-AppliHero .hero-inner .hero-content {
  max-width: 800px;
  margin-inline: auto;
}
.applied-ai-solutions .custom-automation .different-approaches {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.applied-ai-solutions .custom-automation .different-approaches .difference-box {
  border-radius: 12px;
  padding: 28px;
}
.applied-ai-solutions .custom-automation .different-approaches .difference-box .differece-heading {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.applied-ai-solutions .custom-automation .different-approaches .difference-box .difference-para {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
}
.applied-ai-solutions .custom-automation .different-approaches .difference-box .difference-items {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.applied-ai-solutions .custom-automation .different-approaches .difference-box .difference-items .difference-item {
  font-size: 0.88rem;
  color: #6b7280;
  display: flex;
  gap: 10px;
}
.applied-ai-solutions .custom-automation .different-approaches .difference-box .difference-items .difference-item span {
  font-weight: 700;
  flex-shrink: 0;
}
.applied-ai-solutions .custom-automation .different-approaches .difference-box.left-box {
  border: 1px solid #dc3545;
}
.applied-ai-solutions .custom-automation .different-approaches .difference-box.right-box {
  border: 1px solid #2e7d32;
}
@media screen and (max-width: 767px) {
  .applied-ai-solutions .custom-automation .different-approaches {
    grid-template-columns: 1fr;
  }
}
.applied-ai-solutions .custom-automation .different-approaches.different-border-approaches .differece-heading {
  text-transform: none;
  letter-spacing: normal;
}
.applied-ai-solutions .custom-automation .different-approaches.different-border-approaches .left-box {
  border: 1px solid #F7941D;
}
.applied-ai-solutions .custom-automation .different-approaches.different-border-approaches .right-box {
  border: 1px solid #0D1C5A;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.as400-pkms .hero .hero-inner .hero-content {
  max-width: 800px;
  margin-inline: auto;
}
.as400-pkms .overview .tech-stack-grid .ts-chips .ts-chip {
  color: #0D1C5A;
}
.as400-pkms .overview .tech-stack-grid .ts-chips .ts-chip span {
  color: #F7941D;
}
.as400-pkms .overview .tech-stack-grid .ts-chips .ts-chip:hover {
  color: #F7941D;
  transform: none;
}
.as400-pkms .wms .section-sub {
  max-width: unset;
}
.as400-pkms .pkms .service-card:hover {
  transform: none;
}
.as400-pkms .pkms .service-card:hover::before {
  transform: scaleX(0);
}
.as400-pkms .integration .cert-card {
  padding: 16px 10px;
}
.as400-pkms .integration .cert-card:hover {
  transform: none;
}
.as400-pkms .integration .cert-card .cert-icon {
  font-size: 1.4rem;
  margin-bottom: 4px;
  display: block;
}
.as400-pkms .integration .cert-card .cert-name {
  font-size: 0.72rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.as400-pkms .integration .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}

.metric-card {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-radius: 12px;
  padding: 26px 18px;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
  height: 100%;
}
.metric-card::before {
  content: "";
  position: absolute;
  top: -30px;
  right: -30px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: rgba(247, 148, 29, 0.1);
}
.metric-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(13, 28, 90, 0.12);
}
.metric-card .mc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.metric-card .mc-lbl {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.4;
}

.industry-tab-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px;
  transition: all 0.3s ease;
  height: 100%;
}
.industry-tab-card:hover {
  border-color: #F7941D;
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.08);
}
.industry-tab-card .itc-industry {
  font-size: 0.67rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 6px;
}
.industry-tab-card .itc-title {
  font-size: 0.87rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 8px;
}
.industry-tab-card .itc-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.industry-tab-card .itc-list li {
  font-size: 0.76rem;
  color: #6b7280;
  padding: 3px 0;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  line-height: 1.4;
}
.industry-tab-card .itc-list li::before {
  content: "▸";
  color: #F7941D;
  font-size: 0.7rem;
  flex-shrink: 0;
  margin-top: 2px;
}

.process-timeline.with-border .process-item .process-content:hover {
  border: 1px solid #F7941D;
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}

.long-ticker {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  padding: 20px 0;
  overflow: hidden;
}
.long-ticker .custom-ticker-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.long-ticker .custom-ticker-inner .custom-ticker-item {
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}
.long-ticker .custom-ticker-inner .custom-ticker-item .custom-ticker-num {
  font-size: 1.5rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", sans-serif;
}
.long-ticker .custom-ticker-inner .custom-ticker-item .custom-ticker-lbl {
  font-size: 0.78rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.75);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: "Inter", sans-serif;
}

.sap-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-top: 28px;
}
.sap-strip .sap-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 22px 18px;
  text-align: center;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.sap-strip .sap-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
}
.sap-strip .sap-card.sc-fi::before {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}
.sap-strip .sap-card.sc-mm::before {
  background: linear-gradient(135deg, #1a0a00, #E07C00);
}
.sap-strip .sap-card.sc-sd::before {
  background: linear-gradient(135deg, #0a2818, #1B8F5A);
}
.sap-strip .sap-card.sc-pp::before {
  background: linear-gradient(135deg, #1a0533, #6f42c1);
}
.sap-strip .sap-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(13, 28, 90, 0.12);
  border-color: #F7941D;
}
.sap-strip .sap-card .sc-icon {
  font-size: 1.8rem;
  display: block;
  margin-bottom: 10px;
}
.sap-strip .sap-card .sc-name {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 5px;
}
.sap-strip .sap-card .sc-desc {
  font-size: 0.74rem;
  color: #6b7280;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .sap-strip {
    grid-template-columns: 1fr;
  }
}

.dark-callout {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%);
  border-radius: 12px;
  padding: 40px 44px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 32px;
  align-items: center;
  margin-top: 48px;
}
@media (max-width: 768px) {
  .dark-callout {
    grid-template-columns: 1fr;
    padding: 20px 24px;
  }
}
.dark-callout h3 {
  font-size: 1.2rem;
  font-weight: 800;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 8px;
}
.dark-callout p {
  font-size: 0.88rem;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.65;
  max-width: 600px;
}
.dark-callout .dc-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 14px;
}
.dark-callout .dc-tags .dc-tag {
  font-size: 0.71rem;
  font-weight: 600;
  background: rgba(247, 148, 29, 0.15);
  color: #F7941D;
  border-radius: 100px;
  padding: 4px 12px;
}

.stat-panel {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
@media screen and (max-width: 768px) {
  .stat-panel {
    padding: 10px;
  }
}
.stat-panel .stat-panel-head {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 20px;
  padding-bottom: 16px;
  border-bottom: 1px solid #e8edf5;
}
.stat-panel .stat-panel-head .sp-icon {
  width: 44px;
  height: 44px;
  border-radius: 12px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 1.1rem;
  flex-shrink: 0;
}
.stat-panel .stat-panel-head .sp-title {
  font-size: 0.9rem;
  font-weight: 700;
  color: #ffffff;
  font-family: "Inter", sans-serif;
}
.stat-panel .stat-panel-head .sp-sub {
  font-size: 0.75rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.stat-panel .sp-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
  border-bottom: 1px solid #e8edf5;
  gap: 12px;
}
.stat-panel .sp-row:last-child {
  border-bottom: none;
}
.stat-panel .sp-row .sp-lbl {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.stat-panel .sp-row .sp-val {
  font-size: 0.78rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", sans-serif;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .stat-panel .sp-row .sp-val {
    text-align: start;
  }
}
.stat-panel .sp-row .sp-val.orange {
  color: #F7941D;
}
.stat-panel.blue {
  border-radius: 12px;
  overflow: hidden;
  padding: 0;
}
.stat-panel.blue .stat-panel-head {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  padding: 18px 22px;
}
.stat-panel.blue .stat-panel-head .sp-icon {
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
}
.stat-panel.blue .stat-panel-head .sp-title {
  font-size: 0.82rem;
  color: #ffffff;
}
.stat-panel.blue .stat-panel-head .sp-sub {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.75);
}
.stat-panel.blue .sp-row {
  padding: 13px 22px;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.banking-finance .testimonial-card {
  position: relative;
}
.banking-finance .testimonial-card .tc-company-badge {
  position: absolute;
  top: 20px;
  right: 20px;
  background: #f4f6fb;
  border-radius: 8px;
  padding: 6px 10px;
  font-size: 0.7rem;
  font-weight: 600;
  color: #6b7280;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

@keyframes wave {
  0%, 100% {
    transform: scaleY(0.4);
  }
  50% {
    transform: scaleY(1.2);
  }
}
.blog-detail-page .blog-content-wrap {
  min-width: 0;
}
.blog-detail-page .blog-content-wrap .blog-featured-img {
  width: 100%;
  height: 420px;
  background: linear-gradient(135deg, #0D1C5A 0%, #1B3A8F 50%, #0D1C5A 100%);
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 40px;
  position: relative;
  overflow: hidden;
}
.blog-detail-page .blog-content-wrap .blog-featured-img:before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: linear-gradient(rgba(247, 148, 29, 0.06) 1px, transparent 1px), linear-gradient(90deg, rgba(247, 148, 29, 0.06) 1px, transparent 1px);
  background-size: 40px 40px;
}
.blog-detail-page .blog-content-wrap .blog-featured-img .blog-featured-img-icon {
  position: relative;
  z-index: 1;
  text-align: center;
}
.blog-detail-page .blog-content-wrap .blog-featured-img .blog-featured-img-icon .fas {
  font-size: 5rem;
  color: rgba(247, 148, 29, 0.6);
  display: block;
  margin-bottom: 16px;
}
.blog-detail-page .blog-content-wrap .blog-featured-img .blog-featured-img-icon span {
  font-size: 1rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: 2px;
  text-transform: uppercase;
}
.blog-detail-page .blog-content-wrap {
  /* ── TTS PLAYER ── */
}
.blog-detail-page .blog-content-wrap .tts-player {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 40px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.blog-detail-page .blog-content-wrap .tts-player .tts-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-title {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.9rem;
  font-weight: 700;
  color: #fff;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-title .fas {
  color: #F7941D;
  font-size: 1rem;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-badge {
  font-size: 0.68rem;
  font-weight: 700;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  padding: 3px 10px;
  border-radius: 50px;
  border: 1px solid rgba(247, 148, 29, 0.3);
  letter-spacing: 1px;
  text-transform: uppercase;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-controls {
  display: flex;
  align-items: center;
  gap: 16px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-play-btn {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #F7941D;
  border: none;
  color: #fff;
  font-size: 1.1rem;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-play-btn:hover {
  background: #E07C00;
  transform: scale(1.05);
}
.blog-detail-page .blog-content-wrap .tts-player .tts-progress-wrap {
  flex: 1;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-progress-bar {
  width: 100%;
  height: 6px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  margin-bottom: 8px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-progress-fill {
  height: 100%;
  background: linear-gradient(90deg, #F7941D, #ffb347);
  border-radius: 3px;
  width: 0%;
  transition: width 0.3s linear;
  pointer-events: none;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-progress-thumb {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(50%, -50%);
  width: 14px;
  height: 14px;
  background: #F7941D;
  border-radius: 50%;
  border: 2px solid #fff;
  pointer-events: none;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-time {
  display: flex;
  justify-content: space-between;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.5);
}
.blog-detail-page .blog-content-wrap .tts-player .tts-right {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-speed {
  display: flex;
  align-items: center;
  gap: 6px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-speed label {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.6);
  white-space: nowrap;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-speed select {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  padding: 4px 8px;
  border-radius: 6px;
  font-size: 0.78rem;
  font-family: "Inter", sans-serif;
  cursor: pointer;
  outline: none;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-speed select option {
  background: #0D1C5A;
  color: #fff;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-vol {
  display: flex;
  align-items: center;
  gap: 6px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-vol .fas {
  color: rgba(255, 255, 255, 0.6);
  font-size: 0.85rem;
  cursor: pointer;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-vol input[type=range] {
  width: 70px;
  accent-color: #F7941D;
  cursor: pointer;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-waveform {
  display: flex;
  align-items: center;
  gap: 3px;
  height: 32px;
  margin-top: 12px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar {
  width: 3px;
  background: rgba(247, 148, 29, 0.3);
  border-radius: 2px;
  transition: height 0.1s ease;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-waveform.playing .tts-wave-bar {
  animation: wave 1s ease-in-out infinite;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(1) {
  animation-delay: 0s;
  height: 8px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(2) {
  animation-delay: 0.1s;
  height: 16px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(3) {
  animation-delay: 0.2s;
  height: 24px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(4) {
  animation-delay: 0.3s;
  height: 12px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(5) {
  animation-delay: 0.4s;
  height: 20px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(6) {
  animation-delay: 0.5s;
  height: 8px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(7) {
  animation-delay: 0.6s;
  height: 28px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(8) {
  animation-delay: 0.7s;
  height: 16px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(9) {
  animation-delay: 0.8s;
  height: 24px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(10) {
  animation-delay: 0.9s;
  height: 12px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(11) {
  animation-delay: 0.1s;
  height: 20px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(12) {
  animation-delay: 0.2s;
  height: 8px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(13) {
  animation-delay: 0.3s;
  height: 16px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(14) {
  animation-delay: 0.4s;
  height: 28px;
}
.blog-detail-page .blog-content-wrap .tts-player .tts-wave-bar:nth-child(15) {
  animation-delay: 0.5s;
  height: 12px;
}
.blog-detail-page .blog-content-wrap .article-body {
  font-size: 1.05rem;
  line-height: 1.85;
  color: #2d3748;
}
.blog-detail-page .blog-content-wrap .article-body h2 {
  font-size: 1.6rem;
  font-weight: 800;
  color: #0D1C5A;
  margin: 48px 0 20px;
  line-height: 1.3;
  padding-bottom: 12px;
  border-bottom: 2px solid #f4f6fb;
}
.blog-detail-page .blog-content-wrap .article-body h3 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #0D1C5A;
  margin: 36px 0 16px;
}
.blog-detail-page .blog-content-wrap .article-body h4 {
  font-size: 1rem;
  font-weight: 700;
  color: #1B3A8F;
  margin: 24px 0 12px;
}
.blog-detail-page .blog-content-wrap .article-body p {
  margin-bottom: 24px;
  color: #374151;
}
.blog-detail-page .blog-content-wrap .article-body strong {
  color: #0D1C5A;
  font-weight: 700;
}
.blog-detail-page .blog-content-wrap .article-body a {
  color: #F7941D !important;
  border-bottom: 1px solid rgba(247, 148, 29, 0.3);
  transition: all 0.2s;
}
.blog-detail-page .blog-content-wrap .article-body a:hover {
  border-bottom-color: #F7941D;
}
.blog-detail-page .blog-content-wrap .article-body ul,
.blog-detail-page .blog-content-wrap .article-body ol {
  margin: 0 0 24px 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.blog-detail-page .blog-content-wrap .article-body ul li {
  list-style: disc;
  color: #374151;
  padding-left: 4px;
}
.blog-detail-page .blog-content-wrap .article-body ol li {
  list-style: decimal;
  color: #374151;
  padding-left: 4px;
}
.blog-detail-page .blog-content-wrap .article-body blockquote {
  border-left: 4px solid #F7941D;
  background: linear-gradient(135deg, rgba(247, 148, 29, 0.05), rgba(27, 58, 143, 0.03));
  padding: 24px 28px;
  border-radius: 0 12px 12px 0;
  margin: 32px 0;
  font-style: italic;
  font-size: 1.1rem;
  color: #0D1C5A;
  font-weight: 500;
  line-height: 1.6;
}
.blog-detail-page .blog-content-wrap .article-body blockquote cite {
  display: block;
  margin-top: 12px;
  font-size: 0.82rem;
  font-style: normal;
  color: #6b7280;
  font-weight: 600;
}
.blog-detail-page .blog-content-wrap .article-body .article-callout {
  background: linear-gradient(135deg, #E8EEF9, #f4f6fb);
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px;
  margin: 32px 0;
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
.blog-detail-page .blog-content-wrap .article-body .article-callout .fas {
  color: #F7941D;
  font-size: 1.2rem;
  flex-shrink: 0;
  margin-top: 2px;
}
.blog-detail-page .blog-content-wrap .article-body .article-callout-content h4 {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.blog-detail-page .blog-content-wrap .article-body .article-callout-content p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.65;
  margin: 0;
}
.blog-detail-page .blog-content-wrap .article-body .article-stat-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
  margin: 32px 0;
}
.blog-detail-page .blog-content-wrap .article-body .article-stat-card {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-radius: 12px;
  padding: 20px;
  text-align: center;
}
.blog-detail-page .blog-content-wrap .article-body .article-stat-card .stat-num {
  font-size: 2rem;
  font-weight: 900;
  color: #F7941D;
  line-height: 1;
  margin-bottom: 6px;
}
.blog-detail-page .blog-content-wrap .article-body .article-stat-card .stat-lbl {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  letter-spacing: 0.5px;
}
.blog-detail-page .blog-content-wrap .article-body .article-code {
  background: #1a1a2e;
  border-radius: 12px;
  padding: 24px;
  margin: 24px 0;
  overflow-x: auto;
  position: relative;
}
.blog-detail-page .blog-content-wrap .article-body .article-code pre {
  font-family: "Courier New", monospace;
  font-size: 0.85rem;
  color: #e2e8f0;
  line-height: 1.7;
  margin: 0;
  white-space: pre-wrap;
}
.blog-detail-page .blog-content-wrap .article-body .article-code .code-lang {
  position: absolute;
  top: 12px;
  right: 48px;
  font-size: 0.72rem;
  font-weight: 700;
  color: rgba(247, 148, 29, 0.8);
  text-transform: uppercase;
  letter-spacing: 1px;
}
.blog-detail-page .blog-content-wrap .article-body .article-code .copy-btn {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 6px;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  transition: all 0.2s;
}
.blog-detail-page .blog-content-wrap .article-body .article-code .copy-btn:hover {
  background: rgba(247, 148, 29, 0.3);
  color: #F7941D;
}
.blog-detail-page .blog-content-wrap .article-body .article-img-wrap {
  margin: 32px 0;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e8edf5;
}
.blog-detail-page .blog-content-wrap .article-body .article-img-caption {
  background: #f4f6fb;
  padding: 12px 16px;
  font-size: 0.8rem;
  color: #6b7280;
  font-style: italic;
  text-align: center;
}
.blog-detail-page .blog-content-wrap .article-body .article-divider {
  border: none;
  border-top: 2px solid #f4f6fb;
  margin: 40px 0;
}
.blog-detail-page .blog-content-wrap {
  /* ── KEY TAKEAWAYS ── */
}
.blog-detail-page .blog-content-wrap .key-takeaways {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-radius: 16px;
  padding: 28px;
  margin: 40px 0;
}
.blog-detail-page .blog-content-wrap .key-takeaways h3 {
  font-size: 1rem;
  font-weight: 700;
  color: #F7941D;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.blog-detail-page .blog-content-wrap .key-takeaways ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0;
  padding: 0;
}
.blog-detail-page .blog-content-wrap .key-takeaways ul li {
  list-style: none;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.6;
}
.blog-detail-page .blog-content-wrap .key-takeaways ul li::before {
  content: "";
  width: 20px;
  height: 20px;
  background: #F7941D;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
}
.blog-detail-page .blog-content-wrap {
  /* ── ARTICLE TAGS ── */
}
.blog-detail-page .blog-content-wrap .article-tags {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  margin: 40px 0;
  padding: 24px 0;
  border-top: 2px solid #f4f6fb;
  border-bottom: 2px solid #f4f6fb;
}
.blog-detail-page .blog-content-wrap .article-tags .article-tags-label {
  font-size: 0.82rem;
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-right: 4px;
}
.blog-detail-page .blog-content-wrap .article-tags .article-tag {
  display: inline-block;
  background: #f4f6fb;
  border: 1px solid #e8edf5;
  color: #1B3A8F;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: 50px;
  transition: all 0.2s;
  cursor: pointer;
}
.blog-detail-page .blog-content-wrap .article-tags .article-tag:hover {
  background: #F7941D;
  color: #fff;
  border-color: #F7941D;
}
.blog-detail-page .blog-content-wrap {
  /* ── SHARE BAR ── */
}
.blog-detail-page .blog-content-wrap .share-bar {
  background: #f4f6fb;
  border-radius: 16px;
  padding: 24px;
  margin: 32px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
}
.blog-detail-page .blog-content-wrap .share-bar .share-bar-left h4 {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
}
.blog-detail-page .blog-content-wrap .share-bar .share-bar-left p {
  font-size: 0.82rem;
  color: #6b7280;
}
.blog-detail-page .blog-content-wrap .share-bar .share-btns {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.blog-detail-page .blog-content-wrap .share-bar .share-btns .share-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 16px;
  border-radius: 8px;
  font-size: 0.8rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
  border: none;
  font-family: "Inter", sans-serif;
}
.blog-detail-page .blog-content-wrap .share-bar .share-btn-linkedin {
  background: #0077b5;
  color: #fff;
}
.blog-detail-page .blog-content-wrap .share-bar .share-btn-linkedin:hover {
  background: #005885;
  transform: translateY(-1px);
}
.blog-detail-page .blog-content-wrap .share-bar .share-btn-twitter {
  background: #1da1f2;
  color: #fff;
}
.blog-detail-page .blog-content-wrap .share-bar .share-btn-twitter:hover {
  background: #0d8fd9;
  transform: translateY(-1px);
}
.blog-detail-page .blog-content-wrap .share-bar .share-btn-copy {
  background: #fff;
  color: #0D1C5A;
  border: 1px solid #e8edf5;
}
.blog-detail-page .blog-content-wrap .share-bar .share-btn-copy:hover {
  background: #F7941D;
  color: #fff;
  border-color: #F7941D;
  transform: translateY(-1px);
}
.blog-detail-page .blog-content-wrap {
  /* ── AUTHOR BIO ── */
}
.blog-detail-page .blog-content-wrap .author-bio {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 16px;
  padding: 28px;
  margin: 32px 0;
}
.blog-detail-page .blog-content-wrap .author-bio .author-bio-inner {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.blog-detail-page .blog-content-wrap .author-bio .author-bio-avatar {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: linear-gradient(135deg, #F7941D, #1B3A8F);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  font-weight: 800;
  color: #fff;
  flex-shrink: 0;
}
.blog-detail-page .blog-content-wrap .author-bio .author-bio-content h4 {
  font-size: 1.05rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 4px;
}
.blog-detail-page .blog-content-wrap .author-bio .author-bio-content .author-bio-role {
  font-size: 0.82rem;
  font-weight: 600;
  color: #F7941D;
  margin-bottom: 10px;
}
.blog-detail-page .blog-content-wrap .author-bio .author-bio-content p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.65;
  margin-bottom: 12px;
}
.blog-detail-page .blog-content-wrap .author-bio .author-social {
  display: flex;
  gap: 8px;
}
.blog-detail-page .blog-content-wrap .author-bio .author-social a {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #f4f6fb;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6b7280;
  font-size: 0.8rem;
  transition: all 0.2s;
}
.blog-detail-page .blog-content-wrap .author-bio .author-social a:hover {
  background: #F7941D;
  color: #fff;
}
.blog-detail-page .blog-content-wrap {
  /* ── NEXT/PREV ── */
}
.blog-detail-page .blog-content-wrap .blog-nav {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin: 40px 0;
}
.blog-detail-page .blog-content-wrap .blog-nav .blog-nav-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 20px;
  cursor: pointer;
  transition: all 0.3s;
  display: flex;
  align-items: center;
  gap: 14px;
}
.blog-detail-page .blog-content-wrap .blog-nav .blog-nav-card:hover {
  border-color: #F7941D;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(27, 58, 143, 0.1);
}
.blog-detail-page .blog-content-wrap .blog-nav .blog-nav-card.next {
  flex-direction: row-reverse;
  text-align: right;
}
.blog-detail-page .blog-content-wrap .blog-nav .blog-nav-icon {
  width: 40px;
  height: 40px;
  background: #f4f6fb;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #6b7280;
  font-size: 0.9rem;
  flex-shrink: 0;
  transition: all 0.3s;
}
.blog-detail-page .blog-content-wrap .blog-nav .blog-nav-card:hover .blog-nav-icon {
  background: #F7941D;
  color: #fff;
}
.blog-detail-page .blog-content-wrap .blog-nav .blog-nav-label {
  font-size: 0.72rem;
  font-weight: 700;
  color: #9ca3af;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
}
.blog-detail-page .blog-content-wrap .blog-nav .blog-nav-title {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  line-height: 1.4;
}
.blog-detail-page .blog-content-wrap {
  /* ── COMMENTS ── */
}
.blog-detail-page .blog-content-wrap .comments-section {
  margin: 40px 0;
}
.blog-detail-page .blog-content-wrap .comments-section h3 {
  font-size: 1.2rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-form {
  background: #f4f6fb;
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 32px;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-form h4 {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 16px;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 12px;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-form input,
.blog-detail-page .blog-content-wrap .comments-section .comment-form textarea {
  width: 100%;
  padding: 12px 14px;
  border: 1.5px solid #e8edf5;
  border-radius: 8px;
  font-size: 0.875rem;
  font-family: "Inter", sans-serif;
  outline: none;
  background: #fff;
  transition: border-color 0.2s;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-form input:focus,
.blog-detail-page .blog-content-wrap .comments-section .comment-form textarea:focus {
  border-color: #F7941D;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-form textarea {
  resize: vertical;
  min-height: 100px;
  margin-bottom: 12px;
}
.blog-detail-page .blog-content-wrap .comments-section .comment {
  display: flex;
  gap: 14px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #f4f6fb;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-avatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.95rem;
  font-weight: 700;
  color: #fff;
  flex-shrink: 0;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-body .comment-header {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 8px;
  flex-wrap: wrap;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-body .comment-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-body .comment-date {
  font-size: 0.75rem;
  color: #9ca3af;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-body .comment-role {
  font-size: 0.72rem;
  font-weight: 600;
  background: #E8EEF9;
  color: #1B3A8F;
  padding: 2px 8px;
  border-radius: 50px;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-body p {
  font-size: 0.875rem;
  color: #374151;
  line-height: 1.65;
  margin-bottom: 8px;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-reply {
  font-size: 0.78rem;
  font-weight: 600;
  color: #F7941D;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  transition: color 0.2s;
}
.blog-detail-page .blog-content-wrap .comments-section .comment-reply:hover {
  color: #E07C00;
}
.blog-detail-page {
  /* ── SIDEBAR ── */
}
.blog-detail-page .blog-sidebar {
  position: sticky;
  top: 96px;
  /* Reading Stats */
}
.blog-detail-page .blog-sidebar .reading-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 24px;
}
.blog-detail-page .blog-sidebar .reading-stat {
  background: #f4f6fb;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
}
.blog-detail-page .blog-sidebar .reading-stat .rs-num {
  font-size: 1.4rem;
  font-weight: 800;
  color: #0D1C5A;
}
.blog-detail-page .blog-sidebar .reading-stat .rs-lbl {
  font-size: 0.72rem;
  color: #9ca3af;
  font-weight: 500;
  margin-top: 2px;
}
.blog-detail-page .blog-sidebar .sidebar-widget {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 24px;
}
.blog-detail-page .blog-sidebar .sidebar-widget h4 {
  font-size: 0.875rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.blog-detail-page .blog-sidebar .sidebar-widget h4 .fas {
  color: #F7941D;
}
.blog-detail-page .blog-sidebar {
  /* TOC */
}
.blog-detail-page .blog-sidebar .toc-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.blog-detail-page .blog-sidebar .toc-list .toc-item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 8px 10px;
  border-radius: 8px;
  font-size: 0.82rem;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s;
  border-left: 2px solid transparent;
  line-height: 1.4;
}
.blog-detail-page .blog-sidebar .toc-list .toc-item:hover,
.blog-detail-page .blog-sidebar .toc-list .toc-item.active {
  background: #f4f6fb;
  color: #F7941D;
  border-left-color: #F7941D;
}
.blog-detail-page .blog-sidebar .toc-list .toc-item.h3 {
  padding-left: 20px;
  font-size: 0.78rem;
}
.blog-detail-page .blog-sidebar .toc-list .toc-num {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  min-width: 16px;
  margin-top: 1px;
}
.blog-detail-page .blog-sidebar {
  /* Related Posts */
}
.blog-detail-page .blog-sidebar .related-post {
  display: flex;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid #f4f6fb;
  transition: all 0.2s;
  cursor: pointer;
}
.blog-detail-page .blog-sidebar .related-post:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.blog-detail-page .blog-sidebar .related-post::hover .related-post-title {
  color: #F7941D;
}
.blog-detail-page .blog-sidebar .related-post .related-post-img {
  width: 60px;
  height: 60px;
  border-radius: 8px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
}
.blog-detail-page .blog-sidebar .related-post .related-post-img-ai {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}
.blog-detail-page .blog-sidebar .related-post .related-post-img-crm {
  background: linear-gradient(135deg, #1a0d00, #3d2000);
}
.blog-detail-page .blog-sidebar .related-post .related-post-img-cyber {
  background: linear-gradient(135deg, #0a0a0a, #1B3A8F);
}
.blog-detail-page .blog-sidebar .related-post .related-post-cat {
  font-size: 0.68rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 4px;
}
.blog-detail-page .blog-sidebar .related-post .related-post-title {
  font-size: 0.82rem;
  font-weight: 600;
  color: #0D1C5A;
  line-height: 1.4;
  transition: color 0.2s;
  margin-bottom: 4px;
}
.blog-detail-page .blog-sidebar .related-post .related-post-date {
  font-size: 0.72rem;
  color: #9ca3af;
}
.blog-detail-page .blog-sidebar {
  /* CTA Widget */
}
.blog-detail-page .blog-sidebar .sidebar-cta {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 24px;
  text-align: center;
  border: none;
}
.blog-detail-page .blog-sidebar .sidebar-cta .fa-brain {
  font-size: 2rem;
  color: #F7941D;
  margin-bottom: 12px;
  display: block;
}
.blog-detail-page .blog-sidebar .sidebar-cta h4 {
  font-size: 1rem;
  font-weight: 800;
  color: #fff;
  margin-bottom: 8px;
}
.blog-detail-page .blog-sidebar .sidebar-cta p {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.65);
  line-height: 1.6;
  margin-bottom: 16px;
}
.blog-detail-page .blog-sidebar {
  /* Newsletter */
}
.blog-detail-page .blog-sidebar .newsletter-widget {
  background: linear-gradient(135deg, rgba(247, 148, 29, 0.08), rgba(27, 58, 143, 0.05));
  border: 1px solid rgba(247, 148, 29, 0.2);
  border-radius: 16px;
  padding: 24px;
  margin-bottom: 24px;
}
.blog-detail-page .blog-sidebar .newsletter-widget h4 {
  font-size: 0.875rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.blog-detail-page .blog-sidebar .newsletter-widget h4 .fas {
  color: #F7941D;
}
.blog-detail-page .blog-sidebar .newsletter-widget p {
  font-size: 0.8rem;
  color: #6b7280;
  line-height: 1.55;
  margin-bottom: 14px;
}
.blog-detail-page .blog-sidebar .newsletter-widget input {
  width: 100%;
  padding: 10px 14px;
  border: 1.5px solid #e8edf5;
  border-radius: 8px;
  font-size: 0.82rem;
  font-family: "Inter", sans-serif;
  outline: none;
  margin-bottom: 8px;
  transition: border-color 0.2s;
}
.blog-detail-page .blog-sidebar .newsletter-widget input:focus {
  border-color: #F7941D;
}
.blog-detail-page .blog-sidebar .newsletter-widget .btn {
  width: 100%;
  justify-content: center;
  font-size: 0.82rem;
  padding: 10px 16px;
}
.blog-detail-page .blog-sidebar {
  /* Tags Widget */
}
.blog-detail-page .blog-sidebar .tags-cloud {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
.blog-detail-page .blog-sidebar .tag-chip {
  font-size: 0.75rem;
  font-weight: 600;
  padding: 5px 12px;
  border-radius: 50px;
  background: #f4f6fb;
  border: 1px solid #e8edf5;
  color: #374151;
  cursor: pointer;
  transition: all 0.2s;
}
.blog-detail-page .blog-sidebar .tag-chip:hover {
  background: #F7941D;
  color: #fff;
  border-color: #F7941D;
}
.blog-detail-page .blog-sidebar {
  /* Reading Stats */
}
.blog-detail-page .blog-sidebar .reading-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  margin-bottom: 24px;
}
.blog-detail-page .blog-sidebar .reading-stat {
  background: #f4f6fb;
  border-radius: 12px;
  padding: 16px;
  text-align: center;
}
.blog-detail-page .blog-sidebar .reading-stat .rs-num {
  font-size: 1.4rem;
  font-weight: 800;
  color: #0D1C5A;
}
.blog-detail-page .blog-sidebar .reading-stat .rs-lbl {
  font-size: 0.72rem;
  color: #9ca3af;
  font-weight: 500;
  margin-top: 2px;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.careers .hero {
  padding: 80px 24px;
}
.careers .lifeAtSourcemash .life-cell {
  border-radius: 12px;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: flex-end;
  padding: 20px;
  background: #0D1C5A;
  height: 200px;
}
@media screen and (max-width: 768px) {
  .careers .lifeAtSourcemash .life-cell {
    height: unset;
  }
}
.careers .lifeAtSourcemash .life-cell .life-cell-bg {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 3rem;
  opacity: 0.15;
}
.careers .lifeAtSourcemash .life-cell .life-cell-content {
  position: relative;
  z-index: 1;
}
.careers .lifeAtSourcemash .life-cell .life-cell-content h4 {
  font-size: 0.9rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
}
.careers .lifeAtSourcemash .life-cell .life-cell-content p {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4;
}
.careers .lifeAtSourcemash .life-cell.customLife-cell {
  height: 416px;
}
@media screen and (max-width: 768px) {
  .careers .lifeAtSourcemash .life-cell.customLife-cell {
    height: unset;
  }
}
@media screen and (max-width: 768px) {
  .careers .lifeAtSourcemash .custom-tech {
    margin-top: 20px;
  }
}
.careers .openPosition {
  padding: 80px 0;
}
.careers .openPosition .roles-search {
  flex: 1;
  min-width: 260px;
  position: relative;
}
.careers .openPosition .roles-search input {
  width: 100%;
  padding: 12px 16px 12px 44px;
  border: 1.5px solid #e8edf5;
  border-radius: 8px;
  font-size: 0.9rem;
  font-family: inherit;
  outline: none;
  transition: border-color 0.2s;
  background: #ffffff;
}
.careers .openPosition .roles-search input:focus {
  border-color: #F7941D;
}
.careers .openPosition .roles-search .fas {
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translateY(-50%);
  color: #6b7280;
  font-size: 0.9rem;
}
.careers .openPosition .tab-nav {
  align-items: center;
}
.careers .openPosition .tab-nav .tab-btn {
  padding: 8px 16px;
  font-size: 0.82rem;
  line-height: 1.1;
}
.careers .openPosition .roles-count {
  font-size: 0.875rem;
  color: #6b7280;
  font-weight: 500;
  white-space: nowrap;
}
.careers .openPosition .dept-section {
  margin-bottom: 48px;
}
.careers .openPosition .dept-section .dept-title {
  font-size: 1.1rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.careers .openPosition .dept-section .dept-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e8edf5;
}
.careers .openPosition .dept-section .dept-title .dept-count {
  background: #F7941D;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
}
.careers .openPosition .dept-section .dept-title .dept-count .fas {
  font-size: 0.9rem;
  margin-left: 8px;
}
.careers .openPosition .dept-section .job-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  transition: all 0.3s ease;
  cursor: pointer;
  margin-bottom: 12px;
}
.careers .openPosition .dept-section .job-card:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  transform: translateX(4px);
}
.careers .openPosition .dept-section .job-card .job-info {
  flex: 1;
}
.careers .openPosition .dept-section .job-card .job-info .job-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.careers .openPosition .dept-section .job-card .job-info .job-meta {
  display: flex;
  gap: 16px;
  flex-wrap: wrap;
}
.careers .openPosition .dept-section .job-card .job-info .job-meta .job-meta-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.8rem;
  color: #6b7280;
  font-weight: 500;
}
.careers .openPosition .dept-section .job-card .job-info .job-meta .job-meta-item .fas {
  color: #F7941D;
  font-size: 0.75rem;
}
.careers .openPosition .dept-section .job-card .job-info .job-tags {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
  margin-top: 10px;
}
.careers .openPosition .dept-section .job-card .job-info .job-tags .job-tag {
  font-size: 0.72rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
}
.careers .openPosition .dept-section .job-card .job-info .job-tags .job-tag.new {
  background: rgba(0, 184, 148, 0.1);
  color: #00b894;
}
.careers .openPosition .dept-section .job-card .job-info .job-tags .job-tag.hot {
  background: rgba(247, 148, 29, 0.1);
  color: #F7941D;
}
.careers .openPosition .dept-section .job-card .job-arrow {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #f4f6fb;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0D1C5A;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
.careers .openPosition .dept-section .job-card:hover .job-arrow {
  background: #F7941D;
  color: #ffffff;
}
.careers .ourHiringProcess .section-sub {
  margin: 0 auto 56px auto;
}
.careers .ourHiringProcess .proc-step .ps-num {
  height: 64px;
  width: 64px;
  border: 3px solid #ffffff;
}
.careers .ourHiringProcess .proc-step:hover .ps-num {
  transform: scale(1.1);
}
.careers .ourTackStack .cert-card {
  padding: 20px;
  border-radius: 12px;
}
.careers .ourTackStack .cert-card .cert-icon {
  height: unset;
  width: unset;
  margin-bottom: 8px;
}
.careers .ourTackStack .cert-card .cert-name {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 0.78rem;
}
.careers .ourOffice .cert-card {
  padding: 32px;
}
.careers .ourOffice .cert-card .cert-name {
  font-size: 1.1rem;
  font-weight: 800;
  margin-bottom: 4px;
}
.careers .ourOffice .prefer-work {
  text-align: center;
  margin-top: 16px;
  padding: 24px;
  background: #f4f6fb;
  border-radius: 20px;
  border: 1px dashed #e8edf5;
}
.careers .ourOffice .prefer-work .prefer-icon {
  font-size: 1.5rem;
  color: #F7941D;
  margin-bottom: 12px;
  display: block;
}
.careers .ourOffice .prefer-work h4 {
  color: #0D1C5A;
  margin-bottom: 8px;
  font-size: 1rem;
}
.careers .ourOffice .prefer-work p {
  color: #6b7280;
  font-size: 0.875rem;
  margin-bottom: 16px;
}
.careers .ourOffice .prefer-work a {
  padding: 10px 20px;
  font-size: 0.875rem;
}
.careers .emailAlerts .job-alert-box {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 48px;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 32px;
  align-items: center;
}
.careers .emailAlerts .job-alert-box .job-alert-title {
  font-size: 1.4rem;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 8px;
}
.careers .emailAlerts .job-alert-box .job-alert-sub {
  font-size: 0.9rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.6;
}
.careers .emailAlerts .job-alert-box .job-alert-form {
  display: flex;
  align-items: center;
  gap: 12px;
}
.careers .emailAlerts .job-alert-box .job-alert-form input {
  padding: 12px 18px;
  border-radius: 8px;
  border: 1.5px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.07);
  color: #ffffff;
  font-size: 0.875rem;
  font-family: inherit;
  outline: none;
  min-width: 260px;
  transition: border-color 0.2s;
}
.careers .emailAlerts .job-alert-box .job-alert-form input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.careers .emailAlerts .job-alert-box .job-alert-form input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.careers .emailAlerts .job-alert-box .job-alert-form input:focus {
  border-color: #F7941D;
}
.careers .emailAlerts .job-alert-box .job-alert-form button {
  white-space: nowrap;
}
.careers .emailAlerts .job-alert-box p {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 10px;
  text-align: right;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-cv-nlp .hero .hero-inner .hero-content {
  max-width: 800px;
  margin-inline: auto;
}
.service-cv-nlp .services .custom-service-card {
  padding: 22px;
}

.visual-qc .custom-container {
  width: 20%;
}
@media screen and (max-width: 991px) {
  .visual-qc .custom-container {
    width: 50%;
  }
}
@media screen and (max-width: 767px) {
  .visual-qc .custom-container {
    width: 100%;
  }
}
.visual-qc .cert-card {
  padding: 16px 10px;
}
.visual-qc .cert-card:hover {
  transform: none;
}
.visual-qc .cert-card .cert-icon {
  font-size: 1.4rem;
  margin-bottom: 4px;
  display: block;
}
.visual-qc .cert-card .cert-name {
  font-size: 0.72rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.visual-qc .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}

.industry-tab-card .itc-list.blue li::before {
  content: "▸";
  color: #1B3A8F;
  font-size: 0.7rem;
  flex-shrink: 0;
  margin-top: 2px;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.contact-us .breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 20px;
  border-top: 0;
}
.contact-us .breadcrumb a {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.5);
  transition: all 0.3s ease;
}
.contact-us .breadcrumb a:hover {
  color: #F7941D;
}
.contact-us .breadcrumb span {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.3);
}
.contact-us .breadcrumb .current {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.7);
}
.contact-us .social-proof {
  background: #f4f6fb;
  padding: 48px 0;
}
.contact-us .social-proof .sp-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 48px;
  flex-wrap: wrap;
}
@media screen and (max-width: 992px) {
  .contact-us .social-proof .sp-inner {
    gap: 28px;
  }
}
.contact-us .social-proof .sp-item {
  text-align: center;
}
.contact-us .social-proof .sp-num {
  font-size: 2rem;
  font-weight: 900;
  color: #0D1C5A;
}
.contact-us .social-proof .sp-num span {
  color: #F7941D;
  font-weight: 700;
  margin-left: 2px;
}
.contact-us .social-proof .sp-lbl {
  font-size: 0.78rem;
  color: #6b7280;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-top: 4px;
}
.contact-us .social-proof {
  /* Divider between items */
}
.contact-us .social-proof .sp-divider {
  width: 1px;
  height: 40px;
  background: #e8edf5;
}
.contact-us .get-in-touch {
  /* =========================
  Response Promise
  ========================= */
}
.contact-us .get-in-touch .response-promise {
  background: #0D1C5A;
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 28px;
}
.contact-us .get-in-touch .rp-title {
  font-size: 0.78rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.contact-us .get-in-touch .rp-title .fas {
  font-size: 0.85rem;
}
.contact-us .get-in-touch .rp-item {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 12px;
}
.contact-us .get-in-touch .rp-item:last-child {
  margin-bottom: 0;
}
.contact-us .get-in-touch .rp-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #F7941D;
  flex-shrink: 0;
}
.contact-us .get-in-touch .rp-text {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.8);
}
.contact-us .get-in-touch .rp-time {
  font-size: 0.85rem;
  font-weight: 700;
  color: #fff;
  margin-left: auto;
  white-space: nowrap;
}
.contact-us .get-in-touch {
  /* =========================
  Office Cards
  ========================= */
}
.contact-us .get-in-touch .office-cards {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.contact-us .get-in-touch .office-card {
  background: #f4f6fb;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 18px 20px;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  transition: all 0.3s ease;
}
.contact-us .get-in-touch .office-card:hover {
  border-color: #F7941D;
  background: #fff;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.contact-us .get-in-touch .oc-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 0.9rem;
  flex-shrink: 0;
}
.contact-us .get-in-touch .oc-city {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
}
.contact-us .get-in-touch .oc-address {
  font-size: 0.8rem;
  color: #6b7280;
  line-height: 1.5;
}
.contact-us .get-in-touch .oc-badge {
  display: inline-block;
  margin-top: 6px;
  background: rgba(247, 148, 29, 0.1);
  color: #F7941D;
  font-size: 0.68rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.contact-us .get-in-touch .contact-form {
  background: #fff;
  border-radius: 20px;
  padding: 40px;
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border: 1px solid #e8edf5;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 992px) {
  .contact-us .get-in-touch .contact-form {
    padding: 20px;
  }
}
.contact-us .get-in-touch .contact-form::before {
  content: "";
  position: absolute;
  inset: 0 0 auto 0;
  height: 4px;
  background: linear-gradient(90deg, #0D1C5A, #F7941D);
}
.contact-us .get-in-touch .contact-form {
  /* =========================
  Header
  ========================= */
}
.contact-us .get-in-touch .contact-form .form-header {
  margin-bottom: 28px;
}
.contact-us .get-in-touch .contact-form .form-header h3 {
  font-size: 1.3rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 6px;
}
.contact-us .get-in-touch .contact-form .form-header p {
  font-size: 0.85rem;
  color: #6b7280;
}
.contact-us .get-in-touch .contact-form {
  /* =========================
  Inquiry Tabs
  ========================= */
}
.contact-us .get-in-touch .contact-form .inquiry-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 28px;
  flex-wrap: wrap;
}
.contact-us .get-in-touch .contact-form .inq-tab {
  padding: 8px 16px;
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 600;
  cursor: pointer;
  border: 1.5px solid #e8edf5;
  background: #fff;
  color: #6b7280;
  transition: all 0.3s ease;
}
.contact-us .get-in-touch .contact-form .inq-tab:hover {
  border-color: #F7941D;
  color: #F7941D;
}
.contact-us .get-in-touch .contact-form .inq-tab.active {
  background: #F7941D;
  color: #fff;
  border-color: #F7941D;
}
.contact-us .get-in-touch .contact-form {
  /* =========================
  Form Layout
  ========================= */
}
.contact-us .get-in-touch .contact-form .form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  margin-bottom: 16px;
}
@media screen and (max-width: 992px) {
  .contact-us .get-in-touch .contact-form .form-row {
    grid-template-columns: 1fr;
  }
}
.contact-us .get-in-touch .contact-form .form-group {
  margin-bottom: 16px;
}
.contact-us .get-in-touch .contact-form .form-group label {
  display: block;
  font-size: 0.78rem;
  font-weight: 600;
  color: #1a1a2e;
  margin-bottom: 6px;
  letter-spacing: 0.3px;
}
.contact-us .get-in-touch .contact-form .form-group label .req {
  color: #F7941D;
}
.contact-us .get-in-touch .contact-form .form-control {
  width: 100%;
  padding: 12px 14px;
  border: 1.5px solid #e8edf5;
  border-radius: 8px;
  font-size: 0.875rem;
  font-family: "Inter", sans-serif;
  color: #1a1a2e;
  background: #fff;
  transition: all 0.2s;
  outline: none;
}
.contact-us .get-in-touch .contact-form .form-control::-moz-placeholder {
  color: #bbb;
}
.contact-us .get-in-touch .contact-form .form-control::placeholder {
  color: #bbb;
}
.contact-us .get-in-touch .contact-form .form-control:focus {
  border-color: #F7941D;
  box-shadow: 0 0 0 3px rgba(247, 148, 29, 0.1);
}
.contact-us .get-in-touch .contact-form select.form-control {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
}
.contact-us .get-in-touch .contact-form textarea.form-control {
  resize: vertical;
  min-height: 100px;
}
.contact-us .get-in-touch .contact-form {
  /* =========================
  Budget Options
  ========================= */
}
.contact-us .get-in-touch .contact-form .budget-options {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.contact-us .get-in-touch .contact-form .budget-opt {
  padding: 6px 14px;
  border-radius: 50px;
  font-size: 0.78rem;
  font-weight: 600;
  cursor: pointer;
  border: 1.5px solid #e8edf5;
  background: #fff;
  color: #6b7280;
  transition: all 0.3s ease;
}
.contact-us .get-in-touch .contact-form .budget-opt:hover {
  border-color: #1B3A8F;
  color: #1B3A8F;
}
.contact-us .get-in-touch .contact-form .budget-opt.selected {
  background: #1B3A8F;
  color: #fff;
  border-color: #1B3A8F;
}
.contact-us .get-in-touch .contact-form {
  /* =========================
  File Upload
  ========================= */
}
.contact-us .get-in-touch .contact-form .file-upload {
  border: 2px dashed #e8edf5;
  border-radius: 8px;
  padding: 20px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.contact-us .get-in-touch .contact-form .file-upload:hover {
  border-color: #F7941D;
  background: rgba(247, 148, 29, 0.03);
}
.contact-us .get-in-touch .contact-form .file-upload .fas {
  font-size: 1.5rem;
  color: #6b7280;
  margin-bottom: 8px;
}
.contact-us .get-in-touch .contact-form .file-upload p {
  font-size: 0.8rem;
  color: #6b7280;
}
.contact-us .get-in-touch .contact-form .file-upload span {
  color: #F7941D;
  font-weight: 600;
}
.contact-us .get-in-touch .contact-form {
  /* =========================
  Submit
  ========================= */
}
.contact-us .get-in-touch .contact-form .form-submit {
  margin-top: 24px;
}
.contact-us .get-in-touch .contact-form .btn-submit {
  width: 100%;
  padding: 14px;
  background: #F7941D;
  color: #fff;
  border: none;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 700;
  font-family: "Inter", sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.contact-us .get-in-touch .contact-form .btn-submit:hover {
  background: #E07C00;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(247, 148, 29, 0.35);
}
.contact-us .get-in-touch .contact-form .form-note {
  margin-top: 12px;
  font-size: 0.75rem;
  color: #6b7280;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  text-align: center;
}
.contact-us .get-in-touch .contact-form .form-note .fas {
  color: #00b894;
}
.contact-us .get-in-touch .contact-form {
  /* =========================
  Success State
  ========================= */
}
.contact-us .get-in-touch .contact-form .form-success {
  display: none;
  text-align: center;
  padding: 40px 20px;
}
.contact-us .get-in-touch .contact-form .form-success .success-icon {
  width: 72px;
  height: 72px;
  margin: 0 auto 20px;
  background: rgba(0, 184, 148, 0.1);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.8rem;
  color: #00b894;
}
.contact-us .get-in-touch .contact-form .form-success h3 {
  font-size: 1.3rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.contact-us .get-in-touch .contact-form .form-success p {
  font-size: 0.9rem;
  color: #6b7280;
  line-height: 1.6;
}
.contact-us .map-section {
  background: #0D1C5A;
  padding: 60px 0;
  position: relative;
  overflow: hidden;
}
.contact-us .map-section {
  /* =====================
  Left Info
  ===================== */
}
.contact-us .map-section .map-info h3 {
  font-size: 1.4rem;
  font-weight: 800;
  color: #fff;
  margin-bottom: 12px;
}
.contact-us .map-section .map-info h3 span {
  color: #F7941D;
}
.contact-us .map-section .map-info p {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.7;
  margin-bottom: 24px;
}
.contact-us .map-section .map-stats {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.contact-us .map-section .map-stat {
  display: flex;
  align-items: center;
  gap: 12px;
}
.contact-us .map-section .map-stat-num {
  font-size: 1.4rem;
  font-weight: 800;
  color: #F7941D;
  min-width: 60px;
}
.contact-us .map-section .map-stat-lbl {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.6);
}
.contact-us .map-section {
  /* =====================
  Map Visual
  ===================== */
}
.contact-us .map-section .map-visual {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 20px;
  height: 300px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.contact-us .map-section .map-placeholder {
  text-align: center;
}
.contact-us .map-section .map-placeholder .fas {
  font-size: 3rem;
  color: rgba(247, 148, 29, 0.4);
  margin-bottom: 12px;
}
.contact-us .map-section .map-placeholder p {
  font-size: 0.85rem;
  color: rgba(255, 255, 255, 0.4);
  line-height: 1.5;
}
.contact-us .map-section {
  /* =====================
  Animated Map Dots
  ===================== */
}
.contact-us .map-section .map-dots {
  position: absolute;
  inset: 0;
}
.contact-us .map-section .map-dot {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #F7941D;
  animation: mapPulse 2s ease-in-out infinite;
}
.contact-us .map-section .map-dot::before {
  content: "";
  position: absolute;
  inset: -4px;
  border-radius: 50%;
  border: 2px solid #F7941D;
  animation: mapRing 2s ease-in-out infinite;
  opacity: 0;
}
.contact-us .map-section {
  /* Dot positions */
}
.contact-us .map-section .map-dot-1 {
  top: 35%;
  left: 68%;
  animation-delay: 0s;
}
.contact-us .map-section .map-dot-2 {
  top: 30%;
  left: 48%;
  animation-delay: 0.5s;
}
.contact-us .map-section .map-dot-3 {
  top: 25%;
  left: 55%;
  animation-delay: 1s;
}
.contact-us .map-section .map-dot-4 {
  top: 45%;
  left: 30%;
  animation-delay: 1.5s;
}
.contact-us .map-section .map-dot-5 {
  top: 40%;
  left: 75%;
  animation-delay: 0.8s;
}
.contact-us {
  /* =====================
  Animations
  ===================== */
}
@keyframes mapPulse {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.3);
  }
}
@keyframes mapRing {
  0% {
    transform: scale(1);
    opacity: 0.8;
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.content-marketing .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.content-marketing .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.content-marketing .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.content-marketing .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.content-marketing {
  /* SERP rank visualiser strip */
}
.content-marketing .serp-strip {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .content-marketing .serp-strip {
    grid-template-columns: 1fr 1fr;
  }
}
.content-marketing .serp-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 18px 12px;
  text-align: center;
  transition: all 0.3s ease;
}
.content-marketing .serp-card:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 14px rgba(247, 148, 29, 0.1);
}
.content-marketing .serp-pos {
  font-size: 1.9rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.content-marketing .serp-pos span {
  font-size: 1.1rem;
}
.content-marketing .serp-label {
  font-size: 0.7rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 3px;
}
.content-marketing .serp-ctr {
  font-size: 0.68rem;
  color: #888;
}
.content-marketing .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #1a6b8a, #0d3d52);
}
.content-marketing .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #2d7a3a, #1a4d22);
}
.content-marketing .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #8b441a, #5a2a0d);
}
.content-marketing .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #1a3a8b, #0d1f52);
}
.content-marketing .services .service-card {
  padding: 22px 18px;
}
.content-marketing .services .service-card:hover {
  border-color: #F7941D;
}
.content-marketing .services .service-card:hover::before {
  display: none;
}
.content-marketing .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.content-marketing .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.content-marketing .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
@media screen and (max-width: 576px) {
  .content-marketing .ticker-bar .ticker-item {
    border-right: 0;
    flex: 100%;
  }
}
.content-marketing .ai-service-list .service-card:hover,
.content-marketing .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.content-marketing .ai-service-list .service-card:hover::before,
.content-marketing .custom-col1 .service-card:hover::before {
  display: none;
}
.content-marketing .section {
  scroll-margin-top: 130px;
}
.content-marketing .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .content-marketing .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .content-marketing .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .content-marketing .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.content-marketing .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  /* cursor: pointer; */
}
.content-marketing .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.content-marketing .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.content-marketing .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.content-marketing .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.content-marketing .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.content-marketing .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.content-marketing .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.content-marketing .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.content-marketing .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.content-marketing .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.content-marketing .case-card .case-body {
  padding: 24px;
}
.content-marketing .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.content-marketing .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.content-marketing .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.content-marketing .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.content-marketing .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.content-marketing .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.content-marketing .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.content-marketing .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.content-marketing .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.content-marketing .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.content-marketing .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.content-marketing .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.content-marketing .blog-card .blog-body {
  padding: 20px;
}
.content-marketing .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.content-marketing .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.content-marketing .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.content-marketing .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.content-marketing .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.content-marketing .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.content-marketing .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.content-marketing .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.content-marketing .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.content-marketing .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.crm-integrations-and-executions .hero .hero-inner .hero-content {
  max-width: 800px;
  margin-inline: auto;
}
.crm-integrations-and-executions .services .custom-service-card {
  padding: 22px;
}
.crm-integrations-and-executions .custom-services .section-sub {
  max-width: unset;
}
.crm-integrations-and-executions .custom-services .service-card {
  padding: 22px;
}
.crm-integrations-and-executions .custom-services .cert-card {
  padding: 16px 10px;
}
.crm-integrations-and-executions .custom-services .cert-card:hover {
  transform: none;
}
.crm-integrations-and-executions .custom-services .cert-card .cert-icon {
  font-size: 1.4rem;
  margin-bottom: 4px;
  display: block;
}
.crm-integrations-and-executions .custom-services .cert-card .cert-name {
  font-size: 0.72rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.crm-integrations-and-executions .custom-services .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}

.large-serviceNav {
  display: flex;
  overflow: hidden;
}
.large-serviceNav .service-nav-inner {
  max-width: unset;
  margin-inline: auto;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.crm-services .trusted-section .certified-section .cert-card {
  padding: 20px 12px;
}
.crm-services .trusted-section .certified-section .cert-card .cert-name {
  font-size: 12px;
}
.crm-services .services .container .services-list .crm-service-card:hover {
  border-color: transparent;
}
.crm-services .services .container .services-list .crm-service-card:hover::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #F7941D, #1B3A8F);
  transform: scaleX(1);
  transform-origin: left;
  transition: all 0.3s ease;
}
.crm-services .services .container .platform-tabs-wrap {
  background: #ffffff;
  border: 1.5px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  margin-top: 48px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-nav {
  display: flex;
  border-bottom: 1.5px solid #e8edf5;
  background: #f4f6fb;
}
@media screen and (max-width: 768px) {
  .crm-services .services .container .platform-tabs-wrap .platform-tab-nav {
    flex-wrap: wrap;
  }
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content {
  display: none;
  padding: 40px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
}
@media screen and (max-width: 992px) {
  .crm-services .services .container .platform-tabs-wrap .platform-tab-content.active {
    grid-template-columns: 1fr;
  }
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left h3 {
  font-size: 1.3rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 12px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 20px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules .ptab-module {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  background: #f4f6fb;
  border-radius: 10px;
  border-left: 3px solid #F7941D;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules .ptab-module-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules .ptab-module-text h5 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 2px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules .ptab-module-text p {
  font-size: 0.78rem;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-subheading {
  font-size: 0.78rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 14px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-outcome {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  background: #0D1C5A;
  border-radius: 12px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-outcome-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: rgba(247, 148, 29, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.9rem;
  flex-shrink: 0;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-outcome h5 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 2px;
}
.crm-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-outcome p {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.55);
  line-height: 1.5;
  margin: 0;
}
.crm-services .why-sourcemash .why-img .diff-metric-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  position: relative;
  z-index: 1;
}
.crm-services .why-sourcemash .why-img .diff-metric-grid .diff-metric {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 20px;
  transition: all 0.3s ease;
}
.crm-services .why-sourcemash .why-img .diff-metric-grid .diff-metric:hover {
  background: rgba(247, 148, 29, 0.08);
  border-color: rgba(247, 148, 29, 0.2);
}
.crm-services .why-sourcemash .why-img .diff-metric-grid .diff-metric .dm-num {
  font-size: 1.8rem;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
}
.crm-services .why-sourcemash .why-img .diff-metric-grid .diff-metric .dm-num span {
  color: #F7941D;
}
.crm-services .why-sourcemash .why-img .diff-metric-grid .diff-metric .dm-lbl {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 4px;
  font-weight: 500;
  line-height: 1.4;
}
.crm-services .why-sourcemash .why-img .diff-partner-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  margin-top: 16px;
  align-items: center;
}
.crm-services .why-sourcemash .why-img .diff-partner-row .diff-partner-badge {
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 50px;
  padding: 6px 14px;
  font-size: 0.72rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  gap: 6px;
}
.crm-services .why-sourcemash .why-img .diff-partner-row .diff-partner-badge i {
  color: #F7941D;
  font-size: 11px;
  margin-bottom: 0px;
}
.crm-services .why-sourcemash .why-points .why-point {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 20px;
  border: 1.5px solid #e8edf5;
  border-radius: 12px;
  transition: all 0.3s ease;
}
.crm-services .why-sourcemash .why-points .why-point:hover {
  /* border-color: #F7941D; */
  /* box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1); */
  /* transform: translateX(4px); */
}
.crm-services .our-approach .faq-head-content .section-sub {
  margin-inline: auto;
}
@media screen and (max-width: 1200px) {
  .crm-services .our-approach .proc-steps {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .crm-services .our-approach .proc-steps {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .crm-services .our-approach .proc-steps {
    grid-template-columns: 1fr;
  }
}
.crm-services .our-approach .proc-steps .proc-step .crm-num {
  border: inherit;
}
.crm-services .case-study-section .case-study-section-card .cs-card {
  border: 1.5px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  position: relative;
}
.crm-services .case-study-section .case-study-section-card .cs-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-header {
  padding: 28px 28px 20px;
  position: relative;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-header.cs-header-bg-sf {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%);
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-header.cs-header-bg-oracle {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%);
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-header.cs-header-bg-ms {
  background: linear-gradient(135deg, #0D1C5A 0%, #0050A0 100%);
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-header .cs-platform-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(247, 148, 29, 0.2);
  border: 1px solid rgba(247, 148, 29, 0.4);
  color: #F7941D;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 50px;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-header h3 {
  font-size: 1rem;
  font-weight: 800;
  color: #ffffff;
  line-height: 1.4;
  margin-bottom: 8px;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-header .cs-industry-tag {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-body {
  padding: 24px 28px;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-challenge {
  font-size: 0.8rem;
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-challenge-text {
  font-size: 0.875rem;
  color: #1a1a2e;
  line-height: 1.6;
  margin-bottom: 20px;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 20px;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes .cs-outcome {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.83rem;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes .cs-outcome-icon {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: rgba(247, 148, 29, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.75rem;
  flex-shrink: 0;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes .cs-outcome-text {
  color: #1a1a2e;
  font-weight: 500;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes .cs-outcome-text strong {
  color: #F7941D;
  font-weight: 700;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 28px;
  border-top: 1px solid #e8edf5;
  background: #f4f6fb;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-footer a {
  font-size: 0.82rem;
  font-weight: 700;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-footer a:hover {
  gap: 10px;
}
.crm-services .case-study-section .case-study-section-card .cs-card .cs-footer .cs-duration {
  font-size: 0.75rem;
  color: #6b7280;
}
.crm-services .client-review-section .crm-testi-card:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, #F7941D, #1B3A8F);
  border-radius: 20px 20px 0 0;
}
@media screen and (max-width: 992px) {
  .crm-services .faq-section .faq-main .faq-acc.faq-grid {
    grid-template-columns: 1fr;
  }
}
.crm-services .get-in-touch .crm-response {
  margin-top: 32px;
  padding: 24px;
  background: #0D1C5A;
  border-radius: 12px;
  border-left: 4px solid #F7941D;
}
.crm-services .get-in-touch .crm-response .crm-inner-content {
  font-size: 0.78rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.crm-services .get-in-touch .crm-response p {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.6;
}

as .customer-journey .hero .insights-hero-inner .hero-content {
  max-width: 800px;
  margin: 0 auto;
}

.ticker-bar.blue-grad {
  background: linear-gradient(135deg, #0D1C5A 0%, #1B3A8F 100%);
}

.channel-specific .cert-card {
  padding: 20px 16px;
}

.connector-grid.custom-grid .connector-card .cc-name {
  font-size: 0.68rem;
}
.connector-grid.custom-grid .connector-card .cc-type {
  font-size: 0.62rem;
  color: #999;
  margin-top: 2px;
  text-transform: unset;
}

.oracle-strip.custom-strips .oracle-card {
  padding: 20px 16px;
}
.oracle-strip.custom-strips .oracle-card .oc-fusion::before {
  background: linear-gradient(90deg, #00A1E0, #006FA0);
}
.oracle-strip.custom-strips .oracle-card .oc-netsuite::before {
  background: linear-gradient(90deg, #FF7A59, #E05C38);
}
.oracle-strip.custom-strips .oracle-card .oc-epm::before {
  background: linear-gradient(90deg, #8B44AC, #5c2d81);
}
.oracle-strip.custom-strips .oracle-card .oc-oic::before {
  background: linear-gradient(90deg, #F7941D, #c47100);
}

.lifecycle-row {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 0;
  margin-block: 28px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e8edf5;
}
.lifecycle-row .lc-node {
  padding: 20px 12px;
  text-align: center;
  border-right: 1px solid #e8edf5;
  position: relative;
  background: #fff;
  transition: all 0.3s ease;
}
.lifecycle-row .lc-node:last-child {
  border-right: none;
}
.lifecycle-row .lc-node:last-child::after {
  display: none;
}
.lifecycle-row .lc-node:hover {
  background: #f4f6fb;
}
.lifecycle-row .lc-node::after {
  content: "▶";
  position: absolute;
  right: -13px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9rem;
  color: #F7941D;
  z-index: 2;
}
.lifecycle-row .lc-node .lc-icon {
  font-size: 1.4rem;
  display: block;
  margin-bottom: 6px;
}
.lifecycle-row .lc-node .lc-label {
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 3px;
}
.lifecycle-row .lc-node .lc-title {
  font-size: 0.78rem;
  font-weight: 700;
  color: var(--navy);
  font-family: "Inter", Arial, sans-serif;
}
.lifecycle-row .lc-node .lc-sub {
  font-size: 0.68rem;
  color: #888;
  margin-top: 2px;
  line-height: 1.35;
}

@media (max-width: 900px) {
  .lifecycle-row {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .lifecycle-row .lc-node {
    border-right: none;
    border-bottom: 1px solid #e8edf5;
  }
  .lifecycle-row .lc-node::after {
    display: none;
  }
  .lifecycle-row .lc-node:nth-child(3), .lifecycle-row .lc-node:nth-child(6) {
    border-bottom: none;
  }
}
.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.cyber-secuirity-page .platform-visual {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 36px;
  min-height: 380px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
.cyber-secuirity-page .platform-visual::before {
  content: "";
  position: absolute;
  top: -60px;
  right: -60px;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  background: rgba(247, 148, 29, 0.08);
  pointer-events: none;
}
@media (max-width: 768px) {
  .cyber-secuirity-page .platform-visual .platform-tags {
    margin-top: 20px;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
  }
}
.cyber-secuirity-page .platform-visual .platform-tags .platform-tag {
  padding: 5px 12px;
  border-radius: 50px;
  font-size: 0.72rem;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.cyber-secuirity-page .platform-visual .platform-tags .platform-tag-accent {
  background: rgba(255, 99, 71, 0.15);
  color: #ff6347;
  border: 1px solid rgba(255, 99, 71, 0.3);
}
.cyber-secuirity-page .platform-visual .platform-tags .platform-tag-muted {
  background: rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.cyber-secuirity-page .platform-visual-title {
  font-size: 1.1rem;
  font-weight: 700;
  color: #fff;
  margin-bottom: 6px;
}
.cyber-secuirity-page .platform-visual-sub {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 24px;
}
.cyber-secuirity-page .platform-metrics {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
.cyber-secuirity-page .platform-metric {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  padding: 16px;
}
.cyber-secuirity-page .pm-num {
  font-size: 1.6rem;
  font-weight: 800;
  color: #fff;
  line-height: 1;
}
.cyber-secuirity-page .pm-num span {
  color: #F7941D;
}
.cyber-secuirity-page .pm-lbl {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.cyber-secuirity-page .platform-detail h3 {
  font-size: 1.25rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.cyber-secuirity-page .platform-detail .pd-desc {
  font-size: 0.9rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 24px;
}
.cyber-secuirity-page .capability-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 28px;
}
.cyber-secuirity-page .capability-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  background: #f4f6fb;
  border-radius: 10px;
  border-left: 3px solid #F7941D;
}
.cyber-secuirity-page .capability-item .fas {
  color: #F7941D;
  font-size: 0.9rem;
  margin-top: 2px;
  flex-shrink: 0;
}
.cyber-secuirity-page .capability-item div h5 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 3px;
}
.cyber-secuirity-page .capability-item div p {
  font-size: 0.8rem;
  color: #6b7280;
  line-height: 1.5;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.data-ai-engineering .hero .hero-inner .hero-content {
  max-width: 800px;
  margin-inline: auto;
}
.data-ai-engineering .aiEngineering .service-card {
  padding: 28px 24px;
  border-radius: 12px;
}
.data-ai-engineering .aiEngineering .service-card::before {
  transform: unset;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
}
.data-ai-engineering .aiEngineering .service-card:hover {
  border: 1px solid #F7941D;
}
.data-ai-engineering .technologyStack .tech-stack-grid .ts-cat-title {
  padding-left: 16px;
  border-left: 3px solid #F7941D;
  text-transform: none;
  font-weight: 700;
  letter-spacing: normal;
  font-size: 0.9rem;
}
.data-ai-engineering .technologyStack .tech-stack-grid .ts-cat-title::after {
  height: 0;
}
.data-ai-engineering .technologyStack .tech-stack-grid .ts-chips .ts-chip {
  color: #0D1C5A;
}
.data-ai-engineering .technologyStack .tech-stack-grid .ts-chips .ts-chip span {
  color: #F7941D;
}
.data-ai-engineering .technologyStack .tech-stack-grid .ts-chips .ts-chip:hover {
  color: #F7941D;
  transform: none;
}

.pillar-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
  box-shadow: 0 4px 20px rgba(13, 28, 90, 0.05);
}
.pillar-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 40px rgba(13, 28, 90, 0.12);
  border-color: #F7941D;
}
.pillar-card .pillar-head {
  padding: 36px 36px 28px;
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%);
  position: relative;
  overflow: hidden;
}
.pillar-card .pillar-head::before {
  content: "";
  position: absolute;
  top: -40px;
  right: -40px;
  width: 160px;
  height: 160px;
  border-radius: 50%;
  background: rgba(247, 148, 29, 0.08);
}
.pillar-card .pillar-head::after {
  content: "";
  position: absolute;
  bottom: -30px;
  left: -30px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.06);
}
.pillar-card .pillar-head .pillar-icon-wrap {
  width: 60px;
  height: 60px;
  border-radius: 16px;
  background: rgba(247, 148, 29, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  margin-bottom: 18px;
  position: relative;
  z-index: 1;
}
.pillar-card .pillar-head .pillar-label {
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 8px;
  position: relative;
  z-index: 1;
}
.pillar-card .pillar-head .pillar-title {
  font-size: 1.4rem;
  font-weight: 800;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1.25;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}
.pillar-card .pillar-head .pillar-subtitle {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.6;
  position: relative;
  z-index: 1;
}
.pillar-card .pillar-body {
  padding: 28px 36px 32px;
}
.pillar-card .pillar-body .pillar-desc {
  font-size: 0.88rem;
  color: #6b7280;
  line-height: 1.75;
  margin-bottom: 20px;
}
.pillar-card .pillar-body .pillar-solutions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 24px;
}
.pillar-card .pillar-body .pillar-solutions .ps-item {
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 10px 14px;
  background: #f4f6fb;
  border-radius: 8px;
  font-size: 0.78rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  transition: all 0.3s ease;
  cursor: default;
}
.pillar-card .pillar-body .pillar-solutions .ps-item:hover {
  background: #FEF3E2;
  color: #F7941D;
}
.pillar-card .pillar-body .pillar-solutions .ps-item i {
  font-size: 0.75rem;
  color: #F7941D;
  flex-shrink: 0;
}
.pillar-card .pillar-body .pillar-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 24px;
}
.pillar-card .pillar-body .pillar-stats .ps-stat {
  padding: 14px 12px;
  text-align: center;
  border-right: 1px solid #e8edf5;
}
.pillar-card .pillar-body .pillar-stats .ps-stat:last-child {
  border-right: none;
}
.pillar-card .pillar-body .pillar-stats .ps-stat .ps-num {
  font-size: 1.4rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 3px;
}
.pillar-card .pillar-body .pillar-stats .ps-stat .ps-lbl {
  font-size: 0.65rem;
  color: #6b7280;
  font-weight: 500;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.right-col h3 {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 16px;
}
.right-col .cmp-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 32px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 2px 16px rgba(13, 28, 90, 0.05);
}
.right-col .cmp-table th {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 14px 18px;
  text-align: left;
}
.right-col .cmp-table th:not(:first-child) {
  text-align: center;
}
.right-col .cmp-table td {
  padding: 13px 18px;
  font-size: 0.81rem;
  color: #6b7280;
  border-bottom: 1px solid #e8edf5;
}
.right-col .cmp-table td:not(:first-child) {
  text-align: center;
}
.right-col .cmp-table td .ct-yes {
  color: #2e7d32;
  font-weight: 800;
  font-size: 1.05rem;
}
.right-col .cmp-table td .ct-no {
  color: #dc3545;
  font-weight: 800;
  font-size: 1.05rem;
}
.right-col .cmp-table td .ct-partial {
  color: #F7941D;
  font-weight: 700;
  font-size: 0.79rem;
}
.right-col .cmp-table tr:last-child td {
  border-bottom: none;
}
.right-col .cmp-table tr:nth-child(even) td {
  background: #f4f6fb;
}
.right-col .bottom-cont {
  background: #0D1C5A;
  border-radius: 12px;
  padding: 18px 22px;
  margin-top: 16px;
  display: flex;
  gap: 14px;
  align-items: center;
}
.right-col .bottom-cont span {
  color: #F7941D;
  font-size: 1.2rem;
  flex-shrink: 0;
}
.right-col .bottom-cont p {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.95);
  line-height: 1.55;
  margin: 0;
}

.ticker-bar {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%);
  border-bottom: 3px solid #F7941D;
}
.ticker-bar .ticker-inner {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}
.ticker-bar .ticker-inner .ticker-item {
  flex: 1;
  text-align: center;
  padding: 22px 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.07);
  position: relative;
  cursor: default;
}
.ticker-bar .ticker-inner .ticker-item:last-child {
  border-right: none;
}
.ticker-bar .ticker-inner .ticker-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #F7941D;
  transition: width 0.35s ease;
}
.ticker-bar .ticker-inner .ticker-item:hover::after {
  width: 60%;
}
.ticker-bar .ticker-inner .ticker-item .ticker-num {
  font-size: 2rem;
  font-weight: 900;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.ticker-bar .ticker-inner .ticker-item .ticker-num span {
  color: #F7941D;
}
.ticker-bar .ticker-inner .ticker-item .ticker-lbl {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.without-tansformCert-Card .cert-card {
  padding: 16px 10px;
}
.without-tansformCert-Card .cert-card:hover {
  transform: none;
}
.without-tansformCert-Card .cert-card .cert-icon {
  font-size: 1.4rem;
  margin-bottom: 4px;
  display: block;
}
.without-tansformCert-Card .cert-card .cert-name {
  font-size: 0.72rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.without-tansformCert-Card .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.without-tansformCert-Card .service-card {
  transition: none;
}
.without-tansformCert-Card .service-card::before {
  height: 0;
}
.without-tansformCert-Card .service-card:hover {
  box-shadow: none;
  border: 1px solid #e8edf5;
  transform: none;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.inner-data-analytics .hero-inner .hero-visual .hero-card.hero-card-main {
  max-width: unset;
}
.inner-data-analytics .hero-inner .hero-visual .hero-card.hero-card-main .spill {
  padding: 12px 16px;
}
.inner-data-analytics .breadcrumb {
  background-color: #0D1C5A;
  margin-bottom: 0px;
}
.inner-data-analytics .breadcrumb .breadcrumb-inner a {
  color: #6b7280;
}
.inner-data-analytics .breadcrumb .breadcrumb-inner a:hover {
  color: #F7941D;
}
.inner-data-analytics .breadcrumb .breadcrumb-inner p {
  color: #6b7280;
}
.inner-data-analytics .breadcrumb .breadcrumb-inner p:hover {
  color: #F7941D;
}
.inner-data-analytics .service-card::before {
  display: none;
}
.inner-data-analytics .service-card::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #F7941D, #1B3A8F);
  transform: scaleX(0);
  transform-origin: left;
  transition: all 0.3s ease;
}
.inner-data-analytics .service-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: transparent;
}
.inner-data-analytics .service-card:hover::after {
  transform: scaleX(1);
}
.inner-data-analytics .certified-section .cert-card .cert-icon {
  width: 48px;
  height: 48px;
}
.inner-data-analytics .certified-section .cert-card .cert-icon .fas {
  font-size: 19px;
}
.inner-data-analytics .certified-section .section-sub {
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}
.inner-data-analytics .certified-section .cert-name {
  font-size: 0.78rem;
}
.inner-data-analytics .certified-section .cert-type {
  font-size: 0.68rem;
}
.inner-data-analytics .section-dark .stat-block .stat-num {
  font-size: 2.6rem;
}
.inner-data-analytics .section-dark .stat-block .stat-lbl {
  font-size: 0.82rem;
}
.inner-data-analytics .cat-banner::before {
  display: none;
}
.inner-data-analytics .cat-banner.build-section-together {
  background-color: #ffffff;
}
.inner-data-analytics .cat-banner .container {
  border-radius: 20px;
  padding: 64px;
}
.inner-data-analytics .cat-banner .container .cat-banner-paragraph {
  max-width: 600px;
  margin: 0 auto 28px;
}
.inner-data-analytics .client-review-section h2 {
  margin-bottom: 48px;
}
.inner-data-analytics .our-approach .proc-steps .ps-num {
  width: 72px;
  height: 72px;
  color: #F7941D;
  border: 3px solid #F7941D;
  background-color: #0D1C5A;
}
.inner-data-analytics .our-approach .proc-steps .ps-num:hover {
  background-color: #0D1C5A;
}
.inner-data-analytics .custom-tabs .main-tab {
  background-color: #ffffff;
}
.inner-data-analytics .custom-tabs .main-tab .tab-heading {
  padding: 24px 40px 0;
}
.inner-data-analytics .custom-tabs .main-tab .platform-tab-content .ptab-outcome p {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.6);
}
.inner-data-analytics .client-review-section .testimonial-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.inner-data-analytics .client-review-section .testimonial-card .tc-text.tc-analytic-text, .inner-data-analytics .client-review-section .testimonial-card .tc-text.tc-analytic-role,
.inner-data-analytics .client-review-section .testimonial-card .tc-role.tc-analytic-text,
.inner-data-analytics .client-review-section .testimonial-card .tc-role.tc-analytic-role {
  color: rgba(255, 255, 255, 0.8);
}

.sub-category-1 .tab-nav .tab-btn {
  width: 33.3%;
}
@media screen and (max-width: 767px) {
  .sub-category-1 .tab-nav .tab-btn {
    width: 100%;
  }
}

.sub-category-2 {
  padding: 80px 0;
}
.sub-category-2 .main-tab {
  border: 1.5px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
}
.sub-category-2 .main-tab .tab-nav {
  gap: 0;
  padding: 0;
  justify-content: space-between;
  margin-bottom: 0;
}
.sub-category-2 .main-tab .tab-nav .tab-btn {
  border: none;
  border-bottom: 3px solid transparent;
  min-width: 140px;
  padding: 14px 12px;
  border-radius: 0;
  background: transparent;
  color: #6b7280;
  font-size: 0.82rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sub-category-2 .main-tab .tab-nav .tab-btn i {
  font-size: 0.82rem;
}
.sub-category-2 .main-tab .tab-nav .tab-btn.active, .sub-category-2 .main-tab .tab-nav .tab-btn:hover {
  border-color: #F7941D;
  background: #ffffff;
  color: #0D1C5A;
}
.sub-category-2 .main-tab .platform-tab-content {
  display: none;
  padding: 36px;
}
.sub-category-2 .main-tab .platform-tab-content.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
  align-items: start;
}
@media screen and (max-width: 767px) {
  .sub-category-2 .main-tab .platform-tab-content.active {
    grid-template-columns: 1fr;
  }
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left h3 {
  font-size: 1.25rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 10px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 18px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  background: #f4f6fb;
  border-radius: 10px;
  border-left: 3px solid #F7941D;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 0.8rem;
  flex-shrink: 0;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-text h5 {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 2px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-text p {
  font-size: 0.76rem;
  color: #6b7280;
  line-height: 1.5;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  background: #0D1C5A;
  border-radius: 12px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome .ptab-outcome-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: rgba(247, 148, 29, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome h5 {
  font-size: 0.85rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 2px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome p {
  font-size: 0.76rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.5;
}

.why-sourcemash .diff-visual {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 40px;
  min-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}
.why-sourcemash .diff-visual .diff-visual-title {
  font-size: 1.1rem;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}
.why-sourcemash .diff-visual .diff-metric-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 576px) {
  .why-sourcemash .diff-visual .diff-metric-grid {
    grid-template-columns: 1fr;
  }
}
.why-sourcemash .diff-visual .diff-metric-grid .diff-metric {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 12px;
  padding: 18px;
}
.why-sourcemash .diff-visual .diff-metric-grid .diff-metric .dm-num {
  font-size: 1.7rem;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
}
.why-sourcemash .diff-visual .diff-metric-grid .diff-metric .dm-lbl {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 4px;
  font-weight: 500;
  line-height: 1.4;
}
.why-sourcemash .diff-visual .main-badge {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.why-sourcemash .diff-visual .main-badge span {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50px;
  padding: 6px 14px;
  font-size: 0.72rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
}
.why-sourcemash .diff-visual .main-badge span i {
  color: #F7941D;
  margin-right: 5px;
}
.why-sourcemash .why-points .why-point {
  /* border: 1.5px solid #e8edf5; */
  border-radius: 12px;
  transition: all 0.3s ease;
  padding: 20px;
}
.why-sourcemash .why-points .why-point:hover {
  /* border-color: #F7941D; */
  /* box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1); */
  /* transform: translateX(4px); */
}
.why-sourcemash .why-points .why-point .wp-txt p {
  margin-bottom: 0;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.data-analytics .hero-inner .hero-visual .hero-card.hero-card-main {
  max-width: unset;
}
.data-analytics .hero-inner .hero-visual .hero-card.hero-card-main .spill {
  padding: 12px 16px;
}
.data-analytics .breadcrumb {
  background-color: #0D1C5A;
  margin-bottom: -1px;
}
.data-analytics .breadcrumb .breadcrumb-inner a {
  color: #6b7280;
}
.data-analytics .breadcrumb .breadcrumb-inner a:hover {
  color: #F7941D;
}
.data-analytics .breadcrumb .breadcrumb-inner p {
  color: #6b7280;
}
.data-analytics .breadcrumb .breadcrumb-inner p:hover {
  color: #F7941D;
}
.data-analytics .certified-section .section-sub {
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
}
.data-analytics .certified-section .cert-name {
  font-size: 0.78rem;
}
.data-analytics .certified-section .cert-type {
  font-size: 0.68rem;
}
.data-analytics .section-dark .stat-block .stat-num {
  font-size: 2.6rem;
}
.data-analytics .section-dark .stat-block .stat-lbl {
  font-size: 0.82rem;
}
.data-analytics .cat-banner.build-section-together {
  background-color: #ffffff;
}
.data-analytics .cat-banner .container {
  border-radius: 20px;
  padding: 64px;
}
.data-analytics .client-review-section h2 {
  margin-bottom: 48px;
}
.data-analytics .our-approach .proc-steps .ps-num {
  width: 72px;
  height: 72px;
  color: #F7941D;
  border: 3px solid #F7941D;
  background-color: #0D1C5A;
}
.data-analytics .our-approach .proc-steps .ps-num:hover {
  background-color: #0D1C5A;
}
.data-analytics .custom-tabs .main-tab {
  background-color: #ffffff;
}
.data-analytics .custom-tabs .main-tab .tab-heading {
  padding: 24px 40px 0;
}
.data-analytics .custom-tabs .main-tab .platform-tab-content .ptab-outcome p {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.6);
}

.sub-category-1 .tab-nav .tab-btn {
  width: 33.3%;
}
@media screen and (max-width: 767px) {
  .sub-category-1 .tab-nav .tab-btn {
    width: 100%;
  }
}

.sub-category-2 {
  padding: 80px 0;
}
.sub-category-2 .main-tab {
  border: 1.5px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
}
.sub-category-2 .main-tab .tab-nav {
  gap: 0;
  padding: 0;
  justify-content: space-between;
  margin-bottom: 0;
}
.sub-category-2 .main-tab .tab-nav .tab-btn {
  border: none;
  border-bottom: 3px solid transparent;
  min-width: 140px;
  padding: 14px 12px;
  border-radius: 0;
  background: transparent;
  color: #6b7280;
  font-size: 0.82rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sub-category-2 .main-tab .tab-nav .tab-btn i {
  font-size: 0.82rem;
}
.sub-category-2 .main-tab .tab-nav .tab-btn.active, .sub-category-2 .main-tab .tab-nav .tab-btn:hover {
  border-color: #F7941D;
  background: #ffffff;
  color: #0D1C5A;
}
.sub-category-2 .main-tab .platform-tab-content {
  display: none;
  padding: 36px;
}
.sub-category-2 .main-tab .platform-tab-content.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
  align-items: start;
}
@media screen and (max-width: 767px) {
  .sub-category-2 .main-tab .platform-tab-content.active {
    grid-template-columns: 1fr;
  }
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left h3 {
  font-size: 1.25rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 10px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 18px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  background: #f4f6fb;
  border-radius: 10px;
  border-left: 3px solid #F7941D;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 0.8rem;
  flex-shrink: 0;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-text h5 {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 2px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-text p {
  font-size: 0.76rem;
  color: #6b7280;
  line-height: 1.5;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  background: #0D1C5A;
  border-radius: 12px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome .ptab-outcome-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: rgba(247, 148, 29, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome h5 {
  font-size: 0.85rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 2px;
}
.sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome p {
  font-size: 0.76rem;
  color: rgba(255, 255, 255, 0.95);
  line-height: 1.5;
}

.why-sourcemash .diff-visual {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 40px;
  min-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}
.why-sourcemash .diff-visual .diff-visual-title {
  font-size: 1.1rem;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}
.why-sourcemash .diff-visual .diff-metric-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  position: relative;
  z-index: 1;
}
.why-sourcemash .diff-visual .diff-metric-grid .diff-metric {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 12px;
  padding: 18px;
}
.why-sourcemash .diff-visual .diff-metric-grid .diff-metric .dm-num {
  font-size: 1.7rem;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
}
.why-sourcemash .diff-visual .diff-metric-grid .diff-metric .dm-lbl {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 4px;
  font-weight: 500;
  line-height: 1.4;
}
.why-sourcemash .diff-visual .main-badge {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.why-sourcemash .diff-visual .main-badge span {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50px;
  padding: 6px 14px;
  font-size: 0.72rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
}
.why-sourcemash .diff-visual .main-badge span i {
  color: #F7941D;
  margin-right: 5px;
}
.why-sourcemash .why-points .why-point {
  /* border: 1.5px solid #e8edf5; */
  border-radius: 12px;
  transition: all 0.3s ease;
  padding: 20px;
}
.why-sourcemash .why-points .why-point:hover {
  /* border-color: #F7941D; */
  /* box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  transform: translateX(4px); */
}
.why-sourcemash .why-points .why-point .wp-txt p {
  margin-bottom: 0;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.data-integration-services .breadcrumb-bar {
  border-bottom: 1px solid #e8edf5;
  padding: 12px 0;
}
.data-integration-services .breadcrumb-bar .breadcrumb {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.82rem;
  color: #6b7280;
}
.data-integration-services .breadcrumb-bar .breadcrumb span {
  font-weight: 600;
}
.data-integration-services .breadcrumb-bar .breadcrumb i {
  font-size: 0.65rem;
  color: #6b7280;
}
.data-integration-services .breadcrumb-bar .breadcrumb a {
  color: #1B3A8F;
  font-weight: 500;
}
.data-integration-services .breadcrumb-bar .breadcrumb a:hover {
  color: #F7941D;
}
.data-integration-services .ai-capabilities .service-card .sc-tags .sc-tag {
  color: #1a1a2e;
}
.data-integration-services .custom-tabs .tab-nav .tab-btn.active {
  border-color: #ffffff;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.data-integration-services .custom-tabs .tab-nav .tab-btn:hover {
  border-color: #ffffff;
}
.data-integration-services .custom-tabs .tab-panel .sp-visual::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 70% 30%, rgba(247, 148, 29, 0.12), transparent 60%);
}
.data-integration-services .custom-tabs .tab-panel .sp-visual .spv-metric {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 28px;
  border: 1px solid rgba(255, 255, 255, 0.06);
}
.data-integration-services .custom-tabs .tab-panel .sp-visual .spv-metric .m-num {
  font-size: 1rem;
  display: flex;
  align-items: center;
  gap: 5px;
}
.data-integration-services .custom-tabs .tab-panel .sp-visual .spv-metric .m-num .tab-metric-badge {
  font-size: 0.72rem;
  font-weight: 600;
  color: #00b894;
  background: rgba(0, 184, 148, 0.12);
  padding: 2px 8px;
  border-radius: 50px;
}
.data-integration-services .custom-tabs .tab-panel .sp-visual .spv-metric .m-label {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.6);
}
.data-integration-services .case-study-section .cs-card .cs-img {
  padding: 28px;
  position: relative;
  overflow: hidden;
  min-height: 140px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: start;
  height: unset;
}
.data-integration-services .case-study-section .cs-card .cs-img .cs-industry {
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.72rem;
  font-weight: 700;
}
.data-integration-services .case-study-section .cs-card .cs-body .cs-metrics {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.data-integration-services .cat-banner p {
  max-width: 600px;
  margin: 0 auto 36px;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.devops-section #services .container .tag {
  display: inline-block;
  color: #F7941D;
  font-weight: 700;
  margin-bottom: 8px;
}
.devops-section #services .container .section-title {
  font-size: 2.2rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 16px;
}
.devops-section #services .container .section-title span {
  color: #F7941D;
}
.devops-section #services .container .section-sub {
  max-width: 720px;
  font-size: 0.95rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 48px;
}
.devops-section #services .container .pillar-content {
  display: none;
}
.devops-section #services .container .pillar-content.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: start;
}
@media screen and (max-width: 992px) {
  .devops-section #services .container .pillar-content.active {
    grid-template-columns: 1fr;
  }
}
.devops-section #services .container .pillar-content .pillar-detail h3 {
  font-size: 1.5rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 12px;
}
.devops-section #services .container .pillar-content .pillar-detail p {
  font-size: 0.95rem;
  color: #6b7280;
  line-height: 1.75;
  margin-bottom: 24px;
}
.devops-section #services .container .pillar-content .pillar-detail .pillar-feature {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-bottom: 16px;
}
.devops-section #services .container .pillar-content .pillar-detail .pillar-feature .pf-icon {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: rgba(247, 148, 29, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.devops-section #services .container .pillar-content .pillar-detail .pillar-feature .pf-text strong {
  display: block;
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 3px;
}
.devops-section #services .container .pillar-content .pillar-detail .pillar-feature .pf-text span {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.5;
}
.devops-section #services .container .pillar-content .pillar-stack-card {
  background: #f4f6fb;
  border-radius: 20px;
  padding: 28px;
  border: 1px solid #e8edf5;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-title {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-tools {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-tools .psc-tool {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #e8edf5;
  transition: all 0.3s ease;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-tools .psc-tool:hover {
  border-color: #F7941D;
  transform: translateX(4px);
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-tools .psc-tool .psc-tool-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.9rem;
  flex-shrink: 0;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-tools .psc-tool strong {
  display: block;
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-tools .psc-tool span {
  font-size: 0.75rem;
  color: #6b7280;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-outcomes {
  margin-top: 20px;
  padding: 16px;
  background: #0D1C5A;
  border-radius: 10px;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-outcomes-title {
  font-size: 0.72rem;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-outcomes .psc-outcome-item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.85);
  margin-bottom: 6px;
  font-weight: 500;
}
.devops-section #services .container .pillar-content .pillar-stack-card .psc-outcomes .psc-outcome-item i {
  color: #F7941D;
  font-size: 0.75rem;
}
.devops-section .our-approach .proc-steps .proc-step .ps-num {
  border: 3px solid #F7941D;
  margin: 0 auto 16px;
}
.devops-section .our-approach .proc-steps .proc-step:hover .ps-num {
  background: #F7941D;
  transform: scale(1.1);
}
@media screen and (max-width: 576px) {
  .devops-section .stats-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.devops-section .case-study-section .cs-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.devops-section .client-review-section .testimonial-card .tc-outcome {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(247, 148, 29, 0.1);
  color: #F7941D;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 4px 10px;
  border-radius: 50px;
  margin-bottom: 14px;
  width: -moz-fit-content;
  width: fit-content;
}
.devops-section .services .services-list .service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.devops-section .services .services-list .service-card::before {
  display: none;
}
.devops-section .get-in-touch p {
  font-size: 0.85rem;
  color: #6b7280;
  margin-bottom: 24px;
}
.devops-section .get-in-touch .form-group label {
  text-transform: uppercase;
}
.devops-section .get-in-touch .lf-why {
  display: flex;
  flex-direction: column;
  gap: 18px;
  margin-top: 8px;
}
.devops-section .get-in-touch .lf-why .lf-why-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.devops-section .get-in-touch .lf-why .lf-why-item .lf-why-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: rgba(247, 148, 29, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.9rem;
  flex-shrink: 0;
}
.devops-section .get-in-touch .lf-why .lf-why-item .lf-why-text strong {
  display: block;
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 3px;
}
.devops-section .get-in-touch .lf-why .lf-why-item .lf-why-text span {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.5;
}
.devops-section .get-in-touch .trust-signals {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #e8edf5;
  flex-wrap: wrap;
}
.devops-section .get-in-touch .trust-signals .ts-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
}
.devops-section .get-in-touch .trust-signals .ts-item i {
  color: #F7941D;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.digital .hero {
  padding: 60px 24px;
}
.digital .hero .hero-inner .hero-content {
  padding-right: 30px;
}
@media screen and (max-width: 768px) {
  .digital .hero .hero-inner .hero-content {
    padding-right: 12px;
  }
}
.digital .hero .hero-inner .hero-visual .hero-card-main {
  max-width: 100%;
}
.digital .hero .hero-inner .hero-visual .hero-card-main .spill .spill-icon {
  height: 38px;
  width: 38px;
  font-size: 1rem;
}
.digital .hero .hero-inner .hero-visual .hero-card-main .spill .platform-badge {
  border: 1px solid #F7941D;
  background-color: rgba(247, 148, 29, 0.1);
  color: #F7941D;
  padding: 2px 8px;
}
.digital .breadcrumb {
  background: #0D1C5A;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  padding: 12px 0;
  margin-bottom: 0;
}
.digital .breadcrumb .breadcrumb-inner {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.25);
  max-width: 1200px;
  margin: 0 auto;
}
.digital .breadcrumb .breadcrumb-inner a {
  color: rgba(255, 255, 255, 0.25);
  transition: all 0.3s ease;
}
.digital .breadcrumb .breadcrumb-inner a:hover {
  color: #F7941D;
}
.digital .breadcrumb .breadcrumb-inner .sep {
  color: rgba(255, 255, 255, 0.6);
}
.digital .breadcrumb .breadcrumb-inner .current {
  color: #F7941D;
  font-weight: 600;
}
.digital .whatWeOffer .service-card {
  padding: 36px 28px;
}
.digital .whatWeOffer .service-card::before {
  top: unset;
  bottom: 0;
}
.digital .whatWeOffer .service-card .right-sec .sc-ico {
  height: 60px;
  width: 60px;
  font-size: 1.5rem;
}
.digital .whatWeOffer .service-card .right-sec .sc-title {
  font-weight: 800;
  font-size: 1.2rem;
}
.digital .whatWeOffer .service-card .right-sec .sc-tags .sc-tag {
  border: 1px solid #e8edf5;
}
.digital .sub-category-1 .tab-nav .tab-btn {
  width: 33.3%;
}
@media screen and (max-width: 767px) {
  .digital .sub-category-1 .tab-nav .tab-btn {
    width: 100%;
  }
}
.digital .sub-category-2 {
  padding: 80px 0;
}
.digital .sub-category-2 .main-tab {
  border: 1.5px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
}
.digital .sub-category-2 .main-tab .tab-nav {
  gap: 0;
  padding: 0;
  justify-content: space-between;
  margin-bottom: 0;
}
.digital .sub-category-2 .main-tab .tab-nav .tab-btn {
  border: none;
  border-bottom: 3px solid transparent;
  min-width: 140px;
  padding: 14px 12px;
  border-radius: 0;
  background: transparent;
  color: #6b7280;
  font-size: 0.82rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.digital .sub-category-2 .main-tab .tab-nav .tab-btn .fas {
  font-size: 0.82rem;
}
.digital .sub-category-2 .main-tab .tab-nav .tab-btn.active, .digital .sub-category-2 .main-tab .tab-nav .tab-btn:hover {
  border-color: #F7941D;
  background: #ffffff;
  color: #0D1C5A;
}
.digital .sub-category-2 .main-tab .platform-tab-content {
  display: none;
  padding: 36px;
}
.digital .sub-category-2 .main-tab .platform-tab-content.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 36px;
  align-items: start;
}
@media screen and (max-width: 767px) {
  .digital .sub-category-2 .main-tab .platform-tab-content.active {
    grid-template-columns: 1fr;
  }
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-left h3 {
  font-size: 1.25rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 10px;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-left p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 18px;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  background: #f4f6fb;
  border-radius: 10px;
  border-left: 3px solid #F7941D;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 0.8rem;
  flex-shrink: 0;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-text h5 {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 2px;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-left .ptab-modules .ptab-module .ptab-module-text p {
  font-size: 0.76rem;
  color: #6b7280;
  line-height: 1.5;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  background: #0D1C5A;
  border-radius: 12px;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome .ptab-outcome-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: rgba(247, 148, 29, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome h5 {
  font-size: 0.85rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 2px;
}
.digital .sub-category-2 .main-tab .platform-tab-content .ptab-right .ptab-outcome p {
  font-size: 0.76rem;
  color: rgba(255, 255, 255, 0.95);
  line-height: 1.5;
}
.digital .customWhy-sourcemash .diff-visual {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 40px;
  min-height: 420px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}
.digital .customWhy-sourcemash .diff-visual .diff-visual-title {
  font-size: 1.1rem;
  font-weight: 800;
  color: #ffffff;
  margin-bottom: 24px;
  position: relative;
  z-index: 1;
}
.digital .customWhy-sourcemash .diff-visual .diff-metric-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  position: relative;
  z-index: 1;
}
.digital .customWhy-sourcemash .diff-visual .diff-metric-grid .diff-metric {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 12px;
  padding: 18px;
}
.digital .customWhy-sourcemash .diff-visual .diff-metric-grid .diff-metric .dm-num {
  font-size: 1.7rem;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
}
.digital .customWhy-sourcemash .diff-visual .diff-metric-grid .diff-metric .dm-lbl {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 4px;
  font-weight: 500;
  line-height: 1.4;
}
.digital .customWhy-sourcemash .diff-visual .main-badge {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.digital .customWhy-sourcemash .diff-visual .main-badge span {
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50px;
  padding: 6px 14px;
  font-size: 0.72rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
}
.digital .customWhy-sourcemash .diff-visual .main-badge span .fas {
  color: #F7941D;
  margin-right: 5px;
}
.digital .customWhy-sourcemash .why-points .why-point {
  border: 1.5px solid #e8edf5;
  border-radius: 12px;
  transition: all 0.3s ease;
  padding: 20px;
}
.digital .customWhy-sourcemash .why-points .why-point:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  transform: translateX(4px);
}
.digital .customWhy-sourcemash .why-points .why-point .wp-txt p {
  margin-bottom: 0;
}
.digital .our-approach .section-sub {
  margin: 0 auto 56px auto;
}
.digital .clientStories .testimonial-card {
  padding: 28px;
}
.digital .build-together-section p {
  max-width: 560px;
  margin: 0 auto 32px;
}
.digital .get-in-touch .contact-social .contact-info-item {
  margin-bottom: 20px;
}
.digital .get-in-touch .contact-social .contact-info-item .ci-ico {
  width: 44px;
  height: 44px;
}
.digital .get-in-touch .contact-social .contact-info-item .ci-label {
  font-size: 0.78rem;
  font-weight: 600;
  color: #6b7280;
}
.digital .get-in-touch .contact-social .contact-info-item .ci-val {
  font-weight: 600;
  color: #0D1C5A;
  font-size: 16px;
}
.digital .get-in-touch .contact-form h3 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 24px;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow: hidden;
}
.service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}

.service-icon-large {
  width: 64px;
  height: 64px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  margin-bottom: 20px;
}

.service-header-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 220px;
}
.service-header-right .service-stat-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.service-header-right .service-stat-card .ssc-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 1rem;
  flex-shrink: 0;
}
.service-header-right .service-stat-card .ssc-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.service-header-right .service-stat-card .ssc-lbl {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}

.section {
  scroll-margin-top: 130px;
}

.services .service-card .sc-ico {
  min-width: 48px;
}

.platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  /* cursor: pointer; */
}
.platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}

.process-timeline {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}
.process-timeline::before {
  content: "";
  position: absolute;
  left: 32px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, #F7941D, #1B3A8F);
  border-radius: 2px;
}
.process-timeline .process-item {
  display: flex;
  gap: 32px;
  margin-bottom: 40px;
  position: relative;
}
.process-timeline .process-item .process-num {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 900;
  color: #ffffff;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 16px rgba(27, 58, 143, 0.35);
  font-family: "Inter", sans-serif;
}
.process-timeline .process-item .process-num.active {
  background: #F7941D;
}
.process-timeline .process-item .process-content {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px;
  flex: 1;
  transition: all 0.3s ease;
}
.process-timeline .process-item .process-content h4 {
  color: #0D1C5A;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.process-timeline .process-item .process-content p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.65;
  font-family: "Inter", sans-serif;
}

.process-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}
.process-tools .process-tool {
  font-size: 0.72rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}

.case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  height: 100%;
}
.case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.case-card .case-body {
  padding: 24px;
}
.case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}

.cert-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  transition: all 0.3s ease;
  height: 100%;
}
.cert-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border-color: #F7941D;
}
.cert-card .cert-icon {
  font-size: 2.5rem;
  margin-bottom: 12px;
  display: block;
}
.cert-card .cert-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}

.blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.blog-card .blog-body {
  padding: 20px;
}
.blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}

.cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}

.cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.email-marketing .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.email-marketing .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.email-marketing .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.email-marketing .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.email-marketing {
  /* SERP rank visualiser strip */
}
.email-marketing .serp-strip {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .email-marketing .serp-strip {
    grid-template-columns: 1fr 1fr;
  }
}
.email-marketing .serp-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 18px 12px;
  text-align: center;
  transition: all 0.3s ease;
}
.email-marketing .serp-card:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 14px rgba(247, 148, 29, 0.1);
}
.email-marketing .serp-pos {
  font-size: 1.9rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.email-marketing .serp-pos span {
  font-size: 1.1rem;
}
.email-marketing .serp-label {
  font-size: 0.7rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 3px;
}
.email-marketing .serp-ctr {
  font-size: 0.68rem;
  color: #888;
}
.email-marketing .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #1a6b8a, #0d3d52);
}
.email-marketing .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #2d7a3a, #1a4d22);
}
.email-marketing .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #8b441a, #5a2a0d);
}
.email-marketing .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #1a3a8b, #0d1f52);
}
.email-marketing .services .service-card {
  padding: 22px 18px;
}
.email-marketing .services .service-card:hover {
  border-color: #F7941D;
}
.email-marketing .services .service-card:hover::before {
  display: none;
}
.email-marketing .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.email-marketing .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.email-marketing .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
@media screen and (max-width: 576px) {
  .email-marketing .ticker-bar .ticker-item {
    border-right: 0;
    flex: 100%;
  }
}
.email-marketing .ai-service-list .service-card:hover,
.email-marketing .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.email-marketing .ai-service-list .service-card:hover::before,
.email-marketing .custom-col1 .service-card:hover::before {
  display: none;
}
.email-marketing .section {
  scroll-margin-top: 130px;
}
.email-marketing .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .email-marketing .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .email-marketing .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .email-marketing .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.email-marketing .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  /* cursor: pointer; */
}
.email-marketing .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.email-marketing .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.email-marketing .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.email-marketing .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.email-marketing .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.email-marketing .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.email-marketing .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.email-marketing .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.email-marketing .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.email-marketing .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.email-marketing .case-card .case-body {
  padding: 24px;
}
.email-marketing .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.email-marketing .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.email-marketing .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.email-marketing .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.email-marketing .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.email-marketing .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.email-marketing .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.email-marketing .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.email-marketing .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.email-marketing .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.email-marketing .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.email-marketing .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.email-marketing .blog-card .blog-body {
  padding: 20px;
}
.email-marketing .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.email-marketing .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.email-marketing .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.email-marketing .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.email-marketing .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.email-marketing .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.email-marketing .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.email-marketing .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.email-marketing .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.email-marketing .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.energy-utilites .hero {
  background: linear-gradient(135deg, #0D1C5A 0%, #0f2d0a 60%, #1a4a10 100%);
}
.energy-utilites .hero .hero-visual .hero-card-main {
  max-width: 480px;
}
.energy-utilites .section-dark {
  background: linear-gradient(135deg, #0D1C5A 0%, #0f2d0a 100%);
  padding: 60px 0;
}
.energy-utilites .flagship .services-list .service-card {
  background: #0D1C5A;
  color: #ffffff;
  border: none;
}
.energy-utilites .flagship .services-list .service-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(13, 28, 90, 0.4);
  border: none;
}
.energy-utilites .flagship .services-list .service-card:hover::after {
  width: 160px;
  height: 160px;
}
.energy-utilites .flagship .services-list .service-card:hover::before {
  display: none;
}
.energy-utilites .flagship .services-list .service-card::after {
  content: "";
  position: absolute;
  bottom: -40px;
  right: -40px;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: rgba(247, 148, 29, 0.08);
  transition: all 0.3s ease;
}
.energy-utilites .flagship .services-list .service-card .sc-title {
  color: #ffffff;
}
.energy-utilites .case-study-section .cs-card .cs-img {
  background: linear-gradient(135deg, #0D1C5A, #1a3a0a);
}
.energy-utilites .case-study-section .cs-card .cs-img .fas {
  font-size: unset;
}
.energy-utilites .case-study-section .cs-card .cs-img .cs-subtitle {
  margin-bottom: 0;
}
.energy-utilites .case-study-section .cs-card .cs-body .cs-metric .csm-val {
  color: #0D1C5A;
}
.energy-utilites .case-study-section .cs-card .cs-body .cs-metric .csm-val span {
  color: #F7941D;
}
.energy-utilites .case-study-section .cs-card .cs-body .cs-stack .cs-stack-tag {
  color: #6b7280;
}
.energy-utilites .case-study-section .cs-card .cs-body .cs-footer .cs-stack {
  font-size: 0.8rem;
  color: #6b7280;
  gap: unset;
  margin-bottom: 0;
}
.energy-utilites .case-study-section .cs-card .cs-body .cs-footer .cs-stack strong {
  color: #0D1C5A;
}
.energy-utilites .roi-section {
  background: linear-gradient(135deg, #0D1C5A 0%, #0f2d0a 100%);
}
.energy-utilites .free-consultation {
  background: linear-gradient(135deg, #F7941D 0%, #E07C00 100%);
  padding: 48px 0;
}
.energy-utilites .free-consultation .consulting-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 24px;
}
.energy-utilites .free-consultation .consulting-container .btn {
  font-size: 0.95rem;
  font-weight: 600;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.erp-services .trusted-section .certified-section .cert-card {
  padding: 20px 12px;
}
.erp-services .trusted-section .certified-section .cert-card .cert-name {
  font-size: 12px;
}
.erp-services .services .container .services-list .erp-service-card:hover {
  border-color: transparent;
}
.erp-services .services .container .services-list .erp-service-card:hover::before {
  display: none;
}
.erp-services .services .container .services-list .erp-service-card:hover::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: linear-gradient(90deg, #F7941D, #1B3A8F);
  transform: scaleX(1);
  transform-origin: left;
  transition: all 0.3s ease;
}
.erp-services .services .container .platform-tabs-wrap {
  background: #ffffff;
  border: 1.5px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  margin-top: 48px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-nav {
  display: flex;
  border-bottom: 1.5px solid #e8edf5;
  background: #f4f6fb;
}
@media screen and (max-width: 768px) {
  .erp-services .services .container .platform-tabs-wrap .platform-tab-nav {
    flex-wrap: wrap;
  }
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content {
  display: none;
  padding: 40px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
}
@media screen and (max-width: 992px) {
  .erp-services .services .container .platform-tabs-wrap .platform-tab-content.active {
    grid-template-columns: 1fr;
  }
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left h3 {
  font-size: 1.3rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 12px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 20px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules .ptab-module {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 14px 16px;
  background: #f4f6fb;
  border-radius: 10px;
  border-left: 3px solid #F7941D;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules .ptab-module-icon {
  width: 34px;
  height: 34px;
  border-radius: 8px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules .ptab-module-text h5 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 2px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-left .ptab-modules .ptab-module-text p {
  font-size: 0.78rem;
  color: #6b7280;
  line-height: 1.5;
  margin: 0;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-subheading {
  font-size: 0.78rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 14px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-outcome {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  background: #0D1C5A;
  border-radius: 12px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-outcome-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: rgba(247, 148, 29, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.9rem;
  flex-shrink: 0;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-outcome h5 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 2px;
}
.erp-services .services .container .platform-tabs-wrap .platform-tab-content .ptab-right .ptab-outcome p {
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.55);
  line-height: 1.5;
  margin: 0;
}
.erp-services .why-sourcemash .why-img .diff-metric-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  position: relative;
  z-index: 1;
}
.erp-services .why-sourcemash .why-img .diff-metric-grid .diff-metric {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 20px;
  transition: all 0.3s ease;
}
.erp-services .why-sourcemash .why-img .diff-metric-grid .diff-metric:hover {
  background: rgba(247, 148, 29, 0.08);
  border-color: rgba(247, 148, 29, 0.2);
}
.erp-services .why-sourcemash .why-img .diff-metric-grid .diff-metric .dm-num {
  font-size: 1.8rem;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
}
.erp-services .why-sourcemash .why-img .diff-metric-grid .diff-metric .dm-num span {
  color: #F7941D;
}
.erp-services .why-sourcemash .why-img .diff-metric-grid .diff-metric .dm-lbl {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.5);
  margin-top: 4px;
  font-weight: 500;
  line-height: 1.4;
}
.erp-services .why-sourcemash .why-img .diff-partner-row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
  margin-top: 16px;
  align-items: center;
}
.erp-services .why-sourcemash .why-img .diff-partner-row .diff-partner-badge {
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 50px;
  padding: 6px 14px;
  font-size: 0.72rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
  display: flex;
  align-items: center;
  gap: 6px;
}
.erp-services .why-sourcemash .why-img .diff-partner-row .diff-partner-badge i {
  color: #F7941D;
  font-size: 11px;
  margin-bottom: 0px;
}
.erp-services .why-sourcemash .why-points .why-point {
  display: flex;
  gap: 16px;
  align-items: flex-start;
  padding: 20px;
  border: 1.5px solid #e8edf5;
  border-radius: 12px;
  transition: all 0.3s ease;
}
.erp-services .why-sourcemash .why-points .why-point:hover {
  /* border-color: #F7941D; */
  /* box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1); */
  /* transform: translateX(4px); */
}
.erp-services .our-approach .faq-head-content .section-sub {
  margin-inline: auto;
}
@media screen and (max-width: 1200px) {
  .erp-services .our-approach .proc-steps {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .erp-services .our-approach .proc-steps {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .erp-services .our-approach .proc-steps {
    grid-template-columns: 1fr;
  }
}
.erp-services .our-approach .proc-steps .proc-step .crm-num {
  border: inherit;
}
.erp-services .case-study-section .case-study-section-card .cs-card {
  border: 1.5px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  position: relative;
}
.erp-services .case-study-section .case-study-section-card .cs-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-header {
  padding: 28px 28px 20px;
  position: relative;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-header.cs-header-bg-sf {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%);
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-header.cs-header-bg-oracle {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%);
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-header.cs-header-bg-ms {
  background: linear-gradient(135deg, #0D1C5A 0%, #0050A0 100%);
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-header .cs-platform-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: rgba(247, 148, 29, 0.2);
  border: 1px solid rgba(247, 148, 29, 0.4);
  color: #F7941D;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 4px 10px;
  border-radius: 50px;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-header h3 {
  font-size: 1rem;
  font-weight: 800;
  color: #ffffff;
  line-height: 1.4;
  margin-bottom: 8px;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-header .cs-industry-tag {
  font-size: 0.72rem;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-body {
  padding: 24px 28px;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-challenge {
  font-size: 0.8rem;
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-challenge-text {
  font-size: 0.875rem;
  color: #1a1a2e;
  line-height: 1.6;
  margin-bottom: 20px;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 20px;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes .cs-outcome {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 0.83rem;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes .cs-outcome-icon {
  width: 28px;
  height: 28px;
  border-radius: 7px;
  background: rgba(247, 148, 29, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 0.75rem;
  flex-shrink: 0;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes .cs-outcome-text {
  color: #1a1a2e;
  font-weight: 500;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-body .cs-outcomes .cs-outcome-text strong {
  color: #F7941D;
  font-weight: 700;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 28px;
  border-top: 1px solid #e8edf5;
  background: #f4f6fb;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-footer a {
  font-size: 0.82rem;
  font-weight: 700;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-footer a:hover {
  gap: 10px;
}
.erp-services .case-study-section .case-study-section-card .cs-card .cs-footer .cs-duration {
  font-size: 0.75rem;
  color: #6b7280;
}
.erp-services .client-review-section .crm-testi-card:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: linear-gradient(90deg, #F7941D, #1B3A8F);
  border-radius: 20px 20px 0 0;
}
@media screen and (max-width: 992px) {
  .erp-services .faq-section .faq-main .faq-acc.faq-grid {
    grid-template-columns: 1fr;
  }
}
.erp-services .get-in-touch .crm-response {
  margin-top: 32px;
  padding: 24px;
  background: #0D1C5A;
  border-radius: 12px;
  border-left: 4px solid #F7941D;
}
.erp-services .get-in-touch .crm-response .crm-inner-content {
  font-size: 0.78rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.erp-services .get-in-touch .crm-response p {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.6;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.healthCare .health-bradCrumb {
  margin: 0;
  background: #f4f6fb;
}
.healthCare .health-bradCrumb .breadcrumb-inner {
  color: #6b7280;
}
.healthCare .health-bradCrumb .breadcrumb-inner a {
  color: #1B3A8F;
}
.healthCare .health-bradCrumb .breadcrumb-inner a:hover {
  color: #F7941D;
}
.healthCare .health-bradCrumb .breadcrumb-inner i {
  color: #6b7280;
}
.healthCare .health-bradCrumb .breadcrumb-inner span {
  color: #1a1a2e;
  font-weight: 600;
}
.healthCare .hero {
  padding: 60px 24px;
}
.healthCare .hero .hero-inner .hero-content .hero-btns {
  flex-direction: column;
  align-items: flex-start;
}
.healthCare .hero .hero-inner .hero-visual .spill {
  padding: 12px 14px;
}
.healthCare .ticker .ticker-track .t-item .sep {
  color: #00cec9;
}
.healthCare .industry-challenges .service-card::before {
  background: #00cec9;
}
.healthCare .ourSolutions {
  padding: 80px 0;
}
.healthCare .ourSolutions .tab-nav .tab-btn {
  color: #6b7280;
}
.healthCare .ourSolutions .tab-nav .tab-btn.active, .healthCare .ourSolutions .tab-nav .tab-btn:hover {
  background: #0D1C5A;
  border-color: #0D1C5A;
  color: #ffffff;
}
.healthCare .ourSolutions .tab-panel {
  padding: 36px;
  border-radius: 20px;
}
.healthCare .ourSolutions .tab-panel .sp-content .sdc-features h4 {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 16px;
}
.healthCare .ourSolutions .tab-panel .sp-content .sdc-features .feature-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.healthCare .ourSolutions .tab-panel .sp-content .sdc-features .feature-list .feature-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.5;
}
.healthCare .ourSolutions .tab-panel .sp-content .sdc-features .feature-list .feature-item i {
  color: #00cec9;
  margin-top: 3px;
  flex-shrink: 0;
}
.healthCare .ourSolutions .tab-panel .sdc-platforms {
  padding: 0;
}
.healthCare .ourSolutions .tab-panel .sdc-platforms .platform-chips .platform-chip {
  background: #f4f6fb;
}
.healthCare .ourSolutions .tab-panel .sdc-platforms .platform-chips .platform-chip:hover {
  background: rgba(0, 206, 201, 0.15);
  border-color: #00cec9;
  color: #0D1C5A;
}
.healthCare .ourSolutions .tab-panel .sdc-platforms .platform-chips .platform-chip i {
  color: #00cec9;
}
.healthCare .ourSolutions .tab-panel .sdc-outcomes {
  margin: 0;
}
.healthCare .compliance .service-card::before {
  height: 0;
}
.healthCare .compliance .service-card:hover {
  border: 1px solid #00cec9;
}
.healthCare .certification-and-cred .cert-card:hover {
  border: 1px solid #00cec9;
}
.healthCare .certification-and-cred .cert-card .cert-name {
  margin-bottom: 4px;
}
.healthCare .certification-and-cred .cert-card .cert-badge {
  margin-top: 8px;
  text-transform: none;
}
.healthCare .custom-CaseStudy .blog-card .blog-img .case-metric {
  position: absolute;
  bottom: 12px;
  right: 12px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 8px;
  padding: 6px 12px;
  text-align: center;
}
.healthCare .custom-CaseStudy .blog-card .blog-img .case-metric .cm-num {
  font-size: 1rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1;
}
.healthCare .custom-CaseStudy .blog-card .blog-img .case-metric .cm-lbl {
  font-size: 0.65rem;
  color: #6b7280;
}
.healthCare .health-approach .faq-head-content .section-sub {
  margin: 0 auto 52px;
}
.healthCare .health-approach .proc-steps::before {
  background: #00cec9;
}
.healthCare .health-approach .proc-steps .proc-step .ps-num:hover {
  background: #00cec9;
}
.healthCare .health-clientStory .testimonial-card:hover {
  border: 1px solid #00cec9;
}
.healthCare .health-emploreMore .service-card .sc-ico {
  height: 44px;
  width: 44px;
  font-size: 16px;
}
.healthCare .health-emploreMore .service-card::before {
  height: 0;
}
.healthCare .health-emploreMore .service-card:hover {
  border: 1px solid #F7941D;
}
.healthCare .health-faq .faq-main .faq-head-content .text-center {
  margin-bottom: 40px;
}
.healthCare .health-faq .faq-main .faq-acc .faq-item .faq-question:hover {
  color: #0D1C5A;
}
.healthCare .health-faq .faq-main .faq-acc .faq-item .faq-question .faq-icon {
  font-size: 0.95rem;
  font-weight: 600;
  background: transparent;
  color: #00cec9;
}
.healthCare .health-faq .faq-main .faq-acc .faq-item.open {
  border: 1px solid #00cec9;
  box-shadow: 0 4px 16px rgba(0, 206, 201, 0.1);
}
.healthCare .health-faq .faq-main .faq-acc .faq-item.open .faq-question {
  color: #0D1C5A;
}
.healthCare .health-faq .faq-main .faq-acc .faq-item.open .faq-question .faq-icon {
  background: #00cec9;
  color: #ffffff;
}
.healthCare .health-faq .faq-main .faq-acc .faq-item.open .faq-answer {
  border-top: transparent;
}
.healthCare .custom-healthCareTranformation .cta-btns .btn-white {
  background: #00cec9;
  color: #ffffff;
}
.healthCare .health-getInTouch .expectation-box {
  border: 1px solid #00cec9;
}
.healthCare .health-getInTouch .contact-form h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 20px;
}
.healthCare .health-getInTouch .contact-form input:focus, .healthCare .health-getInTouch .contact-form select:focus, .healthCare .health-getInTouch .contact-form textarea:focus {
  border: 1px solid #00cec9;
}
.healthCare .health-getInTouch .contact-form .sendMessage {
  width: 100%;
  justify-content: center;
  background: #00cec9;
}
.healthCare .health-getInTouch .contact-form .sendMessagePara {
  font-size: 0.72rem;
  text-align: center;
  margin-top: 12px;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.insights-blog .hero-insights {
  padding: 80px 0 80px;
}
.insights-blog .hero-inner .hero-content .hero-stats {
  gap: 40px;
}
.insights-blog .active-filters-bar {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  padding: 12px 0;
  position: sticky;
  top: 69px;
  z-index: 100;
  transition: all 0.3s ease;
}
.insights-blog .active-filters-bar.has-filters {
  background: rgba(247, 148, 29, 0.04);
  border-bottom-color: rgba(247, 148, 29, 0.2);
}
.insights-blog .active-filters-bar .active-filters-inner {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}
.insights-blog .active-filters-bar .active-filters-inner .filter-toggle-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 9px 18px;
  background: #0D1C5A;
  color: #ffffff;
  border: none;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  flex-shrink: 0;
}
.insights-blog .active-filters-bar .active-filters-inner .filter-toggle-btn:hover {
  background: #1B3A8F;
}
.insights-blog .active-filters-bar .active-filters-inner .filter-toggle-btn .filter-count-badge {
  background: #F7941D;
  color: #ffffff;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 2px 7px;
  border-radius: 50px;
  margin-left: 2px;
  display: none;
}
.insights-blog .active-filters-bar .active-filters-inner .filter-toggle-btn .filter-count-badge.visible {
  display: inline;
}
.insights-blog .active-filters-bar .active-filters-inner .filters-divider {
  width: 1px;
  height: 28px;
  background: #e8edf5;
  flex-shrink: 0;
}
.insights-blog .active-filters-bar .active-filters-inner .active-filter-chips {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
  flex: 1;
}
.insights-blog .active-filters-bar .active-filters-inner .active-filter-chips span {
  font-size: 0.82rem;
  color: #6b7280;
  font-style: italic;
}
.insights-blog .active-filters-bar .active-filters-inner .active-filter-chips .active-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: rgba(247, 148, 29, 0.1);
  border: 1px solid rgba(247, 148, 29, 0.3);
  border-radius: 50px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #F7941D;
  animation: chipIn 0.25s ease;
}
.insights-blog .active-filters-bar .active-filters-inner .active-filter-chips .active-chip button {
  background: none;
  border: none;
  cursor: pointer;
  color: #F7941D;
  font-size: 0.75rem;
  padding: 0;
  display: flex;
  align-items: center;
  transition: all 0.3s ease;
}
.insights-blog .active-filters-bar .active-filters-inner .active-filter-chips .active-chip button:hover {
  color: #E07C00;
}
.insights-blog .active-filters-bar .active-filters-inner .clear-all-btn {
  background: none;
  border: none;
  font-size: 0.8rem;
  font-weight: 600;
  color: #6b7280;
  cursor: pointer;
  padding: 6px 10px;
  border-radius: 6px;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.insights-blog .active-filters-bar .active-filters-inner .clear-all-btn:hover {
  color: #F7941D;
  background: rgba(247, 148, 29, 0.08);
}
.insights-blog .active-filters-bar .active-filters-inner .results-count {
  margin-left: auto;
  font-size: 0.82rem;
  color: #6b7280;
  white-space: nowrap;
  font-weight: 500;
}
.insights-blog .active-filters-bar .active-filters-inner .results-count span {
  color: #0D1C5A;
  font-weight: 700;
}
@keyframes chipIn {
  from {
    opacity: 0;
    transform: scale(0.85);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.insights-blog {
  /* ============================================================
  FILTER DRAWER (SLIDE-IN LEFT)
  ============================================================ */
}
.insights-blog .filter-overlay {
  position: fixed;
  inset: 0;
  background: rgba(13, 28, 90, 0.5);
  z-index: 1050;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  backdrop-filter: blur(4px);
}
.insights-blog .filter-overlay.open {
  opacity: 1;
  visibility: visible;
}
.insights-blog .filter-drawer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 340px;
  background: #ffffff;
  z-index: 1051;
  transform: translateX(-100%);
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 2001;
}
.insights-blog .filter-drawer.open {
  transform: translateX(0);
}
.insights-blog .filter-drawer .filter-drawer-header {
  padding: 24px;
  border-bottom: 1px solid #e8edf5;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #0D1C5A;
  flex-shrink: 0;
}
.insights-blog .filter-drawer .filter-drawer-header h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #ffffff;
  display: flex;
  align-items: center;
  gap: 10px;
}
.insights-blog .filter-drawer .filter-drawer-header h3 .fas {
  color: #F7941D;
}
.insights-blog .filter-drawer .filter-drawer-header .filter-drawer-close {
  width: 36px;
  height: 36px;
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 8px;
  color: #ffffff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.insights-blog .filter-drawer .filter-drawer-header .filter-drawer-close:hover {
  background: #F7941D;
}
.insights-blog .filter-drawer .filter-drawer-body {
  flex: 1;
  overflow-y: auto;
  padding: 24px;
}
.insights-blog .filter-drawer .filter-drawer-body::-webkit-scrollbar {
  width: 4px;
}
.insights-blog .filter-drawer .filter-drawer-body::-webkit-scrollbar-track {
  background: #f4f6fb;
}
.insights-blog .filter-drawer .filter-drawer-body::-webkit-scrollbar-thumb {
  background: #e8edf5;
  border-radius: 4px;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section {
  margin-bottom: 32px;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-section-title {
  font-size: 0.72rem;
  font-weight: 700;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-section-title::after {
  content: "";
  flex: 1;
  height: 1px;
  background: #e8edf5;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option {
  display: flex;
  align-items: start;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  margin-bottom: 4px;
  border: 1.5px solid transparent;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option:hover {
  background: #f4f6fb;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option.selected {
  background: rgba(247, 148, 29, 0.08);
  border-color: rgba(247, 148, 29, 0.3);
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option input[type=checkbox] {
  display: none;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option .filter-checkbox {
  width: 18px;
  height: 18px;
  border: 2px solid #e8edf5;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  transition: all 0.3s ease;
  margin-top:4px;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option.selected .filter-checkbox {
  background: #F7941D;
  border-color: #F7941D;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option.selected .filter-checkbox-check {
  opacity: 1;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option.selected .filter-option-label {
  color: #F7941D;
  font-weight: 600;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option .filter-checkbox-check {
  color: #ffffff;
  font-size: 0.65rem;
  opacity: 0;
  transition: all 0.3s ease;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option .filter-option-icon {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  flex-shrink: 0;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option .filter-option-text {
  flex: 1;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option .filter-option-text .filter-option-label {
  font-size: 0.875rem;
  font-weight: 500;
  color: #1a1a2e;
  display: block;
}
.insights-blog .filter-drawer .filter-drawer-body .filter-section .filter-option .filter-option-text .filter-option-count {
  font-size: 0.72rem;
  color: #6b7280;
}
.insights-blog .filter-drawer .filter-drawer-footer {
  padding: 20px 24px;
  border-top: 1px solid #e8edf5;
  display: flex;
  gap: 12px;
  flex-shrink: 0;
}
.insights-blog .filter-drawer .filter-drawer-footer button {
  flex: 1;
  padding: 12px;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}
.insights-blog .filter-drawer .filter-drawer-footer .btn-apply-filters {
  background: #F7941D;
  color: #ffffff;
  border: none;
}
.insights-blog .filter-drawer .filter-drawer-footer .btn-apply-filters:hover {
  background: #E07C00;
}
.insights-blog .filter-drawer .filter-drawer-footer .btn-reset-filters {
  background: #f4f6fb;
  color: #6b7280;
  border: 1px solid #e8edf5;
}
.insights-blog .filter-drawer .filter-drawer-footer .btn-reset-filters:hover {
  background: #e8edf5;
  color: #1a1a2e;
}
.insights-blog .insights-main {
  padding: 48px 0 80px;
  background: #f4f6fb;
  min-height: 60vh;
}
.insights-blog .insights-main .insights-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
  gap: 16px;
  flex-wrap: wrap;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left {
  display: flex;
  align-items: center;
  gap: 12px;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left .sort-select {
  padding: 9px 14px;
  border: 1.5px solid #e8edf5;
  border-radius: 8px;
  font-size: 0.875rem;
  font-family: "Inter", sans-serif;
  color: #1a1a2e;
  background: #ffffff;
  outline: none;
  cursor: pointer;
  transition: all 0.3s ease;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left .sort-select:focus {
  border-color: #F7941D;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left .view-toggle {
  display: flex;
  background: #ffffff;
  border: 1.5px solid #e8edf5;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left .view-toggle .view-btn {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  color: #6b7280;
  transition: all 0.3s ease;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left .view-toggle .view-btn:first-child {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left .view-toggle .view-btn:last-child {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left .view-toggle .view-btn.active {
  background: #0D1C5A;
  color: #ffffff;
}
.insights-blog .insights-main .insights-toolbar .toolbar-left .view-toggle .view-btn:hover :not(.active) {
  background: #f4f6fb;
}
.insights-blog .insights-main .featured-post {
  background: #ffffff;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 40px;
  border: 1px solid #e8edf5;
  transition: all 0.3s ease;
  display: grid;
  grid-template-columns: 1fr 1fr;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
@media screen and (max-width: 1024px) {
  .insights-blog .insights-main .featured-post {
    grid-template-columns: 1fr;
  }
}
.insights-blog .insights-main .featured-post:hover {
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  transform: translateY(-3px);
}
.insights-blog .insights-main .featured-post .featured-img {
  min-height: 320px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.insights-blog .insights-main .featured-post .featured-img .featured-badge {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #F7941D;
  color: #ffffff;
  font-size: 0.72rem;
  font-weight: 700;
  padding: 5px 12px;
  border-radius: 50px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.insights-blog .insights-main .featured-post .featured-body {
  padding: 40px;
}
.insights-blog .insights-main .featured-post .featured-body .featured-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.insights-blog .insights-main .featured-post .featured-body .featured-title {
  font-size: 1.6rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1.3;
  margin-bottom: 14px;
}
.insights-blog .insights-main .featured-post .featured-body .featured-excerpt {
  font-size: 0.9rem;
  color: #6b7280;
  line-height: 1.7;
  margin-bottom: 24px;
}
.insights-blog .insights-main .featured-post .featured-body .featured-meta {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 28px;
  flex-wrap: wrap;
}
.insights-blog .insights-main .featured-post .featured-body .featured-meta .meta-author {
  display: flex;
  align-items: center;
  gap: 8px;
}
.insights-blog .insights-main .featured-post .featured-body .featured-meta .meta-author .meta-avatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
  font-weight: 700;
  color: #ffffff;
}
.insights-blog .insights-main .featured-post .featured-body .featured-meta .meta-author .meta-name {
  font-size: 0.82rem;
  font-weight: 600;
  color: #1a1a2e;
}
.insights-blog .insights-main .featured-post .featured-body .featured-meta .meta-author .meta-date {
  font-size: 0.78rem;
  color: #6b7280;
}
.insights-blog .insights-main .featured-post .featured-body .featured-meta .meta-read {
  font-size: 0.78rem;
  color: #6b7280;
  display: flex;
  align-items: center;
  gap: 4px;
}
.insights-blog .insights-main .featured-post .featured-body .featured-meta .grey-badge {
  font-size: 0.78rem;
  color: #6b7280;
  background: #f4f6fb;
  padding: 3px 10px;
  border-radius: 4px;
}
.insights-blog .insights-main .featured-post .featured-body .read-more-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 0.875rem;
  font-weight: 700;
  color: #F7941D;
  transition: all 0.3s ease;
}
.insights-blog .insights-main .featured-post .featured-body .read-more-link .fas {
  transition: all 0.3s ease;
}
.insights-blog .insights-main .featured-post .featured-body .read-more-link:hover {
  color: #E07C00;
}
.insights-blog .insights-main .featured-post .featured-body .read-more-link:hover .fas {
  transform: translateX(4px);
}
.insights-blog .insights-main .blogs-grid.blog-list .blog-card {
  display: grid;
  grid-template-columns: 200px 1fr;
}
@media screen and (max-width: 768px) {
  .insights-blog .insights-main .blogs-grid.blog-list .blog-card {
    display: block;
  }
}
.insights-blog .insights-main .blogs-grid .custom-col .blog-card .blog-img {
  height: 180px;
}
.insights-blog .insights-main .blogs-grid .custom-col .blog-card .blog-body {
  padding: 24px;
}
.insights-blog .insights-main .blogs-grid .custom-col .blog-card .blog-body .blog-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.insights-blog .insights-main .blogs-grid .custom-col .blog-card .blog-body .blog-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.insights-blog .insights-main {
  /* NO RESULTS */
}
.insights-blog .insights-main .no-results {
  text-align: center;
  padding: 80px 24px;
  display: none;
}
.insights-blog .insights-main .no-results.visible {
  display: block;
}
.insights-blog .insights-main .no-results .fas {
  font-size: 3rem;
  color: #e8edf5;
  margin-bottom: 16px;
}
.insights-blog .insights-main .no-results h3 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.insights-blog .insights-main .no-results p {
  color: #6b7280;
  font-size: 0.9rem;
  max-width: 400px;
  margin: 0 auto 24px;
}
.insights-blog .insights-main {
  /* LOAD MORE */
}
.insights-blog .insights-main .load-more-wrap {
  text-align: center;
  margin-top: 48px;
}
.insights-blog .insights-main .load-more-wrap .load-more-btn {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 36px;
  background: #ffffff;
  border: 2px solid #1B3A8F;
  border-radius: 8px;
  font-size: 0.95rem;
  font-weight: 600;
  color: #1B3A8F;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  transition: all 0.3s ease;
}
.insights-blog .insights-main .load-more-wrap .load-more-btn:hover {
  background: #1B3A8F;
  color: #ffffff;
}
.insights-blog .insights-main .load-more-wrap .load-more-btn .loading .fas {
  animation: spin 1s linear infinite;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.insights-blog .cat-banner .container p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 540px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.iseries-as400 .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.iseries-as400 .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.iseries-as400 .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.iseries-as400 {
  /* Modernisation roadmap timeline */
}
.iseries-as400 .mod-timeline {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0;
  margin-top: 28px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e8edf5;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .iseries-as400 .mod-timeline {
    grid-template-columns: 1fr;
  }
}
.iseries-as400 .mod-timeline .mod-step {
  padding: 22px 14px;
  text-align: center;
  border-right: 1px solid #e8edf5;
  position: relative;
  background: #fff;
  transition: all 0.3s ease;
}
@media screen and (max-width: 992px) {
  .iseries-as400 .mod-timeline .mod-step {
    border-right: none;
    border-bottom: 1px solid #e8edf5;
  }
  .iseries-as400 .mod-timeline .mod-step::after {
    display: none;
  }
  .iseries-as400 .mod-timeline .mod-step:last-child {
    border-bottom: none;
  }
}
.iseries-as400 .mod-timeline .mod-step:last-child {
  border-right: none;
}
.iseries-as400 .mod-timeline .mod-step:hover {
  background: #f4f6fb;
}
.iseries-as400 .mod-timeline .mod-step::after {
  content: "▶";
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  color: #F7941D;
  z-index: 2;
}
.iseries-as400 .mod-timeline .mod-step:last-child::after {
  display: none;
}
.iseries-as400 .mod-timeline .mod-step {
  /* Icon */
}
.iseries-as400 .mod-timeline .mod-step .ms-icon {
  font-size: 1.5rem;
  display: block;
  margin-bottom: 8px;
}
.iseries-as400 .mod-timeline .mod-step {
  /* Phase */
}
.iseries-as400 .mod-timeline .mod-step .ms-phase {
  font-size: 0.63rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 3px;
}
.iseries-as400 .mod-timeline .mod-step {
  /* Title */
}
.iseries-as400 .mod-timeline .mod-step .ms-title {
  font-size: 0.8rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 4px;
}
.iseries-as400 .mod-timeline .mod-step {
  /* Description */
}
.iseries-as400 .mod-timeline .mod-step .ms-desc {
  font-size: 0.68rem;
  color: #888;
  line-height: 1.4;
}
.iseries-as400 .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #1a6b8a, #0d3d52);
}
.iseries-as400 .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #2d7a3a, #1a4d22);
}
.iseries-as400 .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #8b441a, #5a2a0d);
}
.iseries-as400 .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #1a3a8b, #0d1f52);
}
.iseries-as400 .services .service-card {
  padding: 22px 18px;
}
.iseries-as400 .services .service-card:hover {
  border-color: #F7941D;
}
.iseries-as400 .services .service-card:hover::before {
  display: none;
}
.iseries-as400 .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.iseries-as400 .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.iseries-as400 .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
.iseries-as400 {
  /* comparison table */
}
.iseries-as400 .comparison-table {
  box-shadow: 0 2px 16px rgba(13, 28, 90, 0.06);
  margin-top: 24px;
  border-radius: 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.iseries-as400 .comparison-table .cmp-table {
  width: 100%;
  border-collapse: collapse;
}
.iseries-as400 .comparison-table .cmp-table thead tr th {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 13px 18px;
  text-align: left;
}
.iseries-as400 .comparison-table .cmp-table thead tr th:not(:first-child) {
  text-align: center;
}
.iseries-as400 .comparison-table .cmp-table tbody tr td {
  padding: 12px 18px;
  font-size: 0.81rem;
  color: #374151;
  border-bottom: 1px solid #e8edf5;
}
.iseries-as400 .comparison-table .cmp-table tbody tr td:not(:first-child) {
  text-align: center;
}
.iseries-as400 .comparison-table .cmp-table tbody tr:nth-child(even) td {
  background: #f4f6fb;
}
.iseries-as400 .comparison-table .cmp-table tbody tr:last-child td {
  border-bottom: none;
}
.iseries-as400 .comparison-table {
  /* table indicators */
}
.iseries-as400 .comparison-table .ct-yes {
  color: #00b894;
  font-weight: 800;
  font-size: 1.05rem;
}
.iseries-as400 .comparison-table .ct-yes {
  color: #16a34a;
  font-weight: 800;
  font-size: 1.05rem;
}
.iseries-as400 .comparison-table .ct-no {
  color: #dc2626;
  font-weight: 700;
  font-size: 0.85rem;
}
.iseries-as400 .comparison-table .ct-partial {
  color: #d97706;
  font-weight: 600;
  font-size: 0.8rem;
}
.iseries-as400 .ai-service-list .service-card:hover,
.iseries-as400 .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.iseries-as400 .ai-service-list .service-card:hover::before,
.iseries-as400 .custom-col1 .service-card:hover::before {
  display: none;
}
.iseries-as400 .section {
  scroll-margin-top: 130px;
}
.iseries-as400 .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .iseries-as400 .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .iseries-as400 .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .iseries-as400 .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.iseries-as400 .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.iseries-as400 .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.iseries-as400 .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.iseries-as400 .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.iseries-as400 .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.iseries-as400 .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.iseries-as400 .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.iseries-as400 .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.iseries-as400 .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.iseries-as400 .case-card .case-body {
  padding: 24px;
}
.iseries-as400 .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.iseries-as400 .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.iseries-as400 .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.iseries-as400 .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.iseries-as400 .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.iseries-as400 .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.iseries-as400 .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.iseries-as400 .blog-card .blog-body {
  padding: 20px;
}
.iseries-as400 .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.iseries-as400 .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.iseries-as400 .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.iseries-as400 .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.iseries-as400 .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.itsm-page .breadcrumb {
  background: #f4f6fb;
  border-bottom: 1px solid #e8edf5;
  padding: 12px 0;
  margin-bottom: 0;
}
.itsm-page .breadcrumb .breadcrumb-inner {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.82rem;
  color: #6b7280;
}
.itsm-page .breadcrumb .breadcrumb-inner a {
  font-weight: 500;
  transition: all 0.3s ease;
  color: #1B3A8F;
}
.itsm-page .breadcrumb .breadcrumb-inner a:hover {
  color: #F7941D;
}
.itsm-page .breadcrumb .breadcrumb-inner .fas {
  font-size: 0.65rem;
  color: #1B3A8F;
}
.itsm-page .breadcrumb .breadcrumb-inner span {
  color: #1a1a2e;
  font-weight: 600;
}
.itsm-page .hero .hero-inner .hero-visual .hero-card-main.hero-card {
  max-width: 495px;
}
.itsm-page .trust {
  padding: 40px 0;
  border-bottom: 1px solid #e8edf5;
}
.itsm-page .trust .trust-label {
  font-size: 0.78rem;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  text-align: center;
  margin-bottom: 24px;
}
.itsm-page .trust .trust-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
}
.itsm-page .trust .trust-logos .trust-logo {
  display: flex;
  align-items: center;
  gap: 8px;
  opacity: 0.45;
  transition: all 0.3s ease;
  filter: grayscale(100%);
}
.itsm-page .trust .trust-logos .trust-logo:hover {
  opacity: 0.9;
  filter: grayscale(0%);
}
.itsm-page .trust .trust-logos .trust-logo .fas {
  font-size: 1.5rem;
  color: #0D1C5A;
}
.itsm-page .trust .trust-logos .trust-logo span {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
}
.itsm-page .services .service-card.service-grid {
  padding: 36px 28px;
}
.itsm-page .services .service-card .right-sec .sc-desc {
  margin-bottom: 0;
}
.itsm-page .certified-section {
  background-color: #f4f6fb;
}
.itsm-page .just {
  background: #0D1C5A;
  border-radius: 12px;
  padding: 24px;
  margin-top: 8px;
  color: #ffffff;
}
.itsm-page .just .just-next {
  font-size: 0.8rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.itsm-page .just p {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.6;
  margin-bottom: 16px;
}
.itsm-page .just a {
  font-size: 0.85rem;
  padding: 10px 20px;
}
.itsm-page .case-study-section {
  background-color: #f4f6fb;
}
.itsm-page .case-study-section .cs-img {
  padding: 28px;
  flex-direction: column;
  align-items: flex-start;
  height: unset;
}
.itsm-page .case-study-section .cs-img .cs-industry-tag {
  position: static;
  margin-bottom: 12px;
}
.itsm-page .case-study-section .cs-body .cs-challenge {
  flex: unset;
}
.itsm-page .client-review-section {
  background-color: #ffffff;
}
.itsm-page .client-review-section .testimonial-card .tag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  margin-bottom: 12px;
  text-transform: unset;
}
.itsm-page .roi-section .roi-inner .it-roi-calc.roi-calc::before {
  content: none;
}
.itsm-page .roi-section .roi-inner .it-roi-calc .roi-calculator .calc-field .IT-label {
  display: flex;
  justify-content: space-between;
}
.itsm-page .roi-section .roi-inner .it-roi-calc .roi-calculator .calc-field .IT-label span {
  font-weight: 800;
}
.itsm-page .roi-section .roi-inner .it-roi-calc .roi-calculator .calc-field input {
  accent-color: #F7941D;
}
.itsm-page .roi-section .roi-inner .it-roi-calc .roi-calculator .roi-results {
  padding: 0;
}
.itsm-page .get-in-touch .expectation-box .expectation-box__title {
  text-transform: uppercase;
}
.itsm-page .get-in-touch .expectation-box .expectation-box__list {
  gap: 10px;
}
.itsm-page .get-in-touch .expectation-box .expectation-box__list .expectation-box__item .item {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.65rem;
  font-weight: 700;
  color: #ffffff;
  flex-shrink: 0;
}
.itsm-page .get-in-touch .contact-form h3 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 6px;
}
.itsm-page .get-in-touch .contact-form p {
  font-size: 0.82rem;
  color: #6b7280;
}
.itsm-page .get-in-touch .contact-form p:last-child {
  text-align: center;
  margin-top: 12px;
}
.itsm-page .get-in-touch .contact-form .form-group label {
  text-transform: uppercase;
}
.itsm-page .tabs-wrapper {
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  overflow: hidden;
  border: 1px solid #e8edf5;
}
.itsm-page .tabs-wrapper .tab-nav {
  display: flex;
  background: #f4f6fb;
  border-bottom: 1px solid #e8edf5;
  flex-wrap: wrap;
}
.itsm-page .tabs-wrapper .tab-nav .tab-btn {
  flex: 1;
  padding: 18px 16px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #6b7280;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  border-bottom: 3px solid transparent;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.itsm-page .tabs-wrapper .tab-nav .tab-btn .fas {
  font-size: 1.3rem;
}
.itsm-page .tabs-wrapper .tab-nav .tab-btn.active {
  color: #F7941D;
  border-bottom-color: #F7941D;
  background: #ffffff;
}
.itsm-page .tabs-wrapper .tab-nav .tab-btn :hover:not.active {
  color: #0D1C5A;
  background: rgba(255, 255, 255, 0.5);
}
.itsm-page .tabs-wrapper .tab-content {
  display: none;
  padding: 40px;
}
.itsm-page .tabs-wrapper .tab-content.active {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
  align-items: start;
}
@media screen and (max-width: 768px) {
  .itsm-page .tabs-wrapper .tab-content.active {
    grid-template-columns: 1fr;
  }
}
.itsm-page .tabs-wrapper .tab-content .tab-visual {
  background: #f4f6fb;
  border-radius: 12px;
  padding: 32px;
  text-align: center;
}
.itsm-page .tabs-wrapper .tab-content .tab-visual .fas {
  font-size: 4rem;
  margin-bottom: 0;
}
.itsm-page .tabs-wrapper .tab-content .tab-visual h4 {
  font-size: 1.1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
}
.itsm-page .tabs-wrapper .tab-content .tab-visual p {
  font-size: 0.85rem;
  color: #6b7280;
  line-height: 1.6;
}
.itsm-page .tabs-wrapper .tab-content .tab-visual .tab-cert-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #F7941D;
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 6px 14px;
  border-radius: 50px;
  margin-top: 16px;
}
.itsm-page .tabs-wrapper .tab-content .tab-features {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.itsm-page .tabs-wrapper .tab-content .tab-features .tab-feature {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px;
  background: #f4f6fb;
  border-radius: 12px;
  transition: all 0.3s ease;
}
.itsm-page .tabs-wrapper .tab-content .tab-features .tab-feature:hover {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.itsm-page .tabs-wrapper .tab-content .tab-features .tab-feature .tab-feature-icon {
  width: 36px;
  height: 36px;
  border-radius: 8px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 0.85rem;
  flex-shrink: 0;
}
.itsm-page .tabs-wrapper .tab-content .tab-features .tab-feature h5 {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 3px;
}
.itsm-page .tabs-wrapper .tab-content .tab-features .tab-feature p {
  font-size: 0.8rem;
  color: #6b7280;
  line-height: 1.5;
}
.itsm-page .tabs-wrapper .tab-content .tab-modules {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 16px;
}
.itsm-page .tabs-wrapper .tab-content .tab-modules .tab-module {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.8rem;
  font-weight: 500;
  color: #1a1a2e;
  padding: 8px 12px;
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 8px;
}
.itsm-page .tabs-wrapper .tab-content .tab-modules .tab-module .fas {
  color: #F7941D;
  font-size: 0.75rem;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.marketing-tech .breadcrumb {
  border-bottom: "1px solid rgba($gray, 0.2)";
}
.marketing-tech .pain-points {
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.marketing-tech .pain-points.pain-points--success .pain-point {
  background: rgba(0, 184, 148, 0.04);
  border: 1px solid rgba(0, 184, 148, 0.15);
}
.marketing-tech .pain-points.pain-points--success .pain-point .fas {
  color: #00b894;
}
.marketing-tech .pain-points .pain-point {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 16px;
  background: rgba(220, 53, 69, 0.04);
  border: 1px solid rgba(220, 53, 69, 0.12);
  border-radius: 10px;
}
.marketing-tech .pain-points .pain-point .fas {
  color: #dc3545;
  font-size: 1.1rem;
  margin-top: 2px;
  flex-shrink: 0;
}
.marketing-tech .pain-points .pain-point__content strong {
  display: block;
  font-size: 0.9rem;
  color: #0D1C5A;
}
.marketing-tech .pain-points .pain-point__content p {
  margin-top: 3px;
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.5;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.manufacturing-section .services.industry-challenge .service-card:hover {
  border-color: transparent;
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual {
  background: #0D1C5A;
  border-radius: 20px;
  padding: 32px;
  min-height: 320px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-title {
  font-size: 0.75rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 8px;
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-metric {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 576px) {
  .manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-metric {
    flex-direction: column;
    text-align: center;
  }
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-metric .svm-label {
  font-size: 0.82rem;
  color: rgba(255, 255, 255, 0.65);
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-metric .svm-value {
  font-size: 1.2rem;
  font-weight: 800;
  color: #F7941D;
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-bar-wrap {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  padding: 16px 20px;
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-bar-wrap .sv-bar-label {
  display: flex;
  justify-content: space-between;
  font-size: 0.78rem;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 8px;
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-bar-wrap .sv-bar {
  height: 6px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 3px;
  overflow: hidden;
}
.manufacturing-section .custom-tabs .tab-panel .sol-visual .sv-bar-wrap .sv-bar .sv-bar-fill {
  height: 100%;
  border-radius: 3px;
  background: #F7941D;
}
.manufacturing-section .case-study-section .cs-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: transparent;
}
.manufacturing-section .case-study-section .cs-industry-tag {
  display: inline-block;
  background: #FEF3E2;
  color: #F7941D;
  font-size: 0.7rem;
  font-weight: 700;
  padding: 4px 12px;
  border-radius: 50px;
  letter-spacing: 0.5px;
  margin-bottom: 12px;
}
.manufacturing-section .case-study-section .cs-company {
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
}
.manufacturing-section .case-study-section .cs-subtitle {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.6);
}
.manufacturing-section .box .box-pilot {
  border: 1px solid rgba(247, 148, 29, 0.2);
}
.manufacturing-section .services .service-card:hover {
  border-color: #F7941D;
}
.manufacturing-section .services .service-card:hover::before {
  display: none;
}
.manufacturing-section .industries-section {
  margin-top: 56px;
  text-align: center;
}
.manufacturing-section .industries-section .industries-title {
  font-size: 1.2rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 24px;
}
.manufacturing-section .industries-section .industries-title span {
  color: #F7941D;
}
.manufacturing-section .industries-section .industries-links {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: center;
}
.manufacturing-section .industries-section .industries-links .industry-pill {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #ffffff;
  border: 1.5px solid #e8edf5;
  border-radius: 50px;
  font-size: 0.875rem;
  font-weight: 600;
  color: #0D1C5A;
  text-decoration: none;
  transition: all 0.3s ease;
}
.manufacturing-section .industries-section .industries-links .industry-pill i {
  color: #F7941D;
  font-size: 0.9rem;
}
.manufacturing-section .industries-section .industries-links .industry-pill:hover {
  border-color: #F7941D;
  color: #F7941D;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.wh-flow {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0;
  margin-top: 28px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e8edf5;
}
.wh-flow .wh-step {
  padding: 22px 16px;
  text-align: center;
  border-right: 1px solid #e8edf5;
  position: relative;
  transition: all 0.3s ease;
  background: #ffffff;
}
.wh-flow .wh-step:last-child {
  border-right: none;
}
.wh-flow .wh-step:last-child::after {
  display: none;
}
.wh-flow .wh-step:hover {
  background: #f4f6fb;
}
.wh-flow .wh-step::after {
  content: "▶";
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  color: #F7941D;
  z-index: 2;
}
.wh-flow .wh-step .wh-step-icon {
  font-size: 1.6rem;
  display: block;
  margin-bottom: 8px;
}
.wh-flow .wh-step .wh-step-title {
  font-size: 0.8rem;
  font-weight: 700;
  color: var(--navy);
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 4px;
}
.wh-flow .wh-step .wh-step-desc {
  font-size: 0.7rem;
  color: #888;
  line-height: 1.4;
}

@media (max-width: 900px) {
  .wh-flow {
    grid-template-columns: 1fr 1fr;
  }
  .wh-step::after {
    display: none;
  }
  .wh-step {
    border-right: none;
    border-bottom: 1px solid #e8edf5;
  }
  .wh-step:last-child {
    border-bottom: none;
  }
}
.wms-pkms .section-sub {
  max-width: unset;
}

.wms-interface .service-card {
  border-left: 4px solid #F7941D;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.pay-per-click .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.pay-per-click .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.pay-per-click .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.pay-per-click .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.pay-per-click {
  /* Modernisation roadmap timeline */
}
.pay-per-click .mod-timeline {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  margin-top: 28px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e8edf5;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .pay-per-click .mod-timeline {
    grid-template-columns: 2fr;
  }
}
@media screen and (max-width: 576px) {
  .pay-per-click .mod-timeline {
    grid-template-columns: 1fr;
  }
}
.pay-per-click .mod-timeline .mod-step {
  padding: 22px 14px;
  text-align: center;
  border-right: 1px solid #e8edf5;
  position: relative;
  background: #fff;
  transition: all 0.3s ease;
}
@media screen and (max-width: 992px) {
  .pay-per-click .mod-timeline .mod-step {
    border-right: none;
    border-bottom: 1px solid #e8edf5;
  }
  .pay-per-click .mod-timeline .mod-step::after {
    display: none;
  }
  .pay-per-click .mod-timeline .mod-step:last-child {
    border-bottom: none;
  }
}
.pay-per-click .mod-timeline .mod-step:last-child {
  border-right: none;
}
.pay-per-click .mod-timeline .mod-step:hover {
  background: #f4f6fb;
}
.pay-per-click .mod-timeline .mod-step::after {
  content: "▶";
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  color: #F7941D;
  z-index: 2;
}
.pay-per-click .mod-timeline .mod-step:last-child::after {
  display: none;
}
.pay-per-click .mod-timeline .mod-step {
  /* Icon */
}
.pay-per-click .mod-timeline .mod-step .ms-icon {
  font-size: 1.5rem;
  display: block;
  margin-bottom: 8px;
}
.pay-per-click .mod-timeline .mod-step {
  /* Phase */
}
.pay-per-click .mod-timeline .mod-step .ms-phase {
  font-size: 0.63rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 3px;
}
.pay-per-click .mod-timeline .mod-step {
  /* Title */
}
.pay-per-click .mod-timeline .mod-step .ms-title {
  font-size: 0.8rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 4px;
}
.pay-per-click .mod-timeline .mod-step {
  /* Description */
}
.pay-per-click .mod-timeline .mod-step .ms-desc {
  font-size: 0.68rem;
  color: #888;
  line-height: 1.4;
}
.pay-per-click .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #4285F4, #EA4335, #FBBC05, #34A853);
}
.pay-per-click .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #1877F2, #0668E1);
}
.pay-per-click .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #0A66C2, #004182);
}
.pay-per-click .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #F7941D, #c47100);
}
.pay-per-click .services .service-card {
  padding: 22px 18px;
}
.pay-per-click .services .service-card:hover {
  border-color: #F7941D;
}
.pay-per-click .services .service-card:hover::before {
  display: none;
}
.pay-per-click .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.pay-per-click .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.pay-per-click .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
@media screen and (max-width: 576px) {
  .pay-per-click .ticker-bar .ticker-item {
    border-right: 0;
    flex: 100%;
  }
}
.pay-per-click .ai-service-list .service-card:hover,
.pay-per-click .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.pay-per-click .ai-service-list .service-card:hover::before,
.pay-per-click .custom-col1 .service-card:hover::before {
  display: none;
}
.pay-per-click .section {
  scroll-margin-top: 130px;
}
.pay-per-click .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .pay-per-click .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .pay-per-click .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .pay-per-click .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.pay-per-click .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.pay-per-click .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.pay-per-click .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.pay-per-click .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.pay-per-click .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.pay-per-click .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.pay-per-click .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.pay-per-click .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.pay-per-click .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.pay-per-click .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.pay-per-click .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.pay-per-click .case-card .case-body {
  padding: 24px;
}
.pay-per-click .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.pay-per-click .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.pay-per-click .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.pay-per-click .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.pay-per-click .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.pay-per-click .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.pay-per-click .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.pay-per-click .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.pay-per-click .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.pay-per-click .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.pay-per-click .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.pay-per-click .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.pay-per-click .blog-card .blog-body {
  padding: 20px;
}
.pay-per-click .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.pay-per-click .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.pay-per-click .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.pay-per-click .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.pay-per-click .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.pay-per-click .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.pay-per-click .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.pay-per-click .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.pay-per-click .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.pay-per-click .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.retail-ecommerce .hero {
  padding: 80px 0 80px;
}
.retail-ecommerce .hero .breadcrumb {
  background-color: transparent;
}
.retail-ecommerce .hero .breadcrumb a,
.retail-ecommerce .hero .breadcrumb span {
  font-size: 0.8rem;
}
.retail-ecommerce .hero .hero-visual .hero-card-main.hero-card {
  max-width: 500px;
}
.retail-ecommerce .certification.certified-section .cert-card .cert-badge {
  background-color: rgba(247, 148, 29, 0.15);
  text-transform: none;
  color: #F7941D;
}
.retail-ecommerce .our-approach .proc-steps .proc-step .ps-title {
  font-size: 0.8rem;
}
.retail-ecommerce .our-approach .proc-steps .proc-step .ps-desc {
  font-size: 0.72rem;
}
.retail-ecommerce .client-review-section .testimonial-card .tc-result {
  border-left: 3px solid #F7941D;
  border-radius: 0 8px 8px 0;
}
.retail-ecommerce .roi-section {
  background: #0D1C5A;
}
.retail-ecommerce .roi-section::before {
  background-image: radial-gradient(circle at 20% 50%, rgba(247, 148, 29, 0.08), transparent 50%), radial-gradient(circle at 80% 50%, rgba(27, 58, 143, 0.4), transparent 50%);
}
.retail-ecommerce .roi-section .roi-calc::before {
  background-image: none;
}
.retail-ecommerce .custom-tabs .tab-panel.active {
  display: block;
}
.retail-ecommerce .custom-tabs .services-tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}
.retail-ecommerce .custom-tabs .services-tabs .stab {
  padding: 10px 20px;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  border: 2px solid #e8edf5;
  color: #6b7280;
  background: #ffffff;
}
.retail-ecommerce .custom-tabs .services-tabs .stab:hover {
  background: #F7941D;
  color: #ffffff;
  border-color: #F7941D;
}
.retail-ecommerce .custom-tabs .services-tabs .stab.active {
  background: #F7941D;
  color: #ffffff;
  border-color: #F7941D;
}
.retail-ecommerce .custom-tabs .service-detail-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 40px;
  display: none;
}
.retail-ecommerce .custom-tabs .service-detail-card .active {
  display: block;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-header {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  margin-bottom: 32px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-header .sdc-icon {
  width: 60px;
  height: 60px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  flex-shrink: 0;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-header .sdc-icon .sdc-title {
  font-size: 1.4rem;
  font-weight: 800;
  color: #0D1C5A;
  margin-bottom: 6px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-header .sdc-icon .sdc-sub {
  font-size: 0.9rem;
  color: #6b7280;
  line-height: 1.6;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-features h4 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-features .feature-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-features .feature-list .feature-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-features .feature-list .feature-item .fi-icon {
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background: rgba(247, 148, 29, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.7rem;
  color: #F7941D;
  flex-shrink: 0;
  margin-top: 1px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-features .feature-list .feature-item .fi-text {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.5;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-features .feature-list .feature-item .fi-text strong {
  color: #0D1C5A;
  display: block;
  font-size: 0.875rem;
  margin-bottom: 2px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-platforms {
  background: #f4f6fb;
  border-radius: 12px;
  padding: 24px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-platforms h4 {
  font-size: 0.875rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 16px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-platforms .platform-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 20px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-platforms .platform-chips .platform-chip {
  display: flex;
  align-items: center;
  gap: 6px;
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 8px;
  padding: 8px 14px;
  font-size: 0.8rem;
  font-weight: 600;
  color: #0D1C5A;
  transition: all 0.3s ease;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-platforms .platform-chips .platform-chip:hover {
  border-color: #F7941D;
  color: #F7941D;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-platforms .platform-chips .platform-chip i {
  color: #F7941D;
  font-size: 0.85rem;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-outcome {
  background: #0D1C5A;
  border-radius: 12px;
  padding: 20px;
  margin-top: 16px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-outcome .out-label {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-outcome .out-stat {
  font-size: 1.8rem;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
}
.retail-ecommerce .custom-tabs .service-detail-card .sdc-body .sdc-outcome .out-desc {
  font-size: 0.8rem;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 4px;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.seo .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.seo .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.seo .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.seo .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.seo {
  /* SERP rank visualiser strip */
}
.seo .serp-strip {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 12px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .seo .serp-strip {
    grid-template-columns: 1fr 1fr;
  }
}
.seo .serp-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 18px 12px;
  text-align: center;
  transition: all 0.3s ease;
}
.seo .serp-card:hover {
  border-color: #F7941D;
  box-shadow: 0 4px 14px rgba(247, 148, 29, 0.1);
}
.seo .serp-pos {
  font-size: 1.9rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.seo .serp-pos span {
  font-size: 1.1rem;
}
.seo .serp-label {
  font-size: 0.7rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 3px;
}
.seo .serp-ctr {
  font-size: 0.68rem;
  color: #888;
}
.seo .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #1a6b8a, #0d3d52);
}
.seo .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #2d7a3a, #1a4d22);
}
.seo .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #8b441a, #5a2a0d);
}
.seo .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #1a3a8b, #0d1f52);
}
.seo .services .service-card {
  padding: 22px 18px;
}
.seo .services .service-card:hover {
  border-color: #F7941D;
}
.seo .services .service-card:hover::before {
  display: none;
}
.seo .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.seo .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.seo .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
@media screen and (max-width: 576px) {
  .seo .ticker-bar .ticker-item {
    border-right: 0;
    flex: 100%;
  }
}
.seo .ai-service-list .service-card:hover,
.seo .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.seo .ai-service-list .service-card:hover::before,
.seo .custom-col1 .service-card:hover::before {
  display: none;
}
.seo .section {
  scroll-margin-top: 130px;
}
.seo .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .seo .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .seo .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .seo .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.seo .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.seo .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.seo .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.seo .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.seo .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.seo .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.seo .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.seo .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.seo .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.seo .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.seo .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.seo .case-card .case-body {
  padding: 24px;
}
.seo .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.seo .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.seo .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.seo .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.seo .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.seo .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.seo .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.seo .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.seo .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.seo .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.seo .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.seo .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.seo .blog-card .blog-body {
  padding: 20px;
}
.seo .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.seo .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.seo .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.seo .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.seo .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.seo .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.seo .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.seo .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.seo .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.seo .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.engagement-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.engagement-card:hover {
  border-color: #F7941D;
  box-shadow: 0 8px 24px rgba(247, 148, 29, 0.1);
  transform: translateY(-4px);
}
.engagement-card .ec-head {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  padding: 22px 24px;
}
.engagement-card .ec-head .ec-label {
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 6px;
}
.engagement-card .ec-head .ec-title {
  font-size: 1rem;
  font-weight: 800;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 4px;
}
.engagement-card .ec-head .ec-duration {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.6);
}
.engagement-card .ec-body {
  padding: 22px 24px;
}
.engagement-card .ec-body .ec-desc {
  font-size: 0.8rem;
  color: #555;
  line-height: 1.6;
  margin-bottom: 16px;
}
.engagement-card .ec-body .ec-deliverables {
  list-style: none;
  padding: 0;
  margin: 0;
}
.engagement-card .ec-body .ec-deliverables li {
  font-size: 0.77rem;
  color: #444;
  padding: 5px 0;
  border-bottom: 1px solid #e8edf5;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  line-height: 1.4;
}
.engagement-card .ec-body .ec-deliverables li:last-child {
  border-bottom: none;
}
.engagement-card .ec-body .ec-deliverables li::before {
  content: "✓";
  color: #F7941D;
  font-weight: 700;
  font-size: 0.75rem;
  flex-shrink: 0;
  margin-top: 1px;
}
.engagement-card .ec-cta {
  display: block;
  margin-top: 16px;
  text-align: center;
  padding: 10px;
  background: #f4f6fb;
  border-radius: 8px;
  font-size: 0.79rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  text-decoration: none;
  transition: all 0.3s ease;
}
.engagement-card .ec-cta :hover {
  background: #F7941D;
  color: #ffffff;
}

.pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}
.pill-row .pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: #ffffff;
  border: 1.5px solid #e8edf5;
  border-radius: 100px;
  padding: 7px 16px;
  font-size: 0.79rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  transition: all 0.3s ease;
  cursor: default;
}

.ai-readiness-heading {
  font-size: 1rem;
  font-weight: 700;
  font-family: "Inter", Arial, sans-serif;
}

.ai-readiness-subheading {
  font-size: 0.82rem;
  line-height: 1.6;
}

.maturity-card {
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.maturity-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.maturity-card .mr-domain {
  font-size: 0.72rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 10px;
}
.maturity-card .mr-bar-wrap {
  width: 100%;
  height: 6px;
  border-radius: 50px;
  overflow: hidden;
  background: #e8edf5;
  margin-bottom: 6px;
}
.maturity-card .mr-bar-wrap .mr-bar {
  height: 100%;
  border-radius: 50px;
}
.maturity-card .mr-levels {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}
.maturity-card .mr-levels span {
  font-size: 0.63rem;
  color: #aaa;
  font-weight: 600;
}
.maturity-card.service-card .sc-desc {
  margin-bottom: 0;
}
.maturity-card.service-card .sc-title {
  font-size: 0.84rem;
}

.priority-matrix .pm-quadrant {
  border-radius: 12px;
  padding: 24px;
  position: relative;
  overflow: hidden;
}
.priority-matrix .pm-quadrant .pm-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: 100px;
  padding: 3px 10px;
  margin-bottom: 10px;
}
.priority-matrix .pm-quadrant .pm-title {
  font-size: 0.88rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 6px;
}
.priority-matrix .pm-quadrant .pm-desc {
  font-size: 0.77rem;
  color: #555;
  line-height: 1.55;
  margin-bottom: 10px;
}
.priority-matrix .pm-quadrant .pm-examples {
  font-size: 0.72rem;
  color: #888;
  font-style: italic;
}
.priority-matrix .pm-q1 {
  background: linear-gradient(135deg, #f0fdf4, #fff);
  border: 1.5px solid #86efac;
}
.priority-matrix .pm-q2 {
  background: linear-gradient(135deg, #eff6ff, #fff);
  border: 1.5px solid #93c5fd;
}
.priority-matrix .pm-q3 {
  background: linear-gradient(135deg, #fff7ed, #fff);
  border: 1.5px solid #fed7aa;
}
.priority-matrix .pm-q4 {
  background: linear-gradient(135deg, #fdf2f8, #fff);
  border: 1.5px solid #f0abfc;
}
.priority-matrix .pm-b1 {
  background: #bbf7d0;
  color: #15803d;
}
.priority-matrix .pm-b2 {
  background: #bfdbfe;
  color: #1d4ed8;
}
.priority-matrix .pm-b3 {
  background: #fed7aa;
  color: #c2410c;
}
.priority-matrix .pm-b4 {
  background: #e9d5ff;
  color: #7e22ce;
}

.roadmap-track {
  margin-top: 32px;
  border-radius: 12px;
  overflow: hidden;
}
.roadmap-track .rm-phase {
  padding: 28px 24px;
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  position: relative;
}
.roadmap-track .rm-phase:last-child {
  border-right: none;
}
.roadmap-track .rm-phase.rm-p1 {
  background: linear-gradient(135deg, #1B3A8F, #2a4fa0);
}
.roadmap-track .rm-phase.rm-p2 {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}
.roadmap-track .rm-phase.rm-p3 {
  background: linear-gradient(135deg, #0a1540, #0D1C5A);
}
.roadmap-track .rm-phase .rm-phase-label {
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 2.5px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 8px;
}
.roadmap-track .rm-phase .rm-phase-title {
  font-size: 1rem;
  font-weight: 800;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 4px;
}
.roadmap-track .rm-phase .rm-phase-horizon {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.6);
  margin-bottom: 16px;
}
.roadmap-track .rm-phase .rm-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-bottom: 10px;
}
.roadmap-track .rm-phase:last-child {
  margin-bottom: 0;
}
.roadmap-track .rm-phase .rm-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #F7941D;
  flex-shrink: 0;
  margin-top: 4px;
}
.roadmap-track .rm-phase .rm-item-text {
  font-size: 0.77rem;
  color: rgba(255, 255, 255, 0.95);
  line-height: 1.45;
}
@media (max-width: 900px) {
  .roadmap-track .rm-phase {
    border-right: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .roadmap-track .rm-phase:last-child {
    border-bottom: none;
  }
}

.value-strip {
  margin-top: 28px;
}
.value-strip .vs-card {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-radius: 12px;
  padding: 24px 18px;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.value-strip .vs-card::before {
  content: "";
  position: absolute;
  top: -20px;
  right: -20px;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: rgba(247, 148, 29, 0.08);
}
.value-strip .vs-card :hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(13, 28, 90, 0.25);
}
.value-strip .vs-card .vs-num {
  font-size: 2rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.value-strip .vs-card .vs-lbl {
  font-size: 0.74rem;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.4;
}

.ticker-bar .ticker-inner {
  flex-wrap: wrap;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.ai-services .service-icon-large {
  width: 64px;
  height: 64px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  margin-bottom: 20px;
}
.ai-services .service-header-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 220px;
}
.ai-services .service-header-right .service-stat-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.ai-services .service-header-right .service-stat-card .ssc-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 1rem;
  flex-shrink: 0;
}
.ai-services .service-header-right .service-stat-card .ssc-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.ai-services .service-header-right .service-stat-card .ssc-lbl {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}
.ai-services .ai-service-list .service-card:hover,
.ai-services .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.ai-services .ai-service-list .service-card:hover::before,
.ai-services .custom-col1 .service-card:hover::before {
  display: none;
}
.ai-services .section {
  scroll-margin-top: 130px;
}
.ai-services .services .service-card .sc-ico {
  min-width: 48px;
}
.ai-services .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .ai-services .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .ai-services .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .ai-services .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.ai-services .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.ai-services .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.ai-services .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.ai-services .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.ai-services .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.ai-services .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.ai-services .process-timeline {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}
.ai-services .process-timeline::before {
  content: "";
  position: absolute;
  left: 32px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, #F7941D, #1B3A8F);
  border-radius: 2px;
}
.ai-services .process-timeline .process-item {
  display: flex;
  gap: 32px;
  margin-bottom: 40px;
  position: relative;
}
.ai-services .process-timeline .process-item .process-num {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 900;
  color: #ffffff;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 16px rgba(27, 58, 143, 0.35);
  font-family: "Inter", sans-serif;
}
.ai-services .process-timeline .process-item .process-num.active {
  background: #F7941D;
}
.ai-services .process-timeline .process-item .process-content {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px;
  flex: 1;
  transition: all 0.3s ease;
}
.ai-services .process-timeline .process-item .process-content h4 {
  color: #0D1C5A;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.ai-services .process-timeline .process-item .process-content p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.65;
  font-family: "Inter", sans-serif;
}
.ai-services .process-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}
.ai-services .process-tools .process-tool {
  font-size: 0.72rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.ai-services .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.ai-services .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.ai-services .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.ai-services .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.ai-services .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.ai-services .case-card .case-body {
  padding: 24px;
}
.ai-services .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.ai-services .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.ai-services .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.ai-services .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.ai-services .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.ai-services .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.ai-services .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.ai-services .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.ai-services .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.ai-services .cert-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  transition: all 0.3s ease;
  height: 100%;
}
.ai-services .cert-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border-color: #F7941D;
}
.ai-services .cert-card .cert-icon {
  font-size: 2.5rem;
  margin-bottom: 12px;
  display: block;
}
.ai-services .cert-card .cert-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.ai-services .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.ai-services .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.ai-services .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.ai-services .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.ai-services .blog-card .blog-body {
  padding: 20px;
}
.ai-services .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.ai-services .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.ai-services .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.ai-services .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.ai-services .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.ai-services .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.ai-services .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.ai-services .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.ai-services .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.ai-services .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-bi-analytics .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.service-bi-analytics .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.service-bi-analytics .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.service-bi-analytics .bi-journey {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  margin-top: 28px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e8edf5;
}
@media screen and (max-width: 992px) {
  .service-bi-analytics .bi-journey {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 576px) {
  .service-bi-analytics .bi-journey {
    grid-template-columns: 1fr;
  }
}
.service-bi-analytics .bi-journey .bi-stage {
  padding: 24px 18px;
  border-right: 1px solid #e8edf5;
}
@media screen and (max-width: 992px) {
  .service-bi-analytics .bi-journey .bi-stage {
    border-right: none;
    border-bottom: 1px solid #e8edf5;
  }
}
.service-bi-analytics .bi-journey .bi-stage:last-child {
  border-right: none;
}
@media screen and (max-width: 992px) {
  .service-bi-analytics .bi-journey .bi-stage:last-child {
    border-bottom: none;
  }
}
.service-bi-analytics .bi-journey .bi-stage .bi-stage-num {
  font-size: 2.8rem;
  font-weight: 900;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 8px;
  opacity: 0.18;
}
.service-bi-analytics .bi-journey .bi-stage .bi-label {
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 6px;
}
.service-bi-analytics .bi-journey .bi-stage .bi-title {
  font-size: 0.87rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 6px;
}
.service-bi-analytics .bi-journey .bi-stage .bi-desc {
  font-size: 0.75rem;
  color: #666;
  line-height: 1.5;
}
.service-bi-analytics .bi-journey {
  /* STAGE VARIANTS */
}
.service-bi-analytics .bi-journey .bi-stage-1 .bi-stage-num {
  color: #dc2626;
}
.service-bi-analytics .bi-journey .bi-stage-1 .bi-label {
  color: #dc2626;
}
.service-bi-analytics .bi-journey .bi-stage-2 .bi-stage-num {
  color: #d97706;
}
.service-bi-analytics .bi-journey .bi-stage-2 .bi-label {
  color: #d97706;
}
.service-bi-analytics .bi-journey .bi-stage-3 .bi-stage-num {
  color: #1B3A8F;
}
.service-bi-analytics .bi-journey .bi-stage-3 .bi-label {
  color: #1B3A8F;
}
.service-bi-analytics .bi-journey .bi-stage-4 {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}
.service-bi-analytics .bi-journey .bi-stage-4 .bi-stage-num {
  color: #F7941D;
}
.service-bi-analytics .bi-journey .bi-stage-4 .bi-label {
  color: #F7941D;
}
.service-bi-analytics .bi-journey .bi-stage-4 .bi-title {
  color: #fff;
}
.service-bi-analytics .bi-journey .bi-stage-4 .bi-desc {
  color: rgba(255, 255, 255, 0.7);
}
.service-bi-analytics .services .service-card {
  padding: 22px 18px;
}
.service-bi-analytics .services .service-card:hover {
  border-color: #F7941D;
}
.service-bi-analytics .services .service-card:hover::before {
  transform: scaleX(0);
}
.service-bi-analytics .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.service-bi-analytics .services .service-card.dash-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #F7941D;
  transform: scaleX(1);
}
.service-bi-analytics .services .service-card.dash-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(13, 28, 90, 0.12);
  border-color: transparent;
}
.service-bi-analytics .services .service-card.dash-card .sc-ico {
  font-size: 28px;
}
.service-bi-analytics .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.service-bi-analytics .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
.service-bi-analytics .ai-service-list .service-card:hover,
.service-bi-analytics .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.service-bi-analytics .ai-service-list .service-card:hover::before,
.service-bi-analytics .custom-col1 .service-card:hover::before {
  display: none;
}
.service-bi-analytics .section {
  scroll-margin-top: 130px;
}
.service-bi-analytics .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .service-bi-analytics .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .service-bi-analytics .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .service-bi-analytics .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.service-bi-analytics .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.service-bi-analytics .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.service-bi-analytics .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.service-bi-analytics .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.service-bi-analytics .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-bi-analytics .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.service-bi-analytics .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.service-bi-analytics .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.service-bi-analytics .case-card .case-body {
  padding: 24px;
}
.service-bi-analytics .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.service-bi-analytics .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.service-bi-analytics .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.service-bi-analytics .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.service-bi-analytics .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-bi-analytics .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.service-bi-analytics .blog-card .blog-body {
  padding: 20px;
}
.service-bi-analytics .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.service-bi-analytics .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.service-bi-analytics .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.service-bi-analytics .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-bi-analytics .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-dynamics .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #0078d4, #004578);
}
.service-dynamics .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #0078d4, #243a5e);
}
.service-dynamics .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #8B44AC, #5c2d81);
}
.service-dynamics .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #008575, #005b5b);
}
.service-dynamics {
  /* comparison table */
}
.service-dynamics .comparison-table {
  box-shadow: 0 2px 16px rgba(13, 28, 90, 0.06);
  margin-top: 24px;
  border-radius: 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.service-dynamics .comparison-table .cmp-table {
  width: 100%;
  border-collapse: collapse;
}
.service-dynamics .comparison-table .cmp-table thead tr th {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 13px 18px;
  text-align: left;
}
.service-dynamics .comparison-table .cmp-table thead tr th:not(:first-child) {
  text-align: center;
}
.service-dynamics .comparison-table .cmp-table tbody tr td {
  padding: 12px 18px;
  font-size: 0.81rem;
  color: #374151;
  border-bottom: 1px solid #e8edf5;
}
.service-dynamics .comparison-table .cmp-table tbody tr td:not(:first-child) {
  text-align: center;
}
.service-dynamics .comparison-table .cmp-table tbody tr:nth-child(even) td {
  background: #f4f6fb;
}
.service-dynamics .comparison-table .cmp-table tbody tr:last-child td {
  border-bottom: none;
}
.service-dynamics .comparison-table {
  /* table indicators */
}
.service-dynamics .comparison-table .ct-yes {
  color: #00b894;
  font-weight: 800;
  font-size: 1.05rem;
}
.service-dynamics .comparison-table .ct-d365 {
  color: #1B3A8F;
  font-weight: 700;
  font-size: 0.82rem;
}
.service-dynamics .ai-service-list .service-card:hover,
.service-dynamics .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.service-dynamics .ai-service-list .service-card:hover::before,
.service-dynamics .custom-col1 .service-card:hover::before {
  display: none;
}
.service-dynamics .section {
  scroll-margin-top: 130px;
}
.service-dynamics .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .service-dynamics .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .service-dynamics .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .service-dynamics .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.service-dynamics .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.service-dynamics .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.service-dynamics .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.service-dynamics .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.service-dynamics .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.service-dynamics .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-dynamics .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.service-dynamics .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.service-dynamics .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.service-dynamics .case-card .case-body {
  padding: 24px;
}
.service-dynamics .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.service-dynamics .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.service-dynamics .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.service-dynamics .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.service-dynamics .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.service-dynamics .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-dynamics .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.service-dynamics .blog-card .blog-body {
  padding: 20px;
}
.service-dynamics .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-dynamics .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.service-dynamics .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.service-dynamics .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.service-dynamics .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-dynamics .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-dynamics .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.bussiness-optimization .service-icon-large {
  width: 64px;
  height: 64px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  margin-bottom: 20px;
}
.bussiness-optimization .service-header-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 220px;
}
.bussiness-optimization .service-header-right .service-stat-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.bussiness-optimization .service-header-right .service-stat-card .ssc-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 1rem;
  flex-shrink: 0;
}
.bussiness-optimization .service-header-right .service-stat-card .ssc-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .service-header-right .service-stat-card .ssc-lbl {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .ai-service-list .service-card:hover,
.bussiness-optimization .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.bussiness-optimization .ai-service-list .service-card:hover::before,
.bussiness-optimization .custom-col1 .service-card:hover::before {
  display: none;
}
.bussiness-optimization .section {
  scroll-margin-top: 130px;
}
.bussiness-optimization .services .service-card .sc-ico {
  min-width: 48px;
}
.bussiness-optimization .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .bussiness-optimization .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .bussiness-optimization .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .bussiness-optimization .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.bussiness-optimization .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.bussiness-optimization .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.bussiness-optimization .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.bussiness-optimization .process-timeline {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}
.bussiness-optimization .process-timeline::before {
  content: "";
  position: absolute;
  left: 32px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, #F7941D, #1B3A8F);
  border-radius: 2px;
}
.bussiness-optimization .process-timeline .process-item {
  display: flex;
  gap: 32px;
  margin-bottom: 40px;
  position: relative;
}
.bussiness-optimization .process-timeline .process-item .process-num {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 900;
  color: #ffffff;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 16px rgba(27, 58, 143, 0.35);
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .process-timeline .process-item .process-num.active {
  background: #F7941D;
}
.bussiness-optimization .process-timeline .process-item .process-content {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px;
  flex: 1;
  transition: all 0.3s ease;
}
.bussiness-optimization .process-timeline .process-item .process-content h4 {
  color: #0D1C5A;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .process-timeline .process-item .process-content p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.65;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .process-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}
.bussiness-optimization .process-tools .process-tool {
  font-size: 0.72rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.bussiness-optimization .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.bussiness-optimization .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.bussiness-optimization .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.bussiness-optimization .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.bussiness-optimization .case-card .case-body {
  padding: 24px;
}
.bussiness-optimization .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.bussiness-optimization .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.bussiness-optimization .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.bussiness-optimization .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .cert-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  transition: all 0.3s ease;
  height: 100%;
}
.bussiness-optimization .cert-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border-color: #F7941D;
}
.bussiness-optimization .cert-card .cert-icon {
  font-size: 2.5rem;
  margin-bottom: 12px;
  display: block;
}
.bussiness-optimization .cert-card .cert-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.bussiness-optimization .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.bussiness-optimization .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.bussiness-optimization .blog-card .blog-body {
  padding: 20px;
}
.bussiness-optimization .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.bussiness-optimization .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.bussiness-optimization .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.bussiness-optimization .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.bussiness-optimization .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-crm .services .custom-service-card {
  padding: 22px;
}
.service-crm .integration .section-sub {
  max-width: unset;
}
.service-crm .integration .service-card {
  padding: 22px;
}
.service-crm .integration .cert-card {
  padding: 16px 10px;
}
.service-crm .integration .cert-card:hover {
  transform: none;
}
.service-crm .integration .cert-card .cert-icon {
  font-size: 1.4rem;
  margin-bottom: 4px;
  display: block;
}
.service-crm .integration .cert-card .cert-name {
  font-size: 0.72rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.service-crm .integration .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}

.managed .service-card::before {
  transform: unset;
  top: 0px;
  left: 0px;
  width: 4px;
  height: 100%;
}

.custom-hero .hero-inner .hero-content {
  max-width: 800px;
  margin-inline: auto;
}

.custom-tickerBar .ticker-inner {
  flex-wrap: wrap;
}

.module-coverage .tech-stack-grid .ts-chips .ts-chip {
  color: #0D1C5A;
}
.module-coverage .tech-stack-grid .ts-chips .ts-chip span {
  color: #F7941D;
}
.module-coverage .tech-stack-grid .ts-chips .ts-chip:hover {
  color: #F7941D;
  transform: none;
}

.strategy .section-sub {
  max-width: unset;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.ml-level {
  font-size: 0.67rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 6px;
}

.ai-programs .sc-fi {
  background: #fff5f5;
  border: 1px solid #fecaca;
}
.ai-programs .sc-fi:hover {
  border-color: #fecaca;
}
.ai-programs .sc-mm {
  background: #fff7ed;
  border: 1px solid #fed7aa;
}
.ai-programs .sc-mm:hover {
  border-color: #fed7aa;
}
.ai-programs .sc-sd {
  background: #f0fdf4;
  border: 1px solid #bbf7d0;
}
.ai-programs .sc-sd:hover {
  border-color: #bbf7d0;
}
.ai-programs .sc-pp {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
}
.ai-programs .sc-pp:hover {
  border-color: #bfdbfe;
}
.ai-programs .sc-pl {
  background: #faf5ff;
  border-color: #e9d5ff;
}
.ai-programs .sc-pl:hover {
  border-color: #e9d5ff;
}

.sap-strip .sap-card {
  border-left: 4px solid #F7941D;
}
.sap-strip .sap-card::before {
  display: none;
}
.sap-strip .sap-card:hover {
  transform: none;
  box-shadow: none;
  border-left: 4px solid #F7941D;
}
.sap-strip .sap-card:hover::before {
  display: none !important;
  content: none !important;
}

.custom-container {
  width: 20%;
}
@media screen and (max-width: 992px) {
  .custom-container {
    width: 50%;
  }
}
.custom-container .service-card.beg {
  border-radius: 12px 0 0 12px;
}
.custom-container .service-card.end {
  border-radius: 0 12px 12px 0;
}
@media screen and (max-width: 992px) {
  .custom-container .service-card {
    border-radius: 0 !important;
  }
}
.custom-container .service-card:hover {
  transform: none;
  box-shadow: none;
  border: 1px solid #e8edf5;
}
.custom-container .service-card:hover::before {
  content: none;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-salesforce .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.service-salesforce .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.service-salesforce .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.service-salesforce .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.service-salesforce .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #0078d4, #243a5e);
}
.service-salesforce .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #008575, #005b5b);
}
.service-salesforce .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #0078d4, #004578);
}
.service-salesforce .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #8B44AC, #5c2d81);
}
.service-salesforce .services .service-card {
  padding: 22px 18px;
}
.service-salesforce .services .service-card:hover {
  border-color: #F7941D;
}
.service-salesforce .services .service-card:hover::before {
  display: none;
}
.service-salesforce .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.service-salesforce .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.service-salesforce .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
.service-salesforce {
  /* comparison table */
}
.service-salesforce .comparison-table {
  box-shadow: 0 2px 16px rgba(13, 28, 90, 0.06);
  margin-top: 24px;
  border-radius: 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.service-salesforce .comparison-table .cmp-table {
  width: 100%;
  border-collapse: collapse;
}
.service-salesforce .comparison-table .cmp-table thead tr th {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 13px 18px;
  text-align: left;
}
.service-salesforce .comparison-table .cmp-table thead tr th:not(:first-child) {
  text-align: center;
}
.service-salesforce .comparison-table .cmp-table tbody tr td {
  padding: 12px 18px;
  font-size: 0.81rem;
  color: #374151;
  border-bottom: 1px solid #e8edf5;
}
.service-salesforce .comparison-table .cmp-table tbody tr td:not(:first-child) {
  text-align: center;
}
.service-salesforce .comparison-table .cmp-table tbody tr:nth-child(even) td {
  background: #f4f6fb;
}
.service-salesforce .comparison-table .cmp-table tbody tr:last-child td {
  border-bottom: none;
}
.service-salesforce .comparison-table {
  /* table indicators */
}
.service-salesforce .comparison-table .ct-yes {
  color: #00b894;
  font-weight: 800;
  font-size: 1.05rem;
}
.service-salesforce .comparison-table .ct-d365 {
  color: #1B3A8F;
  font-weight: 700;
  font-size: 0.82rem;
}
.service-salesforce .ai-service-list .service-card:hover,
.service-salesforce .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.service-salesforce .ai-service-list .service-card:hover::before,
.service-salesforce .custom-col1 .service-card:hover::before {
  display: none;
}
.service-salesforce .section {
  scroll-margin-top: 130px;
}
.service-salesforce .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .service-salesforce .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .service-salesforce .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .service-salesforce .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.service-salesforce .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.service-salesforce .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.service-salesforce .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.service-salesforce .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.service-salesforce .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.service-salesforce .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-salesforce .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.service-salesforce .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.service-salesforce .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.service-salesforce .case-card .case-body {
  padding: 24px;
}
.service-salesforce .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.service-salesforce .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.service-salesforce .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.service-salesforce .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.service-salesforce .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.service-salesforce .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-salesforce .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.service-salesforce .blog-card .blog-body {
  padding: 20px;
}
.service-salesforce .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-salesforce .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.service-salesforce .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.service-salesforce .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.service-salesforce .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-salesforce .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-salesforce .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-dynamics .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.service-dynamics .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.service-dynamics .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.service-dynamics .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.service-dynamics .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #0078d4, #004578);
}
.service-dynamics .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #0078d4, #243a5e);
}
.service-dynamics .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #8B44AC, #5c2d81);
}
.service-dynamics .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #008575, #005b5b);
}
.service-dynamics {
  /* comparison table */
}
.service-dynamics .comparison-table {
  box-shadow: 0 2px 16px rgba(13, 28, 90, 0.06);
  margin-top: 24px;
  border-radius: 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.service-dynamics .comparison-table .cmp-table {
  width: 100%;
  border-collapse: collapse;
}
.service-dynamics .comparison-table .cmp-table thead tr th {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 13px 18px;
  text-align: left;
}
.service-dynamics .comparison-table .cmp-table thead tr th:not(:first-child) {
  text-align: center;
}
.service-dynamics .comparison-table .cmp-table tbody tr td {
  padding: 12px 18px;
  font-size: 0.81rem;
  color: #374151;
  border-bottom: 1px solid #e8edf5;
}
.service-dynamics .comparison-table .cmp-table tbody tr td:not(:first-child) {
  text-align: center;
}
.service-dynamics .comparison-table .cmp-table tbody tr:nth-child(even) td {
  background: #f4f6fb;
}
.service-dynamics .comparison-table .cmp-table tbody tr:last-child td {
  border-bottom: none;
}
.service-dynamics .comparison-table {
  /* table indicators */
}
.service-dynamics .comparison-table .ct-yes {
  color: #00b894;
  font-weight: 800;
  font-size: 1.05rem;
}
.service-dynamics .comparison-table .ct-d365 {
  color: #1B3A8F;
  font-weight: 700;
  font-size: 0.82rem;
}
.service-dynamics .ai-service-list .service-card:hover,
.service-dynamics .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.service-dynamics .ai-service-list .service-card:hover::before,
.service-dynamics .custom-col1 .service-card:hover::before {
  display: none;
}
.service-dynamics .section {
  scroll-margin-top: 130px;
}
.service-dynamics .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .service-dynamics .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .service-dynamics .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .service-dynamics .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.service-dynamics .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.service-dynamics .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.service-dynamics .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.service-dynamics .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.service-dynamics .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.service-dynamics .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-dynamics .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.service-dynamics .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.service-dynamics .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.service-dynamics .case-card .case-body {
  padding: 24px;
}
.service-dynamics .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.service-dynamics .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.service-dynamics .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.service-dynamics .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.service-dynamics .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.service-dynamics .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.service-dynamics .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-dynamics .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.service-dynamics .blog-card .blog-body {
  padding: 20px;
}
.service-dynamics .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-dynamics .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.service-dynamics .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.service-dynamics .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.service-dynamics .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.service-dynamics .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-dynamics .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-dynamics .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.genai-services {
  overflow-x: hidden;
}
.genai-services .service-icon-large {
  width: 64px;
  height: 64px;
  border-radius: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  margin-bottom: 20px;
}
.genai-services .service-header-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 220px;
}
.genai-services .service-header-right .service-stat-card {
  background: #fff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 16px 20px;
  display: flex;
  align-items: center;
  gap: 14px;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
.genai-services .service-header-right .service-stat-card .ssc-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #F7941D;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-size: 1rem;
  flex-shrink: 0;
}
.genai-services .service-header-right .service-stat-card .ssc-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #0D1C5A;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.genai-services .service-header-right .service-stat-card .ssc-lbl {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
  font-family: "Inter", sans-serif;
}
.genai-services .ai-service-list .service-card:hover,
.genai-services .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.genai-services .ai-service-list .service-card:hover::before,
.genai-services .custom-col1 .service-card:hover::before {
  display: none;
}
.genai-services .custom-col2 .service-card:hover {
  border-color: rgba(111, 66, 193, 0.25);
}
.genai-services .custom-col2 .service-card::before {
  display: none;
}
.genai-services .section {
  scroll-margin-top: 130px;
}
.genai-services .ai-service-section .practice-pill {
  background: rgba(111, 66, 193, 0.1);
  border: 1px solid rgba(111, 66, 193, 0.25);
  color: #6f42c1;
}
.genai-services .services .service-card .sc-ico {
  min-width: 48px;
}
.genai-services .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .genai-services .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .genai-services .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .genai-services .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.genai-services .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.genai-services .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.genai-services .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.genai-services .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.genai-services .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.genai-services .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.genai-services .process-timeline {
  position: relative;
  max-width: 900px;
  margin: 0 auto;
}
.genai-services .process-timeline::before {
  content: "";
  position: absolute;
  left: 32px;
  top: 0;
  bottom: 0;
  width: 2px;
  background: linear-gradient(to bottom, #F7941D, #1B3A8F);
  border-radius: 2px;
}
.genai-services .process-timeline .process-item {
  display: flex;
  gap: 32px;
  margin-bottom: 40px;
  position: relative;
}
.genai-services .process-timeline .process-item .process-num {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #1B3A8F;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 900;
  color: #ffffff;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  box-shadow: 0 4px 16px rgba(27, 58, 143, 0.35);
  font-family: "Inter", sans-serif;
}
.genai-services .process-timeline .process-item .process-num.active {
  background: #F7941D;
}
.genai-services .process-timeline .process-item .process-content {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  padding: 28px;
  flex: 1;
  transition: all 0.3s ease;
}
.genai-services .process-timeline .process-item .process-content:hover {
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
  border-color: #F7941D;
}
.genai-services .process-timeline .process-item .process-content h4 {
  color: #0D1C5A;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.genai-services .process-timeline .process-item .process-content p {
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.65;
  font-family: "Inter", sans-serif;
}
.genai-services .process-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 12px;
}
.genai-services .process-tools .process-tool {
  font-size: 0.72rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.genai-services .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.genai-services .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.genai-services .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.genai-services .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.genai-services .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.genai-services .case-card .case-body {
  padding: 24px;
}
.genai-services .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.genai-services .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.genai-services .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.genai-services .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.genai-services .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.genai-services .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.genai-services .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.genai-services .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.genai-services .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.genai-services .cert-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px;
  text-align: center;
  transition: all 0.3s ease;
  height: 100%;
}
.genai-services .cert-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
  border-color: #F7941D;
}
.genai-services .cert-card .cert-icon {
  font-size: 2.5rem;
  margin-bottom: 12px;
  display: block;
}
.genai-services .cert-card .cert-name {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.genai-services .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.genai-services .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.genai-services .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.genai-services .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.genai-services .blog-card .blog-body {
  padding: 20px;
}
.genai-services .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.genai-services .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.genai-services .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.genai-services .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.genai-services .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.genai-services .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.genai-services .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.genai-services .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.genai-services .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.genai-services .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.oracle-erp-services .ticker-bar {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-bottom: 3px solid #F7941D;
}
.oracle-erp-services .ticker-bar .ticker-inner {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  flex-wrap: wrap;
}
.oracle-erp-services .ticker-bar .ticker-inner .ticker-item {
  flex: 1;
  text-align: center;
  padding: 22px 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.07);
  position: relative;
  cursor: default;
}
@media screen and (max-width: 576px) {
  .oracle-erp-services .ticker-bar .ticker-inner .ticker-item {
    flex: 0 0 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    border-right: none;
  }
}
.oracle-erp-services .ticker-bar .ticker-inner .ticker-item:last-child {
  border-right: none;
}
.oracle-erp-services .ticker-bar .ticker-inner .ticker-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #F7941D;
  transition: width 0.35s ease;
}
.oracle-erp-services .ticker-bar .ticker-inner .ticker-item:hover::after {
  width: 60%;
}
.oracle-erp-services .ticker-bar .ticker-inner .ticker-item .ticker-num {
  font-size: 2rem;
  font-weight: 900;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.oracle-erp-services .ticker-bar .ticker-inner .ticker-item .ticker-num span {
  color: #F7941D;
}
.oracle-erp-services .ticker-bar .ticker-inner .ticker-item .ticker-lbl {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.oracle-erp-services .pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}
.oracle-erp-services .pill-row .pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: #ffffff;
  border: 1.5px solid #e8edf5;
  border-radius: 100px;
  padding: 7px 16px;
  font-size: 0.79rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  transition: all 0.3s ease;
  cursor: default;
}
.oracle-erp-services .pill-row .pill i {
  font-size: 0.73rem;
  color: #F7941D;
}
.oracle-erp-services .pill-row .pill:hover {
  border-color: #F7941D;
  background: #FEF3E2;
  color: #F7941D;
}
.oracle-erp-services .ai-service-list .service-card:hover,
.oracle-erp-services .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.oracle-erp-services .ai-service-list .service-card:hover::before,
.oracle-erp-services .custom-col1 .service-card:hover::before {
  display: none;
}
.oracle-erp-services .section {
  scroll-margin-top: 130px;
}
.oracle-erp-services .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .oracle-erp-services .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .oracle-erp-services .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .oracle-erp-services .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.oracle-erp-services .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.oracle-erp-services .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.oracle-erp-services .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.oracle-erp-services .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.oracle-erp-services .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.oracle-erp-services .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.oracle-erp-services .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.oracle-erp-services .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.oracle-erp-services .case-card .case-body {
  padding: 24px;
}
.oracle-erp-services .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.oracle-erp-services .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.oracle-erp-services .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.oracle-erp-services .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.oracle-erp-services .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.oracle-erp-services .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.oracle-erp-services .blog-card .blog-body {
  padding: 20px;
}
.oracle-erp-services .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.oracle-erp-services .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.oracle-erp-services .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.oracle-erp-services .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.oracle-erp-services .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.process-automation .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.process-automation .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.process-automation .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.process-automation .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.process-automation .compare-cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px;
  margin-top: 28px;
}
@media (max-width: 768px) {
  .process-automation .compare-cols {
    grid-template-columns: 1fr;
  }
}
.process-automation .compare-cols .col-bad,
.process-automation .compare-cols .col-good {
  border-radius: 12px;
  padding: 26px;
}
.process-automation .compare-cols .col-bad {
  background: #fff5f5;
  border: 1px solid #fecaca;
}
.process-automation .compare-cols .col-bad .col-head,
.process-automation .compare-cols .col-bad .col-x {
  color: #dc3545;
}
.process-automation .compare-cols .col-good {
  background: #f0fdf4;
  border: 1px solid #bbf7d0;
}
.process-automation .compare-cols .col-good .col-head,
.process-automation .compare-cols .col-good .col-check {
  color: #00875A;
}
.process-automation .compare-cols .col-head {
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.process-automation .compare-cols .col-item {
  display: flex;
  gap: 10px;
  font-size: 0.85rem;
  color: #374151;
  margin-bottom: 10px;
  line-height: 1.45;
}
.process-automation .compare-cols .col-item:last-child {
  margin-bottom: 0;
}
.process-automation .compare-cols .col-x,
.process-automation .compare-cols .col-check {
  font-weight: 700;
  flex-shrink: 0;
}
.process-automation .services .service-card {
  padding: 22px 18px;
}
.process-automation .services .service-card:hover {
  border-color: #F7941D;
}
.process-automation .services .service-card:hover::before {
  display: none;
}
.process-automation .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.process-automation .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.process-automation .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
.process-automation .services .hiw-row .hiw-col {
  flex: 0 0 20%;
}
@media screen and (max-width: 992px) {
  .process-automation .services .hiw-row .hiw-col {
    flex: 0 0 auto;
  }
}
.process-automation {
  /* comparison table */
}
.process-automation .comparison-table {
  box-shadow: 0 2px 16px rgba(13, 28, 90, 0.06);
  margin-top: 24px;
  border-radius: 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.process-automation .comparison-table .cmp-table {
  width: 100%;
  border-collapse: collapse;
}
.process-automation .comparison-table .cmp-table thead tr th {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 13px 18px;
  text-align: left;
}
.process-automation .comparison-table .cmp-table thead tr th:not(:first-child) {
  text-align: center;
}
.process-automation .comparison-table .cmp-table tbody tr td {
  padding: 12px 18px;
  font-size: 0.81rem;
  color: #374151;
  border-bottom: 1px solid #e8edf5;
}
.process-automation .comparison-table .cmp-table tbody tr td:not(:first-child) {
  text-align: center;
}
.process-automation .comparison-table .cmp-table tbody tr:nth-child(even) td {
  background: #f4f6fb;
}
.process-automation .comparison-table .cmp-table tbody tr:last-child td {
  border-bottom: none;
}
.process-automation .comparison-table {
  /* table indicators */
}
.process-automation .comparison-table .ct-yes {
  color: #00b894;
  font-weight: 800;
  font-size: 1.05rem;
}
.process-automation .comparison-table .ct-yes {
  color: #16a34a;
  font-weight: 800;
  font-size: 1.05rem;
}
.process-automation .comparison-table .ct-no {
  color: #dc2626;
  font-weight: 700;
  font-size: 0.85rem;
}
.process-automation .comparison-table .ct-partial {
  color: #d97706;
  font-weight: 600;
  font-size: 0.8rem;
}
.process-automation .connector-grid.connector-grid-5 {
  grid-template-columns: repeat(5, 1fr);
}
@media screen and (max-width: 992px) {
  .process-automation .connector-grid.connector-grid-5 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .process-automation .connector-grid.connector-grid-5 {
    grid-template-columns: 1fr;
  }
}
.process-automation .connector-grid.connector-grid-5 .connector-card:hover {
  transform: translateY(-3px);
}
.process-automation .ai-service-list .service-card:hover,
.process-automation .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.process-automation .ai-service-list .service-card:hover::before,
.process-automation .custom-col1 .service-card:hover::before {
  display: none;
}
.process-automation .section {
  scroll-margin-top: 130px;
}
.process-automation .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .process-automation .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .process-automation .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .process-automation .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.process-automation .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.process-automation .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.process-automation .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.process-automation .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.process-automation .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.process-automation .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.process-automation .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.process-automation .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.process-automation .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.process-automation .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.process-automation .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.process-automation .case-card .case-body {
  padding: 24px;
}
.process-automation .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.process-automation .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.process-automation .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.process-automation .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.process-automation .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.process-automation .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.process-automation .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.process-automation .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.process-automation .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.process-automation .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.process-automation .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.process-automation .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.process-automation .blog-card .blog-body {
  padding: 20px;
}
.process-automation .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.process-automation .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.process-automation .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.process-automation .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.process-automation .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.process-automation .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.process-automation .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.process-automation .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.process-automation .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.process-automation .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.responsive-ai-services .ticker-bar {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-bottom: 3px solid #F7941D;
}
.responsive-ai-services .ticker-bar .ticker-inner {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  flex-wrap: wrap;
}
.responsive-ai-services .ticker-bar .ticker-inner .ticker-item {
  flex: 1;
  text-align: center;
  padding: 22px 16px;
  border-right: 1px solid rgba(255, 255, 255, 0.07);
  position: relative;
  cursor: default;
}
@media screen and (max-width: 576px) {
  .responsive-ai-services .ticker-bar .ticker-inner .ticker-item {
    flex: 0 0 100%;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07);
    border-right: none;
  }
}
.responsive-ai-services .ticker-bar .ticker-inner .ticker-item:last-child {
  border-right: none;
}
.responsive-ai-services .ticker-bar .ticker-inner .ticker-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 3px;
  background: #F7941D;
  transition: width 0.35s ease;
}
.responsive-ai-services .ticker-bar .ticker-inner .ticker-item:hover::after {
  width: 60%;
}
.responsive-ai-services .ticker-bar .ticker-inner .ticker-item .ticker-num {
  font-size: 2rem;
  font-weight: 900;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.responsive-ai-services .ticker-bar .ticker-inner .ticker-item .ticker-num span {
  color: #F7941D;
}
.responsive-ai-services .ticker-bar .ticker-inner .ticker-item .ticker-lbl {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.responsive-ai-services .pill-row {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}
.responsive-ai-services .pill-row .pill {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  background: #ffffff;
  border: 1.5px solid #e8edf5;
  border-radius: 100px;
  padding: 7px 16px;
  font-size: 0.79rem;
  font-weight: 600;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  transition: all 0.3s ease;
  cursor: default;
}
.responsive-ai-services .pill-row .pill i {
  font-size: 0.73rem;
  color: #F7941D;
}
.responsive-ai-services .pill-row .pill:hover {
  border-color: #F7941D;
  background: #FEF3E2;
  color: #F7941D;
}
.responsive-ai-services .principles-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 32px;
}
@media (max-width: 992px) {
  .responsive-ai-services .principles-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .responsive-ai-services .principles-grid {
    grid-template-columns: 1fr;
  }
}
.responsive-ai-services .principles-grid .principle-card {
  border-radius: 12px;
  padding: 28px 22px;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.responsive-ai-services .principles-grid .principle-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.responsive-ai-services .principles-grid .principle-card.pc-1 {
  background: linear-gradient(135deg, #fff5f5, #ffffff);
  border: 1px solid #fecaca;
}
.responsive-ai-services .principles-grid .principle-card.pc-2 {
  background: linear-gradient(135deg, #fff7ed, #ffffff);
  border: 1px solid #fed7aa;
}
.responsive-ai-services .principles-grid .principle-card.pc-3 {
  background: linear-gradient(135deg, #f0fdf4, #ffffff);
  border: 1px solid #bbf7d0;
}
.responsive-ai-services .principles-grid .principle-card.pc-4 {
  background: linear-gradient(135deg, #eff6ff, #ffffff);
  border: 1px solid #bfdbfe;
}
.responsive-ai-services .principles-grid .principle-card.pc-5 {
  background: linear-gradient(135deg, #faf5ff, #ffffff);
  border: 1px solid #e9d5ff;
}
.responsive-ai-services .principles-grid .principle-card.pc-6 {
  background: linear-gradient(135deg, #fff7ed, #ffffff);
  border: 1px solid #fed7aa;
}
.responsive-ai-services .principles-grid .principle-card .pc-icon {
  font-size: 1.8rem;
  margin-bottom: 12px;
  display: block;
}
.responsive-ai-services .principles-grid .principle-card .pc-title {
  font-size: 0.88rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 6px;
}
.responsive-ai-services .principles-grid .principle-card .pc-desc {
  font-size: 0.77rem;
  color: #4A4A4A;
  line-height: 1.55;
}
.responsive-ai-services .reg-table {
  width: 100%;
  border-collapse: collapse;
  margin-top: 24px;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(27, 58, 143, 0.1);
}
@media screen and (max-width: 576px) {
  .responsive-ai-services .reg-table {
    min-width: 720px;
  }
}
.responsive-ai-services .reg-table th {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 13px 18px;
  text-align: left;
}
.responsive-ai-services .reg-table td {
  padding: 12px 18px;
  font-size: 0.8rem;
  color: #24292e;
  border-bottom: 1px solid #e8edf5;
  vertical-align: top;
  line-height: 1.5;
}
.responsive-ai-services .reg-table tr:last-child {
  border-bottom-width: 0px;
}
.responsive-ai-services .reg-table tr:last-child td {
  border-bottom: none;
}
.responsive-ai-services .reg-table tr:nth-child(even) td {
  background: #f4f6fb;
}
.responsive-ai-services .reg-scope {
  display: inline-block;
  font-size: 0.67rem;
  font-weight: 600;
  color: #F7941D;
  background: #FEF3E2;
  border-radius: 100px;
  padding: 2px 8px;
  margin-top: 3px;
}
.responsive-ai-services .ai-service-list .service-card:hover,
.responsive-ai-services .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.responsive-ai-services .ai-service-list .service-card:hover::before,
.responsive-ai-services .custom-col1 .service-card:hover::before {
  display: none;
}
.responsive-ai-services .section {
  scroll-margin-top: 130px;
}
.responsive-ai-services .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .responsive-ai-services .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .responsive-ai-services .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .responsive-ai-services .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.responsive-ai-services .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.responsive-ai-services .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.responsive-ai-services .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.responsive-ai-services .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.responsive-ai-services .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.responsive-ai-services .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.responsive-ai-services .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.responsive-ai-services .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.responsive-ai-services .case-card .case-body {
  padding: 24px;
}
.responsive-ai-services .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.responsive-ai-services .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.responsive-ai-services .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.responsive-ai-services .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.responsive-ai-services .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.responsive-ai-services .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.responsive-ai-services .blog-card .blog-body {
  padding: 20px;
}
.responsive-ai-services .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.responsive-ai-services .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.responsive-ai-services .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.responsive-ai-services .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.responsive-ai-services .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-salesforce .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #0078d4, #004578);
}
.service-salesforce .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #F26B21, #DB4600);
}
.service-salesforce .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #FF6B00, #DD4900);
}
.service-salesforce .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #1589EE, #7B5EA7);
}
.service-salesforce .services .service-card {
  padding: 22px 18px;
}
.service-salesforce .services .service-card:hover {
  border-color: #F7941D;
}
.service-salesforce .services .service-card:hover::before {
  display: none;
}
.service-salesforce .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.service-salesforce .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.service-salesforce .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
.service-salesforce {
  /* comparison table */
}
.service-salesforce .comparison-table {
  box-shadow: 0 2px 16px rgba(13, 28, 90, 0.06);
  margin-top: 24px;
  border-radius: 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.service-salesforce .comparison-table .cmp-table {
  width: 100%;
  border-collapse: collapse;
}
.service-salesforce .comparison-table .cmp-table thead tr th {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 13px 18px;
  text-align: left;
}
.service-salesforce .comparison-table .cmp-table thead tr th:not(:first-child) {
  text-align: center;
}
.service-salesforce .comparison-table .cmp-table tbody tr td {
  padding: 12px 18px;
  font-size: 0.81rem;
  color: #374151;
  border-bottom: 1px solid #e8edf5;
}
.service-salesforce .comparison-table .cmp-table tbody tr td:not(:first-child) {
  text-align: center;
}
.service-salesforce .comparison-table .cmp-table tbody tr:nth-child(even) td {
  background: #f4f6fb;
}
.service-salesforce .comparison-table .cmp-table tbody tr:last-child td {
  border-bottom: none;
}
.service-salesforce .comparison-table {
  /* table indicators */
}
.service-salesforce .comparison-table .ct-yes {
  color: #00b894;
  font-weight: 800;
  font-size: 1.05rem;
}
.service-salesforce .comparison-table .ct-d365 {
  color: #1B3A8F;
  font-weight: 700;
  font-size: 0.82rem;
}
.service-salesforce .ai-service-list .service-card:hover,
.service-salesforce .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.service-salesforce .ai-service-list .service-card:hover::before,
.service-salesforce .custom-col1 .service-card:hover::before {
  display: none;
}
.service-salesforce .section {
  scroll-margin-top: 130px;
}
.service-salesforce .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .service-salesforce .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .service-salesforce .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .service-salesforce .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.service-salesforce .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.service-salesforce .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.service-salesforce .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.service-salesforce .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.service-salesforce .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.service-salesforce .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-salesforce .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.service-salesforce .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.service-salesforce .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.service-salesforce .case-card .case-body {
  padding: 24px;
}
.service-salesforce .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.service-salesforce .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.service-salesforce .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.service-salesforce .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.service-salesforce .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.service-salesforce .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.service-salesforce .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.service-salesforce .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.service-salesforce .blog-card .blog-body {
  padding: 20px;
}
.service-salesforce .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.service-salesforce .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.service-salesforce .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.service-salesforce .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.service-salesforce .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.service-salesforce .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-salesforce .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.service-salesforce .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.service-sap-s4hana .hero .hero-inner .hero-content {
  max-width: 800px;
  margin-inline: auto;
}
.service-sap-s4hana .module-coverage .sap-strip {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 14px;
  margin-top: 28px;
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 22px 18px;
  text-align: center;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card.sc-fi::before {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card.sc-mm::before {
  background: linear-gradient(135deg, #1a0a00, #E07C00);
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card.sc-sd::before {
  background: linear-gradient(135deg, #0a2818, #1B8F5A);
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card.sc-pp::before {
  background: linear-gradient(135deg, #1a0533, #6f42c1);
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(13, 28, 90, 0.12);
  border-color: #F7941D;
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card .sc-icon {
  font-size: 1.8rem;
  display: block;
  margin-bottom: 10px;
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card .sc-name {
  font-size: 0.85rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 5px;
}
.service-sap-s4hana .module-coverage .sap-strip .sap-card .sc-desc {
  font-size: 0.74rem;
  color: #6b7280;
  line-height: 1.45;
}
@media (max-width: 768px) {
  .service-sap-s4hana .module-coverage .sap-strip .sap-strip {
    grid-template-columns: 1fr 1fr;
  }
}
.service-sap-s4hana .module-coverage .tech-stack-grid .ts-chips .ts-chip {
  color: #0D1C5A;
}
.service-sap-s4hana .module-coverage .tech-stack-grid .ts-chips .ts-chip span {
  color: #F7941D;
}
.service-sap-s4hana .module-coverage .tech-stack-grid .ts-chips .ts-chip:hover {
  color: #F7941D;
  transform: none;
}
.service-sap-s4hana .custom-services .section-sub {
  max-width: unset;
}
.service-sap-s4hana .custom-services .service-card {
  padding: 22px;
}
.service-sap-s4hana .custom-services .cert-card {
  padding: 16px 10px;
}
.service-sap-s4hana .custom-services .cert-card:hover {
  transform: none;
}
.service-sap-s4hana .custom-services .cert-card .cert-icon {
  font-size: 1.4rem;
  margin-bottom: 4px;
  display: block;
}
.service-sap-s4hana .custom-services .cert-card .cert-name {
  font-size: 0.72rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.service-sap-s4hana .custom-services .cert-card .cert-body {
  font-size: 0.78rem;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.service-sap-s4hana .stat-panel {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 24px rgba(13, 28, 90, 0.05);
}
.service-sap-s4hana .stat-panel .stat-panel-head {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  padding: 18px 22px;
  display: flex;
  align-items: center;
  gap: 12px;
}
.service-sap-s4hana .stat-panel .stat-panel-head .sp-icon {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: rgba(247, 148, 29, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #F7941D;
  font-size: 1.1rem;
  flex-shrink: 0;
}
.service-sap-s4hana .stat-panel .stat-panel-head .sp-title {
  font-size: 0.82rem;
  font-weight: 700;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
}
.service-sap-s4hana .stat-panel .stat-panel-head .sp-sub {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.75);
}
.service-sap-s4hana .stat-panel .sp-row {
  padding: 13px 22px;
  border-bottom: 1px solid #e8edf5;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.service-sap-s4hana .stat-panel .sp-row:last-child {
  border-bottom: none;
}
.service-sap-s4hana .stat-panel .sp-row .sp-lbl {
  font-size: 0.79rem;
  color: #6b7280;
}
.service-sap-s4hana .stat-panel .sp-row .sp-val {
  font-size: 0.9rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
}
.service-sap-s4hana .industry-tab-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 12px;
  padding: 24px;
  transition: all 0.3s ease;
}
.service-sap-s4hana .industry-tab-card:hover {
  border-color: #F7941D;
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.08);
}
.service-sap-s4hana .industry-tab-card .itc-industry {
  font-size: 0.67rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 6px;
}
.service-sap-s4hana .industry-tab-card .itc-title {
  font-size: 0.87rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 8px;
}
.service-sap-s4hana .industry-tab-card .itc-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.service-sap-s4hana .industry-tab-card .itc-list li {
  font-size: 0.76rem;
  color: #6b7280;
  padding: 3px 0;
  display: flex;
  gap: 8px;
  align-items: flex-start;
  line-height: 1.4;
}
.service-sap-s4hana .industry-tab-card .itc-list li::before {
  content: "▸";
  color: #F7941D;
  font-size: 0.7rem;
  flex-shrink: 0;
  margin-top: 2px;
}
.service-sap-s4hana .analytics .metric-card {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  border-radius: 12px;
  padding: 26px 18px;
  text-align: center;
  position: relative;
  overflow: hidden;
  transition: all 0.3s ease;
}
.service-sap-s4hana .analytics .metric-card::before {
  content: "";
  position: absolute;
  top: -30px;
  right: -30px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: rgba(247, 148, 29, 0.1);
}
.service-sap-s4hana .analytics .metric-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 10px 28px rgba(13, 28, 90, 0.12);
}
.service-sap-s4hana .analytics .metric-card .mc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #F7941D;
  font-family: "Inter", Arial, sans-serif;
  line-height: 1;
  margin-bottom: 4px;
}
.service-sap-s4hana .analytics .metric-card .mc-lbl {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.75);
  line-height: 1.4;
}
.service-sap-s4hana .india .service-card::before {
  transform: unset;
  top: 0px;
  left: 0px;
  width: 4px;
  height: 100%;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.content-calendar th:first-child {
  text-align: left;
}

.content-calendar td:first-child {
  font-weight: 600;
  color: #0D1C5A;
  text-align: left;
}

.content-calendar tr:last-child td {
  border-bottom: none;
}

.content-calendar tr:nth-child(even) td {
  background: #f4f6fb;
}

.cal-tag {
  display: inline-block;
  font-size: 0.63rem;
  font-weight: 600;
  padding: 2px 8px;
  border-radius: 100px;
  white-space: nowrap;
}

.cal-edu {
  background: #EFF6FF;
  color: #1d4ed8;
}

.cal-ent {
  background: #FEF3E2;
  color: #c25700;
}

.cal-ins {
  background: #F0FDF4;
  color: #166534;
}

.cal-com {
  background: #FDF4FF;
  color: #7c3aed;
}

.cal-ug {
  background: #FFF7ED;
  color: #c2410c;
}

.cal-na {
  color: #ccc;
  font-size: 0.7rem;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.testing-qa .hero {
  padding: 80px 0 80px;
}
.testing-qa .hero .insights-hero-inner.hero-inner {
  max-width: 800px;
  margin: 0 auto;
}
.testing-qa .hero .insights-hero-inner.hero-inner .insight-center-p {
  font-size: 1.1rem;
}
.testing-qa .hero .insights-hero-inner.hero-inner .btn {
  font-size: 0.95rem;
}
.testing-qa .case-studies .case-card .case-metric {
  text-align: start;
}
.testing-qa .practice-1 .btn,
.testing-qa .practice-2 .btn {
  font-size: 0.95rem;
}
.testing-qa .practice-1 .section-sub,
.testing-qa .practice-2 .section-sub {
  margin-bottom: 24px;
}
.testing-qa .practice-1 .service-row .right-sec .sc-desc,
.testing-qa .practice-2 .service-row .right-sec .sc-desc {
  font-size: 0.875rem;
}
.testing-qa .practice-1 .service-row .right-sec .sc-title,
.testing-qa .practice-2 .service-row .right-sec .sc-title {
  font-size: 1rem;
}
.testing-qa .practice-1 .test-capabilties .sc-title,
.testing-qa .practice-2 .test-capabilties .sc-title {
  font-size: 0.85rem;
}
.testing-qa .practice-1 .test-capabilties p.sc-desc,
.testing-qa .practice-2 .test-capabilties p.sc-desc {
  font-size: 0.78rem;
}
.testing-qa .credentials .cert-body {
  line-height: normal;
}
.testing-qa .cta-banner .cta-btns .btn {
  font-size: 0.95rem;
}

.text-color-navy {
  color: #0D1C5A !important;
}

.text-color-blue {
  color: #1B3A8F !important;
}

.text-color-light-blue {
  color: #00A1E0 !important;
}

.text-color-blue-light {
  color: #2348B0 !important;
}

.text-color-orange {
  color: #F7941D !important;
}

.text-color-orange-dark {
  color: #E07C00 !important;
}

.text-color-white {
  color: #ffffff !important;
}

.text-color-gray-light {
  color: #f4f6fb !important;
}

.text-color-gray-mid {
  color: #e8edf5 !important;
}

.text-color-gray-text {
  color: #6b7280 !important;
}

.text-color-dark-text {
  color: #1a1a2e !important;
}

.text-color-dark-gray {
  color: #4A4A4A !important;
}

.text-color-green {
  color: #00b894 !important;
}

.text-color-dark-green {
  color: #2e7d32 !important;
}

.text-color-purple {
  color: #6f42c1 !important;
}

.text-color-light-purple {
  color: #90B4F5 !important;
}

.text-color-purple1 {
  color: #B09FE0 !important;
}

.text-color-red {
  color: #dc3545 !important;
}

.text-color-dark-red {
  color: #C8102E !important;
}

.text-color-main-red {
  color: #ff6b7a !important;
}

.text-color-cyber-green {
  color: #00ff88 !important;
}

.text-color-cyber-dark {
  color: #050d1a !important;
}

.text-color-teal {
  color: #00cec9 !important;
}

.text-color-skyblue {
  color: #00A1E0 !important;
}

.text-color-transparent {
  color: transparent !important;
}

.text-color-white-6 {
  color: rgba(255, 255, 255, 0.6) !important;
}

.text-color-white-15 {
  color: rgba(255, 255, 255, 0.15) !important;
}

.text-color-white-25 {
  color: rgba(255, 255, 255, 0.25) !important;
}

.text-color-white-95 {
  color: rgba(255, 255, 255, 0.95) !important;
}

.text-color-navy-7 {
  color: rgba(13, 28, 90, 0.7) !important;
}

.text-color-orange-1 {
  color: rgba(247, 148, 29, 0.1) !important;
}

.text-color-orange-9 {
  color: rgba(247, 148, 29, 0.9) !important;
}

.text-color-gray-light-8 {
  color: rgba(27, 58, 143, 0.08) !important;
}

.text-color-teal-gradient {
  color: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.text-color-teal-1 {
  color: rgba(0, 206, 201, 0.1) !important;
}

.text-color-navy-05 {
  color: rgba(13, 28, 90, 0.05) !important;
}

.text-color-navy-12 {
  color: rgba(13, 28, 90, 0.12) !important;
}

.text-color-pale-blue {
  color: #E8EEF9 !important;
}

.text-color-pale-orange {
  color: #FEF3E2 !important;
}

.text-color-pale-green {
  color: #E8F5E9 !important;
}

.text-color-pale-purple {
  color: #F3E5F5 !important;
}

.text-color-pale-darkGreen {
  color: rgba(0, 184, 148, 0.1) !important;
}

.text-color-pale-skyblue {
  color: rgba(0, 114, 239, 0.1) !important;
}

.text-color-pale-red {
  color: rgba(220, 53, 69, 0.1) !important;
}

.text-color-blue-bg {
  color: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.text-color-bg-orange {
  color: rgba(247, 148, 29, 0.15) !important;
}

.text-color-brown-bg {
  color: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.text-color-green-bg {
  color: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.text-color-purple-bg {
  color: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.text-color-orange-bg {
  color: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.text-color-blue-teal-bg {
  color: linear-gradient(135deg, #0a3040, #143050) !important;
}

.text-color-purple-black-bg {
  color: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.text-color-forest-green-bg {
  color: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.text-color-dark-red-bg {
  color: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.text-color-teal-green {
  color: #00875A !important;
}

.text-color-peach-200 {
  color: #fed7aa !important;
}

.text-color-light-red {
  color: #fecaca !important;
}

.text-color-mint-green {
  color: #bbf7d0 !important;
}

.text-color-sky-blue {
  color: #bfdbfe !important;
}

.text-color-lavender {
  color: #e9d5ff !important;
}

.text-color-peach-300 {
  color: #fed7aa !important;
}

.text-color-rose-light {
  color: #fee2e2 !important;
}

.text-color-yellow-light {
  color: #fef9c3 !important;
}

.text-color-green-light {
  color: #dcfce7 !important;
}

.text-color-brown-300 {
  color: #c2410c !important;
}

.text-color-clay-brown {
  color: #a16207 !important;
}

.text-color-icon-cyan {
  color: rgba(0, 206, 201, 0.5) !important;
}

.text-color-icon-orange {
  color: rgba(247, 148, 29, 0.5) !important;
}

.text-color-icon-light-purple {
  color: rgba(27, 58, 143, 0.2) !important;
}

.text-color-icon-green {
  color: rgba(0, 180, 100, 0.2) !important;
}

.text-color-icon-purple1 {
  color: rgba(111, 66, 193, 0.2) !important;
}

.text-color-icon-bg-blue {
  color: rgba(0, 161, 224, 0.2) !important;
}

.text-color-icon-bg-teal {
  color: rgba(0, 206, 201, 0.15) !important;
}

.text-color-icon-bg-red {
  color: rgba(200, 16, 46, 0.18) !important;
}

.text-color-icon-bg-navy {
  color: rgba(27, 58, 143, 0.3) !important;
}

.text-color-transparent-white {
  color: rgba(255, 255, 255, 0.06) !important;
}

.text-color-transparent-orange {
  color: rgba(247, 148, 29, 0.08) !important;
}

.text-color-transparent-black {
  color: rgba(0, 0, 0, 0.08) !important;
}

.text-color-light-orange {
  color: #FF7A59 !important;
}

.text-color-white-75 {
  color: rgba(255, 255, 255, 0.75) !important;
}

.text-color-shadow-lg {
  color: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.text-color-blue-15 {
  color: rgba(27, 58, 143, 0.15) !important;
}

.text-color-hero-green {
  color: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.text-color-fade-blue {
  color: #E8F0FE !important;
}

.text-color-orange-2 {
  color: rgba(247, 148, 29, 0.2) !important;
}

.text-color-fade-blue2 {
  color: #E8F0FB !important;
}

.text-color-bg-light-blue1 {
  color: #E8F4FD !important;
}

.text-color-bg-light-blue2 {
  color: #E8F4FC !important;
}

.text-color-purple-light-bg {
  color: #F0EBF8 !important;
}

.text-color-orange-light-bg {
  color: #FFF3E0 !important;
}

.text-color-red-light-bg {
  color: #FDECEA !important;
}

.text-color-indigo-light-bg {
  color: #E8EAF6 !important;
}

.text-color-icon-brown {
  color: rgba(247, 148, 29, 0.6) !important;
}

.text-color-icon-blue {
  color: rgba(0, 161, 224, 0.7) !important;
}

.text-color-slate {
  color: rgba(255, 255, 255, 0.1) !important;
}

.text-color-icon-blue1 {
  color: rgba(0, 120, 212, 0.7) !important;
}

.text-color-icon-fade-red {
  color: rgba(200, 16, 46, 0.7) !important;
}

.text-color-bg-light-red {
  color: #FDE8EC !important;
}

.text-color-bg-green1 {
  color: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.text-color-light-blue1 {
  color: #0078d4 !important;
}

.text-color-light-blue2 {
  color: #326ce5 !important;
}

.text-color-light-blue3 {
  color: #4c9be8 !important;
}

.text-color-light-blue4 {
  color: #1890FF !important;
}

.text-color-fade-blue1 {
  color: #466BB0 !important;
}

.text-color-purple-deep {
  color: #623ce4 !important;
}

.text-color-fade-green {
  color: #277a9f !important;
}

.text-color-orange-accent {
  color: #FF9900 !important;
}

.text-color-gray-deep {
  color: #24292e !important;
}

.text-color-red-pure {
  color: #EE0000 !important;
}

.text-color-red-accent {
  color: #d24939 !important;
}

.text-color-red-accent1 {
  color: #FF6B35 !important;
}

.text-color-red-accent2 {
  color: #e96d76 !important;
}

.text-color-indigo-accent {
  color: #3949ab !important;
}

.text-color-navy-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.text-color-navy-red-gradient {
  color: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.text-color-rose-tint {
  color: #fff5f5 !important;
}

.text-color-green-mint-tone {
  color: #f0fdf4 !important;
}

.text-color-deep-slate {
  color: #374151 !important;
}

.text-color-info-blue-transparent {
  color: rgba(41, 182, 246, 0.2) !important;
}

.text-color-info-skyblue {
  color: #0288D1 !important;
}

.text-color-blue-overlay {
  color: rgba(31, 119, 180, 0.2) !important;
}

.text-color-indigo-base {
  color: #3949AB !important;
}

.text-color-sky-overlay {
  color: rgba(66, 133, 244, 0.2) !important;
}

.text-color-green-base {
  color: #388E3C !important;
}

.text-color-whiteOrange-gradient {
  color: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.text-color-bg-mm {
  color: #fff7ed !important;
}

.text-color-bg-pp {
  color: #eff6ff !important;
}

.text-color-bg-pl {
  color: #faf5ff !important;
}

.bg-color-navy {
  background: #0D1C5A !important;
}

.bg-color-blue {
  background: #1B3A8F !important;
}

.bg-color-light-blue {
  background: #00A1E0 !important;
}

.bg-color-blue-light {
  background: #2348B0 !important;
}

.bg-color-orange {
  background: #F7941D !important;
}

.bg-color-orange-dark {
  background: #E07C00 !important;
}

.bg-color-white {
  background: #ffffff !important;
}

.bg-color-gray-light {
  background: #f4f6fb !important;
}

.bg-color-gray-mid {
  background: #e8edf5 !important;
}

.bg-color-gray-text {
  background: #6b7280 !important;
}

.bg-color-dark-text {
  background: #1a1a2e !important;
}

.bg-color-dark-gray {
  background: #4A4A4A !important;
}

.bg-color-green {
  background: #00b894 !important;
}

.bg-color-dark-green {
  background: #2e7d32 !important;
}

.bg-color-purple {
  background: #6f42c1 !important;
}

.bg-color-light-purple {
  background: #90B4F5 !important;
}

.bg-color-purple1 {
  background: #B09FE0 !important;
}

.bg-color-red {
  background: #dc3545 !important;
}

.bg-color-dark-red {
  background: #C8102E !important;
}

.bg-color-main-red {
  background: #ff6b7a !important;
}

.bg-color-cyber-green {
  background: #00ff88 !important;
}

.bg-color-cyber-dark {
  background: #050d1a !important;
}

.bg-color-teal {
  background: #00cec9 !important;
}

.bg-color-skyblue {
  background: #00A1E0 !important;
}

.bg-color-transparent {
  background: transparent !important;
}

.bg-color-white-6 {
  background: rgba(255, 255, 255, 0.6) !important;
}

.bg-color-white-15 {
  background: rgba(255, 255, 255, 0.15) !important;
}

.bg-color-white-25 {
  background: rgba(255, 255, 255, 0.25) !important;
}

.bg-color-white-95 {
  background: rgba(255, 255, 255, 0.95) !important;
}

.bg-color-navy-7 {
  background: rgba(13, 28, 90, 0.7) !important;
}

.bg-color-orange-1 {
  background: rgba(247, 148, 29, 0.1) !important;
}

.bg-color-orange-9 {
  background: rgba(247, 148, 29, 0.9) !important;
}

.bg-color-gray-light-8 {
  background: rgba(27, 58, 143, 0.08) !important;
}

.bg-color-teal-gradient {
  background: linear-gradient(135deg, #00cec9, #0D1C5A) !important;
}

.bg-color-teal-1 {
  background: rgba(0, 206, 201, 0.1) !important;
}

.bg-color-navy-05 {
  background: rgba(13, 28, 90, 0.05) !important;
}

.bg-color-navy-12 {
  background: rgba(13, 28, 90, 0.12) !important;
}

.bg-color-pale-blue {
  background: #E8EEF9 !important;
}

.bg-color-pale-orange {
  background: #FEF3E2 !important;
}

.bg-color-pale-green {
  background: #E8F5E9 !important;
}

.bg-color-pale-purple {
  background: #F3E5F5 !important;
}

.bg-color-pale-darkGreen {
  background: rgba(0, 184, 148, 0.1) !important;
}

.bg-color-pale-skyblue {
  background: rgba(0, 114, 239, 0.1) !important;
}

.bg-color-pale-red {
  background: rgba(220, 53, 69, 0.1) !important;
}

.bg-color-blue-bg {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F) !important;
}

.bg-color-bg-orange {
  background: rgba(247, 148, 29, 0.15) !important;
}

.bg-color-brown-bg {
  background: linear-gradient(135deg, #1a0d00, #4a2800) !important;
}

.bg-color-green-bg {
  background: linear-gradient(135deg, #0a2818, #1B8F5A) !important;
}

.bg-color-purple-bg {
  background: linear-gradient(135deg, #1a0533, #6f42c1) !important;
}

.bg-color-orange-bg {
  background: linear-gradient(135deg, #1a0a00, #E07C00) !important;
}

.bg-color-blue-teal-bg {
  background: linear-gradient(135deg, #0a3040, #143050) !important;
}

.bg-color-purple-black-bg {
  background: linear-gradient(135deg, #0a0f1e, #1a0a1a) !important;
}

.bg-color-forest-green-bg {
  background: linear-gradient(135deg, #0a1a0a, #00b894) !important;
}

.bg-color-dark-red-bg {
  background: linear-gradient(135deg, #3d0000, #5c0a0a) !important;
}

.bg-color-teal-green {
  background: #00875A !important;
}

.bg-color-peach-200 {
  background: #fed7aa !important;
}

.bg-color-light-red {
  background: #fecaca !important;
}

.bg-color-mint-green {
  background: #bbf7d0 !important;
}

.bg-color-sky-blue {
  background: #bfdbfe !important;
}

.bg-color-lavender {
  background: #e9d5ff !important;
}

.bg-color-peach-300 {
  background: #fed7aa !important;
}

.bg-color-rose-light {
  background: #fee2e2 !important;
}

.bg-color-yellow-light {
  background: #fef9c3 !important;
}

.bg-color-green-light {
  background: #dcfce7 !important;
}

.bg-color-brown-300 {
  background: #c2410c !important;
}

.bg-color-clay-brown {
  background: #a16207 !important;
}

.bg-color-icon-cyan {
  background: rgba(0, 206, 201, 0.5) !important;
}

.bg-color-icon-orange {
  background: rgba(247, 148, 29, 0.5) !important;
}

.bg-color-icon-light-purple {
  background: rgba(27, 58, 143, 0.2) !important;
}

.bg-color-icon-green {
  background: rgba(0, 180, 100, 0.2) !important;
}

.bg-color-icon-purple1 {
  background: rgba(111, 66, 193, 0.2) !important;
}

.bg-color-icon-bg-blue {
  background: rgba(0, 161, 224, 0.2) !important;
}

.bg-color-icon-bg-teal {
  background: rgba(0, 206, 201, 0.15) !important;
}

.bg-color-icon-bg-red {
  background: rgba(200, 16, 46, 0.18) !important;
}

.bg-color-icon-bg-navy {
  background: rgba(27, 58, 143, 0.3) !important;
}

.bg-color-transparent-white {
  background: rgba(255, 255, 255, 0.06) !important;
}

.bg-color-transparent-orange {
  background: rgba(247, 148, 29, 0.08) !important;
}

.bg-color-transparent-black {
  background: rgba(0, 0, 0, 0.08) !important;
}

.bg-color-light-orange {
  background: #FF7A59 !important;
}

.bg-color-white-75 {
  background: rgba(255, 255, 255, 0.75) !important;
}

.bg-color-shadow-lg {
  background: 0 8px 40px rgba(27, 58, 143, 0.18) !important;
}

.bg-color-blue-15 {
  background: rgba(27, 58, 143, 0.15) !important;
}

.bg-color-hero-green {
  background: linear-gradient(135deg, #0D1C5A 0%, #0e2a4a 50%, #0a3040 100%) !important;
}

.bg-color-fade-blue {
  background: #E8F0FE !important;
}

.bg-color-orange-2 {
  background: rgba(247, 148, 29, 0.2) !important;
}

.bg-color-fade-blue2 {
  background: #E8F0FB !important;
}

.bg-color-bg-light-blue1 {
  background: #E8F4FD !important;
}

.bg-color-bg-light-blue2 {
  background: #E8F4FC !important;
}

.bg-color-purple-light-bg {
  background: #F0EBF8 !important;
}

.bg-color-orange-light-bg {
  background: #FFF3E0 !important;
}

.bg-color-red-light-bg {
  background: #FDECEA !important;
}

.bg-color-indigo-light-bg {
  background: #E8EAF6 !important;
}

.bg-color-icon-brown {
  background: rgba(247, 148, 29, 0.6) !important;
}

.bg-color-icon-blue {
  background: rgba(0, 161, 224, 0.7) !important;
}

.bg-color-slate {
  background: rgba(255, 255, 255, 0.1) !important;
}

.bg-color-icon-blue1 {
  background: rgba(0, 120, 212, 0.7) !important;
}

.bg-color-icon-fade-red {
  background: rgba(200, 16, 46, 0.7) !important;
}

.bg-color-bg-light-red {
  background: #FDE8EC !important;
}

.bg-color-bg-green1 {
  background: linear-gradient(135deg, #0a1a10, #0d3020) !important;
}

.bg-color-light-blue1 {
  background: #0078d4 !important;
}

.bg-color-light-blue2 {
  background: #326ce5 !important;
}

.bg-color-light-blue3 {
  background: #4c9be8 !important;
}

.bg-color-light-blue4 {
  background: #1890FF !important;
}

.bg-color-fade-blue1 {
  background: #466BB0 !important;
}

.bg-color-purple-deep {
  background: #623ce4 !important;
}

.bg-color-fade-green {
  background: #277a9f !important;
}

.bg-color-orange-accent {
  background: #FF9900 !important;
}

.bg-color-gray-deep {
  background: #24292e !important;
}

.bg-color-red-pure {
  background: #EE0000 !important;
}

.bg-color-red-accent {
  background: #d24939 !important;
}

.bg-color-red-accent1 {
  background: #FF6B35 !important;
}

.bg-color-red-accent2 {
  background: #e96d76 !important;
}

.bg-color-indigo-accent {
  background: #3949ab !important;
}

.bg-color-navy-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #00538C 100%) !important;
}

.bg-color-navy-red-gradient {
  background: linear-gradient(135deg, #0D1C5A 0%, #7A0019 100%) !important;
}

.bg-color-rose-tint {
  background: #fff5f5 !important;
}

.bg-color-green-mint-tone {
  background: #f0fdf4 !important;
}

.bg-color-deep-slate {
  background: #374151 !important;
}

.bg-color-info-blue-transparent {
  background: rgba(41, 182, 246, 0.2) !important;
}

.bg-color-info-skyblue {
  background: #0288D1 !important;
}

.bg-color-blue-overlay {
  background: rgba(31, 119, 180, 0.2) !important;
}

.bg-color-indigo-base {
  background: #3949AB !important;
}

.bg-color-sky-overlay {
  background: rgba(66, 133, 244, 0.2) !important;
}

.bg-color-green-base {
  background: #388E3C !important;
}

.bg-color-whiteOrange-gradient {
  background: linear-gradient(135deg, rgba(27, 58, 143, 0.2), rgba(247, 148, 29, 0.25)) !important;
}

.bg-color-bg-mm {
  background: #fff7ed !important;
}

.bg-color-bg-pp {
  background: #eff6ff !important;
}

.bg-color-bg-pl {
  background: #faf5ff !important;
}

.border-radius-5 {
  border-radius: 5px !important;
}

.border-radius-8 {
  border-radius: 8px !important;
}

.border-radius-10 {
  border-radius: 10px !important;
}

.border-radius-15 {
  border-radius: 15px !important;
}

.border-radius-20 {
  border-radius: 20px !important;
}

.border-radius-25 {
  border-radius: 25px !important;
}

.border-radius-30 {
  border-radius: 30px !important;
}

.border-radius-40 {
  border-radius: 40px !important;
}

.border-radius-50 {
  border-radius: 50px !important;
}

.font-size-1 {
  font-size: 1px !important;
}

.font-size-2 {
  font-size: 2px !important;
}

.font-size-3 {
  font-size: 3px !important;
}

.font-size-4 {
  font-size: 4px !important;
}

.font-size-5 {
  font-size: 5px !important;
}

.font-size-6 {
  font-size: 6px !important;
}

.font-size-7 {
  font-size: 7px !important;
}

.font-size-8 {
  font-size: 8px !important;
}

.font-size-9 {
  font-size: 9px !important;
}

.font-size-10 {
  font-size: 10px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.font-size-12 {
  font-size: 12px !important;
}

.font-size-13 {
  font-size: 13px !important;
}

.font-size-14 {
  font-size: 14px !important;
}

.font-size-15 {
  font-size: 15px !important;
}

.font-size-16 {
  font-size: 16px !important;
}

.font-size-17 {
  font-size: 17px !important;
}

.font-size-18 {
  font-size: 18px !important;
}

.font-size-19 {
  font-size: 19px !important;
}

.font-size-20 {
  font-size: 20px !important;
}

.font-size-21 {
  font-size: 21px !important;
}

.font-size-22 {
  font-size: 22px !important;
}

.font-size-23 {
  font-size: 23px !important;
}

.font-size-24 {
  font-size: 24px !important;
}

.font-size-25 {
  font-size: 25px !important;
}

.font-size-26 {
  font-size: 26px !important;
}

.font-size-27 {
  font-size: 27px !important;
}

.font-size-28 {
  font-size: 28px !important;
}

.font-size-29 {
  font-size: 29px !important;
}

.font-size-30 {
  font-size: 30px !important;
}

.font-size-31 {
  font-size: 31px !important;
}

.font-size-32 {
  font-size: 32px !important;
}

.font-size-33 {
  font-size: 33px !important;
}

.font-size-34 {
  font-size: 34px !important;
}

.font-size-35 {
  font-size: 35px !important;
}

.font-size-36 {
  font-size: 36px !important;
}

.font-size-37 {
  font-size: 37px !important;
}

.font-size-38 {
  font-size: 38px !important;
}

.font-size-39 {
  font-size: 39px !important;
}

.font-size-40 {
  font-size: 40px !important;
}

.font-size-41 {
  font-size: 41px !important;
}

.font-size-42 {
  font-size: 42px !important;
}

.font-size-43 {
  font-size: 43px !important;
}

.font-size-44 {
  font-size: 44px !important;
}

.font-size-45 {
  font-size: 45px !important;
}

.font-size-46 {
  font-size: 46px !important;
}

.font-size-47 {
  font-size: 47px !important;
}

.font-size-48 {
  font-size: 48px !important;
}

.font-size-49 {
  font-size: 49px !important;
}

.font-size-50 {
  font-size: 50px !important;
}

.font-size-51 {
  font-size: 51px !important;
}

.font-size-52 {
  font-size: 52px !important;
}

.font-size-53 {
  font-size: 53px !important;
}

.font-size-54 {
  font-size: 54px !important;
}

.font-size-55 {
  font-size: 55px !important;
}

.font-size-56 {
  font-size: 56px !important;
}

.font-size-57 {
  font-size: 57px !important;
}

.font-size-58 {
  font-size: 58px !important;
}

.font-size-59 {
  font-size: 59px !important;
}

.font-size-60 {
  font-size: 60px !important;
}

.font-size-61 {
  font-size: 61px !important;
}

.font-size-62 {
  font-size: 62px !important;
}

.font-size-63 {
  font-size: 63px !important;
}

.font-size-64 {
  font-size: 64px !important;
}

.font-size-65 {
  font-size: 65px !important;
}

.font-size-66 {
  font-size: 66px !important;
}

.font-size-67 {
  font-size: 67px !important;
}

.font-size-68 {
  font-size: 68px !important;
}

.font-size-69 {
  font-size: 69px !important;
}

.font-size-70 {
  font-size: 70px !important;
}

.font-size-71 {
  font-size: 71px !important;
}

.font-size-72 {
  font-size: 72px !important;
}

.font-size-73 {
  font-size: 73px !important;
}

.font-size-74 {
  font-size: 74px !important;
}

.font-size-75 {
  font-size: 75px !important;
}

.font-size-76 {
  font-size: 76px !important;
}

.font-size-77 {
  font-size: 77px !important;
}

.font-size-78 {
  font-size: 78px !important;
}

.font-size-79 {
  font-size: 79px !important;
}

.font-size-80 {
  font-size: 80px !important;
}

.font-size-81 {
  font-size: 81px !important;
}

.font-size-82 {
  font-size: 82px !important;
}

.font-size-83 {
  font-size: 83px !important;
}

.font-size-84 {
  font-size: 84px !important;
}

.font-size-85 {
  font-size: 85px !important;
}

.font-size-86 {
  font-size: 86px !important;
}

.font-size-87 {
  font-size: 87px !important;
}

.font-size-88 {
  font-size: 88px !important;
}

.font-size-89 {
  font-size: 89px !important;
}

.font-size-90 {
  font-size: 90px !important;
}

.font-size-91 {
  font-size: 91px !important;
}

.font-size-92 {
  font-size: 92px !important;
}

.font-size-93 {
  font-size: 93px !important;
}

.font-size-94 {
  font-size: 94px !important;
}

.font-size-95 {
  font-size: 95px !important;
}

.font-size-96 {
  font-size: 96px !important;
}

.font-size-97 {
  font-size: 97px !important;
}

.font-size-98 {
  font-size: 98px !important;
}

.font-size-99 {
  font-size: 99px !important;
}

.font-size-100 {
  font-size: 100px !important;
}

.line-height-1 {
  line-height: 1px !important;
}

.line-height-2 {
  line-height: 2px !important;
}

.line-height-3 {
  line-height: 3px !important;
}

.line-height-4 {
  line-height: 4px !important;
}

.line-height-5 {
  line-height: 5px !important;
}

.line-height-6 {
  line-height: 6px !important;
}

.line-height-7 {
  line-height: 7px !important;
}

.line-height-8 {
  line-height: 8px !important;
}

.line-height-9 {
  line-height: 9px !important;
}

.line-height-10 {
  line-height: 10px !important;
}

.line-height-11 {
  line-height: 11px !important;
}

.line-height-12 {
  line-height: 12px !important;
}

.line-height-13 {
  line-height: 13px !important;
}

.line-height-14 {
  line-height: 14px !important;
}

.line-height-15 {
  line-height: 15px !important;
}

.line-height-16 {
  line-height: 16px !important;
}

.line-height-17 {
  line-height: 17px !important;
}

.line-height-18 {
  line-height: 18px !important;
}

.line-height-19 {
  line-height: 19px !important;
}

.line-height-20 {
  line-height: 20px !important;
}

.line-height-21 {
  line-height: 21px !important;
}

.line-height-22 {
  line-height: 22px !important;
}

.line-height-23 {
  line-height: 23px !important;
}

.line-height-24 {
  line-height: 24px !important;
}

.line-height-25 {
  line-height: 25px !important;
}

.line-height-26 {
  line-height: 26px !important;
}

.line-height-27 {
  line-height: 27px !important;
}

.line-height-28 {
  line-height: 28px !important;
}

.line-height-29 {
  line-height: 29px !important;
}

.line-height-30 {
  line-height: 30px !important;
}

.line-height-31 {
  line-height: 31px !important;
}

.line-height-32 {
  line-height: 32px !important;
}

.line-height-33 {
  line-height: 33px !important;
}

.line-height-34 {
  line-height: 34px !important;
}

.line-height-35 {
  line-height: 35px !important;
}

.line-height-36 {
  line-height: 36px !important;
}

.line-height-37 {
  line-height: 37px !important;
}

.line-height-38 {
  line-height: 38px !important;
}

.line-height-39 {
  line-height: 39px !important;
}

.line-height-40 {
  line-height: 40px !important;
}

.line-height-41 {
  line-height: 41px !important;
}

.line-height-42 {
  line-height: 42px !important;
}

.line-height-43 {
  line-height: 43px !important;
}

.line-height-44 {
  line-height: 44px !important;
}

.line-height-45 {
  line-height: 45px !important;
}

.line-height-46 {
  line-height: 46px !important;
}

.line-height-47 {
  line-height: 47px !important;
}

.line-height-48 {
  line-height: 48px !important;
}

.line-height-49 {
  line-height: 49px !important;
}

.line-height-50 {
  line-height: 50px !important;
}

.line-height-51 {
  line-height: 51px !important;
}

.line-height-52 {
  line-height: 52px !important;
}

.line-height-53 {
  line-height: 53px !important;
}

.line-height-54 {
  line-height: 54px !important;
}

.line-height-55 {
  line-height: 55px !important;
}

.line-height-56 {
  line-height: 56px !important;
}

.line-height-57 {
  line-height: 57px !important;
}

.line-height-58 {
  line-height: 58px !important;
}

.line-height-59 {
  line-height: 59px !important;
}

.line-height-60 {
  line-height: 60px !important;
}

.line-height-61 {
  line-height: 61px !important;
}

.line-height-62 {
  line-height: 62px !important;
}

.line-height-63 {
  line-height: 63px !important;
}

.line-height-64 {
  line-height: 64px !important;
}

.line-height-65 {
  line-height: 65px !important;
}

.line-height-66 {
  line-height: 66px !important;
}

.line-height-67 {
  line-height: 67px !important;
}

.line-height-68 {
  line-height: 68px !important;
}

.line-height-69 {
  line-height: 69px !important;
}

.line-height-70 {
  line-height: 70px !important;
}

.line-height-71 {
  line-height: 71px !important;
}

.line-height-72 {
  line-height: 72px !important;
}

.line-height-73 {
  line-height: 73px !important;
}

.line-height-74 {
  line-height: 74px !important;
}

.line-height-75 {
  line-height: 75px !important;
}

.line-height-76 {
  line-height: 76px !important;
}

.line-height-77 {
  line-height: 77px !important;
}

.line-height-78 {
  line-height: 78px !important;
}

.line-height-79 {
  line-height: 79px !important;
}

.line-height-80 {
  line-height: 80px !important;
}

.line-height-81 {
  line-height: 81px !important;
}

.line-height-82 {
  line-height: 82px !important;
}

.line-height-83 {
  line-height: 83px !important;
}

.line-height-84 {
  line-height: 84px !important;
}

.line-height-85 {
  line-height: 85px !important;
}

.line-height-86 {
  line-height: 86px !important;
}

.line-height-87 {
  line-height: 87px !important;
}

.line-height-88 {
  line-height: 88px !important;
}

.line-height-89 {
  line-height: 89px !important;
}

.line-height-90 {
  line-height: 90px !important;
}

.line-height-91 {
  line-height: 91px !important;
}

.line-height-92 {
  line-height: 92px !important;
}

.line-height-93 {
  line-height: 93px !important;
}

.line-height-94 {
  line-height: 94px !important;
}

.line-height-95 {
  line-height: 95px !important;
}

.line-height-96 {
  line-height: 96px !important;
}

.line-height-97 {
  line-height: 97px !important;
}

.line-height-98 {
  line-height: 98px !important;
}

.line-height-99 {
  line-height: 99px !important;
}

.line-height-100 {
  line-height: 100px !important;
}

.travel-hospitality .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.travel-hospitality .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.travel-hospitality .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
@media screen and (max-width: 576px) {
  .travel-hospitality .ticker-bar .ticker-inner .ticker-item {
    flex: 100%;
    border-right: 0;
  }
}
.travel-hospitality .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #c9a96e, #8B6914);
}
.travel-hospitality .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #1a6b8a, #0d3d52);
}
.travel-hospitality .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #e84393, #b51670);
}
.travel-hospitality .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #2d7a3a, #1a4d22);
}
.travel-hospitality .services .service-card {
  padding: 22px 18px;
}
.travel-hospitality .services .service-card:hover {
  border-color: #F7941D;
}
.travel-hospitality .services .service-card:hover::before {
  display: none;
}
.travel-hospitality .services .service-card.service-tech-card::before {
  transform: scale(1);
}
.travel-hospitality .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: translateY(-4px);
}
.travel-hospitality .services .service-card.service-tech-card:hover::before {
  display: block;
}
.travel-hospitality .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.travel-hospitality .services .service-card .right-sec .sc-title {
  font-size: 14px;
}
.travel-hospitality .output-strip .active-card:hover {
  box-shadow: 0 6px 20px rgba(13, 28, 90, 0.08);
  transform: translateY(-3px);
}
.travel-hospitality {
  /* comparison table */
}
.travel-hospitality .comparison-table {
  box-shadow: 0 2px 16px rgba(13, 28, 90, 0.06);
  margin-top: 24px;
  border-radius: 12px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.travel-hospitality .comparison-table .cmp-table {
  width: 100%;
  border-collapse: collapse;
}
.travel-hospitality .comparison-table .cmp-table thead tr th {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 0.79rem;
  font-weight: 700;
  padding: 13px 18px;
  text-align: left;
}
.travel-hospitality .comparison-table .cmp-table thead tr th:not(:first-child) {
  text-align: center;
}
.travel-hospitality .comparison-table .cmp-table tbody tr td {
  padding: 12px 18px;
  font-size: 0.81rem;
  color: #374151;
  border-bottom: 1px solid #e8edf5;
}
.travel-hospitality .comparison-table .cmp-table tbody tr td:not(:first-child) {
  text-align: center;
}
.travel-hospitality .comparison-table .cmp-table tbody tr:nth-child(even) td {
  background: #f4f6fb;
}
.travel-hospitality .comparison-table .cmp-table tbody tr:last-child td {
  border-bottom: none;
}
.travel-hospitality .comparison-table {
  /* table indicators */
}
.travel-hospitality .comparison-table .ct-yes {
  color: #00b894;
  font-weight: 800;
  font-size: 1.05rem;
}
.travel-hospitality .comparison-table .ct-yes {
  color: #16a34a;
  font-weight: 800;
  font-size: 1.05rem;
}
.travel-hospitality .comparison-table .ct-no {
  color: #dc2626;
  font-weight: 700;
  font-size: 0.85rem;
}
.travel-hospitality .comparison-table .ct-partial {
  color: #d97706;
  font-weight: 600;
  font-size: 0.8rem;
}
.travel-hospitality .ai-service-list .service-card:hover,
.travel-hospitality .custom-col1 .service-card:hover {
  border-color: #F7941D;
}
.travel-hospitality .ai-service-list .service-card:hover::before,
.travel-hospitality .custom-col1 .service-card:hover::before {
  display: none;
}
.travel-hospitality .section {
  scroll-margin-top: 130px;
}
.travel-hospitality .platforms-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1200px) {
  .travel-hospitality .platforms-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 992px) {
  .travel-hospitality .platforms-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .travel-hospitality .platforms-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.travel-hospitality .platforms-grid .platform-card {
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 12px;
  padding: 24px 16px;
  text-align: center;
  transition: all 0.3s ease;
  cursor: pointer;
}
.travel-hospitality .platforms-grid .platform-card .platform-icon {
  font-size: 2rem;
  margin-bottom: 12px;
  display: block;
}
.travel-hospitality .platforms-grid .platform-card .platform-name {
  font-size: 0.8rem;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 4px;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .platforms-grid .platform-card .platform-type {
  font-size: 0.7rem;
  color: rgba(255, 255, 255, 0.45);
  font-family: "Inter", sans-serif;
}
.travel-hospitality .platforms-grid .platform-card .platform-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 50px;
  background: rgba(247, 148, 29, 0.2);
  color: #F7941D;
  margin-top: 8px;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .platforms-grid .platform-card:hover {
  background: rgba(247, 148, 29, 0.1);
  border-color: rgba(247, 148, 29, 0.3);
  transform: translateY(-4px);
}
.travel-hospitality .case-card {
  background: #ffffff;
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
}
.travel-hospitality .case-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.travel-hospitality .case-card .case-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.travel-hospitality .case-card .case-img-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, rgba(13, 28, 90, 0.8), transparent);
}
.travel-hospitality .case-card .case-img-icon {
  font-size: 2.5rem;
  position: relative;
  z-index: 1;
}
.travel-hospitality .case-card .case-body {
  padding: 24px;
}
.travel-hospitality .case-card .case-body .case-industry {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .case-card .case-body .case-title {
  font-size: 1rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 12px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .case-card .case-body .case-metrics {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
  flex-wrap: wrap;
}
.travel-hospitality .case-card .case-body .case-metrics .case-metric {
  text-align: center;
}
.travel-hospitality .case-card .case-body .case-metrics .case-metric .cm-num {
  font-size: 1.3rem;
  font-weight: 800;
  color: #F7941D;
  line-height: 1;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .case-card .case-body .case-metrics .case-metric .cm-lbl {
  font-size: 0.7rem;
  color: var(--gray-text);
  font-family: "Inter", sans-serif;
}
.travel-hospitality .case-card .case-body .case-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 16px;
}
.travel-hospitality .case-card .case-body .case-tags .case-tag {
  font-size: 0.7rem;
  font-weight: 600;
  padding: 3px 10px;
  border-radius: 50px;
  background: #f4f6fb;
  color: #6b7280;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .case-card .case-body .case-link {
  font-size: 0.875rem;
  font-weight: 600;
  color: #F7941D;
  display: flex;
  align-items: center;
  gap: 6px;
  transition: all 0.3s ease;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .blog-card {
  border: 1px solid #e8edf5;
  border-radius: 20px;
  overflow: hidden;
  transition: all 0.3s ease;
  background: #ffffff;
  height: 100%;
}
.travel-hospitality .blog-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 40px rgba(27, 58, 143, 0.18);
}
.travel-hospitality .blog-card .blog-img {
  height: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}
.travel-hospitality .blog-card .blog-body {
  padding: 20px;
}
.travel-hospitality .blog-card .blog-body .blog-cat {
  font-size: 0.72rem;
  font-weight: 700;
  color: #F7941D;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 8px;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .blog-card .blog-body .blog-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: #0D1C5A;
  margin-bottom: 8px;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .blog-card .blog-body .blog-excerpt {
  font-size: 0.82rem;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 12px;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .blog-card .blog-body .blog-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 0.75rem;
  color: #6b7280;
}
.travel-hospitality .blog-card .blog-body .blog-meta a {
  color: #F7941D;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 4px;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .cta-banner {
  background: #1B3A8F;
  padding: 80px 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.travel-hospitality .cta-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle at 30% 50%, rgba(247, 148, 29, 0.1), transparent 50%), radial-gradient(circle at 70% 50%, rgba(247, 148, 29, 0.06), transparent 50%);
}
.travel-hospitality .cta-banner h2 {
  font-size: 2.2rem;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 16px;
  position: relative;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .cta-banner p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.75);
  max-width: 560px;
  margin: 0 auto 32px;
  line-height: 1.7;
  position: relative;
  font-family: "Inter", sans-serif;
}
.travel-hospitality .cta-btns {
  display: flex;
  gap: 16px;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
}/*# sourceMappingURL=main.css.map */




.industries .custom-services .connector-grid.tech-platform {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.industries .custom-services .connector-grid.tech-platform .connector-card .cc-type {
  text-transform: capitalize;
}
@media screen and (max-width: 992px) {
  .industries .custom-services .connector-grid.tech-platform {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media screen and (max-width: 576px) {
  .industries .custom-services .connector-grid.tech-platform {
    grid-template-columns: repeat(2, 1fr);
  }
}


/* new css for header */
      @media screen and (min-width:992px) {
        header .mega-wrap {
            margin: auto;
            max-width: 1200px;
            border-bottom-left-radius: 10px;
            border-bottom-right-radius: 10px;
            overflow: hidden;
        }

        header .mega-wrap {
            background: transparent;
        }

        header .mega-wrap .mega-panel-cats {
            width: 100%;
            flex-basis: 33.3%;
        }

        header .mega-wrap .mega-panel-cats a {
            /* max-width: 400px; */
            padding: 11px 20px;
            width: 100%;
        }

        header .mega-wrap .mega-panel-subs {
            width: 33.3%;
            flex-basis: 33.3%;
            border-inline: 1px solid #e8edf5;
            flex: 1;
        }

        header .mega-wrap .mega-panel-detail {
            width: 33.3%;
            flex-basis: 33.3%;
            flex: 1;
        }

        header .mega-wrap .mega-panel-detail:not(:has(.static-detail-panel.active .mpd-subsection)) {
            display: none;
        }

        header .mega-wrap .mega-panel-subs:not(:has(.msub-group.active .active)),
        header .mega-wrap .mega-panel-subs:not(:has(.msub-group.active .active))+ .mega-panel-detail {
            display: none;
        }

        header .mega-wrap+.mega-wrap .mega-panel-cats {
            flex-basis: 100%;
            /* column-count: 4;
            column-gap: 0; */
            display: flex;
            flex-wrap: wrap;
        }

        header .mega-wrap+.mega-wrap .mega-panel-cats a {
            border-right: 1px solid;
            flex-basis: 33.3%;
        }

        header .mega-wrap+.mega-wrap .mega-panel-cats a .fa-chevron-right {
            display: none;
        }

        header .mega-wrap+.mega-wrap .mega-panel-cats a:nth-child(3n) {
            border-right: none;
        }


        header .mega-wrap .mega-panel-subs .msub {
            padding: 0;
        }
        header .mega-wrap .mega-panel-subs .msub a {
            padding: 15px 20px;
            width: 100%;
            flex: 0 0 calc(100% - 60px);
            color: inherit;
        }

        header .mega-wrap .mega-panel-cats {
            background: #FFF;
        }

        header .mega-wrap .mega-panel-cats .mcat {
            color: #1a1a2e;
        }

        header .mega-wrap .mega-panel-cats .mcat:hover,
        header .mega-wrap .mega-panel-cats .mcat.active {
            background: #F7941D14;
            color: #1a1a2e;
        }

        header .mega-wrap .mega-panel-detail .mpd-grid {
            grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
        }
    }
  @media screen and (min-width:1200px) {
    .breadcrumb .breadcrumb-inner{
      padding:0;
    }
  }

.umb-block-grid__layout-item:has(.service-nav){
    position: sticky;
    top: 69px;
    z-index: 999;
}
.umb-block-grid__layout-item:has(.service-nav + div) {
  position: static;
  top: auto;
  z-index: auto;
}

#back-to-top {
	border-radius: 100%;
	height: 41px;
	width: 41px;
	background: orange;
	box-shadow: none;
	border: none;
	position: fixed;
	right: 20px;
	bottom: 20px;
	color: white;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 999;
}
.stat-num1{
font-size: 2.8rem;
font-weight: 900;
}
.stat-num1 span{
color: #F7941D;
}


.marketing-automation .mod-timeline {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0;
  margin-top: 28px;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #e8edf5;
  padding: 0;
}
@media screen and (max-width: 992px) {
  .marketing-automation .mod-timeline {
    grid-template-columns: 1fr;
  }
}
.marketing-automation .mod-timeline .mod-step {
  padding: 22px 14px;
  text-align: center;
  border-right: 1px solid #e8edf5;
  position: relative;
  background: #fff;
  transition: all 0.3s ease;
}
@media screen and (max-width: 992px) {
  .marketing-automation .mod-timeline .mod-step {
    border-right: none;
    border-bottom: 1px solid #e8edf5;
  }
  .marketing-automation .mod-timeline .mod-step::after {
    display: none;
  }
  .marketing-automation .mod-timeline .mod-step:last-child {
    border-bottom: none;
  }
}
.marketing-automation .mod-timeline .mod-step:last-child {
  border-right: none;
}
.marketing-automation .mod-timeline .mod-step:hover {
  background: #f4f6fb;
}
.marketing-automation .mod-timeline .mod-step::after {
  content: "▶";
  position: absolute;
  right: -14px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  color: #F7941D;
  z-index: 2;
}
.marketing-automation .mod-timeline .mod-step:last-child::after {
  display: none;
}
.marketing-automation .mod-timeline .mod-step {
  /* Icon */
}
.marketing-automation .mod-timeline .mod-step .ms-icon {
  font-size: 1.5rem;
  display: block;
  margin-bottom: 8px;
}
.marketing-automation .mod-timeline .mod-step {
  /* Phase */
}
.marketing-automation .mod-timeline .mod-step .ms-phase {
  font-size: 0.63rem;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #F7941D;
  margin-bottom: 3px;
}
.marketing-automation .mod-timeline .mod-step {
  /* Title */
}
.marketing-automation .mod-timeline .mod-step .ms-title {
  font-size: 0.8rem;
  font-weight: 700;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 4px;
}
.marketing-automation .mod-timeline .mod-step {
  /* Description */
}
.marketing-automation .mod-timeline .mod-step .ms-desc {
  font-size: 0.68rem;
  color: #888;
  line-height: 1.4;
}

a .service-card:hover{
    border-color:#F7941D !important;
}



.shopify-development .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.shopify-development .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.shopify-development .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.shopify-development .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.shopify-development .hero-stats .hero-stat.hero-cloud-stat {
  max-width: 190px;
}
.shopify-development .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #059669, #065f46);
}
.shopify-development .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #96bf48, #5a7a1f);
}
.shopify-development .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #f7941d, #c47100);
}
.shopify-development .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #7c3aed, #4c1d95);
}
.shopify-development .services .service-card {
  padding: 22px 18px;
}
.shopify-development .services .service-card:hover {
  border-color: #F7941D;
}
.shopify-development .services .service-card:hover::before {
  display: none;
}
.shopify-development .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.shopify-development .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.shopify-development .services .service-card .right-sec .sc-title {
  font-size: 14px;
}


.cloud-infrastructure .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.cloud-infrastructure .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.cloud-infrastructure .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.cloud-infrastructure .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.cloud-infrastructure .hero-stats .hero-stat.hero-cloud-stat {
  max-width: 190px;
}
.cloud-infrastructure .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #FF9900, #c47100);
}
.cloud-infrastructure .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #0078D4, #004578);
}
.cloud-infrastructure .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #4285F4, #1a73e8);
}
.cloud-infrastructure .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #F7941D, #0D1C5A);
}
.cloud-infrastructure .services .service-card {
  padding: 22px 18px;
}
.cloud-infrastructure .services .service-card:hover {
  border-color: #F7941D;
}
.cloud-infrastructure .services .service-card:hover::before {
  display: none;
}
.cloud-infrastructure .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.cloud-infrastructure .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.cloud-infrastructure .services .service-card .right-sec .sc-title {
  font-size: 14px;
}




.tier-card {
  background: #ffffff;
  border: 2px solid #e8edf5;
  border-radius: 12px;
  padding: 26px 22px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.tier-card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
}
.tier-card.tc-essential::before {
  background: linear-gradient(135deg, #0a2818, #1B8F5A);
}
.tier-card.tc-advanced::before {
  background: linear-gradient(135deg, #0D1C5A, #1B3A8F);
}
.tier-card.tc-enterprise::before {
  background: linear-gradient(135deg, #1a0533, #6f42c1);
}
.tier-card.tc-enterprise-orange::before {
  background: #F7941D;
}
.tier-card:hover {
  border-color: #F7941D;
  box-shadow: 0 10px 32px rgba(13, 28, 90, 0.12);
}
.tier-card .tier-badge {
  display: inline-block;
  font-size: 0.65rem;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 3px 12px;
  border-radius: 100px;
  margin-bottom: 14px;
}
.tier-card .tier-name {
  font-size: 1.05rem;
  font-weight: 800;
  color: #0D1C5A;
  font-family: "Inter", Arial, sans-serif;
  margin-bottom: 6px;
}
.tier-card .tier-desc {
  font-size: 0.78rem;
  color: #6b7280;
  line-height: 1.55;
  margin-bottom: 16px;
}
.tier-card .tier-features {
  list-style: none;
  padding: 0;
  margin: 0;
}
.tier-card .tier-features li {
  font-size: 0.76rem;
  color: #6b7280;
  padding: 5px 0;
  display: flex;
  gap: 9px;
  align-items: flex-start;
  border-bottom: 1px solid #f4f6fb;
}
.tier-card .tier-features li:last-child {
  border-bottom: none;
}
.tier-card .tier-features li::before {
  content: "✓";
  color: #F7941D;
  font-weight: 700;
  flex-shrink: 0;
}


.data-bricks .service-nav {
  background: #ffffff;
  border-bottom: 1px solid #e8edf5;
  position: sticky;
  top: 69px;
  z-index: 100;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  overflow-x: hidden;
}
.data-bricks .service-nav .service-nav-inner {
  display: flex;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
  overflow-x: auto;
  scrollbar-width: thin;
}
.data-bricks .service-nav .service-nav-inner .service-nav-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 18px 20px;
  font-size: 0.85rem;
  font-weight: 600;
  color: #6b7280;
  border-bottom: 3px solid transparent;
  white-space: nowrap;
  transition: all 0.3s ease;
  cursor: pointer;
  font-family: "Inter", sans-serif;
}
.data-bricks .service-nav .service-nav-inner .service-nav-link:hover {
  color: #0D1C5A;
  border-bottom-color: #e8edf5;
}
.data-bricks .hero-stats .hero-stat.hero-cloud-stat {
  max-width: 190px;
}
.data-bricks .oracle-strip .oc-fusion::before {
  background: linear-gradient(90deg, #29B5E8, #0e8ab5);
}
.data-bricks .oracle-strip .oc-netsuite::before {
  background: linear-gradient(90deg, #0D1C5A, #1B3A8F);
}
.data-bricks .oracle-strip .oc-epm::before {
  background: linear-gradient(90deg, #F2C811, #c9a60d);
}
.data-bricks .oracle-strip .oc-oic::before {
  background: linear-gradient(90deg, #7c3aed, #4c1d95);
}
.data-bricks .services .service-card {
  padding: 22px 18px;
}
.data-bricks .services .service-card:hover {
  border-color: #F7941D;
}
.data-bricks .services .service-card:hover::before {
  display: none;
}
.data-bricks .services .service-card.service-tech-card:hover {
  box-shadow: 0 6px 20px rgba(247, 148, 29, 0.1);
  transform: none;
}
.data-bricks .services .service-card .right-sec .sc-num {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e8edf5;
  margin-bottom: 10px;
}
.data-bricks .services .service-card .right-sec .sc-title {
  font-size: 14px;
}


.fas, .fab {
      font-family: 'FontAwesome' !important;
}


header .navbar .nav-item {
      display: flex;
    color: white;
    align-items: center;
    background: transparent;
    padding: 8px 12px;
    border-radius: 6px;
    transition: all 0.3s ease;
    gap: 10px;
    cursor: pointer;
}
header .navbar .nav-item.open {
    background: rgba(255, 255, 255, 0.08);
   
}
header .navbar .nav-item .chev {
    padding: 0;
    font-size: 10px;
}
header .navbar .nav-link {
      padding: 0;
}
header .navbar .nav-link:hover, header .navbar .nav-link.active {
      background: transparent;
      color: #ffffff;
}

.text-color-black {
  color: #000000 !important;
}

.mega-wrap[data-mega="2992"] .mcat {
    max-width: 400px;
    border-right: 1px solid;
    flex-basis: 33.3%;
}
.mega-wrap[data-mega="2992"] .mcat a {
    max-width: inherit;
    border: 0 !important;
    flex: auto;
    width: 100% !important;
}


@media screen and (max-width: 992px) {
  header .navbar .nav-links {
    display: none;
  }
}


@media screen and (min-width: 992px) {
 
  header .mega-wrap+.mega-wrap .mega-panel-cats .mcat:nth-child(3n) {
    border-right: none !important;
}
}

header .mega-wrap .mega-panel-subs .msub .arr, header .mega-wrap .mega-panel-subs .msub1 .arr {
    padding: 15px 20px;
    flex: 0 0 30px;
}

