

.career-title {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    border-radius: 1rem;
    background-color: var(--blue-color);
    padding: 4.5rem 2.5rem;

}

.career-heading {
    color: var(--yellow-color) !important;
    font-size: var(--banner-title-font-size);
    font-family: var(--regular-font-family);
}

.career-section-content {
    color: var(--white-color) !important;
    display: flex;
    flex-direction: column;
    gap: var(--small-gap-size);
}

.career-section-content-1 {
    color: var(--white-color) !important;
    font-size: var(--paragraph-font-size);
}

.career-section-2 {
    border: 1px solid var(--blue-color);
    border-radius: 10px;
    padding: 3rem 2.5rem;
}

.career-section-2-title {
    align-items: center;
    justify-content: center;
    display: flex;
}

.career-section-2-details {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: var(--small-gap-size);
    row-gap: var(--medium-gap-size);
}

.career-section-2-detail-1 {
    padding: 2rem 1.5rem;
}

.section-second-title h2 {
    font-family: var(--black-font-family);
    font-size: var(--second-title-font-size);
}

.career-section-2-detail-1 {
    border: 1px solid var(--yellow-color);
    border-radius: 1rem;
}

.career-section-2-title-2 {
    color: var(--yellow-color);
}

.career-section-2-detail-1-detail-1 {
    border-bottom: 2px solid var(--yellow-color);
    padding-bottom: 1rem;
    color: var(--blue-color);
}

.career-section-2-detail-1-detail-2 {
    padding-top: 1rem;
}

.career-section-2-detail-1-detail-2-button-text {
    color: var(--white-color);
}

.career-section-2-detail-2-details {
    background-color: var(--blue-color);
    border-radius: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
    text-align: center;
}

.career-section-2-detail-2-details-text {
    color: var(--white-color);
    font-size: var(--paragraph-font-size);
    text-align: center;
}

.career-email {
    color: var(--yellow-color);
}

.career-section-3 {
    border: 1px solid var(--yellow-color);
    border-radius: 0.5rem;
    padding: 3rem 3rem;
}

.career-section-3-title-text p {
    text-align: center;
}

.right-arrow-img {
    width: fit-content;
}

.career-popup-section-1 {
    display: flex;
    flex-direction: row;
    padding-bottom: 1rem;
    justify-content: space-between;
    border-bottom: 1px solid var(--yellow-color);
}

.career-popup-button {
    display: flex;
    right: 0%;
    left: auto;
    margin: 1rem 0.5rem auto auto;
}

.career-popup-details {
    font-size: 16px;
}

.career-popup-section-2 {
    padding-top: var(--common-gap-size);
}

.career-section-2-list ul {
    padding-left: 1rem;
}

.career-section-2-list ul li {
    list-style-type: circle;

}

.career-section-2-list ul li::marker {
    color: var(--yellow-color);
}

.popupCareer-sec {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 3rem 2rem;
    background-color: #fff;
    border: 1px solid var(--blue-color);
    border-radius: 1rem;
    z-index: 99999;
    width: 65%;
    height: 90vh;
}

.popupCareer-sec.active {
    display: block;
}

.popupCareerOverlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 252, 252, 0.84);
    z-index: 99;
}

.popupCareerOverlay.active {
    display: block;

}

.career-popup {
    height: 100%;
    overflow-y: scroll;
}

.close-btn {
    width: 3rem;
    margin-left: auto;
}

.close-flex-sec {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
}

.popupConten-sec:nth-child(1) .list-content p {
    padding-left: 0 !important;
}

.popupConten-sec:nth-child(1) .list-content p::before {
    display: none !important;
    ;
}
.popup-subtitle-height p{
    height:63px;
  }

.list-content p {
    padding-left: 2rem;
    position: relative;
}

.list-content p::before {
    content: '';
    position: absolute;
    top: 47%;
    left: 1%;
    transform: translate(-50%, -50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--yellow-color);
}

::-webkit-scrollbar {
    width: 12px;
    height: 30%;
    background: #cecece;
}

