/* Primary button color */
.red-btn {
  background-color: #33757b;
  border-color: #33757b;
  color: #ffffff;
}

/* Primary button hover */
.red-btn:hover {
  background-color: #344646;
  border-color: #344646;
}

/* Secondary button color */
.green-btn {
  background-color: #c46a4a;
  border-color: #c46a4a;
  color: #ffffff;
}

/* Secondary button hover */
.green-btn:hover {
  background-color: #a7583d;
  border-color: #a7583d;
}
/* Testimonial section background */
#testimonials {
    background-color: #33757b !important;
    background-image: none !important;
}

/* Remove Zerif dark overlay */
#testimonials .overlay-layer {
    background: rgba(0,0,0,0) !important;
}
/* Modern testimonial styling */
#testimonials {
    padding: 80px 0;
}

#testimonials .feedback-box {
    background: #ffffff;
    border-radius: 10px;
    padding: 30px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
}

#testimonials .feedback-box p {
    font-size: 16px;
    line-height: 1.6;
    color: #444;
}

#testimonials .client-name {
    font-weight: 600;
    color: #333;
}

#testimonials h2 {
    color: #ffffff;
    margin-bottom: 40px;
}
p {
font-size: 17px;
line-height: 1.7;
}
button,
.red-btn,
.green-btn {
border-radius: 6px;
padding: 12px 26px;
font-weight: 600;
transition: all 0.3s ease;
}

.red-btn:hover,
.green-btn:hover {
transform: translateY(-2px);
box-shadow: 0 6px 14px rgba(0,0,0,0.15);
}
.section-header {
margin-bottom: 50px;
}

section {
padding-top: 80px;
padding-bottom: 80px;
}
.feedback-box {
background: #ffffff;
border-radius: 10px;
padding: 28px;
box-shadow: 0 10px 25px rgba(0,0,0,0.08);
border: none;
}
.team-member {
border-radius: 10px;
overflow: hidden;
box-shadow: 0 10px 25px rgba(0,0,0,0.08);
transition: transform 0.3s ease;
}

.team-member:hover {
transform: translateY(-4px);
}
.navbar {
box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}
.wct-team {
max-width:1100px;
margin:auto;
text-align:center;
}

.team-intro {
max-width:650px;
margin:20px auto 50px auto;
font-size:17px;
line-height:1.6;
}

.team-grid {
display:grid;
grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
gap:30px;
}

.advisor-card {
background:white;
border-radius:10px;
padding:20px;
box-shadow:0 8px 20px rgba(0,0,0,0.08);
text-decoration:none;
color:#333;
transition:all 0.3s ease;
}

.advisor-card:hover {
transform:translateY(-5px);
box-shadow:0 12px 28px rgba(0,0,0,0.15);
}

.advisor-card img {
width:100%;
border-radius:8px;
margin-bottom:15px;
}

.advisor-card h3 {
color:#33457b;
margin-bottom:5px;
}

.advisor-title {
color:#33757b;
font-weight:600;
}
.wct-advisor {
text-align: center;
}

.advisor-role {
text-align: center;
display: block;
margin-top: 4px;
}
.advisor-role {
text-align: center !important;
display: block;
margin-top: 4px;
}
.wct-advisor h3 {
margin-bottom: 2px;
}
.team-grid {

}