    .btn_common {
        font-size: 15px;
    }

    .fixed-top-section .legacy-deatils p {
        width: fit-content;
        padding-top: 7px;
    }

    .Joint-venture .legacy-deatils {
        align-items: center;
        gap: 15px;
        align-items: center;
        justify-content: flex-start;
    }

    .certificate-section .legacy-deatils svg path {
        stroke: #C02121;
    }

    .top_section_box_left {
        align-items: flex-start !important;
    }

    .mnv-wrapper .legacy-deatils h3 {
        letter-spacing: normal !important;
    }

    .global-wrapper .accordion-content.opened {
        border-bottom: 2px solid #fff !important;
        position: relative !important;
    }

    .accordion-content.global-content.regular-text.opened:after {
        content: "";
        border: 0.2px solid yellow;
        width: 50px;
        position: absolute;
        bottom: -2px;
        left: 0px;
    }

    .tab-card:nth-child(4) {
        background: #23428C !important;
    }

    .tab-card:nth-child(3) {
        z-index: 2;
        background: #6B509F !important;
    }

    .yearly-main .fixed-top-section .legacy-deatils p {
        white-space: nowrap;
    }

    .report-item {
        padding: 100px 0 !important;
    }

    .stats-container .stat-item:first-child {
        border-top: 1px solid rgba(255, 255, 255, 0.3);
        padding-top: 20px;
    }

    .stats-container .stat-item:first-child::before {
        content: '';
        position: absolute;
        top: -1px;
        left: 0;
        width: 80px;
        height: 1px;
        background: #ECCC12;
    }

    .tech-dot.active {
        width: 25px !important;
        height: 25px !important;
        left: 0px;
    }

    .manu-fac .fixed-top-section .item-top .legacy-deatils p {
        margin-bottom: 50px !important;
    }

    .content-left .isgecsmheading {
        width: fit-content;
    }

    .item.section-grey:hover:after {
        content: "";
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 45%);
        position: absolute;
        top: 0;
        left: 0;
        z-index: 9999;
        transition: opacity 1s cubic-bezier(0.4, 0, 0.2, 1);
    }

    .tab-content .swiper .item .basic-details {
        z-index: 99999;
    }

    .tab-content .swiper .item img {
        display: block;
    }

    .tab-content .swiper .item p {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        line-height: 1.7;
        text-overflow: ellipsis;
    }


    /* about page krishna */

    .legay-section .right-end .list-wrapper .item-list .img-svg svg {
        height: 100px;
    }

    .fixed-top-section .legacy-deatils h3 br {
        display: none;
    }

    .chat-bot {
        position: fixed;
        bottom: 40px;
        right: 40px;
        width: 60px;
        height: 60px;
        background-color: #0078AF;
        border-radius: 50px;
        z-index: 1234;
    }

    .chat-bot a {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    .centered-text {
        z-index: 123;
    }

    .sustainbility-row .sustainbility_colm:nth-child(1) {
        display: block;
    }

    .separate-slider {
        display: block !important;
    }

    .separate-slider .slick-list {
        display: flex;
    }

    .engineer-box .separate-section {
        background-color: transparent !important;
    }

    .page-epc .engineer-box .separate-section .item-e {
        background: #fe832b;
    }

    /*Round 3*/
    .banner-item {
        line-height: 0
    }

    .serve-card-img-wrapper {
        display: none !important;
    }

    .tab-content .swiper .item p {
        padding-top: 20px;
    }

    .page-home-page .sustainbility-colm-inner .btn_box_common {
        padding: 0 30px;
    }

    .page-home-page .tabonly-btn {
        padding-top: 20px;
    }

    .fixed-top-section .jot-wrapper.legacy-deatils h3 br {
        display: block;
    }

    .page-home-page .tab-content .swiper .item {
        height: 370px;
    }

    .box_sustainibility p {
        min-height: 120px;
    }

    .icon_s_colm {
        width: 50px;
        height: 35px;
    }

    .icon_s_colm img {
        width: 100%;
        display: block;
        height: 100%;
    }

    .name_link_s_colm .btn_common {
        padding: 2px 0;
    }

    /* .home-heading{line-height: 58px !important;} */

    .page-sugar-distillery-solutions .isgec-serve-section {
        margin-top: 30px;
        background: linear-gradient(90deg, #ED7723 -6.09%, #8D43A6 122.31%);
    }

    .page-sugar-distillery-solutions .serve-card:hover {
        background-color: transparent;
    }

    .page-sugar-distillery-solutions .serve-card-heading {
        color: #ffffff;
        opacity: .8;
    }

    .isgec-blue {
        background: linear-gradient(90deg, #0079AC -28.96%, #6B509F 100%);
    }

    .isgec-orange {
        background: linear-gradient(90deg, #ED7723 -6.09%, #8D43A6 122.31%);
    }

    .page-contract-manufacturing .process-equipment-container .division-title,
    .page-contract-manufacturing .process-equipment-container .sub-description,
    .page-contract-manufacturing .process-equipment-container .stat-number,
    .page-contract-manufacturing .process-equipment-container .stat-label {
        color: #fff;
    }

    .serve-card-heading {
        color: #ffffff;
        opacity: .8;
    }

    #banner-slider .slick-dots li {
        width: 14px;
        height: 14px;
        transition: all 0.3s ease;
        margin: 0 10px;
        border-radius: 50%;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    }

    #banner-slider .slick-dots li button {
        width: 100%;
        height: 100%;
        padding: 0;
        border: none;
        background: none;
        font-size: 0;
    }

    #banner-slider .slick-dots li button:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background-color: #fff;
        border-radius: 50px;
        transition: all 0.3s ease;
        opacity: 1;
    }

    #banner-slider .slick-dots {
        display: flex !important;
        position: absolute;
        bottom: 20px;
        right: 40px;
        z-index: 123;
        justify-content: right;
    }

    #banner-slider .slick-dots li.slick-active button:before {
        background-color: #008bd1
            /* active color */
        ;
    }



    @media screen and (min-width: 1900px) {
        .cta-button {
            font-size: 16px;
        }

        /* .btn_common{font-size: 15px;} */
        .fixed-top-section .item-top {
            grid-template-columns: 1fr 1fr;
        }

        /*Home Page*/
        .page-home-page .common-section.our-business .fixed2-top-section {
            padding: 60px;
        }

        .page-home-page .tab-content .swiper .item {
            height: 420px;
        }


    }

    @media screen and (max-width: 767px) {
        .newsevent-wrapper.fixed-top-section .item-bottom .d-flex {
            align-items: center;
        }

        .cta-button .text {
            font-size: 14px !important;
        }

        .home-heading {
            font-size: 36px;
            line-height: 1.3;
        }

        .home-heading br {
            display: none;
        }

        .counter-box {
            padding: 12px 8px;
            border-radius: 12px;
        }

        .common-section .fixed-top-section {
            padding: 20px 10px;
        }

        .counters .counter-number {
            margin-top: 5px;
        }

        .tab-content .swiper .item img {
            height: 390px;
        }

        .fixed-top-section .legacy-deatils h3 {
            line-height: 1.3;
        }

        .tab-menu-list ul li a {
            padding: 0 0 10px 0;
        }

        .sustainbility_colm .slick-list {
            padding: 0 8% 0 0;
        }

        .bnr-btn.bnr-btn2.d-mobile+.bnr-btn.bnr-btn2.d-mobile {
            display: none !important;

        }

        .report-item {
            padding: 30px 0 !important;
        }

        .invester-banner .bnr-btn a {
            width: fit-content !important;
        }

        .stats-container .stat-item {
            padding-bottom: 20px !important;
        }

        .industry-partner {
            height: auto !important;
        }

        .legay-section .right-end .list-wrapper .item-list {
            margin-bottom: 0;
        }

        .right-end .list-wrapper .item-list:last-child {
            margin-bottom: 10px;
        }

        .legay-section .right-end .list-wrapper .item-list .img-svg svg {
            height: 75px;
        }

        .newsevent-wrapper .inside-wrap,
        .newsevent-wrapper .left .section-grey,
        .newsevent-wrapper .right .section-grey {
            padding: 20px;
        }

        .new-part2 .isgecsmheading {
            font-size: 18px;
        }

        .fixed-top-section .item-bottom {
            margin-top: 30px;
        }

        .sustainabilty-wraper {
            padding-bottom: 50px;
        }

        .sustainbility-row-inner .slick-dots {
            bottom: -30px;
        }

        footer .f-nav-left {
            margin-bottom: 30px;
        }

        footer .top .download-btn.d-mobile {
            display: flex !important;
        }

        .soical-media {
            padding-top: 0;
        }

        .contact-info {
            gap: 10px;
        }
    }

    @media screen and (max-width: 480px) {
        .home-heading {

            line-height: 1.3;
        }

        .counter-box .isgecxxssheading {
            font-size: 9px;
        }

        .jot {
            border-radius: 15px;
        }

        .box_sustainibility p {
            line-height: 1.6;
        }

        .sustainbility-colm-inner .btn_box_common {
            position: absolute;
            padding: 0 35px;
        }

        .box_sustainibility {
            min-height: 300px;
        }


    }

    @media screen and (max-width: 400px) {
        .home-heading {
            font-size: 28px;
            line-height: 1.3;
        }

        .counter-box .isgecxxssheading {
            font-size: 9px;
        }

        .jot {
            border-radius: 15px;
        }

        .new-part2 .isgecsmheading {
            font-size: 16px;
        }

    }



    div.search {
        padding: 150px 50px 50px 50px;
    }










    /* investor page css for text pages */


    /* bpard of director */
    .invesstor-page-main-box .investor-page-heading {
        font-size: 27px;
        font-weight: 500;
        color: #3B3B3B;
        font-family: "Open Sans", sans-serif;
    }

    .director-box-name {
        font-size: 22px !important;
        line-height: 1.3;
        font-weight: 400;
        color: #242424;
        padding-bottom: 15px;
        font-family: "Open Sans", sans-serif;
        color: #2196F3;
    }

    .investor-page-inner-box-wrapper {
        display: grid;
        gap: 20px;
        grid-template-columns: repeat(4, 1fr);
    }

    .investor-page-director-box {
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #242424;
        background-color: #cceeff;
        padding: 20px 15px !important;
        text-align: center;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    /* board of committees */
    .investor-committees-page .investor-page-inner-box-wrapper {
        margin-bottom: 25px;
    }

    .term-board-comittees .fixed2-top-section .legacy-deatils {
        display: block;
    }

    .investor-committees-page .investor-page-director-box p {
        padding-bottom: 6px;
    }

    .investor-committees-page .investor-page-director-box p:last-child {
        padding-bottom: 0;
    }

    .term-board-comittees .yearly-main .fixed-top-section .legacy-deatils p {
        white-space: wrap;
    }

    .term-board-comittees .reports-container {
        display: none;
    }

    .investor-committees-page,
    .annual-inner-page-padding {
        padding-top: 50px;
    }

    .term-board-comittees .fixed-top-section .item-bottom {
        margin: 0;
    }

    .term-board-comittees .fixed2-top-section .item-top .right-item {
        margin: 0;
    }

    /* code of conduct */
    .term-code-of-conduct .fixed-top-section .legacy-deatils h3 {
        display: none;
    }

    .editor-content {
        padding-bottom: 50px;
    }

    .editor-content h3 strong {
        font-size: 22px !important;
        line-height: 1.3;
        font-weight: 400;
        color: #242424;
        padding-bottom: 10px;
        padding-top: 10px;
        font-family: "Open Sans", sans-serif;
        color: #2196F3;
        display: block;
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
    }

    .editor-content p,
    .editor-content ul li {
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #242424;
        padding-bottom: 10px;
    }

    .editor-content hr {
        display: none;
    }

    .term-code-of-conduct .reports-container {
        display: none;
    }

    /* demat */

    .demat-flex-box {
        display: flex;
        gap: 50px;
        align-items: baseline;
        justify-content: flex-start;
        margin-top: 40px;
    }

    .demat-flex-box .demat-flex-box-a a {
        color: #2196F3;
    }

    .term-demat .fixed2-top-section .item-top .right-item {
        margin: 0;
    }

    .term-demat .reports-container {
        margin: 0;
    }

    .term-demat .fixed-top-section .item-bottom {
        margin: 0;
    }

    .term-demat .Annual_Report .yearly-main {
        background-color: #fff !important;
        padding: 20px 0;
    }

    .editor-content ul li {
        padding-left: 20px;
        position: relative;
    }

    .editor-content ul li::before {
        content: "";
        display: block;
        width: 7px;
        height: 7px;
        border-radius: 50%;
        background-color: green;
        position: absolute;
        top: 8px;
        left: 3px;
    }

    /* familiarization-programme-for-independent-directors */

    .table-wrapper {
        width: 100%;
        overflow-x: auto;
    }

    .table-format {
        width: 100%;
        border-collapse: collapse;
        font-family: Arial, sans-serif;
        font-size: 14px;
        background-color: #fff;
        border: 1px solid #ddd;
        min-width: 700px;
        max-width: 100%;
    }

    .table-format th,
    .table-format td {
        padding: 10px 12px;
        text-align: left;
        border: 1px solid #ddd;
    }

    /* .table-format thead tr {background-color: #23428D; color: #fff; font-weight: bold;} */
    .table-format tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    .table-format tr:hover {
        background-color: #f1f5ff;
    }

    .table-format td strong {
        font-weight: 600;
    }

    .table-format th,
    .table-format td[colspan] {
        text-align: center;
    }

    .table-format td:first-child {
        text-align: center;
        font-weight: bold;
    }

    .table-container {
        overflow-x: scroll;
        overflow-y: hidden;
        scrollbar-width: none;
    }

    .term-familiarization-programme-for-independent-directors .yearly-main .fixed-top-section .legacy-deatils p {
        white-space: wrap;
    }

    .term-familiarization-programme-for-independent-directors .Annual_Report .yearly-main {
        background-color: transparent;
        padding: 20px 0;
    }

    .term-familiarization-programme-for-independent-directors .fixed-top-section .item-bottom,
    .term-familiarization-programme-for-independent-directors .reports-container,
    .term-familiarization-programme-for-independent-directors .fixed2-top-section .item-top .right-item {
        margin: 0;
    }

    /* grievance-redressal */

    .term-grievance-redressal .demat-flex-box-a .fbold {
        font-weight: 600;
    }

    /* kmp-contact-details */

    .term-kmp-contact-details .table-format td:first-child {
        text-align: left;
    }

    .term-kmp-contact-details .item-bottom,
    .term-kmp-contact-details .reports-container,
    .term-kmp-contact-details .fixed-top-section .item-bottom,
    .term-kmp-contact-details .fixed2-top-section .item-top .right-item {
        margin: 0;
    }

    .term-kmp-contact-details .yearly-main {
        background-color: #fff !important;
        padding: 0 0 10px 0;
    }

    .fixed-top-section .legacy-deatils h3,
    .fixed-top-section .legacy-deatils h3,
    .our-first-card .our-heading,
    .quick-details h3,
    .resouces-wrapper .legacy-deatils h3,
    .tech-title {
        letter-spacing: -1px;
    }

    footer .f-nav-right .right-text .address p {
        font-size: 14px
    }

    .contact-form .bnr-btn {
        position: relative;
    }

    .wpcf7-spinner {
        position: absolute;
        right: -50px;
        top: 60%;
        transform: translate(-0%, -50%);
    }

    .sustainbility-image {
        object-fit: contain;
    }

    .sustainbility_colm .slick-list {
        padding-bottom: 30px;
    }

    .popup-wrapper .right h5.heading-text {
        padding-bottom: 0;
    }

    .popup-wrapper .right .para-head {
        margin-left: 0;
        margin: 20px 0 0;
    }

    .popup-wrapper .right .para-head {
        min-height: 200px;
    }

    .page-steel-casting .engn-wrapper .left-content {
        flex: 0 0 450px;
        max-width: 450px;
    }

    .small-heading .legacy-deatils p,
    .small-heading .industrial-precision,
    .small-heading .manufacturing-label {
        display: none !important;
    }

    .small-heading .our-first-card .our-sub {
        display: none;
    }

    .page-about-us .custom-scroll-wrapper {
        justify-content: center;
    }

    #subs-jv .custom-slide {
        width: 148px;
        height: 100px;
    }

    .small-heading .tech-label-text,
    .small-heading .tech-label svg {
        display: none;
    }
    .Joint-venture .fixed-top-section .item-bottom{overflow: hidden;}

    /**/
    .featured-slide-btn-box {
        width: max-content;
        display: flex;
        flex-direction: row;
        gap: 15px;
    }

    .featured-pagination-btn {
        width: 42px;
        height: 42px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid #3B3B3B;
        border-radius: 50%;
        cursor: pointer;
    }

    .featured-pagination-btn.swiper-button-disabled {
        border-color: #BCBCBC;
        cursor: default;
    }

    .featured-pagination-btn.swiper-button-disabled svg {
        opacity: 0.5;
    }

    .isgec-tech-partner .isgec-tech-slider {
        padding-bottom: 0px;
    }

    .isgec-tech-partner .featured-slide-btn-box {
        bottom: 0px;
    }

    .isgec-featured-section .featured-slide-btn-box {
        bottom: 20px;
    }

    .page-industrial-boilers .mystry-wrapper .name_link_s_colm {
        flex-direction: column;
    }

    .page-industrial-boilers .mystry-wrapper .name_link_s_colm a {
        position: relative;
        color: #fff;
    }

    .page-industrial-boilers .mystry-wrapper .name_link_s_colm a:before {
        content: '';
        position: absolute;
        top: 50%;
        left: -10px;
        transform: translate(-0, -50%);
        width: 4px;
        height: 4px;
        border-radius: 50px;
        background: #fff;
    }

    .sustainbility-colm-inner .btn_box_common {
        position: inherit;
        padding-left: 0;
    }

    .page-home-page .sustainbility-colm-inner .btn_box_common {
        position: absolute;
    }

    .page-industrial-boilers .name_link_s_colm p {
        display: none !important;
    }

    #engineer-slider .slick-next {
        left: unset;
        right: 20px;
        top: unset;
        bottom: -70px;
        width: 42px;
        height: 42px;
    }

    #engineer-slider .slick-prev {
        left: unset;
        right: 70px;
        top: unset;
        bottom: -70px;
        width: 42px;
        height: 42px;
    }

    #engineer-slider .slick-prev:before {
        background: url('https://isgec.lyxelandflamingotech.in/wp-content/themes/ISGEC/assets/images/right-arrow-black.svg') no-repeat center;
        width: 40px;
        height: 38px;
        padding: 2px;
        display: block;
        transform: rotate(180deg);
    }

    #engineer-slider .slick-next:before {
        background: url('https://isgec.lyxelandflamingotech.in/wp-content/themes/ISGEC/assets/images/right-arrow-black.svg') no-repeat center;
        width: 40px;
        height: 38px;
        padding: 2px;
        display: block;
    }

    #engineer-slider .slick-prev {
        right: auto;
        left: 0;
    }

    #engineer-slider .slick-next {
        right: auto;
        left: 50px;
    }

    .process-equipment-container {
        overflow: visible;
    }

    .page-industrial .isgec-tech-partner .featured-slide-btn-box {
        display: none;
    }

    .page-boiler-manufacturing-piping .process-equipment-container {
        height: 520px;
    }

    .page-boiler-manufacturing-piping .contact-wrapper .process-equipment-container {
        height: auto;
        background: none;
    }

    .page-boiler-manufacturing-piping .contact-wrapper .process-equipment-container {
        top: 50%;
    }

    .btn_common span svg {
        transition: transform 0.3s ease;
        width: 20px;
        height: 20px;
    }

    .form-popup-box textarea {
        font-family: "Open Sans", sans-serif;
        resize: none;
    }

    .form-popup-box textarea::placeholder {
        color: #3b3b3b;
    }

    .popup-content .form-popup-box .form-group.date-field {
        margin: 0;
    }

    .form-group .wpcf7-not-valid-tip {
        position: absolute;
        bottom: -40px;
        left: 10px;
    }

    .form-group select {
        -webkit-appearance: none;
        /* iOS default look हटाओ */
        -moz-appearance: none;
        appearance: none;
        background-color: transparent;
        color: #3b3b3b;
    }

    .page-sugar-distillery-solutions .sustainbility-row-inner .box_sustainibility p {
        min-height: auto;
    }

    .page-sugar-distillery-solutions .smart-mechanic-slider .smart-swiper-scrollbar {
        display: none;
    }

    .page-sugar-distillery-solutions .smart-mechanic-slider-box {
        top: auto;
        bottom: 20px;
        transform: none;
    }

    /* .page-sugar-distillery-solutions .isgec-tech-slider-box .featured-slide-btn-box{display: none;} */

    .page-epc .isgec-serve-section {
        background: linear-gradient(90deg, #ED7723 -6.09%, #8D43A6 122.31%);
    }

    .page-epc .serve-card-slider .serve-card:hover {
        background-color: transparent;
    }

    .page-epc .industries-tabs {
        min-width: 220px;
    }

    .page-epc .industries-content {
        max-width: 520px;
    }

    .page-epc .industries-images {
        width: 40%;
    }

    .page-epc .industry-image-stack img {
        height: 500px
    }

    .page-epc .industries-content {
        display: none;
    }

    .page-epc .industry-tab p {
        display: none;
    }

    .page-epc .industry-tab.active p {
        display: block;
        width: 50%;
        font-weight: 400;
    }

    .page-epc .indus-title {
        width: 300px;
    }

    .page-epc .industry-tab {
        align-items: flex-start;
        width: 100%;
        min-width: inherit;
    }

    .page-epc .industries-images {
        width: 80%;
        min-width: inherit;
    }

    .page-epc .industries-section .industries-wrapper {
        display: grid;
        align-items: flex-start;
        gap: 20px;
        position: relative;
        grid-template-columns: 1.3fr 1fr;
    }

    .page-epc .industries-images {
        width: 50%;
    }

    .wide-range-tabbing-area {
        position: relative;
    }

    .wide-range-tabbing-area .wide-range-tabs {
        position: absolute;
        top: -50px;
        right: 30px;
        z-index: 123;
    }

    .wide-range-tab-wrapper .wide-range-tab-items .slick-arrow {
        top: auto;
        bottom: -80px;
        right: auto;
        left: 50%;
        transform: translate(-50%, -0);
    }

    .wide-range-tabbing-area .wide-range-tab-items .slick-next {
        left: 54%;
    }

    .wide-range-tab-wrapper .wide-range-tabs {
        gap: 30px;
    }

    .page-liquified-gas-containers .wide-range-tabbing-area .wide-range-tabs {
        top: -60px;
    }

    .page-liquified-gas-containers .wide-range-tab-items {
        padding-bottom: 0;
    }

    .page-liquified-gas-containers .wide-range-section .legacy-deatils {
        text-align: left !important;
    }

    .page-liquified-gas-containers .serve-card-slider .serve-card {
        justify-content: flex-start;
    }

    .popup-content .form-group label {
        text-align: left;
        display: block;
        margin: 0;
    }

    .history-timeline-img-box {
        position: relative;
    }

    .history-timeline-img-box .slick-dots {
        display: block !important;
    }

    .history-timeline-img-box .slick-dots {
        display: flex !important;
        position: absolute;
        bottom: 20px;
        left: 50%;
        transform: translate(-50%, 0);
        z-index: 123;
        justify-content: center;
    }

    .history-timeline-img-box .slick-dots li {
        width: 14px;
        height: 14px;
        transition: all 0.3s ease;
        margin: 0 10px;
        border-radius: 50%;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    }

    .history-timeline-img-box .slick-dots li.slick-active {
        width: 28px;
        height: 8px;
    }

    .history-timeline-img-box .slick-dots li button {
        width: 100%;
        height: 100%;
        padding: 0;
        border: none;
        background: none;
        font-size: 0;
    }

    .history-timeline-img-box .slick-dots li button:before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background-color: #fff;
        /* normal color */
        border-radius: 50px;
        transition: all 0.3s ease;
        opacity: 1;
    }

    /* Active dot style */
    .history-timeline-img-box .slick-dots li.slick-active button:before {
        background-color: #008bd1
            /* active color */
    }

    .history-timeline-img-box .slick-dots li:nth-child(n+6) {
        display: none;
    }

    .isgec-serve-info-box p {
        color: #fff;
    }

    .industry-image-stack img {
        height: auto;
    }

    .serve-card-slider .serve-card {
        justify-content: flex-start;
    }

    .presses-videos.presse-v-B {
        background: linear-gradient(90deg, #ED7723 -6.09%, #8D43A6 122.31%);
        position: relative;
    }

    .presses-videos.presse-v-B .heading h3 {
        color: #fff;
    }

    .presses-videos.presse-v-B::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url(../images/division/background-wave.svg);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        opacity: 0.4;
        z-index: 1;

    }

    .presses-videos .video-wrapper-b iframe {
        border: 0;
        position: relative;
        z-index: 12;
    }

    .portfolio-cards .portfolio-card:not(.active):hover .card-title {
        color: #fff;
    }

    .bnr-btn .transparent-btn {
        background-color: transparent;
        color: #fff;
    }

    .banner-text .bnr-btn {
        gap: 20px;
    }

    .testimonial-slide h3 {
        font-size: 16px;
    }

    .form-group .wpcf7-not-valid-tip {
        bottom: -32px;
    }

    .description-content form .form-group {
        padding-bottom: 6px;
    }

    .portfolio-container .item-top .left-item {
        display: flex;
        justify-content: space-between;
    }

    #banner-slider .banner-text .bnr-btn {
        display: block !important;
    }


    .first-h-section .legacy-deatils .para {
        font-size: 13px;
        line-height: 1.7;
        margin-top: 20px;
    }

    .first-h-section .right-item .bnr-btn {
        text-align: end;
        margin-bottom: 10px;
    }

    .tab-content .swiper .item img.widthout-number {
        width: 50px;
        height: 50px;
        opacity: 1;
    }

    .tab-content .swiper .item .home-heading img {
        opacity: 1;
        width: 80px;
        height: 80px;
        border-radius: 12px;
    }

    .tab-content .swiper .item:hover .home-heading img {
        opacity: 0;
    }

    .mega-categories .mega-category a {
        width: 100%;
        display: block;
    }



    /*new changes 12- nov*/

    .sustainbility_colm .slick-prev {
        left: unset;
        right: 70px;
        top: unset;
        bottom: -70px;
        width: 42px;
        height: 42px;
    }

    .sustainbility_colm .slick-next {
        left: unset;
        right: 20px;
        top: unset;
        bottom: -70px;
        width: 42px;
        height: 42px;
    }

    .sustainbility-row-inner .slick-arrow {
        bottom: -18px;
        z-index: 123;
    }

    .sustainbility_colm .slick-list {
        padding-bottom: 50px;
    }

    .sustainbility-row-inner .slick-prev::before {
        background: url(../images/icons/arrow-right.svg) no-repeat center;
        width: 40px;
        height: 40px;
        padding: 2px;
        display: block;
        transform: rotate(180deg);
        content: "";
    }

    .sustainbility-row-inner .slick-next:before {
        background: url(../images/icons/arrow-right.svg) no-repeat center;
        width: 40px;
        height: 40px;
        padding: 2px;
        display: block;
        content: "";
    }

    .page-industrial .serve-card-container {
        padding-top: 0;
    }

    .page-industrial .serve-card-container .serve-card {
        gap: 10px;
        justify-content: flex-start;
        border-color: #fff;
    }

    .page-industrial .serve-card-heading {
        display: none;
    }

    .industries-section-c .industries-tabs,
    .industries-section-b .industries-tabs {
        height: 600px;
        overflow-y: scroll;
        direction: rtl;
        /* scrollbar moves to left */
    }

    /* Keep content direction normal */
    .industries-section-c .tab-list,
    .industries-section-b .tab-list {
        direction: ltr;
    }

    /* Custom scrollbar styling */
    .industries-section-c .industries-tabs::-webkit-scrollbar,
    .industries-section-b .industries-tabs::-webkit-scrollbar {
        width: 3px;
    }

    .industries-section-c .industries-tabs::-webkit-scrollbar-track,
    .industries-section-b .industries-tabs::-webkit-scrollbar-track {
        background: #f1f1f1;
        border-radius: 10px;
    }

    .industries-section-b .industries-tabs::-webkit-scrollbar-thumb {
        background: linear-gradient(180deg, #8C43A5);
        border-radius: 10px;
    }

    .industries-section-b .industries-tabs::-webkit-scrollbar-thumb:hover {
        background: linear-gradient(180deg, #8C43A5);
    }

    .industries-section-c .industries-tabs::-webkit-scrollbar-thumb {
        background: linear-gradient(180deg, #0078AF);
        border-radius: 10px;
    }

    .industries-section-c .industries-tabs::-webkit-scrollbar-thumb:hover {
        background: linear-gradient(180deg, #0078AF);
    }

    #engineer-slider .slick-slide ul {
        list-style-type: disc;
        padding-left: 15px;
    }

    #engineer-slider .slick-slide ul li {
        color: #fff;
        font-size: 12px;
        margin-bottom: 5px;
    }

    .isgec-tech-slider.justify_center_card .swiper-wrapper {
        justify-content: center;
    }

    .slick-arrow:before {
        content: "" !important;
    }

    .page-industrial .isgec-tech-partner .isgec-tech-slider {
        padding-bottom: 0;
    }

    .smart-mechanic-para,
    .testimonial-slide h3 {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        /* Show only 4 lines */
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .testimonial-slider .testimonial-slide img {
        height: 400px;
    }

    .page-liquified-gas-containers .engn-wrapper {
        background-color: #ffffff;
    }

    .page-liquified-gas-containers .contact-wrapper {
        background-color: #f9f9f9;
    }

    .page-iron-casting .isgec-manufacturing-section,
    .page-saraswati-sugar .engn-wrapper,
    .page-industrial .engn-wrapper {
        background-color: #fff;
    }


    .page-epc .serve-card-slider .serve-card {
        padding-bottom: 0;
    }

    .page-emission-control-solutions .sustainbility-row-inner .box_sustainibility p {
        min-height: auto;
    }

    .page-steel-casting .isgec-manufacturing-section {
        background-color: #fff;
    }

    .form-group textarea::placeholder {
        font-family: "Open Sans", sans-serif !important;
        font-weight: 400;
        
    }

    footer .f-f-right .contact-info {
        text-shadow: none;
    }

    .tech-left-content .tech-desc {
        font-size: 16px;
        width: 60%;
        margin: 0 auto;
    }

    .page-contract-manufacturing .portfolio-card{flex: 0 0 110px;}
    .page-contract-manufacturing .portfolio-card.active{flex: 1;}




    @media screen and (min-width:1900px) {
        .first-h-section .legacy-deatils .para {
            font-size: 16px;
        }

        #engineer-slider .slick-slide ul li {
            font-size: 14px;
        }

        .tech-left-content .tech-desc {
            font-size: 18px;
        }
    }

    @media screen and (min-width:1699px) {



        .popup-wrapper .right .para-head {
            min-height: 250px;
        }

        /* bpard of director */
        .invesstor-page-main-box .investor-page-heading {
            font-size: 36px;
        }

        .director-box-name {
            font-size: 26px !important;
        }

        .investor-page-director-box {
            font-size: 18px;
        }

        /* code of conduct */
        .editor-content h3 strong {
            font-size: 26px !important;
        }

        .editor-content p,
        .editor-content ul li {
            font-size: 18px;
        }

        footer .f-nav-right .right-text .address p {
            font-size: 16px
        }

        #subs-jv .custom-slide {
            width: 180px;
            height: 100px;
        }

        .page-industrial .serve-card-container .serve-card-info {
            font-size: 17px;
        }

        .page-industrial .serve-card-container .serve-name-highlight {
            font-size: 24px;
        }



    }

    @media screen and (max-width:1599px) {
        .page-iron-casting .process-equipment-section .left-content {
            flex: 0 0 220px;
            max-width: 220px;
        }
        .page-contract-manufacturing .portfolio-card{flex: 0 0 60px;}
        .page-contract-manufacturing .portfolio-card.active{flex: 1;}
    }

    @media screen and (max-width:1399px) {

        .industries-section-c .industries-tabs,
        .industries-section-b .industries-tabs {
            height: 400px;
        }

        .testimonial-slider .testimonial-slide img {
            height: 320px;
        }

    }

    @media screen and (max-width:1399px) {

        /* bpard of director */
        .investor-page-director-box {
            font-size: 14px;
        }

        /* code fo conduct */
        .editor-content p,
        .editor-content ul li {
            font-size: 14px;
        }

        /* demat */

        .editor-content ul li::before {
            width: 6px;
            height: 6px;
            top: 6px;
            left: 2px;
        }

        .editor-content ul li {
            padding-left: 17px;
        }

        .page-home-page .tab-content .swiper .item {
            height: 360px;
        }

        #subs-jv .custom-slide {
            width: 140px;
            height: 70px;
        }

        .page-sugar-distillery-solutions .smart-mechanic-slide {
            gap: 10px;
        }

        .page-sugar-distillery-solutions .smart-mechanic-icon-box {
            width: 45px;
            height: 45px;
        }

        .page-sugar-distillery-solutions .smart-mechanic-icon-box img {
            padding: 6px;
        }

        .page-sugar-distillery-solutions .smart-mechanic-heading {
            font-size: 14px;
        }

        .page-sugar-distillery-solutions .smart-mechanic-slide .smart-mechanic-para {
            font-size: 10px;
        }

        .page-sugar-distillery-solutions .smart-mechanic-para {
            font-size: 12px;
        }

        .page-epc .industries-tabs {
            min-width: fit-content;
        }

        .page-epc .industry-tab.active p {
            font-size: 12px;
        }

        .page-epc .industry-image-stack img {
            height: auto;
        }

        .page-epc .indus-title {
            width: 200px;
        }

        .page-epc .indus-title {
            font-size: 14px;
        }

        .wide-range-tab-wrapper .wide-range-tab-items .slick-prev {
            left: 49%;
        }

        .page-liquified-gas-containers .industry-image-stack {
            width: 44%;
            height: calc(100% - -90px);
        }

        .industries-section.industries-section-c .industry-tab.active p {
            font-size: 12px;
        }

        .tab-content .swiper .item h4 {
            min-height: 90px;
        }



    }

    @media screen and (max-width:1199px) {

        .editor-content .container {
            padding: 0 40px;
        }

        .investor-committees-page,
        .annual-inner-page-padding {
            padding-top: 40px;
        }
    }

    @media screen and (max-width:1024px) {
        .or.d-mobile {
            display: block !important;
        }

        .page-home-page .sustainbility-row .sustainbility_colm:nth-child(1) {
            display: none;
        }

        .contact-info2 {
            position: relative;
        }

        /* .contact-info2::after {
            content: '';
            width: 1px;
            height: 50px;
            background-color: #D4D4DC66;
            position: absolute;
            top: 60%;
            left: 50%;
            transform: translate(-50%, -50%);
        } */

        .contact-info2 a {
            width: 50%;
        }

        #tab4 .sustainbility_colm:nth-child(1) {
            display: none;
        }

        /* #tab5 .sustainbility_colm:nth-child(2) {
            display: none;
        } */
        /* .sustainbility_image-box{display: none;} */

        .page-home-page .tab-menu-list ul li {
            white-space: nowrap;
        }

        footer .bottom .f-f-left {
            width: 100%;
        }

        .page-epc .industries-section .industries-wrapper {
            display: none;
        }

        .industries-section.industries-section-c .industries-wrapper {
            display: none;
        }

        .portfolio-container .item-top .left-item .legacy-deatils {
            width: 100%;
        }

        .portfolio-container .item-top .left-item .bnr-btn {
            justify-content: flex-end;
            text-align: right;
        }

        .portfolio-container .item-top .left-item .bnr-btn .transparent-btn {
            width: auto;
        }

    }

    @media screen and (max-width:1099px) {

        /* bpard of director */
        .invesstor-page-main-box .investor-page-heading {
            font-size: 22px;
        }

        .director-box-name {
            font-size: 18px !important;
        }

        .investor-page-inner-box-wrapper {
            grid-template-columns: repeat(3, 1fr);
        }

        /* .investor-page-director-box{width: 32%; flex: 0 0 32%;} */

        /* code of conduct */
        .editor-content {
            padding-bottom: 40px;
        }

        .editor-content h3 strong {
            font-size: 18px !important;
        }

    }

    @media screen and (max-width:991px) {

        .editor-content .container {
            padding: 0 20px;
        }

        .investor-committees-page,
        .annual-inner-page-padding {
            padding-top: 30px;
        }

        .term-board-comittees .padding-tb {
            padding: 40px 0;
        }
    }

    @media screen and (max-width:767px) {

        /* bpard of director */
        .invesstor-page-main-box .investor-page-heading {
            font-size: 20px;
        }

        .director-box-name {
            font-size: 16px !important;
            padding-bottom: 10px;
        }

        .investor-page-director-box {
            font-size: 13px;
        }

        .investor-page-inner-box-wrapper {
            grid-template-columns: repeat(2, 1fr);
        }

        .investor-committees-page,
        .annual-inner-page-padding {
            padding-top: 20px;
        }

        .term-board-comittees .padding-tb {
            padding: 30px 0;
        }

        /* code of conduct */
        .editor-content {
            padding-bottom: 30px;
        }

        .editor-content h3 strong {
            font-size: 16px !important;
            padding-top: 7px;
            padding-bottom: 7px;
            margin-bottom: 5px;
        }

        .editor-content p,
        .editor-content ul li {
            font-size: 13px;
            padding-bottom: 7px;
        }

        /* deamt */

        .demat-flex-box {
            flex-direction: column;
            gap: 30px;
            margin-top: 30px;
        }

        .banner-item img {
            height: 480px;
            object-fit: cover;
        }

        .banner-content .banner-text {
            width: 50%;
        }

        .fixed-top-section .legacy-deatils h3 {
            font-size: 32px;
        }

        #tab4.tab-output-box .sustainbility-row .sustainbility_colm:nth-child(1) {
            margin-left: -30px;
        }

        .page-home-page .legacy_legacy.common-section .fixed-top-section {
            padding-bottom: 0;
        }

        .page-home-page .banner-slider .slick-dots li button:before {
            font-size: 0;
        }

        /* .page-home-page .banner-slider .slick-dots li{width: 6px; height: 6px; margin: 0 10px; }
    .page-home-page .banner-slider .slick-dots li button{width: 6px; height: 6px; border-radius: 50%; background: #0079AC;}
    .page-home-page .banner-slider .slick-dots li.slick-active button {
        width: 45px;
        height: 6px;
        background: #005f7f;
        border-radius: 50px;
        height: 2px;
    } */

        /* Make slick-dots use flex layout */
        .page-home-page .banner-slider .slick-dots {
            display: flex !important;
            justify-content: center;
            padding: 0;

        }

        /* Each dot container */
        .page-home-page .banner-slider .slick-dots li {
            width: 6px;
            height: 6px;
            transition: all 0.3s ease;
        }

        /* Active dot container becomes wider */
        .page-home-page .banner-slider .slick-dots li.slick-active {
            width: 45px;
            /* same as active dot width */
        }

        /* Dot button style */
        .page-home-page .banner-slider .slick-dots li button {
            width: 100%;
            height: 100%;
            padding: 0;
            border: none;
            background: none;
        }

        /* Dot itself */
        .page-home-page .banner-slider .slick-dots li button:before {
            content: '';
            display: block;
            width: 100%;
            height: 100%;
            background-color: #0079AC;
            /* normal color */
            border-radius: 50px;
            transition: all 0.3s ease;
            opacity: 1;
        }

        /* Active dot style */
        .page-home-page .banner-slider .slick-dots li.slick-active button:before {
            background-color: #005f7f;
            /* active color */
        }


        .popup-wrapper {
            display: block;
        }

        .popup-wrapper .left img {
            width: 300px;
            height: 300px;
            margin-bottom: 20px;
            border-radius: 16px;
        }

        .page-manufacturing .serve-card-img-wrapper {
            display: block !important;
        }

        .page-manufacturing .omc-touchscreen-only .serve-name-highlight span {
            display: none;
        }

        .page-home-page .our-business .tab-content {
            padding-top: 20px;
        }

        #tab4 .sustainbility_colm:nth-child(1) {
            display: block;
        }

        #tab5 .sustainbility_colm:nth-child(2) {
            display: block;
        }

        .page-boiler-manufacturing-piping .process-equipment-container {
            height: auto;
        }

        #tab5.sus-details-b .sustainbility-row .sustainbility_colm:last-child {
            display: block;
        }

        .wpcf7-spinner {
            right: 0;
            top: 65%;
        }

        .page-liquified-gas-containers .wide-range-tabbing-area .wide-range-tabs {
            position: inherit;
        }

        .page-liquified-gas-containers .wide-range-section .legacy-deatils {
            text-align: center !important;
        }

        .page-sugar-distillery-solutions .smart-mechanic-left .smart-mechanic-slider-box {
            position: inherit;
            left: 0;
        }

        .page-sugar-distillery-solutions .isgec-smart-mechanic-section {
            padding-bottom: 0;
        }

        .page-sugar-distillery-solutions .isgec-tech-slider-box .featured-slide-btn-box {
            display: flex;
            right: 20px;
        }

        .presses-videos .video-card {
            margin: 0;
            padding: 10px;
        }

        .page-sugar-distillery-solutions .smart-mechanic-slider-box {
            height: 270px;
        }


        .form-group .wpcf7-not-valid-tip {
            bottom: -30px;
        }

        .description-content form .form-group {
            padding-bottom: 6px;
        }

        .wide-range-section .wide-range-tabbing-area .wide-range-tabs {
            top: 0px;
            right: auto;
            left: 50%;
            transform: translate(-50%, -0%);
            margin: 0;
        }

        .wide-range-section .fixed-top-section {
            margin-bottom: 30px;
        }

        .wide-range-tab-item-a.active {
            overflow: hidden;
        }

        .wide-range-tab-wrapper .wide-range-tab-items .slick-arrow {
            bottom: 10px;
        }

        .wide-range-tab-items .wide-range-tab-item-a.active {
            padding-bottom: 70px;
        }

        .wide-range-tab-wrapper .wide-range-tab-items .slick-prev {
            left: 42%;
        }

        .wide-range-tabbing-area .wide-range-tab-items .slick-next {
            left: 58%;
        }

        .banner-content .banner-text .bnr-btn {
            display: block;
        }

        .banner-content .bnr-btn a.transparent-btn {
            margin-top: 10px;
        }

        #banner-slider .slick-dots {

            justify-content: center;
            right: 0;
        }

        .page-management-team .banner-content .banner-text {
            top: auto;
            bottom: 30px;
        }

        .page-iron-casting .process-equipment-section .left-content {
            flex: 0;
        }



    }

    .whole-common-popup-overlay {
        z-index: 999999;
    }



    @media screen and (max-width:480px) {

        .editor-content .container {
            padding: 0 15px;
        }

        /* bpard of director */
        .investor-page-inner-box-wrapper {
            grid-template-columns: repeat(1, 1fr);
        }

        .term-board-comittees .padding-tb {
            padding: 20px 0;
        }

        /* demat */

        .demat-flex-box {
            margin-top: 20px;
            gap: 20px;
        }

        .page-process-equipment .sustainbility-colm-inner .btn_box_common {
            padding: 0 10px;
        }

    }

    @media screen and (max-width:479px) {
        .fixed-top-section .legacy-deatils h3 {
            font-size: 24px;
        }

        #tab5.tab-output-box .box_sustainibility p {
            min-height: 360px;
        }
    }

    @media screen and (max-width:375px) {
        .chat-bot {
            width: 50px;
            height: 50px;
            right: 20px;
            bottom: 20px;
        }

        .banner-content .banner-text {
            width: 80%;
        }

    }


    /* krishna */

    .reports-container .show-list .report-list {
        padding-top: 0;
        padding-bottom: 0;
        scrollbar-width: auto;
        padding-right: 10px;
        max-height: 280px;
    }

    .reports-container .right-content {
        margin-right: 10px;
    }

    .reports-container .show-list .report-list::-webkit-scrollbar {
        width: 2px;
    }

    .reports-container .show-list .report-list::-webkit-scrollbar-track {
        background: #787777;
        border-radius: 10px;
    }

    .reports-container .show-list .report-list::-webkit-scrollbar-thumb {
        background: #fff;
        border-radius: 10px;
    }

    .isgec-tech-partner .isgec-tech-slider-box {
        overflow: hidden;
    }

    .page-id-2426 .top_section_box_right {
        display: none;
    }

    .popup-content .form-wrapper .bnr-btn {
        padding-top: 10px;
        padding-bottom: 20px;
        position: relative;
    }

    .wpcf7-response-output {
        width: 100%;
        text-align: center;
    }

 .page-template-LeadershipManagmentPageTemplate   .banner-item{
margin-top: 69px !important;
    }
    .list{color: #fff;}
    .list h5{margin-bottom: 15px !important;}
    .manufacturing-card span{display: none;}

   

    .sustainbility-row-inner{display: block;}
    /* .sustainbility-row-inner .slick-track{margin-left: inherit;} */


    /* -------------------------
   MAIN WRAPPER STYLING
--------------------------*/
.fixed-top-section.shaft-mount {
    padding: 60px 40px;
    border-radius: 20px;
    background: linear-gradient(90deg, #cf6b45, #924aa3);
    color: #fff;
    margin-top: 40px;
}

/* -------------------------
   TITLE & DESCRIPTION
--------------------------*/
.legacy-deatils h3 {
    font-weight: 700;
    margin-bottom: 20px;
}

.para {
    line-height: 1.6;
    margin-bottom: 15px;
    max-width: 100%;
    opacity: 0.95;
}

/* -------------------------
   FLEX LAYOUT
--------------------------*/
.grp-shat {
    display: flex;
    gap: 30px;
    margin-top: 40px;
    flex-wrap: wrap;
}

.shaft-wrapper .item-bottom {
    flex: 1;
    background: rgba(255, 255, 255, 0.12);
    padding: 30px;
    border-radius: 16px;
    backdrop-filter: blur(4px);
    box-shadow: 0px 4px 12px rgba(0,0,0,0.15);
    min-width: 300px;
    transition: 0.3s ease;
}

.shaft-wrapper .item-bottom:hover {
    background: rgba(255, 255, 255, 0.18);
}

/* -------------------------
   HEADINGS
--------------------------*/
.item-bottom .heading {
    font-weight: 700;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,0.4);
    padding-bottom: 10px;
}

/* -------------------------
   LIST ITEMS
--------------------------*/
.system-details ul {
    list-style: none;
    padding-left: 0;
}

.system-details ul li {
    margin-bottom: 12px;
    padding-left: 20px;
    position: relative;
}



/* -------------------------
   RESPONSIVENESS
--------------------------*/
@media(max-width: 768px) {
    .fixed-top-section.shaft-mount {
        padding: 40px 20px;
    }
    .grp-shat {
        flex-direction: column;
    }
    .item-bottom {
        width: 100%;
    }
}


.portfolio-container .item-bottom .featured-slide-btn-box {

bottom: -66px !important;
}



/* ------------------------------------
    SECTION WRAPPER
-------------------------------------*/
.manufacturing-section-wrapper {
    padding: 80px 0;
    background: #f6f8fc;
}

/* ------------------------------------
    LEFT TITLE BLOCK
-------------------------------------*/
.manufacturing-info-box h2,
.manufacturing-info-box h3 {
   
   
    display: inline-block;
  
    letter-spacing: 0.3px;
}

/* ------------------------------------
    CARDS GRID LAYOUT
-------------------------------------*/
.manufacturing-card-box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
    margin-top: 0px;
}

