.banner {
	background-position: center center !important;
	background-image: url(../images/board-ceo.jpg) !important;
	height: 45% !important;
}


.sc-hero {

  padding: 50px 0;
}

.sc-hero h1 {
  font-size: 36px;
  font-weight: 700;
  color: #1f2933;
  margin-bottom: 15px;
}

.sc-hero h2 {
  font-size: 22px;
  color: #374151;
  margin-bottom: 25px;
}

.sc-hero p {
  font-size: 16px;
  line-height: 1.7;
  color: #4b5563;
  margin-bottom: 20px;
}

.sc-hero-btn {
  margin-top: 15px;
  padding: 14px 34px;
  font-size: 16px;
}

.sc-hero-visual {

}

.sc-hero-visual ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px;
	/* border-radius: 10px; */
}
.sc-hero-visual li {
	font-size: 18px;
	padding: 12px 0;
	/* border-bottom: 1px solid #e5e7eb; */
	color: #2d6ea7;
	/* display: flex; */
	/* background-color: #14517e; */
	border-radius: 10px;
	text-align: center;
	padding: 30px 20px;
	display: flex;
	flex-direction: column;
	grid-gap: 10px;
	border: 1px solid #ccc;
	background-color: #fff6f6;
}
.sc-hero-visual li i {
	font-size: 40px;
}


.sc-definition {
	padding: 50px 0;
	background: #337ab7;
}
.sc-definition h2 {
  font-weight: 700;
  margin-bottom: 20px;
	color: #fff;
}

.sc-definition p {
  font-size: 16px;
  line-height: 1.7;
  color: #fff;
  margin-bottom: 25px;
}

.sc-definition-list {
  padding-left: 18px;
}

.sc-definition-list li {
  font-size: 15.5px;
  margin-bottom: 12px;
  color: #fff;
}

.sc-definition-highlight {
  background: #f8fafc;
  padding: 35px;
  border-radius: 6px;
  border-left: 5px solid #055ba5;	
}

.sc-definition-highlight h3 {
  font-size: 23px;
  font-weight: 600;
  margin-bottom: 15px;
}

.sc-definition-highlight p {
  font-size: 15.5px;
  margin-bottom: 20px;
	color: #333;
}

.sc-definition-highlight ul {
  padding-left: 18px;
}

.sc-definition-highlight li {
  font-size: 15px;
  margin-bottom: 10px;
}


.sc-importance {

  padding: 50px 0;
}

.sc-importance h2 {
  font-weight: 700;
  margin-bottom: 10px;
 margin-top: 0px;
}

.sc-importance-intro {
  color: #6b7280;
  margin-bottom: 50px;
}

.sc-risk-box, .sc-value-box {
	background: #ffffff;
	padding: 10px 35px;
	border-radius: 6px;
	/* min-height: 300px; */
		  border-radius: 35px;
}

.sc-risk-box {
	border-left: 10px solid #dc2626 !important;
	border: 1px solid #fb8080;
	background-color: #ffecec;
}

.sc-value-box {
	border-left: 10px solid #16a34a !important;
	border: 1px solid #16a34a;
	background-color: #daffe8;
}

.sc-risk-box h3,
.sc-value-box h3 {
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px;
}

.sc-risk-box ul,
.sc-value-box ul {
  padding-left: 18px;

}

.sc-risk-box li,
.sc-value-box li {
  font-size: 15.5px;
  margin-bottom: 12px;
  color: #374151;
}


.sc-services {
  background: #337ab7;
  padding: 50px 0;
}

.sc-services h2 {
  font-weight: 700;
  margin-bottom: 10px;
	margin-top: 0px;
	color: #fff;
}

.sc-services-intro {
		color: #fff;
}

.sc-accordion .panel {
  border-radius: 6px;
  border: none;
  margin-bottom: 15px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.06);
}

.sc-accordion .panel-heading {
  background: #f8fafc;
  padding: 18px 22px;
}

