/*career css*/

.text-black {
    color: black;
}

.career {
    padding-top: 60px;
}

.career .career-bg {
    padding-top: 100px;
    padding-bottom: 400px;
    width: auto;
    height: 400px;
    background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://picsum.photos/id/327/1600/800') no-repeat;
    background-position: center;
    background-size: cover;
}

.career .career-bg .career-bg-text {
    color: white;
    font-weight: bold;
    font-size: 2.5vw;
}

.career .career-description-photo {
    width: 100%;
    background: transparent;
}

.career .career-description-photo .career-description-images {
    width: 100%;
    height: 350px;
    object-fit: cover;
    border-radius: 20px;
    object-position: center;
}

.career .career-description .career-description-text {
    max-height: 1150px;
    max-width: 100%;
    overflow: scroll;
}

.career .career-description .career-description-text h1 {
    color: black;
    font-size: 4vw;
}

.career .career-description .career-description-text p {
    font-size: 1.8vw;
    text-align: left;
}

.career .career-description .career-description-text h1:after,
.career .career-job .career-job-title:after {
    /*		font: normal normal bold 7vw/.5 FontAwesome;*/
    /*		content: "\f068 \f068"!important;*/
    /*		letter-spacing: 20px;*/
    color: orangered;
    content: "";
    display: block;
    width: 15vw;
    border-bottom: 20px solid orangered;
}

.career .career-perks {
    padding: 20px 0;
    background-color: rgba(255, 0, 0, .2);
}

.career .career-perks>.container-fluid {
    width: 90%;
    margin: 0 auto;
}

.career .career-perks .career-perks-title {
    margin: auto 0px;
}

.career .career-perks .career-perks-title h1 {
    font-size: 4vw;
    color: black;
    font-weight: bold;
}

.career .career-perks .career-perks-title p {
    font-size: 2vw;
    color: black;
    font-weight: normal;
}

.career .career-perks .career-perks-image {
    padding: 10px;
    background: transparent;
    text-align: center;
}

.career .career-perks .career-perks-icons {
    height: 140px;
    width: 140px;
    max-height: 140px;
    max-width: 140px;
    background: rgba(255, 0, 0, .2);
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 15px;
}

.career .career-job {
    padding: 100px 0;
}

.career .career-job .career-job-title {
    font-size: 4vw;
    color: black;
}

.career .career-job #jobsearch-icon {
    transform: rotate(15deg);
    margin-top: -5%;
}

.career .career-job .career-job-filter {
    width: 92%;
}

.career .career-job .career-job-filter .input-group {
    background: #e9ecef;
    padding: 0px 15px;
    border-radius: 20px;
}

.career .career-job .career-job-filter .input-group .btn {
    background-color: #e9ecef;
    border: none;
    padding: 15px 0;
}

.career .career-job .career-job-filter .input-group .btn:focus {
    box-shadow: none;
    outline: none;
    border: none;
}

.career .career-job .career-job-filter .job-category .badge-pill {
    background-color: rgba(255, 0, 0, .2);
    color: black;
    padding: 5px 25px;
}

.career .career-job .career-job-filter .job-category .btn-danger {
    background-color: orangered;
    color: white;
    outline: none;
    border: none;
    font-weight: bold;
    text-align: center;
}

.career .key-values {
    background-color: rgba(255, 0, 0, .2);
    padding: 8% 0;
}

.career .key-values>h1 {
    padding-bottom: 3%;
    font-size: 4vw;
}

.career .key-values>.row,
.career .explore-video>.container-fluid,
.career .career-life>.container-fluid,
.career .career-other-details>.container-fluid {
    width: 92%;
    margin: 0 auto;
}

.career .explore-video {
    padding: 4% 0;
}

.career .explore-video h1 {
    font-size: 4vw;
}

.career .explore-video #my-video {
    margin: 0 auto;
    left: 0;
    top: 0;
}

.vjs-poster {
    background-color: white !important;
}

.vjs-theme-forest {
    --vjs-theme-forest--primary: orangered !important;
}

.career .career-life {
    padding: 4% 0;
}

.career .career-life .career-life-title {
    font-size: 4vw;
    color: black;
    text-align: center;
}

.career .career-life .career-life-title:after {
    color: orangered;
    content: "";
    display: block;
    border-bottom: 20px solid orangered;
    width: 15vw;
    margin-left: 32%;
}

.career .career-life .career-life-images {
    height: 420px;
    width: 100%;
    object-fit: cover;
    border-radius: 0px;
    object-position: center;
}

.career .career-life .career-life-description {
    margin: auto 0;
    overflow: hidden;
}

.career .career-life .career-life-description h3 {
    font-size: 1.7vw;
}

.career .career-life .career-life-description p {
    font-size: 16px;
}

.career .career-other-details {
    padding: 4% 0;
}

.career .career-other-details p,
.career .career-other-details a {
    font-size: 1.2vw;
    color: black;
    text-decoration: none;
}

.career .career-other-details p i,
.career .career-other-details a i {
    color: #ff6f62;
}

.career .job-category .broadCareerDescription .list-group-item {
    font-size: 16px;
}

.career .job-category .shortCareerDescription .list-group-item {
    font-size: 14px;
}

.career .job-category .shortCareerDescription .list-group-item.active {
    border: none;
    background-color: orangered;
    color: white;
}

@media only screen and (max-width: 800px) {
    .career .career-bg .career-bg-text {
        font-size: 4vw;
    }
    .career .career-description .career-description-text h1 {
        font-size: 4vw;
    }
    .career .career-description .career-description-text p {
        font-size: 3vw;
        text-align: justify;
    }
    .career .career-description .career-description-text h1:after,
    .career .career-job .career-job-title:after,
    .career .career-life .career-life-title:after {
        border-bottom: 5px solid orangered;
    }
    .career .career-job #jobsearch-icon {
        height: 80px;
    }
    .career .career-other-details p,
    .career .career-other-details a {
        font-size: 20px;
    }
    .career .career-life .career-life-description h3 {
        font-size: 26px;
    }
}