.footer-text span{
    font-size: 119px;
}

@media only screen and (max-width: 767px) {
    .footer-text span {
        font-size: 30px;
    }
}

.footer-widget .footer-address .number:hover, .footer-widget .footer-address .mail:hover{
    color: #539c30;
}

.footer-widget .footer-list li a:hover {
   color: #539c30;
}

.footer-widget.footer-col-2 .footer-list li a:hover:before{
    color: #539c30;
}

.footer-widget.footer-col-2 .footer-list li a:before{
        background-color: #539c30;
}
.footer-widget .footer-address .number:hover:before, .footer-widget .footer-address .mail:hover:before{
    color: #539c30;
}

.footer-widget .footer-address .number:before, .footer-widget .footer-address .mail:before{
        background-color: #539c30;
}


.action-btns-mobile {
    display: none;
}

@media (max-width: 700px) {
    .action-btns-mobile {
        display: block;
        position: fixed;
        bottom: 0;
        z-index: 3;
        width: 100%;
        height: 34px;
        background-color: #0e1f15;
        color: #ffffffd4;
        border-top: 1px solid #ffffff73;
        font-size: 16px;
        font-weight: 400;
        padding-bottom: 42px;
    }
}

.bl-g{
    border-left: 1px solid #ffffff73;
}

.footer-section .footer-shade{
        background: #0e1f15ba;
}
.footer-section .footer-bg:before{
        background-color: #0e1f15;
}

.header .primary-header.fixed{
    background-color: #0e1f15;
}

.header .primary-header-inner .header-right-wrap .header-btn{
  background-color: #539c30;
}

.header .primary-header-inner .header-menu-wrap ul li a:hover{
    color: #539c30;
}

.page-header .page-header-content .sub-title .inner-page{
    color: #539c30;
}

@media(min-width: 1100px){
    .sidebar-icon{
        display: none;
    }
}
.header .primary-header-inner .header-menu-wrap ul li li a:hover{
    color: #539c30;
}
.header .primary-header-inner .header-menu-wrap ul li li a:before{
    background-color: #539c30;
}

.header .primary-header-inner .header-menu-wrap ul li ul{
    width: 150px;
}
.menu-item-has-children:after{
    display: none;
}

.post-card .post-content .title a:hover{
    color: #539c30;
}

.post-card .post-content .title a{
        background: inherit !important;
}
.pagination-wrap li .active, .pagination-wrap li a:hover{
        background-color: #539c30;
    border: 1px solid #539c30;
}
.post-card .post-content .title{
    min-height: 120px;
}

.request-form-wrap .form-item .form-control{
        margin-bottom: 20px;
}

.section-heading .sub-heading:before{
    background-color: #0e1f15;
}
.tl-primary-btn .icon{
    background-color: #0e1f15;
}
.tl-primary-btn:before{
    background-color: #0e1f15;
}
.tl-primary-btn:hover .icon{
    background-color:#539c30;
}
.contact-page-area .request-form-wrap .tl-primary-btn:hover{
        border-color: #539c30;
}
.section-heading .section-title span{
    color: #539c30;
}

.video-menu {
    width: 100%;
    height: 100%;
}
.bg-special-green{
    background-color: #0e1f15;
}

.process-item .process-content .title span, .feature-item.active .title a, .feature-item:hover .title a,  .feature-item:hover .number, .feature-item.active .number, .feature-item:hover .number{
    color: #539c30;
}
.feature-item .arrow{
        background-color: #539c30;
}
.bg-special-green .section-heading .section-title, .process-text .bottom-text, .process-text .bottom-text a{
    color:  #fff;
}
.bg-special-green .section-heading .sub-heading{
    color:  #fff;
}
.bg-special-green .section-heading .sub-heading:before{
       background-color: #fff;
}

.bg-special-green .section-heading p{
    color: #fff;
}
.feature-item .title{
        font-size: 22px;
}

.image-compare{
        border-radius: 24px;
}

.service-item p{
    min-height: 200px;
}

a:hover {
    color: #539c30;
}

@media(max-width: 750px){
    .slider-content-wrap .section-heading .section-title{
        padding-left: 0;
    }
    
        .service-section .section-heading .section-title {
        font-size: 33px;
    }
    .service-item .service-top{
        padding-bottom: 40px
    }
    
    .about-section .about-text span {
        font-size: 37px;
    }
    .section-heading .section-title span{
        margin-left: 5px;
    }
    .page-header .page-header-content .title{
        font-size: 50px;
    letter-spacing: 1px;
    }
    
    .team-details-content .name{
        font-size: 60px;
    font-weight: 400;
    margin-top: 15px;
    }
    
    .team-details-content .details-title{
           font-size: 32px;
    font-weight: 400;
    margin-bottom: 15px;
    }
    
    .post-card .post-content .title{
      min-height: inherit;
    }
    
    .contact-page-area .request-content .contact-img{
          margin-bottom: 45px;
    }
}
