.key-features-section{padding:50px;background:#f5f5f5;}
.section-title{text-align:center;margin-bottom:60px;}
.section-title h2{font-size:42px;font-weight:700;color:#004876;display:inline-block;position:relative;margin:0;}
.section-title h2::after{content:"";width:220px;height:4px;background:#000;position:absolute;left:50%;transform:translateX(-50%);bottom:-15px;}
.features-wrapper{display:flex;align-items:flex-start;justify-content:space-between;gap:60px;}
.features-content{flex:1;}
.main-points{margin-bottom:20px;}
.main-points li,.feature-block ul li{font-size:18px;line-height:1.8;color:#004876;margin-bottom:10px;}
.feature-block{margin-bottom:35px;}
.feature-block h3{font-size:26px;color:#004876;margin-bottom:15px;font-weight:700;}
.features-image{flex:0 0 500px;}
.features-image img{width:100%;height:auto;display:block;border-radius:5px;box-shadow:0 10px 25px rgba(0,0,0,0.15);transition:0.4s ease;}
.features-image img:hover{transform:scale(1.03);}

@media(max-width:992px){
.features-wrapper{flex-direction:column;}
.features-image{flex:unset;width:100%;}
.section-title h2{font-size:42px;}
.feature-block h3{font-size:24px;}}

@media(max-width:768px){
.key-features-section{padding:50px;}
.section-title{margin-bottom:40px;}
.section-title h2{font-size:32px;}
.section-title h2::after{width:120px;}
.main-points li,.feature-block ul li{font-size:14px;line-height:1.7;}
.feature-block h3{font-size:22px;}
.features-wrapper{gap:30px;}}

@media(max-width:480px){
.section-title h2{font-size:26px;}
.feature-block h3{font-size:22px;}
.main-points li,.feature-block ul li{font-size:14px;}}

.debris-usage-section{padding:50px;background:#f5f5f5;}
.debris-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;}

.debris-card{background:#fff;overflow:hidden;transition:0.4s ease;}
.debris-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgba(0,0,0,0.15);}

.debris-image{overflow:hidden;}
.debris-image img{width:100%;height:580px;object-fit:cover;display:block;transition:0.5s ease;}
.debris-card:hover .debris-image img{transform:scale(1.05);}

.debris-content{background:#e8e8e8;padding:18px 15px;text-align:center;}
.debris-content h3{color:#004876;font-size:16px;font-weight:700;line-height:1.4;margin:0;}

@media(max-width:992px){
.debris-grid{grid-template-columns:repeat(2,1fr);}
.section-title h2{font-size:40px;}
.debris-image img{height:450px;}}


@media(max-width:768px){.debris-usage-section{padding:50px;}
.debris-grid{grid-template-columns:1fr;gap:25px;}
.debris-image img{height:350px;}
.debris-content h3{font-size:16px;}}

@media(max-width:480px){
.section-title h2{font-size:28px;}
.debris-image img{height:280px;}
.debris-content{padding:15px;}
.debris-content h3{font-size:16px;}}

.features-section {padding: 50px;background: #f8f9fb;}

.section-title {text-align: center;margin-bottom: 60px;}
.section-title h2 {font-size: 42px;font-weight: 700;color: #0d4d85;position: relative;display: inline-block;}
.section-title h2::after {content: "";width: 120px;height: 4px;background: #0d4d85;position: absolute;left: 50%;bottom: -12px;transform: translateX(-50%);border-radius: 5px;}

.feature-card {padding: 15px;border-radius: 15px;transition: all 0.3s ease;}
.feature-card:hover {transform: translateY(-5px);}
.feature-card h3 {color: #0d4d85;font-size: 24px;font-weight: 600;margin-bottom: 13px;}
.feature-card h4 {color: #0d4d85;font-size: 20px;margin-bottom: 10px;font-weight: 600;}
.feature-card ul {padding-left: 20px;}
.feature-card ul li {margin-bottom: 8px;color: #00447c;font-size: 18px;}
.feature-card ul li::marker {color: #0d4d85;}


@media (max-width: 992px) {
.section-title h2 {font-size: 38px;}
.feature-card h3 {font-size: 22px;}}

@media (max-width: 768px) {
.features-section {padding: 45px;}
.section-title h2 {font-size: 32px;}
.feature-card {padding: 25px;}
.feature-card h3 {font-size: 22px;}
.feature-card h4 {font-size: 18px;}
.feature-card ul li {font-size: 16px;}}

@media (max-width: 480px) {
.section-title h2 {font-size: 28px;}
.feature-card {padding: 20px;}
.feature-card h3 {font-size: 20px;}
.feature-card h4 {font-size: 16px;}
.feature-card ul li {font-size: 15px;line-height: 1.7;}}
.gc-gallery-section{padding:50px;background:#bcbdbe;}
.gc-gallery-wrapper{width:90%;max-width:1450px;margin:auto;overflow:hidden;position:relative;}
.gc-gallery-track{display:flex;gap:25px;transition:0.6s ease;}
.gc-gallery-item{min-width:calc(33.333% - 17px);}
.gc-gallery-item img{width:100%;height:100%;object-fit:contain;padding:20px;}


.gc-prev,
.gc-next{position:absolute;top:50%;transform:translateY(-50%);width:55px;height:55px;border:none;background:#fff;border-radius:50%;cursor:pointer;font-size:32px;box-shadow:0 0 15px rgba(0,0,0,.15);z-index:10;}
.gc-prev{left:-15px;}

.gc-next{right:-15px;}

.gc-dots{text-align:center;margin-top:25px;}

.gc-dot{width:8px;height:8px;display:inline-block;background:#999;border-radius:50%;margin:0 5px;cursor:pointer;}

.gc-dot.active{background:#004876;}

@media(max-width:991px){
.gc-gallery-item{min-width:calc(50% - 15px);height:320px;}}

@media(max-width:767px){
.gc-gallery-item{min-width:100%;height:260px;}
.gc-prev,.gc-next{width:45px;height:45px;font-size:24px;}
}