/* ------------------------ Hero Section ------------------------ */

.hero-section-container {
    margin-top: 40px;
}

.hero-section-container {

    background-color: #14B1E7;
}

.hero-section {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}


.hero-section-right {
    display: flex;
}

.hero-section-left {
    padding:60px 0;
    padding-left: 50px;
    width: 45%;
}


.hero-section-heading>h1 {
    color: white;
    font-family: Poppins;
    font-size: 48px;
    font-style: normal;
    line-height: 1.2;
    font-weight: 700;
    width: 75%;
}

.hero-section-content>p {
    color: white;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
}

.hero-section-button {
    display: flex;
    gap: 36px;
}

.hero-section-button-partner>a>button,
.hero-section-button-jobs>a>button {
    padding: 14px 25px;
    cursor: pointer;
    color: #ffffff;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    line-height: 1.4;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid white;
    background-color: #14B1E7;
}


/* ------------------------ Work Principles Section ------------------------ */

.work-principles {
    margin: 80px auto;
}

.work-principles-heading>h2 {
    color: #212121;
    text-align: center;
    font-family: Poppins;
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    margin: auto;
    line-height: normal;
}

.principles-container {
    display: flex;
    justify-content: space-between;
    gap: 30px;
    margin-top: 36px;
}

.principle-item {
    width: calc(100% / 4);
}

.principle-number {
    color: #14B1E7;
    font-family: Poppins;
    font-size: 36px;
    font-weight: 800;
    margin-bottom: 12px;
}

.principle-border {
    display: flex;
    gap: 0;
    margin-bottom: 12px;
}

.principle-border-line-blue {
    width: 25%;
    height: 3px;
    background-color: #14B1E7;
}

.principle-border-line-grey {
    width: 75%;
    height: 3px;
    background-color: #d3d3d3;
}

.principle-title {
    color: #212121;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
}

.principle-description {
    color: #6E8387;
    font-family: Inter;
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
}

/* ------------------------ Banner Section ------------------------ */

.banner-parent-container {
    background-color: #0FBEE9;
    padding: 20px 0;
    margin: 80px auto;
}

.career-page-banner-content>p {
    color: white;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
    margin: 0;
}

.career-page-image {
    width: 40%;
}

.career-page-banner-content {
    width: 60%;
}

.career-page-image {
    display: flex;
    justify-content: center;
}

.career-page-banner {
    display: flex;
    justify-content: space-between;
    gap: 36px;
    align-items: center;
}


/* ------------------------ Job Listing Section ------------------------ */

#view-jobs {
    margin: 80px auto;
}

.job-listing-keka {
    margin-top: 36px;
}


/* ------------------------ Profile Shortlisted Section ------------------------ */
.profile-shortlisted {
    margin: 80px auto;
}

.profile-shortlisted-heading>h3 {
    color: #212121;
    text-align: center;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    margin: auto;
    line-height: normal;
}

.profile-shortlisted-content>p {
    color: #6E8387;
    text-align: center;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    line-height: 1.4;
    width: 80%;
    margin: 1rem auto;
}

/*------------------------------Text- bullet Section ------------------------ */

#explore-partnership {
    margin: 80px auto;
}


.career-page-text-container {
    margin: 80px auto;
}


.career-page-content {
    margin: 36px auto
}


.sales-partnership-heading>h2 {
    color: #212121;
    text-align: center;
    font-family: Poppins;
    font-size: 46px;
    font-style: normal;
    font-weight: 500;
    margin: auto;
    line-height: normal;
}

.explore-partnership-heading>h3 {
    color: #212121;
    text-align: center;
    font-family: Poppins;
    font-size: 30px;
    font-style: normal;
    font-weight: normal;
    margin: auto;
    line-height: normal;
}

.career-page-content>ul {
    margin: 0;
    padding: 0;
}

.career-page-content>ul>li {
    color: #424242;
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.4;
    margin-bottom: 10px;
}

.career-page-button {
    display: flex;
    justify-content: center;
    margin-top: 36px;
}

