@media (min-width: 0) {

    .container {
        width: unset !important;
    }
}

@media (min-width: 991px) {
    .container {
        width: 750px !important;
    }
}

@media (min-width: 992px) {

    .container {
        width: 970px !important;
    }
}


@media (min-width: 1200px) {

    .container {
        width: 1170px !important;
    }
}

.page-template-single-job-template main {
    background: #fff !important;
}

.job-description-details * {
    color: #000;
    /* font-family: "Open Sans"; */
    font-family: 'Poppins';
    line-height: 31px;
    letter-spacing: 0.015em;
}

.job-details-cls div p,.job-details-cls div h2 {
    font-size: 19px;
    font-weight: 400 !important;
}


.consultant-info-box {
    padding: 15px;
    border: 2px solid #00c881;
    display: flex;
    align-items: center;
    gap: 15px;
}

.consultant-img {
    width: 180px;
    height: auto;
    object-fit: contain;
    border-radius: 50%;
}


/* .info-box-cls {
    text-align: center;
} */

.contact-icon {
    border: 2px solid #00c881;
    display: flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

.contact-icon img {
    width: 25px;
    height: 25px;
}

.fusion-row a.apply-job-link {
    background: unset;
    border: 2px solid #00c881;
    color: #00c881;
    padding: 15px 40px;
    font-size: 16px;
    margin-top: 30px;
    display: inline-block;
}

.info-box-cls p {
    margin: 0;
    margin-bottom: 10px;
    font-size: 17px;
    display: flex;
    gap: 10px;
    align-items: center;
    word-break: break-all;
}

.info-box-cls p strong {
    font-size: 20px;
    margin-bottom: -10px;
}


#custom-banner-wrapper {
    background: linear-gradient(180deg, rgba(14, 15, 17, 0.71) 0%, hsla(var(--awb-color8-h), var(--awb-color8-s), var(--awb-color8-l), calc(var(--awb-color8-a) - 40%)) 100%),
        url(https://ent4ou.windwork-entwicklung.ch/wp-content/uploads/2023/11/AdobeStock_369162428-scaled.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 150px 150px;
}

.banner-title span {
    color: #00c881;
    font-size: 17px;
    margin-bottom: 30px;
    display: block;
}

.banner-title h1 {
    margin: 0;
    margin-bottom: 30px;
    font-size: 68px;
    line-height: 78px;
}



pre, code {
    margin: 0;
    padding: 0;
    white-space: normal;
}

.apply-btn {
    text-align: center;
}


@media (max-width: 1199px) {
    .banner-title h1 {
        font-size: 56px;
        line-height: 64px;
    }
}

@media (max-width: 991px) {
    .consultant-info-box {
        margin-top: 40px;
    }

    .apply-btn {
        text-align: center;
    }

    .banner-title h1 {
        font-size: 46px;
        line-height: 56px;
    }

    /* #custom-banner-wrapper {
        padding: 75px 30px;
    } */
}


@media (max-width: 767px) {
    .consultant-img {
        width: 150px;
    }

    .banner-title h1 {
        font-size: 38px;
        line-height: 48px;
    }
}

@media (max-width: 480px) {
    .consultant-img {
        width: 150px;
    }

    .consultant-info-box {
        flex-direction: column;
    }

    .info-box-cls p {
        justify-content: center;
        text-align: center;
    }

    .info-box-cls {
        width: 100%;
    }

    .banner-title h1 {
        margin-bottom: 20px;
    }

    .banner-info-box p {
        font-size: 16px;
        line-height: 16px;
    }
}