* {
    font-family: poppins, sans-serif !important;
}

.cust-sec-holder07 {
    /* background-color: pink; */
    margin-top: 50px;
}

.indust-eff {
    font-size: 56px;
    margin-bottom: 0;

}

.cust-sec-holder07 .indust-top-p {
    color: #000;
    text-align: center;
    font-family: Figtree;
    font-size: 16px;
    opacity: .5;
    width: 50%;
}



/* 
.industries-main-container {
    display: flex;
    flex-direction: column;
    gap: 30px;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
}

.wrapper-indus {
    width: 90%;
    height: 500px;
    position: relative;
}

.single-ind-card {
    width: 100%;
    height: 95%;
    border-radius: 35px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center top;
    transition: background-position 0.5s ease-in-out, filter 0.3s;
}

.wrapper-indus:hover .single-ind-card {
    background-position: 90% 80% !important;
    filter: brightness(0.3);
}

.wrapper-indus:hover::after {
    width: 99%;
    text-align: center;
    position: absolute;
    content: attr(data-hover-text);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 120px;
    color: white;
    letter-spacing: -4px;
    filter: brightness(1) !important;
}

.bg1 {
    background-image: url('../assets/industries_assets/1.png');
}

.bg2 {
    background-image: url('../assets/industries_assets/wholesale.jpg');
}

.bg3 {
    background-image: url('../assets/industries_assets/manufacturing.jpg');
}

.bg4 {
    background-image: url('../assets/industries_assets/professional.jpg');
}

.bg5 {
    background-image: url('../assets/industries_assets/hospitality.jpg');
}

.bg6 {
    background-image: url('../assets/industries_assets/Advertisement.jpg');
}

.bg7 {
    background-image: url('../assets/industries_assets/health3.jpg');
}

.bg8 {
    background-image: url('../assets/industries_assets/E-Commerce.jpg');
} */


.industry-form-title {
    width: 90%;
    margin: 0 auto;
    margin-top: -300px;
    padding-bottom: 20px;
}

.industry-form-title h2 {
    text-align: center;
    font-size: 56px;
    color: white;
    font-weight: 700;
}

.industry-form-title p {
    text-align: center;
    font-size: 16px;
    color: white;
    width: 99%;
}

.industries-new-container {
    width: 47%;
}

.zyx-alternating-layout-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 20px;
}

.qwe-content-row-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 60px;
    min-height: 400px;
}

.qwe-content-row-wrapper:last-child {
    margin-bottom: 0;
}

.abc-image-section-container {
    flex: 1;
    padding: 20px;
}

.def-text-content-container {
    flex: 1;
    padding: 40px;
}

.ghi-responsive-image-element {
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}

.jkl-main-heading-title {
    font-size: 24px;
    font-weight: bold;
    color: #2c3e50;
    margin-bottom: 16px;
    line-height: 1.3;
}

.mno-sub-heading-description {
    font-size: 16px;
    color: #5a6c7d;
    line-height: 1.6;
    margin: 0;
}

/* Row 1: Image left, Text right */
.pqr-row-one-layout {
    flex-direction: row;
}

/* Row 2: Text left, Image right */
.stu-row-two-layout {
    flex-direction: row-reverse;
}

/* Row 3: Image left, Text right */
.vwx-row-three-layout {
    flex-direction: row;
}

/* Row 4: Text left, Image right */
.yza-row-four-layout {
    flex-direction: row-reverse;
}
/* Row 5 */
.yza-row-five-layout {
    flex-direction: row;
}
/* Row 6*/
.yza-row-six-layout {
    flex-direction: row-reverse;
}
/* Row 7*/
.yza-row-seven-layout {
    flex-direction: row;
}
/* Row 8*/
.yza-row-eight-layout {
    flex-direction: row-reverse;
}

/* Responsive design */
@media (max-width: 768px) {
    .qwe-content-row-wrapper {
        flex-direction: column !important;
        margin-bottom: 40px;
    }

    .abc-image-section-container {
        order: 1;
        padding: 10px;
    }

    .def-text-content-container {
        order: 2;
        padding: 20px;
    }

    .ghi-responsive-image-element {
        height: 250px;
    }

    .jkl-main-heading-title {
        font-size: 18px;
    }

    .mno-sub-heading-description {
        font-size: 13px;
    }
}


@media(max-width:770px) {
    .wrapper-indus {
        width: 90%;
        height: 180px;
        position: relative;
    }

    .indust-eff {
        font-size: 30px;
        margin-bottom: 10px;
    }

    .indust-top-p {
        width: 95% !important;
        font-size: 12px;
    }

    .wrapper-indus:hover::after {
        font-size: 40px;
        color: white;
        filter: brightness(1) !important;
    }


    .hrms-form-wrapper {
        position: relative;
    }

    .industry-form-title {
        width: 90%;
        margin: 0 auto;
        margin-top: -320px;
        /* background-color: pink ; */
    }

    .industry-form-title h2 {
        font-size: 30px;
        /* margin-top: 130px; */
        padding-top: 140px;
        font-weight: 700;
    }

    .industry-form-title p {
        text-align: center !important;
        font-size: 16px;
        color: white;
        width: 98%;
    }

    .contact-info-card {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .cust-form-pos {
        margin-top: -10px !important;
    }

    .base-img-holder img {
        height: 250px;

    }

    .industries-new-container {
        width: 100%;
    }

    .btn-primary {
        background-color: #0987C9;
    }

    .cust-email-send-wrapper {
        width: 100%;
    }

    .cust-email-send-wrapper img {
        height: 100%;
        width: 100%;
    }
}


.cust-mail-wrapper {
    display: flex;
    flex-direction: column;
}

.modal-content {
    padding: 12px;
}