﻿body {
			font-family: 'Inter', sans-serif;
		}

		.consalt-header-area {
			background-color: #ffffff;
			padding: 0;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			z-index: 999;
			margin-top: 0 !important;
			box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
		}

		.consalt-header-area::before {
			display: none;
		}

		.header-logo-container {
			display: flex;
			align-items: center;
			padding: 5px 0;
			transition: all 0.3s ease;
			background-color: transparent;
		}

		.header-logo-text {
			margin: 0 0 0 10px;
			font-weight: 800;
			font-size: 24px;
			color: #1c51a4;
			line-height: 1;
			letter-spacing: -0.5px;
			transition: all 0.3s ease;
		}

		.consalt-header-area .header-menu ul li a,
		.header-menu ul.nav_scroll>li>a {
			color: #1a1a2e !important;
			font-weight: 600;
			padding: 30px 22px;
			transition: all 0.3s ease;
			letter-spacing: 0.3px;
		}

		.consalt-header-area .header-menu ul li span,
		.consalt-header-area .header-menu ul li a i {
			color: #1a1a2e !important;
		}

		.consalt-header-area .header-menu ul li a:hover,
		.header-menu ul.nav_scroll>li>a:hover {
			color: #1c51a4 !important;
		}

		.consalt-header-area .row.align-items-center {
			height: 80px;
			display: flex;
			align-items: center !important;
			transition: height 0.3s ease;
		}

		.header-contact-btn {
			position: relative;
			z-index: 1;
			display: flex;
			align-items: center;
			justify-content: center;
			height: 100%;
			width: 100%;
		}

		.header-contact-btn a {
			color: #1c51a4 !important;
			font-weight: 700;
			font-size: 16px;
			background: transparent !important;
			border: 2px solid #1c51a4;
			padding: 10px 24px;
			border-radius: 30px;
			transition: all 0.3s ease;
			display: inline-flex;
			align-items: center;
			gap: 8px;
		}

		.header-contact-btn a:hover {
			background: #1c51a4 !important;
			color: #ffffff !important;
			box-shadow: 0 0 18px rgba(28, 81, 164, 0.35);
			transform: translateY(-2px);
		}

		/* ===== SUB MENU FIX ===== */
		.header-menu ul .sub_menu {
			border-top: 2px solid #1c51a4 !important;
		}

		.header-menu ul .sub_menu li a {
			color: #333 !important;
		}

		.header-menu ul .sub_menu li:hover>a {
			background: #1c51a4 !important;
			color: #fff !important;
		}

		.consalt-header-area.sticky,
		.sticky {
			position: fixed;
			background-color: #ffffff !important;
			box-shadow: 0 4px 20px rgba(28, 81, 164, 0.12) !important;
			animation: .3s ease-in-out 0s normal none 1 running fadeInDown;
		}

		.sticky .header-menu ul li a {
			color: #1a1a2e !important;
		}

		.consalt-header-area.sticky .row.align-items-center {
			height: 70px !important;
		}

		.consalt-header-area.sticky .header-logo-container img {
			max-height: 45px !important;
		}

		.consalt-header-area.sticky .header-logo-text {
			color: #1c51a4;
			font-size: 20px;
		}

		.consalt-header-area.sticky .header-menu ul li a,
		.consalt-header-area.sticky .header-menu ul.nav_scroll>li>a {
			color: #1a1a2e !important;
			padding: 24px 20px !important;
		}

		.consalt-header-area.sticky .header-menu ul li span,
		.consalt-header-area.sticky .header-menu ul li a i {
			color: #1a1a2e !important;
		}

		.consalt-header-area.sticky .header-menu ul li a:hover,
		.consalt-header-area.sticky .header-menu ul.nav_scroll>li>a:hover {
			color: #1c51a4 !important;
		}

		.consalt-header-area.sticky .header-menu ul li:hover span {
			color: #1c51a4 !important;
		}

		.consalt-header-area.sticky .header-menu ul .sub_menu li:hover>a {
			color: #ffffff !important;
		}

		.consalt-header-area.sticky .header-contact-btn a {
			color: #1c51a4 !important;
			border: 2px solid #1c51a4;
			background: transparent !important;
			padding: 9px 22px;
			border-radius: 30px;
			font-size: 15px;
		}

		.consalt-header-area.sticky .header-contact-btn a:hover {
			background: #1c51a4 !important;
			color: #ffffff !important;
			box-shadow: 0 0 18px rgba(28, 81, 164, 0.35);
			transform: translateY(-2px);
		}

		.consalt-header-area.sticky .nav-btn span i {
			color: #1c51a4 !important;
		}

		/* ===== CORPORATE HERO ===== */
		.corporate-hero {
			position: relative;
			min-height: 420px;
			display: flex;
			align-items: center;
			background: url('../../images/home_one/Corporate  HERO PAGE.png') center center / cover no-repeat;
			overflow: hidden;
		}

		.corporate-hero::before {
			content: '';
			position: absolute;
			inset: 0;
			background: linear-gradient(135deg, rgba(12, 36, 90, 0.88) 0%, rgba(28, 81, 164, 0.78) 60%, rgba(12, 36, 90, 0.72) 100%);
		}

		.corporate-hero-content {
			position: relative;
			z-index: 2;
		}

		.corporate-hero-badge {
			display: inline-flex;
			align-items: center;
			gap: 8px;
			background: rgba(247, 183, 49, 0.15);
			border: 1.5px solid rgba(247, 183, 49, 0.55);
			color: #f7b731;
			font-size: 11px;
			font-weight: 700;
			letter-spacing: 2px;
			text-transform: uppercase;
			padding: 5px 16px;
			border-radius: 30px;
			margin-bottom: 18px;
		}

		.corporate-hero-badge .dot {
			width: 6px;
			height: 6px;
			border-radius: 50%;
			background: #f7b731;
		}

		.corporate-hero h1 {
			font-size: clamp(36px, 5vw, 60px);
			font-weight: 800;
			color: #fff;
			letter-spacing: -1px;
			line-height: 1.1;
			margin-bottom: 16px;
		}

		.corporate-hero h1 span {
			color: #f7b731;
		}

		.corporate-hero-sub {
			color: rgba(255, 255, 255, 0.78);
			font-size: 16px;
			margin-bottom: 22px;
		}

		.corporate-crumbs {
			list-style: none;
			padding: 0;
			margin: 0;
			display: flex;
			align-items: center;
			gap: 8px;
			margin-bottom: 30px;
		}

		.corporate-crumbs li {
			color: rgba(255, 255, 255, 0.6);
			font-size: 13px;
		}

		.corporate-crumbs li a {
			color: rgba(255, 255, 255, 0.85);
			text-decoration: none;
			transition: color .2s;
		}

		.corporate-crumbs li a:hover {
			color: #f7b731;
		}

		.corporate-crumbs .sep {
			color: rgba(255, 255, 255, 0.35);
		}

		/* wave divider */
		.corporate-hero-wave {
			position: absolute;
			bottom: -2px;
			left: 0;
			width: 100%;
			z-index: 2;
			line-height: 0;
		}

		/* ===== SECTION HEADING STYLE ===== */
		.ss-label {
			display: inline-block;
			background: rgba(247, 183, 49, 0.12);
			color: #f7b731;
			font-size: 11px;
			font-weight: 700;
			letter-spacing: 2.5px;
			text-transform: uppercase;
			padding: 4px 14px;
			border-radius: 30px;
			margin-bottom: 12px;
			border: 1.5px solid rgba(247, 183, 49, 0.4);
		}

		.ss-heading {
			font-size: clamp(28px, 3.5vw, 42px);
			font-weight: 800;
			color: #0d1e3d;
			letter-spacing: -0.7px;
			line-height: 1.15;
			margin-bottom: 16px;
		}

		.ss-heading span {
			color: #1c51a4;
		}

		.ss-lead {
			font-size: 16px;
			color: #4a5568;
			line-height: 1.75;
		}

		/* ===== CORPORATE MAIN SECTION ===== */
		.corporate-main-section {
			padding: 100px 0;
			background: #fff;
		}

		.corporate-text-col {
			padding-right: 40px;
		}

		.corporate-cta-btn {
			display: inline-flex;
			align-items: center;
			gap: 8px;
			background: #1c51a4;
			color: #fff;
			padding: 13px 32px;
			border-radius: 50px;
			font-weight: 700;
			font-size: 15px;
			text-decoration: none;
			transition: all 0.3s ease;
			box-shadow: 0 6px 24px rgba(28, 81, 164, 0.28);
		}

		.corporate-cta-btn:hover {
			background: #f7b731;
			color: #0d1e3d;
			text-decoration: none;
			box-shadow: 0 8px 28px rgba(247, 183, 49, 0.35);
			transform: translateY(-2px);
		}

		.img-stack {
			position: relative;
			display: inline-block;
			width: 100%;
		}

		.img-stack .img-main {
			width: 100%;
			border-radius: 18px;
			box-shadow: 0 20px 60px rgba(28, 81, 164, 0.15);
			display: block;
		}

		.img-stack .corporate-exp-badge {
			position: absolute;
			top: -20px;
			right: -20px;
			background: linear-gradient(135deg, #f7b731, #e0a020);
			color: #0d1e3d;
			padding: 14px 20px;
			border-radius: 14px;
			font-size: 13px;
			font-weight: 800;
			text-align: center;
			box-shadow: 0 8px 24px rgba(247, 183, 49, 0.35);
			line-height: 1.2;
		}

		.img-stack .corporate-exp-badge big {
			font-size: 28px;
			display: block;
		}

		/* Flexible Delivery Models */
		.working_steps_area .single_working_steps {
			border-color: #1c51a4 !important;
		}

		.working_steps_area .working_steps_title h4 {
			color: #1c51a4 !important;
		}

		/* Sectors */
		.sectors_area {
			background: linear-gradient(160deg, #f0f4ff 0%, #f9f9fc 100%);
		}

		.sector-card:hover {
			border-color: #f7b731 !important;
			box-shadow: 0 16px 40px rgba(247, 183, 49, 0.2) !important;
		}

		/* Why Partner */
		.why_partner_area {
			background: linear-gradient(160deg, #f0f4ff 0%, #f9f9fc 100%);
		}

		.why_partner_area div[style*="border-top: 4px solid #1c51a4"] {
			border-top-color: #1c51a4 !important;
		}

		.why_partner_area div[style*="border-top: 4px solid #fbb034"] {
			border-top-color: #f7b731 !important;
		}

		/* Footer */
		.footer_area {
			background: #0d1e3d;
		}

		.footer_area .footer-widget-title h4 {
			color: #f7b731;
		}

		.footer_area .footer-widget-menu ul li a {
			color: #a0b3cc;
		}

		.footer_area .footer-widget-menu ul li a:hover {
			color: #f7b731;
		}

		.footer_area .footer-widget-address_text p,
		.footer_area .footer-widget-address_text span {
			color: #a0b3cc;
		}

		.footer_area .footer_widget_icon i {
			color: #f7b731;
		}

		.footer_area .footer_desc {
			color: #a0b3cc;
		}

		.footer_area .footer-bottom-content-copy p {
			color: #6b7f96;
		}

		.footer_area .subscribe_form input {
			background: #162d54;
			border-color: #2a4a7f;
			color: #fff;
		}

		.footer_area .subscribe_form .btn {
			background: #f7b731;
			color: #1c51a4;
			font-weight: 700;
		}

		.footer_area .subscribe_form .btn:hover {
			background: #e0a020;
		}

		/* Breadcrumb */
		.breadcumb-area {
			background: linear-gradient(135deg, #1c51a4 0%, #0d3a80 100%);
		}

		.breadcumb-area .breadcumb-title h4 {
			color: #f7b731;
		}

		.breadcumb-area ul li,
		.breadcumb-area ul li a {
			color: #d0daf5;
		}

.sector-card {
			background: #fff;
			border-radius: 14px;
			overflow: hidden;
			box-shadow: 0 8px 25px rgba(0, 0, 0, 0.07);
			transition: all 0.35s ease;
			height: 100%;
		}

		.sector-card:hover {
			transform: translateY(-8px);
			box-shadow: 0 20px 45px rgba(28, 81, 164, 0.15);
		}

		.sector-card .sc-icon-wrap {
			background: linear-gradient(135deg, #1c51a4 0%, #0077cc 100%);
			padding: 35px;
			text-align: center;
		}

		.sector-card .sc-icon-wrap i {
			font-size: 48px;
			color: #fff;
			opacity: 0.9;
		}

		.sector-card .sc-body {
			padding: 28px 24px 30px;
		}

		.sector-card .sc-body h5 {
			color: #111;
			font-weight: 800;
			font-size: 16px;
			margin-bottom: 12px;
			line-height: 1.4;
		}

		.sector-card .sc-body p {
			color: #555;
			font-size: 14px;
			line-height: 1.75;
			margin-bottom: 0;
		}

		.sector-card .sc-tag {
			display: inline-block;
			background: #e8eeff;
			color: #1c51a4;
			font-size: 11px;
			font-weight: 800;
			text-transform: uppercase;
			letter-spacing: 1px;
			padding: 4px 14px;
			border-radius: 20px;
			margin-bottom: 14px;
		}

.lms-feature-item {
			display: flex;
			align-items: flex-start;
			gap: 16px;
			margin-bottom: 22px;
		}

		.lms-feature-item .lms-icon {
			width: 44px;
			height: 44px;
			background: #e8eeff;
			border-radius: 10px;
			display: flex;
			align-items: center;
			justify-content: center;
			flex-shrink: 0;
		}

		.lms-feature-item .lms-icon i {
			color: #1c51a4;
			font-size: 18px;
		}

		.lms-feature-item p {
			margin: 0;
			color: #333;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.5;
		}

.corp-cta-section {
			position: relative;
			padding: 100px 0;
			background: linear-gradient(135deg, #0b2d6e 0%, #1c51a4 45%, #0077cc 100%);
			overflow: hidden;
		}

		.corp-cta-section::before {
			content: '';
			position: absolute;
			top: -80px;
			right: -80px;
			width: 450px;
			height: 450px;
			border-radius: 50%;
			background: rgba(251, 176, 52, 0.08);
			pointer-events: none;
		}

		.corp-cta-section::after {
			content: '';
			position: absolute;
			bottom: -100px;
			left: -80px;
			width: 400px;
			height: 400px;
			border-radius: 50%;
			background: rgba(255, 255, 255, 0.04);
			pointer-events: none;
		}

		.corp-cta-btn-primary {
			display: inline-flex;
			align-items: center;
			gap: 10px;
			background: #fbb034;
			color: #0b2d6e;
			padding: 16px 40px;
			border-radius: 50px;
			font-weight: 800;
			font-size: 15px;
			transition: all 0.3s ease;
		}

		.corp-cta-btn-primary:hover {
			background: #fff;
			color: #1c51a4;
			transform: translateY(-3px);
		}

		.corp-cta-btn-outline {
			display: inline-flex;
			align-items: center;
			gap: 10px;
			background: transparent;
			color: #fff;
			padding: 15px 40px;
			border-radius: 50px;
			font-weight: 700;
			font-size: 15px;
			border: 2px solid rgba(255, 255, 255, 0.4);
			transition: all 0.3s ease;
		}

		.corp-cta-btn-outline:hover {
			border-color: #fff;
			background: rgba(255, 255, 255, 0.1);
			transform: translateY(-3px);
		}

/* ===== FOOTER REDESIGN ===== */
		.footer_area {
			background: linear-gradient(135deg, #0b2d6e 0%, #0d1e3d 100%);
			position: relative;
			padding-top: 80px;
		}

		.footer_area::before {
			content: '';
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			height: 4px;
			background: linear-gradient(90deg, #f7b731, #fbb034);
		}

		.footer_area .footer-widget-title h4 {
			color: #ffffff;
			font-weight: 800;
			margin-bottom: 25px;
			position: relative;
			padding-bottom: 12px;
		}

		.footer_area .footer-widget-title h4::after {
			content: '';
			position: absolute;
			left: 0;
			bottom: 0;
			width: 40px;
			height: 3px;
			background: #f7b731;
			border-radius: 2px;
		}

		.footer_area .footer-widget-menu ul li a {
			color: rgba(255, 255, 255, 0.7);
			transition: all 0.3s ease;
			display: inline-block;
			padding-bottom: 4px;
		}

		.footer_area .footer-widget-menu ul li a:hover {
			color: #f7b731;
			transform: translateX(5px);
		}

		.footer_area .footer-widget-address_text p,
		.footer_area .footer-widget-address_text span {
			color: rgba(255, 255, 255, 0.8);
		}

		.footer_area .footer_widget_icon i {
			color: #f7b731;
			font-size: 20px;
		}

		.footer_area .footer_desc {
			color: rgba(255, 255, 255, 0.8);
			line-height: 1.8;
			margin-bottom: 25px;
		}

		.footer_area .footer-bottom-content-copy p {
			color: rgba(255, 255, 255, 0.6);
		}

		.footer_area .subscribe_form {
			position: relative;
		}

		.footer_area .subscribe_form input {
			background: rgba(255, 255, 255, 0.05);
			border: 1px solid rgba(255, 255, 255, 0.1);
			color: #fff;
			padding: 15px 20px;
			border-radius: 30px;
			width: 100%;
		}

		.footer_area .subscribe_form .btn {
			background: #f7b731;
			color: #0d1e3d;
			font-weight: 700;
			position: absolute;
			right: 5px;
			top: 5px;
			border-radius: 30px;
			padding: 10px 25px;
			transition: all 0.3s ease;
		}

		.footer_area .subscribe_form .btn:hover {
			background: #fff;
			color: #1c51a4;
			box-shadow: 0 5px 15px rgba(247, 183, 49, 0.3);
		}

		.add-border {
			border-top: 1px solid rgba(255, 255, 255, 0.1);
			margin-top: 40px;
			padding-top: 25px;
			padding-bottom: 25px;
		}

		/* Footer Logo */
		.footer_logo img {
			display: block;
			margin-bottom: 20px;
		}

/* Footer Light Theme Redesign */
		.footer_area {
			background: #f8f9fa !important;
			border-radius: 0 !important;
			max-width: 100% !important;
			width: 100% !important;
			margin: 0 !important;
			padding: 70px 0 30px !important;
		}

		.footer_area .footer_desc {
			color: #555555 !important;
			font-size: 15px !important;
			line-height: 1.8 !important;
			margin-top: 15px !important;
			margin-bottom: 20px !important;
		}

		.footer_area .footer_logo img {
			max-height: 120px !important;
		}

		.footer_area .footer-widget-title {
			margin-top: 12px !important;
		}

		.footer_area .footer-widget-title h4 {
			color: #111111 !important;
		}

		.footer_area .footer-widget-menu ul li a {
			color: #1c51a4 !important;
			font-weight: 500 !important;
		}

		.footer_area .footer-widget-menu ul li a:hover {
			color: #0a1e4a !important;
		}

		.footer_area .footer-widget-address_text p,
		.footer_area .footer-widget-address_text a {
			color: #1c51a4 !important;
		}

		.footer_area .footer-widget-address_text a:hover {
			color: #0a1e4a !important;
		}

		.footer_area .footer_widget_icon {
			background: #e8eeff !important;
			color: #1c51a4 !important;
			width: 45px !important;
			height: 45px !important;
			border-radius: 50% !important;
			display: flex !important;
			align-items: center !important;
			justify-content: center !important;
			margin-right: 15px !important;
		}

		.footer_area .footer-widget-address {
			display: flex !important;
			align-items: center !important;
			margin-bottom: 20px !important;
		}

		.footer_area .footer_widget_icon i {
			color: #1c51a4 !important;
			font-size: 18px !important;
			margin: 0 !important;
			background: transparent !important;
			width: auto !important;
			height: auto !important;
			border-radius: 0 !important;
			line-height: normal !important;
			float: none !important;
		}

		.footer_area .footer-bottom-content-copy p {
			color: #666666 !important;
		}

		.footer_area .add-border {
			border-top: 1px solid #eef2f6 !important;
			padding-top: 25px !important;
			margin-top: 40px !important;
		}

		/* Subscribe Area */
		.footer_area .subscribe_form {
			background: #ffffff !important;
			border: 1px solid #c2d1e0 !important;
			border-radius: 6px !important;
			padding: 4px !important;
			display: flex !important;
			align-items: center !important;
			margin-top: 25px !important;
			width: 100% !important;
			max-width: 320px !important;
			box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04) !important;
		}

		.footer_area .subscribe_form input {
			border: none !important;
			background: transparent !important;
			color: #111111 !important;
			padding: 10px 15px !important;
			box-shadow: none !important;
			flex-grow: 1 !important;
			width: 100% !important;
			outline: none !important;
			font-size: 14px !important;
		}

		.footer_area .subscribe_form input::placeholder {
			color: #8fa0b3 !important;
		}

		.footer_area .subscribe_form .btn {
			background: #1c51a4 !important;
			color: #ffffff !important;
			border-radius: 4px !important;
			padding: 10px 20px !important;
			border: none !important;
			text-transform: uppercase !important;
			font-size: 13px !important;
			font-weight: 700 !important;
			letter-spacing: 0.5px !important;
			transition: all 0.3s ease !important;
			display: flex !important;
			align-items: center !important;
			justify-content: center !important;
			margin: 0 !important;
		}

		.footer_area .subscribe_form .btn:hover {
			background: #fbb034 !important;
			color: #111111 !important;
		}