.career-page-button>a>button {
    padding: 14px 24px;
    cursor: pointer;
    color: #ffffff;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    border-radius: 8px;
    background: #14B1E7;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}

@media screen and (max-width: 1350px) {
    .hero-section-heading>h1{
        font-size: 40px;
        width: 100%;
    }
}
@media screen and (max-width: 1280px) {
    .hero-section-left {
        padding: 60px 0;
        padding-left: 30px;
    }

    .hero-section-heading>h1{
        font-size: 36px;
    }
}

@media screen and (max-width: 1200px) {


    .hero-section-button-partner>a>button,
    .hero-section-button-jobs>a>button {
        font-size: 14px;
    }

    .work-principles-heading>h2,
    .sales-partnership-heading>h2 {
        font-size: 42px;
    }
}


@media screen and (max-width: 1150px) {

    .hero-section {
        flex-direction: column-reverse;
    }

    .hero-section-left,
    .hero-section-right {
        width: 100%;
        padding: 0;
    }

    .hero-section-left {
        padding: 0 22px;
        padding-bottom: 36px;
    }

    .hero-section-right img {
        width: 100%;
    }

    .hero-section-button {
        justify-content: center;
        margin-top: 16px;
    }

}

@media screen and (max-width: 992px) {

    .work-principles,
    .banner-parent-container,
    #view-jobs,
    .profile-shortlisted,
    .career-page-text-container,
    #explore-partnership {
        margin: 0;
        margin-top: 55px;
    }

    .work-principles-heading>h2,
    .sales-partnership-heading>h2 {
        font-size: 32px;
    }

    .principle-item {
        width: 45%;
    }

    .profile-shortlisted-content>p {
        width: 100%;
    }


    .principles-container {
        font-size: 24px;
        flex-wrap: wrap;
    }

    .breakpoint-992 {
        display: none;
    }

    .career-page-banner-content>p{
        font-size: 16px;
    }

    .profile-shortlisted-content>p{
        font-size: 16px;
    }
    .career-page-content>ul>li{
        font-size: 16px;
    }
}

@media screen and (max-width: 767px) {


    .hero-section-heading>h1{
        font-size: 32px;
    }

    .work-principles,
    .banner-parent-container,
    #view-jobs,
    .profile-shortlisted,
    .career-page-text-container,
    #explore-partnership {
        margin: 0;
        margin-top: 40px;
    }

    .work-principles-heading>h2,
    .sales-partnership-heading>h2 {
        font-size: 28px;
    }

    .hero-section {
        padding: 0;
    }

     .career-page-image {
        width: fit-content;
        justify-content: start;
    }

    .career-page-banner-content {
        width: fit-content;
    }

    .banner-parent-container {
        padding: 40px 0;
    }

    .principle-number {
        font-size: 28px;
    }

    
}

@media screen and (max-width: 600px) {


    .hero-section-heading>h1{
        font-size: 28px;
        margin-top: 0;
    }

    .work-principles-heading>h2,
    .sales-partnership-heading>h2,
    .profile-shortlisted-heading>h3,
    .explore-partnership-heading>h3 {
        font-size: 24px;
    }

    .work-principles,
    .banner-parent-container,
    #view-jobs,
    .profile-shortlisted,
    .career-page-text-container,
    #explore-partnership {
        margin: 0;
        margin-top: 40px;
    }

    .principle-item {
        width: 100%;
    }

    .career-page-banner {
        flex-direction: column;
        align-items: center;
        gap: 24px;
    }

    .career-page-image {
        justify-content: center;
    }

    .hero-section {
        gap: 24px;
    }

    .principles-container {
        margin-top: 24px;
    }
    ul{
        padding-left: 22px !important;
    }
}

@media screen and (max-width: 480px) {

    .hero-section-button-partner>a>button,
    .hero-section-button-jobs>a>button {
        padding: 12px 10px;
        border-radius: 5px;
    }

    .hero-section-container {
        margin-top: 60px;
    }
}