.manufacturing-card{gap: 0 !important;}
/* ------------------------------------
    CARD STYLE – SUPER PREMIUM
-------------------------------------*/
.manufacturing-card {
    background: rgba(255, 255, 255, 0.92);
    border-radius: 18px;
    padding: 40px 38px;
    border: 1px solid #d9dee9;
    transition: all 0.35s ease;
    box-shadow: 0 8px 24px rgba(0,0,0,0.06);
    backdrop-filter: blur(6px);
    position: relative;
    overflow: hidden;
}

/* PREMIUM BORDER ANIMATION GLOW */
/* .manufacturing-card::before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 18px;
    padding: 2px;
    background: linear-gradient(135deg, rgba(25,92,202,0.15), rgba(0,0,0,0));
    -webkit-mask: 
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
            mask-composite: exclude;
    opacity: 0;
    transition: 0.4s ease;
}

.manufacturing-card:hover::before {
    opacity: 1;
} */

/* Hover effects */
.manufacturing-card:hover {
    transform: translateY(-10px);
    border-color: #bfc8da;
    box-shadow: 0 15px 40px rgba(0,0,0,0.12);
}

/* ------------------------------------
    FADED CARD NUMBER
-------------------------------------*/
.manufacturing-card span {
    font-size: 42px;
    font-weight: 700;
    color: #195cca;
    opacity: 0.08;
    position: absolute;
    top: 25px;
    right: 35px;
}

