.header-banner {
    background: #8BC63E !important;
}

.main-banner-title {
    font-size: 70px;
    font-weight: 600;
}

.main-banner-paragraph {
    font-size: 20px;
    font-weight: 500;
}

.service-section .first-p {
    border-right: 3px solid lightgray;
    padding-right: 1.25rem;
}

.section-features-first {
    background-color: #8BC63E;
}

.section-features-first .link {
    transition: all .3s ease;
    color: white;
    text-decoration: none;
    border: 1px solid white;
    padding: .75rem 2rem;
    margin-top: .75rem;
    display: inline-block;
    /*clip-path: polygon(20% 0, 100% 0, 100% 60%, 100% 100%, 0 100%, 0% 60%);*/
}

.section-features-second h5 {
    font-size: 20px;
}

.thrid-section h2 {
    font-size: 40px;
    margin-bottom: 30px;
    font-weight: 700;
}

.thrid-section p {
    font-size: 18px;
    margin-bottom: 20px;
    font-weight: 500;
}

.link:hover {
    background-color: white;
    color: #8BC63E;
}

.feature-image-container {
    margin-left: 1rem;
    padding: 1rem;
    border: 1px solid #8BC63E
}

.header-text {
    margin-top: 150px;
}

.service-section h2 {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
}

.service-section p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}

.section-features-first h2 {
    font-size: 34px;
    font-weight: 700;
}

.section-features-first span {
    font-size: 25px;
    font-weight: 400;
}

.section-features-first p {
    font-size: 20px;
    font-weight: 200;
    text-align: justify;
}

.embed-responsive.embed-responsive-16by9 iframe {
    height: 370px;
}

.first-section p {
    padding-left: 50px;
    text-align: justify;
}

.nav-pills .nav-item {
    margin: 0 .5rem;
}

.nav-pills .nav-link {
    background: white;
    color: black;
    border-radius: 0;
    padding: .5rem 2rem;
}

.nav-pills .nav-link.active {
    color: #8BC63E!important;
    background: white!important;
    border-bottom: 2px solid #8BC63E!important;
}

.overlay {
    width: 100%;
    max-width: 100%;
    position: absolute;
    inset: 0;
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.2237437387530723) 0%, rgb(0 0 0 / 47%) 100%);
}

.work-info {
    color: white;
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.work-info img {
    width: 70px;
}

.work-card-image {
    width: 100%;
}

ul#pills-tab {
    padding: 0;
    justify-content: center;
}

.project-card {
    margin-bottom: 25px !important;
}

section.thrid-section p {
    margin-bottom: 40px;
}

section.thrid-section {
    padding-bottom: 40px;
}

.work-card-image {
    height: 275px;
    object-fit: cover;
    object-position: center;
}

section.thrid-section {
    box-shadow: 0px 25px 35px -15px rgb(0 0 0 / 18%);
    z-index: 9;
    position: relative;
}

.row.work-container .shaped-link.project-cate {
    display: none;
}

@media (max-width: 600px) and (min-width: 0px) {
    .service-section h2 {
        font-size: 35px;
        text-align: center;
    }
    .service-section .first-p {
        padding: 0;
        text-align: center;
    }
    .service-section p {
        text-align: center;
    }
    .col-md-6.service-section .align-items-center p {
        text-align: right !important;
    }
    .features-background {
        display: none;
    }
    section.py-5.section-features .container {
        padding: 0;
    }
    section.py-5.section-features .text-white.px-lg-5.px-md-4.px-0.py-5 {
        padding: 3rem 15px !important;
        text-align: center;
    }
    section.py-5.section-features .container.px-lg-5.px-md-4.px-0.py-5 {
        padding: 3rem 15px !important;
        padding-bottom: 20px !important;
    }
    .section-features-first p {
        text-align: center;
    }
    section.py-5.section-features {
        padding-bottom: 0 !important;
        padding-top: 10px !important;
    }
    .thrid-section h2 {
        font-size: 35px;
    }
    .service-section p {
        margin-bottom: 0;
    }
}