.sc-accordion .panel-title a {
  font-size: 17px;
  font-weight: 600;
  color: #1f2933;
  display: block;
  text-decoration: none;
}

.sc-accordion .panel-body {
  background: #ffffff;
  padding: 25px;
}

.sc-accordion ul {
  padding-left: 18px;
}

.sc-accordion li {
  font-size: 15.5px;
  margin-bottom: 10px;
  color: #374151;
}


/* GRID */
.sc-services-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  margin-top: 40px;
}

/* BOX */
.sc-service-box {
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 25px;
	border-radius: 15px;
}

/* TOP ICON */
.sc-service-box .fa {
  font-size: 36px;
  color: #2c7be5;
  margin-bottom: 15px;
	display: none;
}

/* TITLE */
.sc-service-box h3 {
	font-size: 23px;
	margin-bottom: 15px;
	text-align: left;
	font-weight: bold;
	line-height: 26px;
	margin-top: 0px;
}
/* LIST */
.sc-service-box ul {
  list-style: none;
  padding: 0;
  text-align: left;
}

.sc-service-box ul li {
  position: relative;
  padding-left: 22px;
  margin-bottom: 8px;
}

/* FA TICK ICON */
.sc-service-box ul li:before {
  content: "\f00c";              /* fa-check */
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 2px;
  color: #2c7be5;
  font-size: 12px;
}




.industry-expertise {
  background: #fff;
  padding: 50px 20px;
}

.industry-expertise .container {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}

.industry-expertise h2 {
  font-size: 34px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 10px;
margin-top: 0px;	
}

.industry-expertise .subtitle {
  font-size: 16px;
  color: #475569;
  max-width: 750px;
  margin: 0 auto 40px;
  line-height: 1.6;
}

.industry-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 20px;
}

.industry-card {
	background: #ffffff;
	padding: 22px 20px;
	border-radius: 8px;
	font-size: 16px;
	font-weight: 500;
	color: #1e293b;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
	transition: all 0.3s ease;
	/* border-left: 4px solid #2563eb; */
	border: 1px solid #ccc;
}

.industry-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.1);
}


.value-delivery {
  padding: 50px 20px;
  background: #337ab7;
}

.value-delivery .container {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}

.value-delivery h2 {
	font-size: 34px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 12px;
	margin-top: 0px;
}
.value-delivery .section-intro {
  font-size: 16px;
  color: #fff;
  max-width: 780px;
  margin: 0 auto 50px;
  line-height: 1.6;
}

.value-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 28px;
}

.value-card {
	background: #f8fafc;
	padding: 0px 26px;
	border-radius: 10px;
	text-align: left;
	border: 1px solid #e2e8f0;
	transition: all 0.3s ease;
}

.value-card h3 {
  font-size: 18px;
  font-weight: 600;
  color: #1e293b;
  margin-bottom: 10px;
}

.value-card p {
  font-size: 15px;
  color: #475569;
  line-height: 1.6;
}

.value-card:hover {
  background: #ffffff;
  transform: translateY(-6px);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.08);
  border-color: #2563eb;
}


.consulting-methodology {
  padding: 50px 20px;
  background: #fff;
}

.consulting-methodology .container {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}

.consulting-methodology h2 {
  font-size: 34px;
  font-weight: 600;
  color: #0f172a;
  margin-bottom: 12px;
 margin-top: 0px;	
}

.methodology-intro {
  font-size: 16px;
  color: #475569;
  max-width: 800px;
  margin: 0 auto 30px;
  line-height: 1.6;
}

.methodology-steps {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 30px;
}

.step-card {
	background: #ffffff;
	border: 1px solid #e2e8f0;
	border-radius: 12px;
	padding: 10px 28px;
	text-align: left;
	position: relative;
	transition: all 0.3s ease;
}

