.elementor-6 .elementor-element.elementor-element-9341973{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-9341973.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-4f4c19b .elementor-repeater-item-f43392f .swiper-slide-bg{background-image:url(https://cornflowerblue.ncashauryacademy.in/wp-content/uploads/2026/03/Solar-Power-for-a-Brighter-Tomorrow-1.webp);background-size:cover;}.elementor-6 .elementor-element.elementor-element-4f4c19b .elementor-repeater-item-e39a065 .swiper-slide-bg{background-image:url(https://cornflowerblue.ncashauryacademy.in/wp-content/uploads/2026/03/pratham-banner-3.webp);background-size:cover;}.elementor-6 .elementor-element.elementor-element-4f4c19b .elementor-repeater-item-e4f02f2 .swiper-slide-bg{background-image:url(https://cornflowerblue.ncashauryacademy.in/wp-content/uploads/2026/03/Red-Creative-Car-Services-And-Repair-Instagram-Post.webp);background-size:cover;}.elementor-6 .elementor-element.elementor-element-4f4c19b .elementor-repeater-item-03e8c71 .swiper-slide-bg{background-image:url(https://cornflowerblue.ncashauryacademy.in/wp-content/uploads/2026/03/WhatsApp-Image-2025-05-09-at-2.32.17-PM.webp);background-size:cover;}.elementor-6 .elementor-element.elementor-element-4f4c19b .swiper-slide{transition-duration:calc(5000ms*1.2);height:650px;}.elementor-6 .elementor-element.elementor-element-4f4c19b .swiper-slide-contents{max-width:100%;}.elementor-6 .elementor-element.elementor-element-4f4c19b .swiper-slide-inner{text-align:center;}.elementor-6 .elementor-element.elementor-element-4f4c19b .elementor-swiper-button{font-size:22px;color:#000000;}.elementor-6 .elementor-element.elementor-element-4f4c19b .elementor-swiper-button svg{fill:#000000;}.elementor-6 .elementor-element.elementor-element-f641890{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-bcc489b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0531640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-393136a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0c61e60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-4f60651{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-91790a7{text-align:center;}.elementor-6 .elementor-element.elementor-element-91790a7 .elementor-heading-title{color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6 .elementor-element.elementor-element-b62b349{--divider-border-style:solid;--divider-color:#DF6000;--divider-border-width:5px;}.elementor-6 .elementor-element.elementor-element-b62b349 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-6 .elementor-element.elementor-element-b62b349 .elementor-divider{text-align:center;}.elementor-6 .elementor-element.elementor-element-c975e1b{margin:25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-c975e1b .elementor-swiper-button.elementor-swiper-button-prev, .elementor-6 .elementor-element.elementor-element-c975e1b .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;color:#000000;}.elementor-6 .elementor-element.elementor-element-c975e1b .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-6 .elementor-element.elementor-element-c975e1b .elementor-swiper-button.elementor-swiper-button-next svg{fill:#000000;}.elementor-6 .elementor-element.elementor-element-c975e1b .swiper-wrapper{display:flex;align-items:center;}.elementor-6 .elementor-element.elementor-element-f22a894{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-4be359d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-25a7253{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6 .elementor-element.elementor-element-5ac641b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-4f4c19b .swiper-slide{height:200px;}}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-9341973{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-fc55fd4 *//* Card Styling */
    .category-card {
        border-radius: 25px;
        transition: all 0.3s ease;
        background: #fff;
    }

    .category-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 15px 35px rgba(0,0,0,0.1) !important;
    }

    /* Circle Wrapper */
    .img-wrapper {
        height: 180px; /* Bigger circle to show product details */
        width: 180px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        padding: 20px;
        transition: all 0.3s ease;
    }

    /* Gradients */
    .grad-orange { background: linear-gradient(135deg, #f45b21, #ff8c61); }
    .grad-blue   { background: linear-gradient(135deg, #2980c1, #5dade2); }
    .grad-green  { background: linear-gradient(135deg, #10a042, #58d68d); }

    /* Image Styling - FIXED */
    .category-img {
        max-width: 90%;
        max-height: 90%;
        object-fit: contain;
        transition: transform 0.3s ease;
        /* filter: brightness(0) invert(1); <--- REMOVED THIS TO SHOW ORIGINAL IMAGE */
    }

    .category-card:hover .category-img {
        transform: scale(1.1);
    }

    .category-card h4 {
        font-size: 1.4rem;
        margin-top: 15px;
        color: #1a1a1a;
        transition: color 0.3s ease;
    }

    .category-card:hover h4 {
        color: #f45b21; /* Hover effect with your primary orange */
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-54b5f5c */.brand-item {
        background: #ffffff;
        border: 1px solid #eeeeee;
        border-radius: 12px;
        height: 110px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }

    .brand-item img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        transition: all 0.3s ease-in-out;
    }

    .brand-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
        border-color: #f45b21; /* Highlight with your orange color */
    }

    .brand-item:hover img {
        transform: scale(1.1);
    }
    
    /* Responsive adjustment for small devices */
    @media (max-width: 576px) {
        .brand-item {
            height: 90px;
            padding: 10px;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d8beb8 */.brand-item {
        background: #ffffff;
        border: 1px solid #eeeeee;
        border-radius: 12px;
        height: 110px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }

    .brand-item img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        transition: all 0.3s ease-in-out;
    }

    .brand-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
        border-color: #f45b21;
    }

    .brand-item:hover img {
        transform: scale(1.1);
    }
    
    @media (max-width: 576px) {
        .brand-item {
            height: 90px;
            padding: 10px;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e7d8b83 */.brand-item {
        background: #ffffff;
        border: 1px solid #eeeeee;
        border-radius: 12px;
        height: 110px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }

    .brand-item img {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
        transition: all 0.3s ease-in-out;
    }

    .brand-item:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0,0,0,0.1) !important;
        border-color: #f45b21; /* Matches your orange theme */
    }

    .brand-item:hover img {
        transform: scale(1.1);
    }
    
    @media (max-width: 576px) {
        .brand-item {
            height: 90px;
            padding: 10px;
        }
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab54d58 */.review-card {
        background: #fff;
        padding: 40px 30px;
        border-radius: 20px;
        text-align: center;
        border: 1px solid #f0f0f0;
        transition: all 0.3s ease;
        position: relative;
        display: flex;
        flex-direction: column;
    }

    .review-card:hover {
        transform: translateY(-10px);
        box-shadow: 0 15px 40px rgba(0,0,0,0.08) !important;
        border-color: transparent;
    }

    .border-top-orange {
        border-top: 4px solid #f45b21 !important;
    }

    .quote-icon {
        font-size: 35px;
        color: #e5e5e5;
        margin-bottom: 20px;
        line-height: 1;
    }

    .review-text {
        font-size: 0.95rem;
        line-height: 1.8;
        margin-bottom: 20px;
    }

    .stars {
        letter-spacing: 2px;
        font-size: 18px;
    }

    .user-meta {
        position: relative;
        padding-top: 20px;
    }

    .avatar-wrapper {
        width: 65px;
        height: 65px;
        background: #fff;
        border-radius: 50%;
        margin: -50px auto 10px;
        padding: 5px;
        position: relative;
        z-index: 2;
    }

    .avatar-wrapper img {
        width: 100%;
        height: 100%;
        border-radius: 50%;
        object-fit: cover;
    }

    /* Carousel Arrow Changes */
    .carousel-control-prev,
    .carousel-control-next {
        background-color: transparent !important; /* Pink background removed */
        opacity: 0.8;
    }

    .carousel-control-prev-icon,
    .carousel-control-next-icon {
        width: 30px;
        height: 30px;
        filter: brightness(0); /* Makes arrows black/dark */
    }

    .carousel-control-prev-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") !important;
    }
    .carousel-control-next-icon {
        background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
    }

    @media (max-width: 768px) {
        .review-card { margin-bottom: 20px; }
        .carousel-item .row { flex-direction: column; }
        .carousel-control-prev, .carousel-control-next { display: none; } 
    }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fd4c3a */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap');

.latest-news-section {
    padding: 60px 0;
    background-color: #fff;
    font-family: 'Poppins', sans-serif;
}

.section-title {
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 40px;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.news-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
    padding: 0 15px;
}

.news-card {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05);
    transition: all 0.4s ease;
    border: 1px solid #eee;
}

.news-card:hover {
    transform: translateY(-10px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.12);
}

.card-img-wrapper {
    overflow: hidden;
    height: 220px;
}

.card-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

.news-card:hover .card-img-wrapper img {
    transform: scale(1.1);
}

.card-content {
    padding: 25px;
}

.card-meta {
    font-size: 13px;
    color: #888;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.card-heading {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    margin-bottom: 15px;
    color: #222;
    transition: color 0.3s ease;
}

.news-card:hover .card-heading {
    color: #007bff; /* Primary color */
}

.card-excerpt {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    margin-bottom: 20px;
}

.read-more-btn {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    font-weight: 700;
    color: #333;
    text-decoration: none;
    text-transform: uppercase;
    transition: gap 0.3s ease;
}

.read-more-btn:hover {
    gap: 12px;
    color: #007bff;
}/* End custom CSS */