/* Track */
.career-popup::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #cecece;
    border-radius: 10px;
}

/* Handle */
.career-popup::-webkit-scrollbar-thumb {
    background: #eeeeee;
    border-radius: 10px;
    height: 20vh;
}

/* Handle on hover */
.career-popup::-webkit-scrollbar-thumb:hover {
    background: #eeeeee;
}


/* contact*/
label.error{
    color:red;
    position: absolute;
}
.contact-content {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    position: absolute;
    top: 20%;
    left: 2.5%;
    cursor: default;
}

.form-main-div{
    width: 100%;
    border: 1px solid var(--yellow-color);
    border-radius: 1rem;
    padding: 4rem 2rem;

}
.contact-form {
    width: 50%;
    margin: 0 auto;
}

.contact-form form {
    width: 100%;
    
}

.contact-form-content-1 {
  
    display: flex;
    gap: 1.9rem;
    flex-flow: row wrap;
}
.contact-form-content-1>div{
    flex-basis: calc(50.9% - 1.9rem)
}
.contact-form-content-1>div input{
    width: 100%;
    padding: 0.8rem;
    /* border-radius:2px; */
}
.contact-form textarea{
    width: 98%;
    resize: none;
    padding: 0.8rem 0.8rem 0 0.8rem;
    
}
.contact-check-box-container{
    width: 100%;
}
/* .contact-form-content-1 input {
    padding: var(--tiny-gap-size);
    width: 24rem;
} */

/* .contact-form-content-1 textarea {
    padding: var(--tiny-gap-size);
    width: 50.5rem;
    resize: none;
} */

.contact-check-box {
    width: fit-content;
    margin: 0 auto;
    display: flex;
    gap:1rem;
  
   
}
.contact-check-box-1{
    font-size: 1.2rem;
}

.contact-check-box-1 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.submit-btn{
    width: fit-content;
    margin: 0 auto;
}


/* input[type="checkbox"] {
    width: 2rem;
    height: 2rem;
} */

input[type=checkbox] {
    vertical-align: middle;
    position: relative;
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
}

label {
    display: block;
}

.ontact-form-content-1_1 {
    display: flex;
    flex-direction: column;
}






/* @media only screen and (max-width: 1152px) {

    .career-section-2 {
        padding: 2.5rem 1.5rem;
    }

    .career-section-2-detail-1 {
        padding: 1.5rem 1rem;
    }

}

@media only screen and (max-width: 1024px) {

    .career-section-2-details {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1rem;
        row-gap: var(--small-gap-size);
    }

}

@media only screen and (max-width: 991px) {


    .career-section-2-details {
        grid-template-columns: repeat(2, 1fr);
    }

}

@media only screen and (max-width: 767px) {
    .career-title {
        display: flex;
        flex-direction: column;
        margin-top: 7.5rem;
        gap: 1.5rem;
        border-radius: 10px;
        background-color: var(--blue-color);
        padding: 3rem 1.5rem;

    }

    .career-section-2-details {
        grid-template-columns: repeat(1, 1fr);
    }

    #popupDialog {
        top: 55%;
        width: 90%;
        overflow-x: scroll;
        overflow-y: scroll;
    } */

    /*contact*/
    /* .opening-banner .contact-header {
        height: 35vh;
        object-fit: cover;
        border-radius: 1rem;
    }

    .contact-header-br {
        display: none;
    }

    .contact-content {
        top: 10%;
        right: 2%;
    }

    .contact-form-content-1 {
        display: flex;
        gap: var(--small-gap-size);
    }

    .contact-form-content-1 input {
        padding: var(--tiny-gap-size);
        width: 12rem;
    }

    .contact-form-content-1 textarea {
        width: 25.5rem;
    }

    .contact-check-box {
        display: flex;
        flex-direction: column;
        gap: 1rem;
    }

    .contact-check-box-container {
        width: 100%;
    }

    .contact-form {

        padding: 2rem 1rem;

    }
} */