.text-underline {
    text-decoration: underline;
}

.services-item:hover {
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);
}

.contact-us-bg {
    background: linear-gradient(180deg, #007365 0%, #003933 50%, #00201d 100%);
}

.new-item.active {
    animation: fadeInUp 1s ease forwards;
}

.new-item a {
    border: 1px solid #d0e4c8;
    box-shadow: 0px 4px 4px -4px #d0e4c8;
}

.new-item .new-img:hover img {
    transform: scale(1.1);
}

.careers-item.active {
    animation: fadeInUp 1s ease forwards;
}

.careers-item ul li {
    list-style: disc;
}

.list-disc {
    list-style: disc;
}

.service-item.active {
    animation: fadeInUp 1s ease forwards;
}

.service-item-box {
    box-shadow: 0 22px 43px -20px rgba(0, 0, 0, 0.15);
}

.service-item-box:hover {
    transform: scale(1.05);
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16);
}

.career-top {
    background-image: url(../images/career-bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}



.text-content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-container .news-img:hover img {
    transform: scale(1.2);
}

@media (min-width:768px) {
    .details-img {
        float: right;
        max-width: 400px;
        height: auto;
    }
}

@media (max-width:768px) {
    .details-img {
        width: 100%;
        height: auto;
    }
}