header.header-four .mega-menu .menu-links > li > a {
    color: #000;
    font-weight: 700;
}

.header-top-bar li a {
    color: #2f9190;
    font-size: 13px;
}

.ht-simple-job-listing .item {
    border-radius: 5px;
    padding: 33px 50px 36px;
    background: #f2f2f2;
    margin: 2rem 0;
    border-radius: 50px;
}

.ht-simple-job-listing .item .job-info .job-time {
    display: block;
    font-size: 15px;
    letter-spacing: 0;
    color: #3D7372;
    line-height: 25px;
    font-weight: 500;
}

.ht-simple-job-listing .item .job-info .job-time .fw-bold {
    color: #3D7372;
}

.job-info .job-name,
.job-info .job-description {
    color: #000;
}

.main-blog .blog-detail h5 {
    margin-bottom: 5px;
    color: #8f404c;
    font-size: 20px;
}

.main-color {
    font-size: 13px;
    letter-spacing: 0;
    color: #4d908f;
}

.events {
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 0;
}

.ht-simple-job-listing .item .job-button .ht-btn {
    min-width: 155px;
}

.ht-btn--solid {
    border-width: 1px !important;
    line-height: 54px !important;
    background: transparent !important;
    border-color: #ddd !important;
    color: #086ad8 !important;
}

.ht-btn.ht-btn-md {
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 54px;
    height: 54px;
}

.ht-btn {
    font-size: 15px;
    font-weight: 500;
    border-style: solid;
    border-radius: 5px;
    border-color: transparent;
    padding: 20px 36px;
    text-align: center;
    color: #ffffff;
    background: #086ad8;
    border-width: 1px;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
}

.align-items {
    display: flex;
    align-items: center;
}

.badge {
    margin: 5px;
    color: #fff;
    padding: 10px;
}

.pt-20 {
    padding-top: 20px;
}

h2.title {
    color: #1e1e1e;
    font-family: "Montserrat", sans-serif;
}

.service-table thead {
    background: #3da6a2;
    color: #fff;
}

.service-table td {
    border-right: 1px solid #e5e3d7;
    border-left: 1px solid #e5e3d7;
    color: #5e5e5e;
}

.cover-img-event {
    border-radius: 50px;
    object-fit: cover;
    box-shadow: 0 4px 20px #00000040;
}

.item .article-tags {
    color: #3D7372;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
}

.item .read-more-btn {
    border-radius: 8px;
    background-color: #379e9a;
    color: #fff;
    border: none;
    font-weight: bold;
    padding: 0.25rem 1rem;
}

@media only screen and (max-width:412px) {
    .ht-simple-job-listing .item {
        padding: 33px 26px 36px;
    }
}