.step-number {
	font-size: 29px;
	font-weight: 600;
	color: #2563eb;
	background: #eff6ff;
	padding: 6px 12px;
	border-radius: 50px;
	display: inline-block;
	margin-bottom: 10px;
}
.step-card h3 {
	font-size: 18px;
	font-weight: 600;
	color: #1e293b;
	margin-bottom: 10px;
	margin-top: 0px;
}

.step-card p {
  font-size: 15px;
  color: #475569;
  line-height: 1.6;
}

.step-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 16px 36px rgba(0, 0, 0, 0.08);
  border-color: #2563eb;
}

.benefits-section {
	padding: 50px 20px;
	background: #337ab7;
}

.benefits-section .container {
  max-width: 1200px;
  margin: auto;
  text-align: center;
}

.benefits-section h2 {
	font-size: 34px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 12px;
	margin-top: 0px;
}

.benefits-intro {
  font-size: 16px;
  color: #fff;
  max-width: 780px;
  margin: 0 auto 50px;
  line-height: 1.6;
}

.benefits-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
}

.benefit-card {
	background: #f8fafc;
	padding: 26px 22px;
	border-radius: 10px;
	font-size: 18px;
	font-weight: bold;
	color: #337ab7;
	border: 1px solid #e2e8f0;
	transition: all 0.3s ease;
}
.benefit-card:hover {
  background: #ffffff;
  border-color: #2563eb;
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.08);
  transform: translateY(-5px);
}


.why-hourglass {
  padding: 50px 20px;
  background: #fff;
}

.why-hourglass .container {
  max-width: 1100px;
  margin: auto;
  text-align: center;
}

.why-hourglass h2 {
	font-size: 34px;
	font-weight: 600;
	color: #0f172a;
	margin-bottom: 12px;
	margin-top: 0px;
}

.why-intro {
  font-size: 16px;
  color: #475569;
  max-width: 760px;
  margin: 0 auto 45px;
  line-height: 1.6;
}

.why-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 22px;
}

.why-item {
	background: #337ab7;
	padding: 24px 26px;
	border-radius: 10px;
	font-size: 19px;
	font-weight: 500;
	color: #fff;
	/* border-left: 5px solid #2563eb; */
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.06);
	text-align: left;
	transition: all 0.3s ease;
	text-align: center;
}
.why-item:hover {
  transform: translateY(-5px);
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.1);
}

.who-should-opt {
	padding: 50px 20px;
	background-color: #337ab7;
}

.who-should-opt .container {
  max-width: 1100px;
  margin: auto;
  text-align: center;
}

.who-should-opt h2 {
  font-size: 34px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 12px;
}

.who-intro {
  font-size: 16px;
  color: #fff;
  max-width: 760px;
  margin: 0 auto 45px;
  line-height: 1.6;
}

.who-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
}

.who-card {
  background: #f8fafc;
  padding: 26px 24px;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #1e293b;
  border: 1px solid #e2e8f0;
  transition: all 0.3s ease;
}

.who-card:hover {
  background: #ffffff;
  border-color: #2563eb;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.08);
  transform: translateY(-5px);
}


.cta-advisory {
  padding: 90px 20px;
  background: linear-gradient(135deg, #0f172a, #1e293b);
  color: #ffffff;
  text-align: center;
}

.cta-advisory .container {
  max-width: 900px;
  margin: auto;
}

.cta-advisory h2 {
  font-size: 36px;
  font-weight: 600;
  margin-bottom: 18px;
}

.cta-text {
  font-size: 17px;
  color: #e5e7eb;
  line-height: 1.7;
  margin-bottom: 36px;
}

.cta-action {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  padding: 14px 34px;
  border-radius: 6px;
  background: #2563eb;
  color: #ffffff;
  cursor: pointer;
  transition: all 0.3s ease;
}

.cta-action:hover {
  background: #1d4ed8;
 color: #fff;	
  transform: translateY(-3px);
  box-shadow: 0 14px 32px rgba(37, 99, 235, 0.4);
}



