	#hero {
	  width: 100%;
	  height: 50vh;
	}
	.btn-default {
		color: #fff;
		background-color: #9ecad6;
		border-color: #9ecad6;
	}
	.btn-warning {
		color: #fff;
		background-color: #FF9149;
		border-color: #FF9149;
	}
	.btn-info {
		color: #fff;
		background-color: #748dae;
		border-color: #748dae;
	}	
.about .content ul i {
    font-size: 20px;
    padding-right: 4px;
    color: #FF9149;
} 	
.counts .counters span {
  font-size: 48px;
  display: block;
  color: #FF9149;
  font-weight: 700;
}
.why-us .content {
  padding: 30px;
  background: #FF9149;
  border-radius: 4px;
  color: #fff;
}
.why-us .icon-boxes .icon-box i {
  font-size: 32px;
  padding: 18px;
  color: #FF9149;
  margin-bottom: 30px;
  background: #f9ece7;
  border-radius: 50px;
}
.courses .course-content h4 {
  font-size: 14px;
  background: #FF9149;
  padding: 7px 14px;
  color: #fff;
  margin: 0;
}
#footer .social-links a {
    background: #FF9149;
}
#footer .social-links a:hover {
    background: #ffd7bc;
}
.back-to-top {
    background:#FF9149;
}
.back-to-top:hover {
    background:#ffd7bc;
}
a {
    color: #FF9149;
    text-decoration: none;
}

.capability-box{padding:30px;border-radius:15px;background:#fff;box-shadow:0 5px 25px rgba(0,0,0,.05); height:100%;transition:.3s; }

.capability-box:hover{transform:translateY(-5px); box-shadow:0 10px 30px rgba(0,0,0,.10); }
.feature-icon{width:80px;height:80px; border-radius:50%; background:#fff3e8; display:flex; align-items:center; justify-content:center; margin-bottom:20px;}
.feature-icon i{font-size:42px; color:#f68b33;}
.capability-box h4{font-weight:700; margin-bottom:15px; }
.capability-box p{ margin-bottom:0; }
.workflow-box{margin-top:15px; }

.workflow-step{
    display:flex;
    align-items:center;
    gap:12px;
    background:#f8f9fa;
    border-left:4px solid #f68b33;
    padding:10px 12px;
    border-radius:8px;
    margin-bottom:8px;
}

.workflow-step span{
    font-size:22px;
}

.workflow-step small{
    font-size:14px;
    font-weight:600;
    color:#333;
}

.workflow-arrow{
    text-align:center;
    color:#f68b33;
    font-size:18px;
    font-weight:bold;
    margin:2px 0;
}

.final-step{
    background:#fff3e8;
    border-left:4px solid #ff7a00;
}
.about .content ul li {
  padding-bottom: 5px;
}
#hero{
    position:relative;
    width:100%;
}

.hero-banner{
    width:100%;
    height:auto;
    display:block;
}

.hero-content{
    position:absolute;
    top:50%;
    left:0;
    width:100%;
    transform:translateY(-50%);
    color:#fff;
}
section {
  padding: 30px 0;
  overflow: hidden;
}


.workflow-container{
    max-width:100%;
}

.workflow-card{
    display:flex;
    align-items:center;
    padding:5px;
    margin-bottom:5px;
    border-radius:12px;
    background:#fff;
    box-shadow:0 2px 10px rgba(0,0,0,.08);
    border-left:5px solid #FF9149;
}

.step-no{
    width:55px;
    height:55px;
    line-height:55px;
    text-align:center;
    border-radius:10px;
    color:#fff;
    font-weight:bold;
    font-size:22px;
    margin-right:15px;
}

.step-icon{
    font-size:38px;
    margin-right:15px;
}

.step-content h5{
    margin:0;
    font-size:16px;
    font-weight:700;
}

.step-content p{
    margin:3px 0 0;
    color:#666;
    font-size:13px;
    line-height:1.4;
}

.workflow-arrow{
    text-align:center;
    font-size:18px;
    color:#748dae;
    margin:0px 0;
}

/* Theme Colors */

.card-blue .step-no{
    background:#4A7DFF;
}

.card-green .step-no{
    background:#4CAF50;
}

.card-orange .step-no{
    background:#FF9800;
}

.card-purple .step-no{
    background:#8E44AD;
}

.card-cyan .step-no{
    background:#00ACC1;
}

.card-pink .step-no{
    background:#E91E63;
}