/* ------------------------------------
    TITLE & UNDERLINE
-------------------------------------*/
.manufacturing-card h4 {
    margin-top: 0;
    margin-bottom: 25px;
    font-weight: 600;
    letter-spacing: 0.3px;
    color: #0d2345;
}

.manufacturing-card h4::after {
    content: "";
    display: block;
    width: 55px;
    height: 3px;
    background: linear-gradient(90deg, #195cca, #0f4bb5);
    margin-top: 12px;
    border-radius: 10px;
}

/* ------------------------------------
    DESCRIPTION TEXT
-------------------------------------*/
.manufacturing-card p {
    line-height: 1.75;
    color: #4a5568;
    margin-top: 15px;
    font-weight: 400;
    letter-spacing: 0.2px;
}

/* ------------------------------------
    RESPONSIVE
-------------------------------------*/
@media (max-width: 1100px) {
    .manufacturing-card-box {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .manufacturing-card-box {
        grid-template-columns: 1fr;
    }

    .manufacturing-card {
        padding: 30px;
    }
}

.system-details{padding-top: 0;}

/* ------------------------------------
   PREMIUM GRADIENT CARD BACKGROUNDS
-------------------------------------*/
.manufacturing-card {
    background: #ffffff; /* simple background */
    padding: 40px;

    /* Gradient Border */
    border: 3px solid transparent !important;
    background-image: 
        linear-gradient(#ffffff, #ffffff), 
        linear-gradient(90deg, #D9E4FF 0%, #BDD0FF 100%);
    background-origin: border-box;
    background-clip: padding-box, border-box;

    /* Remove radius */
    border-radius: 20px;

    /* Existing styles */
    transition: all 0.35s ease;
    box-shadow: 0px 10px 25px rgba(0, 40, 120, 0.08);
}


/* HOVER EFFECT */
/* .manufacturing-card:hover {
    transform: translateY(-10px);
    background: linear-gradient(135deg, #dce6ff 0%, #c9d8ff 100%);
    box-shadow: 0px 18px 40px rgba(0, 40, 120, 0.15);
    border-color: rgba(70, 100, 180, 0.5);
} */

/* BLUE LINE */
.manufacturing-card h4::after {
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    margin-top: 12px;
    background: #0054d1;
    border-radius: 6px;
}

/* TITLE + TEXT */
.manufacturing-card h4 {
    font-weight: 600;
    color: #0f1b37;
}

.manufacturing-card p {
    color: #2e3c55;
    line-height: 1.7;
}


/* iron casting  */
/* ------------------------------------
   PREMIUM GRADIENT CARDS (YOUR COLORS)
-------------------------------------*/
.page-template-IronCastingPageTemplate .manufacturing-card {
    background: linear-gradient(90deg, #00A78A -18.82%, #22428D 115.08%);
    border-radius: 18px;
    padding: 40px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.12),
        0 6px 16px rgba(0, 0, 0, 0.08);
    transition: all 0.35s ease;
    color: #ffffff; /* Ensures text stays visible */
    position: relative;
    overflow: hidden;
}

/* ------------------------------------
   PREMIUM HOVER EFFECT
-------------------------------------*/
.page-template-IronCastingPageTemplate .manufacturing-card:hover {
    transform: translateY(-10px);
    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.18),
        0 8px 20px rgba(0, 0, 0, 0.12);
    filter: brightness(1.07);
}

/* ------------------------------------
   SOFT GLOW HIGHLIGHT ON CORNER
-------------------------------------*/
.page-template-IronCastingPageTemplate .manufacturing-card::before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    background: radial-gradient(circle, rgba(255,255,255,0.28), transparent 70%);
    top: -70px;
    right: -70px;
    opacity: 0.35;
    transition: 0.4s ease;
}

.page-template-IronCastingPageTemplate .manufacturing-card:hover::before {
    opacity: 0.55;
    transform: scale(1.15);
}

/* ------------------------------------
   TITLE + UNDERLINE
-------------------------------------*/
.page-template-IronCastingPageTemplate .manufacturing-card h4 {
    font-weight: 600;
    margin-bottom: 20px;
    color: #ffffff;
}

.page-template-IronCastingPageTemplate .manufacturing-card h4::after {
    content: "";
    display: block;
    width: 55px;
    height: 3px;
    margin-top: 12px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 10px;
}

/* ------------------------------------
   PARAGRAPH TEXT
-------------------------------------*/
.page-template-IronCastingPageTemplate .manufacturing-card p {
    color: rgba(255, 255, 255, 0.85);
    line-height: 1.7;
    margin-top: 12px;
    font-weight: 600;
}



/* =========================================================
   LIGHT PREMIUM GRADIENT CARDS – Industrial Page Only
========================================================= */

.page-template-IndustrialPageTemplate .manufacturing-card {
    background: linear-gradient(90deg, #E8D9FB 10%, #FFE3D2 60%, #FFD4BF 100%);
    border-radius: 20px;
    padding: 40px;
    border: 1px solid rgba(0,0,0,0.06);
    color: #3b3b3b;
    position: relative;
    overflow: hidden;
    box-shadow:
        0 8px 22px rgba(0,0,0,0.08),
        0 4px 12px rgba(0,0,0,0.05);
    transition: all 0.35s ease;
}

/* ------------------------------------
   Hover (slightly darker + lift)
-------------------------------------*/
.page-template-IndustrialPageTemplate .manufacturing-card:hover {
    transform: translateY(-8px);
    filter: brightness(1.03);
    box-shadow:
        0 14px 32px rgba(0,0,0,0.12),
        0 6px 18px rgba(0,0,0,0.08);
}

/* ------------------------------------
   Corner Glow (subtle white highlight)
-------------------------------------*/
.page-template-IndustrialPageTemplate .manufacturing-card::before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    background: radial-gradient(circle, rgba(255,255,255,0.45), transparent 70%);
    top: -70px;
    right: -70px;
    opacity: 0.35;
    transition: 0.4s ease;
}

.page-template-IndustrialPageTemplate .manufacturing-card:hover::before {
    opacity: 0.55;
    transform: scale(1.15);
}

/* ------------------------------------
   Title
-------------------------------------*/
.page-template-IndustrialPageTemplate .manufacturing-card h4 {
    font-weight: 600;
    color: #2c2c2c;
    margin-bottom: 20px;
}

.page-template-IndustrialPageTemplate .manufacturing-card h4::after {
    content: "";
    display: block;
    width: 55px;
    height: 3px;
    margin-top: 12px;
    background: #9440EB;
    border-radius: 8px;
}

/* ------------------------------------
   Text
-------------------------------------*/
.page-template-IndustrialPageTemplate .manufacturing-card p {
    color: #444;
    line-height: 1.7;
    margin-top: 12px;
}


.about-welcome-section .common-top-bar {
    justify-content: space-between;
    background: #efefef;
    padding: 25px;
    border-radius: 13px;
    background: linear-gradient(90deg, #E7F6FF 0%, #CFEAFF 100%);
}
.fixed-top-section .legacy-deatils h3{margin-bottom: 0;}
.isgec-tech-partner .featured-slide-btn-box {
 
    position: static;
    width: 100%;
    justify-content: flex-end;
}

.page-management-team .banner-content .centered-text{top: auto; bottom: 10px;}
.testimonialsSlider .slick-next:after{    top: 16px;  right: 17px;}
.testimonialsSlider .slick-prev:after{top: 16px;
    right: 15px;}
    .flip-card{height: 540px;}

@media (max-width: 767px) {
    .manufacturing-section-wrapper{
        padding: 80px 15px;
    }
    .manufacturing-card-box{padding: 25px;display: none;}
    .wide-range-section .wide-range-tabbing-area .wide-range-tabs{
        transform: none;
        margin: 0;
        text-align: center;
        width: 100%;
        justify-content: flex-start;
        padding-left: 25px;
    }
    .wide-range-tabbing-area{overflow: hidden;}
    .wide-range-tab-items .wide-range-tab-item-a.active{
        justify-content: center;
        flex-wrap: wrap;
    }

    
}


.page-template-IndustrialPageTemplate .manufacturing-card {
    position: relative;
    padding: 40px;
    background: #fff;
    border-radius: 20px;
    color: #3b3b3b;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.08),
                0 4px 12px rgba(0, 0, 0, 0.05);

    /* Gradient Border with radius */
    border: 4px solid transparent;
    background: 
        linear-gradient(#fff, #fff) padding-box,
        linear-gradient(90deg, #E8D9FB 10%, #FFE3D2 60%, #FFD4BF 100%) border-box;
    border-radius: 20px;
}
