.solution-banner {
    background: url('https://mtcewaste.com/wp-content/uploads/2025/07/solution-banner.webp');
    background-color: #f8f9fa;
    padding: 141px 20px 60px;
    text-align: center;
    position: relative;
height: 400px; 
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
}
h2.service-title {
    font-size: 25px;
}
.accordion-button .toggle-icon {
    font-weight: bold;
    font-size: 20px;
    transition: transform 0.3s ease;
}
.solution-button {
    background: transparent;
    border-color: transparent;
    color: #2ca5d8;
	padding:0;
}
.main-head-sec {
    display: none;
}
div#explore-our-core-services {
    padding-top: 130px;
    padding-bottom: 130px;
}
.page-template-solutions .slider-texts div.active {
    color: #212529;
}
/* Hide default Bootstrap caret icon */
.accordion-button::after {
    display: none;
}

.accordion-item {
    border: none;
    background-color: transparent;
    border-top: 3px solid #000000 !important;
    border-radius: 10px 10px 0 0;
    box-shadow: none;
}
.accordion-fullwidth-wrapper {
    background: #35A1CF1A;
}
 .accordion-button:focus {
  box-shadow: none;
}
 a.btn.btn-link {
    padding: 0 !important;
}
 button.accordion-button {
    font-size: 25px;
    font-weight: 700;
    box-shadow: none !important;
    margin: 0;
    background: transparent !important;
    color: #191815 !important;
}
  .service-box {
            border-top: 3px solid #000000;
            border-radius: 10px;
            display: flex;
            background-color: #fff;
            padding: 20px;
            margin-bottom: 20px;
            position: relative;
            overflow: hidden;
            transition: all 0.3s ease-in-out;
            justify-content: space-between;
        }

        .header-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 10px;
}
.service-title {
    font-size: 25px;
    font-weight: 700;
    margin: 0;
}

       .toggle-icon {
    font-size: 24px;
    font-weight: bold;
    user-select: none;
    cursor: pointer;
    margin-left: 18px;
}

        .service-image {
            width: 100%;
            border-radius: 10px;
        }

        .learn-more {
            display: inline-block;
            margin-top: 10px;
            color: #00A0C6;
            font-weight: 500;
            text-decoration: none;
        }

        .collapsed .service-content{
            display: none !important;
        }

        .collapsed .service-preview-text {
            display: block;
        }

  .service-preview-text {
    display: none;
    font-size: 18px;
    color: #191815;
    margin-top: 10px;
    width: 565px;
}
        /* Already exists in your code */
        .service-content {
            overflow: hidden;
            height: 0;
            transition: height 0.4s ease;
        }

        .service-box.expanded .service-content {
            height: auto;
        }

        .hero {
            background: url('https://www.transparenttextures.com/patterns/cubes.png');
            background-color: #f8f9fa;
            padding: 100px 20px 60px;
            text-align: center;
            position: relative;
        }

        .hero h1 {
            font-weight: 700;
        }

        .hero p.subtitle {
            font-size: 1.2rem;
            color: #c3c3c3;
            margin: 5px 0;
        }
.solution-type {
    border: 2px solid #35A1CF;
    background-color: #ffffff;
    position: relative;
    top: 0;
    z-index: 1;
}

     .solution-type .type-btn {
    border: none;
    background: none;
    font-weight: 600;
    padding: 15px;
    width: 100%;
    font-size: 20px;
    border-bottom: 3px solid transparent;
    color: #35A1CF;
    text-decoration: none;
    display: block;
}

        .solution-type .type-btn:hover {
            color: #ffffff;
            border-color: #35A1CF !important;
            background: #35A1CF !important;
        }

        .solution-type .type-btn:active {
            color: #ffffff;
            border-color: #35A1CF !important;
            background: #35A1CF !important;
        }

        .solution-type .type-btn.active {
            color: #ffffff;
            border-color: #35A1CF !important;
            background: #35A1CF !important;
        }

        /* Responsive adjustments */
        