        .recruitment__heading .tp-feature__heading,
.recruitment__left-heading .tp-feature__heading{
    font-family: var(--font-second);
    line-height: 1;
}

.recruitment__heading .tp-feature__heading {
    position: relative;
    padding-bottom: 36px;
}

.recruitment__heading .tp-feature__heading::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 158px;
    height: 1px;
    background-color: var(--tp-secondary);
}

.recruitment-post__left .tp-title {
    margin: 10px 0;
}

.recruitment-post__left > .row > .col:not(:last-child) .tp-post-item{
    border-bottom: 1px solid #606060;
    padding-bottom: 14px;
}
.recruitment-post__left > .row > .col {
    margin-bottom: 39px;
}

.recruitment-post__left .tp-title,
.recruitment-post__list .tp-title{
    font-family: var(--font-second);
}

.recruitment-post__left .tp-title:hover > a,
.recruitment-post__list .tp-title:hover > a {
    color: var(--tp-secondary) !important;
    transition: all .4s;
}

.recruitment-post__list-right > .row > .col {
    padding-bottom: 26px;
    margin-bottom: 26px;
    border-bottom: 1px solid #606060;
}

.recruitment-post__list .tp-title {
    display: flex;
    gap: 28px;
    align-items: center;
}

.recruitment-post__list .tp-btn {
    width: max-content;
    font-family: "Roboto";
    padding: 15px 30px;
    border-radius: 50px;
    background-color: var(--tp-secondary);
    font-size: 15px !important;
    color: #fff !important;
    font-weight: 600;
    line-height: 16px;
    transition: all .4s;
}

.recruitment-post__list .tp-btn:hover {
    background-color: var(--tp-primary);
    transition: all .4s;
}

@media (min-width: 1200px) {
    .recruitment-post__list-right {
        margin-left: 50px;
        padding-left: 50px;
        border-left: 1px solid #606060;
    }
}

@media (max-width: 991px) {
    .recruitment-post__list .tp-title {
        flex-direction: column;
        align-items: flex-start;
        gap: 15px;
        margin-bottom: 15px;
    }
    
    .recruitment-post__list .tp-btn {
        padding: 10px 30px;
    }
}
