.sh2 {
    text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.3);
    color: #e38139 !important;
}

.bg-green-2::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    display: block;
    background-image: linear-gradient(to right, #383838 50%, rgba(255, 255, 255, 0) 70%);
    background-image: -webkit-linear-gradient(to right, #383838 50%, rgba(255, 255, 255, 0) 70%);
}

.bg-ovlight-1::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    bottom: 0;
    display: block;
    background-image: linear-gradient(to right, #ffffff 50%, rgba(255, 255, 255, 0.219) 60%);
    background-image: -webkit-linear-gradient(to right, #ffffff 50%, rgba(255, 255, 255, 0.199) 60%);
}

.section-title {
    /* padding-bottom: 20px; */
    padding: 20px;
    border-bottom: 1px solid #ddd;
    position: relative;
    background-color: #3e8d41;
    /* background: linear-gradient(180deg, #3f3e44 0%, rgba(255,255,255,1) 100%, rgba(255,255,255,1) 100%); */
}

.section-title h2 {
    text-align: left;
    font-weight: 700;
    /* color: #292929; */
    color: #fff;
    margin-bottom: 0px;
}

.heading-title {
    color: #0d3e0b;
    font-weight: 700;
    position: relative;
    display: inline-block;
}

.head-hyphen-light::before,
.head-hyphen-light::after {
    background: #8abd39 !important;
}

.head-hyphen::before {
    content: "";
    position: absolute;
    right: 0;
    top: 18px;
    background: #333;
    width: 100%;
    height: 2px;
    opacity: .2;
    left: 100%;
    margin-left: 30px;
}

.head-hyphen::after {
    content: "";
    position: absolute;
    right: 0;
    top: 22px;
    background: #333;
    width: 90%;
    height: 2px;
    opacity: .2;
    left: 100%;
    margin-left: 30px;
}

.heading-title::after {
    background-color: #ef7922;
    content: '';
    display: block;
    height: 7px;
    width: 75px;
    left: 0;
    margin-top: 5px;
}