
    /*
     * CBCTC Colors
     * Primary Green: #2B8F4B
     * Dark Green:    #0B5D34
     * Yellow/Gold:   #FFD200
     * White:         #FFFFFF
     */

    .cbctc-home-slider-area {
        width: 100%;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .cbctc-home-slider-area .tg-homebannervtwo {
        width: 100%;
        position: relative;
        height: auto !important;
        min-height: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        overflow: visible !important;
    }

    .cbctc-home-slider-area #tg-homeslider {
        background: #ffffff;
        overflow: hidden !important;
        position: relative;
        height: auto !important;
        min-height: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .cbctc-home-slider-area #tg-homeslider .owl-stage-outer,
    .cbctc-home-slider-area #tg-homeslider .owl-stage,
    .cbctc-home-slider-area #tg-homeslider .owl-item,
    .cbctc-home-slider-area #tg-homeslider .item {
        height: auto !important;
        min-height: 0 !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .cbctc-home-slider-area #tg-homeslider .item {
        background: #ffffff;
        overflow: visible !important;
    }

    .cbctc-home-slider-area #tg-homeslider figure,
    .cbctc-home-slider-area #tg-homeslider .tg-sliderimg,
    .cbctc-home-slider-area #tg-homeslider .tg-postimg {
        width: 100% !important;
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #ffffff;
    }

    .cbctc-home-slider-area #tg-homeslider figure img,
    .cbctc-home-slider-area #tg-homeslider .tg-sliderimg img,
    .cbctc-home-slider-area #tg-homeslider .tg-postimg img,
    .cbctc-home-slider-area #tg-homeslider img {
        width: 100% !important;
        max-width: 100% !important;
        height: auto !important;
        max-height: none !important;
        display: block !important;
        object-fit: contain !important;
        object-position: center center !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    /* Caption chini ya picha */
    .cbctc-home-slider-area #tg-homeslider .tg-slidercontent,
    .cbctc-home-slider-area #tg-homeslider .tg-caption,
    .cbctc-home-slider-area #tg-homeslider .tg-sliderpostcontent,
    .cbctc-home-slider-area #tg-homeslider .tg-bannercontent,
    .cbctc-home-slider-area #tg-homeslider .slider-content,
    .cbctc-home-slider-area #tg-homeslider .caption {
        position: static !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        bottom: auto !important;
        transform: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        margin: 0 !important;
        padding: 10px 16px !important;
        background: #0B5D34 !important;
        color: #ffffff !important;
        border-top: 4px solid #FFD200 !important;
        border-radius: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 15px !important;
        box-sizing: border-box !important;
    }

    .cbctc-home-slider-area #tg-homeslider .tg-slidercontent h1,
    .cbctc-home-slider-area #tg-homeslider .tg-slidercontent h2,
    .cbctc-home-slider-area #tg-homeslider .tg-slidercontent h3,
    .cbctc-home-slider-area #tg-homeslider .tg-caption h1,
    .cbctc-home-slider-area #tg-homeslider .tg-caption h2,
    .cbctc-home-slider-area #tg-homeslider .tg-caption h3,
    .cbctc-home-slider-area #tg-homeslider .tg-bannercontent h1,
    .cbctc-home-slider-area #tg-homeslider .tg-bannercontent h2,
    .cbctc-home-slider-area #tg-homeslider .tg-bannercontent h3 {
        color: #ffffff !important;
        margin: 0 0 4px 0 !important;
        font-size: 16px !important;
        line-height: 20px !important;
        font-weight: 800 !important;
        text-transform: uppercase;
    }

    .cbctc-home-slider-area #tg-homeslider .tg-slidercontent p,
    .cbctc-home-slider-area #tg-homeslider .tg-caption p,
    .cbctc-home-slider-area #tg-homeslider .tg-bannercontent p {
        color: #ffffff !important;
        margin: 0 !important;
        font-size: 12px !important;
        line-height: 16px !important;
        font-weight: 600 !important;
    }

    /* Apply Now / Click Here button */
    .cbctc-home-slider-area #tg-homeslider .tg-btn,
    .cbctc-home-slider-area #tg-homeslider .btn,
    .cbctc-home-slider-area #tg-homeslider a.tg-btn {
        border: 2px solid #FFD200 !important;
        color: #0B5D34 !important;
        background: #FFD200 !important;
        padding: 6px 16px !important;
        font-size: 12px !important;
        line-height: 18px !important;
        white-space: nowrap !important;
        margin: 0 !important;
        border-radius: 4px !important;
        font-weight: 800 !important;
        text-decoration: none !important;
    }

    .cbctc-home-slider-area #tg-homeslider .tg-btn:hover,
    .cbctc-home-slider-area #tg-homeslider .btn:hover,
    .cbctc-home-slider-area #tg-homeslider a.tg-btn:hover {
        background: #ffffff !important;
        border-color: #ffffff !important;
        color: #0B5D34 !important;
    }

    /* Pause / Play button */
    .cbctc-slider-control {
        position: absolute;
        top: 22px;
        left: 30px;
        z-index: 90;
        background: #FFD200;
        color: #0B5D34;
        border: 2px solid #ffffff;
        border-radius: 40px;
        padding: 8px 18px;
        font-size: 13px;
        font-weight: 800;
        cursor: pointer;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
        transition: all 0.3s ease;
    }

    .cbctc-slider-control:hover {
        background: #ffffff;
        color: #0B5D34;
    }

    /* Slider arrows */
    .cbctc-home-slider-area #tg-homeslider .owl-nav button.owl-prev,
    .cbctc-home-slider-area #tg-homeslider .owl-nav button.owl-next,
    .cbctc-home-slider-area #tg-homeslider .owl-prev,
    .cbctc-home-slider-area #tg-homeslider .owl-next {
        width: 44px !important;
        height: 44px !important;
        line-height: 40px !important;
        border-radius: 50% !important;
        background: #0B5D34 !important;
        color: #FFD200 !important;
        border: 2px solid #FFD200 !important;
        font-size: 26px !important;
        text-align: center !important;
        opacity: 1 !important;
        z-index: 80 !important;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.25);
    }

    .cbctc-home-slider-area #tg-homeslider .owl-nav button.owl-prev:hover,
    .cbctc-home-slider-area #tg-homeslider .owl-nav button.owl-next:hover,
    .cbctc-home-slider-area #tg-homeslider .owl-prev:hover,
    .cbctc-home-slider-area #tg-homeslider .owl-next:hover {
        background: #FFD200 !important;
        color: #0B5D34 !important;
    }

    .cbctc-home-slider-area #tg-homeslider .owl-nav button.owl-prev span,
    .cbctc-home-slider-area #tg-homeslider .owl-nav button.owl-next span {
        font-size: 32px !important;
        line-height: 36px !important;
        color: inherit !important;
    }

    /* Ondoa dots ili zisilete space */
    .cbctc-home-slider-area #tg-homeslider .owl-dots {
        display: none !important;
        margin: 0 !important;
        padding: 0 !important;
        height: 0 !important;
        min-height: 0 !important;
    }

    .cbctc-home-slider-area .tg-noticeboardarea {
        overflow: hidden;
    }

    .cbctc-home-slider-area + *,
    .cbctc-home-slider-area + section,
    .cbctc-home-slider-area + div {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }

    @media (max-width: 991px) {
        .cbctc-home-slider-area .tg-noticeboardarea {
            position: static !important;
            float: none !important;
            clear: both !important;
            width: 100% !important;
            height: auto !important;
            min-height: 0 !important;
            margin: 0 !important;
            padding: 0 !important;
        }
    }

    @media (max-width: 767px) {
        .cbctc-slider-control {
            top: 14px;
            left: 18px;
            padding: 7px 13px;
            font-size: 12px;
        }

        .cbctc-home-slider-area #tg-homeslider .tg-slidercontent,
        .cbctc-home-slider-area #tg-homeslider .tg-caption,
        .cbctc-home-slider-area #tg-homeslider .tg-sliderpostcontent,
        .cbctc-home-slider-area #tg-homeslider .tg-bannercontent,
        .cbctc-home-slider-area #tg-homeslider .slider-content,
        .cbctc-home-slider-area #tg-homeslider .caption {
            display: block !important;
            padding: 10px 15px !important;
        }

        .cbctc-home-slider-area #tg-homeslider .tg-slidercontent h1,
        .cbctc-home-slider-area #tg-homeslider .tg-slidercontent h2,
        .cbctc-home-slider-area #tg-homeslider .tg-slidercontent h3,
        .cbctc-home-slider-area #tg-homeslider .tg-caption h1,
        .cbctc-home-slider-area #tg-homeslider .tg-caption h2,
        .cbctc-home-slider-area #tg-homeslider .tg-caption h3,
        .cbctc-home-slider-area #tg-homeslider .tg-bannercontent h1,
        .cbctc-home-slider-area #tg-homeslider .tg-bannercontent h2,
        .cbctc-home-slider-area #tg-homeslider .tg-bannercontent h3 {
            font-size: 15px !important;
            line-height: 21px !important;
            margin-bottom: 6px !important;
        }

        .cbctc-home-slider-area #tg-homeslider .tg-btn,
        .cbctc-home-slider-area #tg-homeslider .btn,
        .cbctc-home-slider-area #tg-homeslider a.tg-btn {
            display: inline-block !important;
            margin-top: 8px !important;
            padding: 7px 14px !important;
            font-size: 12px !important;
        }

        .cbctc-home-slider-area #tg-homeslider .owl-nav button.owl-prev,
        .cbctc-home-slider-area #tg-homeslider .owl-nav button.owl-next,
        .cbctc-home-slider-area #tg-homeslider .owl-prev,
        .cbctc-home-slider-area #tg-homeslider .owl-next {
            width: 36px !important;
            height: 36px !important;
            line-height: 32px !important;
            font-size: 22px !important;
        }
    }
