/********** Template CSS **********/
:root {
    --primary: #5B8C51;
    --secondary: #EDDD5E;
    --light: #F7F7F7;
    --dark: #404A3D;
}

.back-to-top {
    position: fixed;
    display: none;
    right: 30px;
    bottom: 30px;
    z-index: 99;
}

.fw-bold {
    font-weight: 700 !important;
}

.fw-medium {
    font-weight: 600 !important;
}

.fw-semi-bold {
    font-weight: 500 !important;
}


/*** Spinner ***/
#spinner {
    opacity: 0;
    visibility: hidden;
    transition: opacity .5s ease-out, visibility 0s linear .5s;
    z-index: 99999;
}

#spinner.show {
    transition: opacity .5s ease-out, visibility 0s linear 0s;
    visibility: visible;
    opacity: 1;
}


/*** Button ***/
.btn {
    transition: .5s;
    font-weight: 500;
}

.btn-primary,
.btn-outline-primary:hover {
    color: var(--light);
}

.btn-secondary,
.btn-outline-secondary:hover {
    color: var(--dark);
}

.btn-square {
    width: 38px;
    height: 38px;
}

.btn-sm-square {
    width: 32px;
    height: 32px;
}

.btn-lg-square {
    width: 48px;
    height: 48px;
}

.btn-square,
.btn-sm-square,
.btn-lg-square {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: normal;
}


/*** Navbar ***/
.navbar.sticky-top {
    top: -100px;
    transition: .5s;
}

.navbar .navbar-nav .nav-link {
    margin-right: 35px;
    padding: 25px 0;
    color: var(--dark);
    font-size: 18px;
    font-weight: 500;
    outline: none;
}

.navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .nav-link.active {
    color: var(--primary);
}

.navbar .dropdown-toggle::after {
    border: none;
    content: "\f107";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    vertical-align: middle;
    margin-left: 8px;
}

@media (max-width: 991.98px) {
    .navbar .navbar-nav .nav-link  {
        margin-right: 0;
        padding: 10px 0;
    }

    .navbar .navbar-nav {
        border-top: 1px solid #EEEEEE;
    }
}

@media (min-width: 992px) {
    .navbar .nav-item .dropdown-menu {
        display: block;
        border: none;
        margin-top: 0;
        top: 150%;
        opacity: 0;
        visibility: hidden;
        transition: .5s;
    }

    .navbar .nav-item:hover .dropdown-menu {
        top: 100%;
        visibility: visible;
        transition: .5s;
        opacity: 1;
    }
}


/*** Header ***/
.carousel-caption {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, .1);
    z-index: 1;
}

.carousel-control-prev,
.carousel-control-next {
    width: 15%;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
    border-radius: 3rem;
    background-color: var(--primary);
    border: 10px solid var(--primary);
}

@media (max-width: 768px) {
    #header-carousel .carousel-item {
        position: relative;
        min-height: 450px;
    }
    
    #header-carousel .carousel-item img {
        position: absolute;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}

.page-header {
    background: url(../image/banner.jpg) center center no-repeat;
    background-size: cover;
}

.page-header .breadcrumb-item+.breadcrumb-item::before {
    color: var(--light);
}

.page-header .breadcrumb-item,
.page-header .breadcrumb-item a {
    font-size: 18px;
    color: var(--light);
}


/*** Section Title ***/
.section-title {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}

.section-title::before {
    position: absolute;
    content: "";
    width: calc(100% + 80px);
    height: 2px;
    top: 5px;
    left: -40px;
    background: var(--primary);
    z-index: -1;
}

.section-title::after {
    position: absolute;
    content: "";
    width: calc(100% + 120px);
    height: 2px;
    bottom: 6px;
    left: -60px;
    background: var(--primary);
    z-index: -1;
}

.section-title.text-start::before {
    width: calc(100% + 40px);
    left: 0;
}

.section-title.text-start::after {
    width: calc(100% + 60px);
    left: 0;
}


/*** About ***/
.about-experience {
    position: absolute;
    width: 100%;
    height: 100%;
    right: -45px;
    bottom: -45px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


/*** Service ***/
.service-item {
    position: relative;
    border-radius: 8px;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

.service-item .service-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 8px;
    overflow: hidden;
    z-index: -1;
}

.service-item .service-img img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    object-fit: cover;
    border-radius: 10px;
}

.service-item .service-img::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    z-index: 1;
}

.service-item .service-img::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #FFFFFF;
    transition: .5s ease-out;
    z-index: 2;
}

.service-item:hover .service-img::after {
    width: 0;
    left: auto;
    right: 0;
}

.service-item .service-text .service-icon {
    width: 140px;
    height: 140px;
    padding: 15px;
    margin-top: -70px;
    margin-bottom: 40px;
    background: #FFFFFF;
    border-radius: 140px;
    overflow: hidden;
    box-shadow: 0 0 60px rgba(0, 0, 0, .1);
}

.service-item .service-text h5,
.service-item .service-text p {
    transition: .5s;
}

.service-item:hover .service-text h5,
.service-item:hover .service-text p {
    color: #FFFFFF;
}

.service-item .service-text .btn {
    color: var(--secondary);
    background: #FFFFFF;
    box-shadow: 0 0 45px rgba(0, 0, 0, .25);
}

.service-item .service-text .btn:hover {
    color: var(--dark);
    background: var(--secondary);
}


/*** Product ***/
.product-item {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

.product-item .product-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    padding-top: 60px;
    transition: .5s;
}

.product-item:hover .product-overlay {
    opacity: 1;
    padding-bottom: 25px;
    padding-top: 0;
}


#about-3 .choose-certify{text-align:center;margin-top:30px}
#about-3 .choose-certify i{position:relative}
#about-3 .choose-certify i{font-size:45px;color:#5B8C51}
#about-3 .choose-certify h5{font-size:20px;font-weight:500;margin:20px 0;color:#002c42}
#about-3 .choose-certify p{padding-left:0}

.section-title h6 {
    color: #5B8C51;
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    padding-left: 100px;
}


b, strong {
    font-weight: bolder;
    color: #5B8C51;
}

p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    position: relative;
    color: #898a9c;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

.info-content-area .section-title h2{position:relative}
.info-content-area p.highlight{position:relative;padding-left:35px;margin:20px 0}
.info-content-area p.highlight:before{position:absolute;content:"";width:15px;height:15px;top:5px;left:0;background:#70C150}
.info-content-area .main-btn{background:transparent;color:#70C150;border:2px solid;margin:40px 0}
.info-content-area .main-btn:hover{background:#70C150;color:#fff;border-color:#70C150}

.single-bar-item h4{font-size:17px;margin-bottom:10px}
.progress-bar-area{margin-top:20px}
.barfiller .fill{background:#70C150!important}
.section-title{position:relative}
.section-title h2{font-size:50px;font-weight:600;line-height:65px;margin:20px 0;color:#1d2143}
.section-title h6{color:#70C150;font-family:'Poppins',sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;position:relative;z-index:1;padding-left:100px}
.section-title h6:before{position:absolute;content:"";width:70px;height:3px;left:0;top:50%;background:#70C150;margin-top:-1px}
.text-center .section-title h6{padding-left:0}
.text-center .section-title h6:before{display:none}






/*** Solution ***/
.solution-section-style1{counter-reset:my-sec-counter;margin-top:-220px}
.solution-inner-page-section-style1{counter-reset:my-sec-counter}
.solution-style1{background-color:#fff;margin-bottom:30px;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;transition:all 500ms ease}
.solution-style1 .solution-inner{position:relative;display:block;overflow:hidden;padding:45px 45px 40px 45px;z-index:1;background:#fff;box-shadow:var(--box-shadow)}
.solution-style1 .solution-inner .solution-icon::before{font-size:64px;color:var(--primary-color);line-height:1;display:block;margin-bottom:25px}
.solution-style1 .solution-inner .solution-title{margin-bottom:20px}
.solution-style1 .solution-inner .solutions-count{position:absolute;top:50px;right:70px;height:45px;width:56px;text-align:center}
.solution-style1 .solution-inner .solutions-count:before{position:absolute;top:15px;right:-40px;color:transparent;opacity:.2;font-size:120px;font-family:var(--secondary-font1);-webkit-text-stroke:1px var(--primary-color);counter-increment:my-sec-counter;content:counters(my-sec-counter,".",decimal-leading-zero);-moz-transition:all 200ms ease;-webkit-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease;transition-delay:.1s}
.solution-style1 .solution-inner .solution-description{margin-bottom:20px}
.solution-style1 .solution-inner .solutions-link a{color:var(--primary-color);position:relative;padding-left:15px}
.solution-style1 .solution-inner .solutions-link a:after{background:var(--primary-color);position:absolute;content:"";height:2px;width:10px;left:0;top:15px;-moz-transition:all 400ms ease;-webkit-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}
.solution-style1 .solution-inner .solutions-link a:hover{padding-left:45px;color:#fff}
.solution-style1 .solution-inner .solutions-link a:hover:after{width:35px}
.solution-style1 .solution-inner .solution-inner-obj:after{background:url(../image/1.png);background-repeat:no-repeat;content:"";position:absolute;height:170px;width:170px;bottom:0;right:0;animation:pulse infinite 1.5s;opacity:.4}
.solution-style1 .solution-inner:after{background-image:url(../image/2.jpg);position:absolute;content:"";top:0;left:0;width:calc(100%+40px);height:100%;background-size:cover;z-index:-1;opacity:0;-moz-transform:translateX(-30px);-o-transform:translateX(-30px);-ms-transform:translateX(-30px);-webkit-transform:translateX(-30px);transform:translateX(-30px);-moz-transition:all 400ms ease;-webkit-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease}
.solution-style1 .solution-inner:before{position:absolute;top:0;left:0;content:"";background-color:#000;-moz-transition:all 400ms ease;-webkit-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;height:100%;width:100%;opacity:0;z-index:0}
.solution-style1:hover .solution-inner .solution-inner-obj:after{opacity:0}
.solution-style1:hover .solution-inner .solution-icon::before{position:relative;color:#fff;z-index:1}
.solution-style1:hover .solution-inner .solution-title{position:relative;color:#fff;z-index:1}
.solution-style1:hover .solution-inner .solutions-link a{color:#fff}
.solution-style1:hover .solution-inner .solutions-count:before{opacity:.4}
.solution-style1:hover .solution-inner .solution-description{position:relative;color:#fff;z-index:1}
.solution-style1:hover .solution-inner:before{opacity:.8}
.solution-style1:hover .solution-inner:after{-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.solution-style2{margin-bottom:25px}
.solution-style2 .solution-item-thumb{position:relative}
.solution-style2 .solution-item-thumb .solution-item-icon{-moz-transform:translateY(20px);-o-transform:translateY(20px);-ms-transform:translateY(20px);-webkit-transform:translateY(20px);transform:translateY(20px);position:absolute;right:20px;background:var(--primary-color);color:#fff;padding:16px 20px;top:0;z-index:2;-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}
.solution-style2 .solution-item-thumb .solution-item-icon i{-moz-transition:.6s linear;-webkit-transition:.6s linear;-ms-transition:.6s linear;-o-transition:.6s linear;transition:.6s linear}
.solution-style2 .solution-item-thumb .solution-item-icon i:before{font-size:38px;line-height:42px}
.solution-style2 .solution-item-thumb .solution-item-content{padding:25px 40px;box-shadow:0 2px 28px 0 rgba(0,0,0,0.09);position:absolute;background:#fff;bottom:20px;left:0;right:0;width:90%;overflow:hidden;margin:0 auto;z-index:2;-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}
.solution-style2 .solution-item-thumb .solution-item-content .solution-categories{color:var(--text-categories);font-weight:500}
.solution-style2 .solution-item-thumb .solution-item-content .solution-item-inner-icon{-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);position:absolute;right:-10px;bottom:-15px;font-size:6rem;color:var(--primary-color);opacity:.2;-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}
.solution-style2 .solution-item-thumb:before{background:var(--secondary-color);position:absolute;height:0;width:100%;left:0;top:0;-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s;content:""}
.solution-style2 .solution-item-thumb:after{position:absolute;content:"";background:var(--secondary-color);height:100%;width:100%;left:0;top:0;bottom:0;opacity:.2;z-index:1;-moz-transition:all 600ms ease-out 0s;-webkit-transition:all 600ms ease-out 0s;-ms-transition:all 600ms ease-out 0s;-o-transition:all 600ms ease-out 0s;transition:all 600ms ease-out 0s}
.solution-style2:hover .solution-item-thumb .solution-item-icon{-moz-transform:translateY(30px);-o-transform:translateY(30px);-ms-transform:translateY(30px);-webkit-transform:translateY(30px);transform:translateY(30px)}
.solution-style2:hover .solution-item-thumb .solution-item-icon i{-moz-transform:rotateY(360deg);-o-transform:rotateY(360deg);-ms-transform:rotateY(360deg);-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}
.solution-style2:hover .solution-item-thumb .solution-item-content{-moz-transform:translateY(-8px);-o-transform:translateY(-8px);-ms-transform:translateY(-8px);-webkit-transform:translateY(-8px);transform:translateY(-8px)}
.solution-style2:hover .solution-item-thumb .solution-item-content .solution-item-inner-icon{-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);right:0;bottom:0;opacity:.1}.solution-style2:hover .solution-item-thumb:before{height:100%;opacity:.8}
.solution-style2:hover .solution-item-thumb:after{height:0}.solution-load-more{display:inline-block;background:var(--bg-silver);padding:12px 42px;position:relative}
.solution-load-more:before{content:"";position:absolute;height:10px;width:10px;background:var(--primary-color);left:0;top:0;-moz-transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
.solution-load-more:after{content:"";position:absolute;height:10px;width:10px;background:var(--primary-color);right:0;bottom:0;-moz-transition:all .3s ease-out 0s;-webkit-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s}
.solution-load-more:hover .text{position:relative;z-index:1}.solution-load-more:hover:before{height:100%;width:10px;opacity:.3}
.solution-load-more:hover:after{height:100%;width:10px;opacity:.3}
.solution-description .title{margin-bottom:10px}
.solution-nav-menu .solution-link-list{background:var(--bg-silver);padding:40px}
@media screen and (max-width:425px){.solution-nav-menu .solution-link-list{padding:30px}}
.solution-nav-menu .solution-link-list ul li a{display:block;color:var(--heading-font-color);padding:10px 20px;-moz-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;position:relative;z-index:1;background:#f2eae6;margin-bottom:10px;font-weight:500}
.solution-nav-menu .solution-link-list ul li a:before{content:"";width:100%;left:0;top:50%;height:0;position:absolute;transition:all .4s ease-out;z-index:-1}
.solution-nav-menu .solution-link-list ul li a i{font-size:13px;margin-right:15px}
.solution-nav-menu .solution-link-list ul li a:hover{color:#fff}
.solution-nav-menu .solution-link-list ul li a:hover:before{background-color:var(--primary-color);height:100%;top:0}
.solution-nav-menu .solution-link-list ul li.active a{color:#fff}
.solution-nav-menu .solution-link-list ul li.active a:before{content:"";width:100%;left:0;top:0;height:100%;position:absolute;transition:all .4s ease-out;z-index:-1;background-color:var(--primary-color)}
.solution-nav-menu .solution-link-list ul li:last-child a{border-bottom:0;margin-bottom:0}
.solution-section-title-area{background:var(--bg-blue-color);padding:90px 0 240px;margin:0 110px;margin-top:-180px}
.solution-section-content{margin-top:-180px}
.solution-features-icon{margin-right:25px}
.solution-features-icon span{background:var(--primary-color);padding:15px;display:inline-block;border-radius:8px}
.solution-features-icon span:before{font-size:42px;line-height:42px;color:#fff}





#service-page .single-service{padding-top:0}
.service-list{background:#F6F6F6;padding:30px;margin-bottom:30px}
.service-list h5{margin:30px 0}
.service-list a{display:block;color:#333;padding:10px;margin-bottom:20px;background:#fff}
.service-list a.active{background:#70C150;color:#fff}
.service-list a span{float:right}
.single-service h2{margin:30px 0}
.single-service h5{margin:20px 0}
.single-service p{font-size:16px;line-height:28px}
.single-service-bg img{width:100%}
.helpline-section{background:#5B8C51;color:#fff;padding:20px;margin-top:35px;height:320px;display:flex;justify-content:center;align-items:center}
.helpline-section h4{color:#fff;}
.helpline-section button{margin-top:15px}





/*** News ***/
.single-blog-widget-title{position:relative;padding-left:30px}
.single-blog-widget-title:after{content:"";position:absolute;height:100%;width:5px;left:0;top:0;background:var(--primary-color)}.news-sidebar-widget .widget-search .search-form{position:relative}
.news-sidebar-widget .widget-search .search-form label{display:block;margin-bottom:0}
.news-sidebar-widget .widget-search .search-form input{height:60px;padding:6px 25px;border:1px solid #fbfbfb;width:100%;display:block;outline:0;-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;border-radius:30px}
.news-sidebar-widget .widget-search .search-form button{position:absolute;right:5px;outline:0;bottom:5px;height:50px;width:50px;z-index:1;border:0;color:#fff;background-color:var(--primary-color);-moz-transition:.5s;-webkit-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;cursor:pointer;border-radius:30px}
.news-sidebar-widget .widget-search .search-form button i{line-height:1}
.news-sidebar-widget .widget-search .search-form button i::before{font-size:18px;line-height:50px}
.news-sidebar-widget .widget-search .search-form button:hover{background-color:var(--primary-color2)}
.news-sidebar-widget .widget-popular-posts .post-date{font-size:14px;display:inline-block;margin-bottom:5px}
.news-sidebar-widget .widget-popular-posts .post-date i{color:var(--primary-color)}
.news-sidebar-widget .widget-categories ul li,.news-sidebar-widget .widget-archives ul li{display:inherit;padding:5px 0}
.news-sidebar-widget .widget-categories ul li a,.news-sidebar-widget .widget-archives ul li a{color:var(--body-font-color)}
.news-sidebar-widget .widget-categories ul li a:hover,.news-sidebar-widget .widget-archives ul li a:hover{color:var(--primary-color)}
.news-sidebar-widget .widget-categories ul li:first-child,.news-sidebar-widget .widget-archives ul li:first-child{padding-top:0}
.news-sidebar-widget .widget-tags ul li{display:inline}.news-sidebar-widget .widget-tags ul li a{background:#fff;color:var(--body-font-color);font-size:14px;margin-right:10px;margin-top:14px;padding:5px 16px 5px 16px;display:inline-block}
.news-sidebar-widget .widget-tags ul li a:hover{color:#fff;background:var(--primary-color)}
.news-sidebar-widget .widget-categories ul li:last-child,.news-sidebar-widget .widget-archives ul li:last-child{border-bottom:0;padding-bottom:0}
.single-post{padding-bottom:20px}.single-post:last-child{border-bottom:0;padding-bottom:0}.single-post .post-image img{border-radius:6px}
.news-wrapper{box-shadow:0 10px 60px 0 rgba(0,0,0,0.05)}
.news-wrapper .news-thumb{position:relative;overflow:hidden}
.news-wrapper .news-thumb:after{position:absolute;background:linear-gradient(-60deg,#252531e3,#332304ed);height:100%;width:100%;content:"";left:0;bottom:0;opacity:.15;-moz-transition:all 500ms ease-out 0s;-webkit-transition:all 500ms ease-out 0s;-ms-transition:all 500ms ease-out 0s;-o-transition:all 500ms ease-out 0s;transition:all 500ms ease-out 0s}
.news-wrapper .news-thumb img{-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}
.news-wrapper .news-thumb .news-top-meta{position:absolute;bottom:30px;right:30px;background:var(--primary-color);color:#fff;padding:5px 18px;font-size:14px;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;text-align:center;z-index:1}
.news-wrapper .news-thumb .news-meta{width:210px;position:absolute;bottom:0;left:0;font-size:12px;text-align:center;display:flex;z-index:1}
.news-wrapper .news-thumb .news-meta a{color:#fff}
.news-wrapper .news-thumb .news-meta i{font-size:15px;margin-right:8px;vertical-align:middle;color:#fff}
.news-wrapper .news-thumb .news-meta .admin{background:#ececec;padding:2px 20px;text-transform:uppercase;font-weight:700;letter-spacing:1.2px;font-size:11px;color:var(--secondary-color)}
.news-wrapper .news-thumb .news-meta .admin a{color:var(--secondary-color)}
.news-wrapper .news-thumb .news-meta .comment{background:var(--primary-color);padding:2px 17.9px;min-width:96px}
.news-wrapper .news-description{padding:30px 25px;background:#fff;border:1px solid #eee}
.news-wrapper .news-description .news-bottom-meta{color:#828c99}
.news-wrapper .news-description .the-title{margin-bottom:20px}
.news-wrapper .news-description .the-content{margin-bottom:25px}
.news-wrapper .news-description .news-bottom-part{display:flex;align-items:center;justify-content:space-between}
.news-wrapper .news-description .news-bottom-part .post-author{display:flex;align-items:center}
.news-wrapper .news-description .news-bottom-part .post-author span a{color:var(--primary-color)}
.news-wrapper .news-description .news-bottom-part .post-author span a:hover{color:var(--primary-color)}
.news-wrapper .news-description .news-bottom-part .post-author .author-img{margin-right:10px}
.news-wrapper .news-description .news-bottom-part .post-author .author-img img{width:48px;border:2px solid var(--primary-color)}
.news-wrapper .news-description .news-bottom-part .post-link{color:#a49e98}
.news-wrapper .news-description .news-bottom-part .post-link>a{text-decoration:underline}
.news-wrapper:hover .news-thumb img{transform:scale(1.1)}
.news-wrapper:hover .news-thumb:after{opacity:.8}@media screen and (max-width:1024px){.news-wrapper2{display:flex;align-items:center;column-gap:25px}}
@media screen and (max-width:767px){.news-wrapper2{display:inline}}
.news-wrapper2 .news-thumb{position:relative;overflow:hidden}
.news-wrapper2 .news-thumb:after{position:absolute;background:linear-gradient(-60deg,#252531e3,#332304ed);height:100%;width:100%;content:"";left:0;bottom:0;opacity:.15;-moz-transition:all 500ms ease-out 0s;-webkit-transition:all 500ms ease-out 0s;-ms-transition:all 500ms ease-out 0s;-o-transition:all 500ms ease-out 0s;transition:all 500ms ease-out 0s}
.news-wrapper2 .news-thumb img{-moz-transition:all 400ms ease-out 0s;-webkit-transition:all 400ms ease-out 0s;-ms-transition:all 400ms ease-out 0s;-o-transition:all 400ms ease-out 0s;transition:all 400ms ease-out 0s}
.news-wrapper2 .news-thumb .news-top-meta{position:absolute;bottom:30px;right:30px;background:var(--primary-color);color:#fff;padding:5px 18px;font-size:14px;-moz-transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;text-align:center;z-index:1}
.news-wrapper2 .news-thumb .news-meta{width:210px;position:absolute;bottom:0;left:0;font-size:12px;text-align:center;display:flex;z-index:1}
.news-wrapper2 .news-thumb .news-meta a{color:#fff}
.news-wrapper2 .news-thumb .news-meta i{font-size:15px;margin-right:8px;vertical-align:middle;color:#fff}
.news-wrapper2 .news-thumb .news-meta .admin{background:#ececec;padding:2px 20px;text-transform:uppercase;font-weight:700;letter-spacing:1.2px;font-size:11px;color:var(--secondary-color)}
.news-wrapper2 .news-thumb .news-meta .admin a{color:var(--secondary-color)}
.news-wrapper2 .news-thumb .news-meta .comment{background:var(--primary-color);padding:2px 17.9px;min-width:96px}
.news-wrapper2 .news-description{padding:30px 25px;background:#fff;border:1px solid #eee}
.news-wrapper2 .news-description .news-bottom-meta{color:#828c99}
.news-wrapper2 .news-description .the-title{margin-bottom:20px}
.news-wrapper2 .news-description .the-content{margin-bottom:25px}
.news-wrapper2 .news-description .news-bottom-part{display:flex;align-items:center;justify-content:space-between}
.news-wrapper2 .news-description .news-bottom-part .post-author{display:flex;align-items:center}
.news-wrapper2 .news-description .news-bottom-part .post-author span a{color:var(--primary-color)}
.news-wrapper2 .news-description .news-bottom-part .post-author span a:hover{color:var(--primary-color)}
.news-wrapper2 .news-description .news-bottom-part .post-author .author-img{margin-right:10px}
.news-wrapper2 .news-description .news-bottom-part .post-author .author-img img{width:48px;border:2px solid var(--primary-color)}
.news-wrapper2 .news-description .news-bottom-part .post-link{color:#a49e98}
.news-wrapper2 .news-description .news-bottom-part .post-link>a{text-decoration:underline}
.news-wrapper2:hover .news-thumb img{transform:scale(1.1)}
.news-wrapper2:hover .news-thumb:after{opacity:.8}





#blog-page .single-blog-item{margin-bottom:20px;background:#fff;box-shadow:0 3px 9px -2px #d0cece}
#blog-page .blog-bg img{width:100%;height:100%}
#blog-page .blog-content p.blog-meta{font-size:16px;color:#898a9c}
#blog-page .blog-content a{font-size:24px;font-weight:500;color:#00283F;margin-bottom:20px}
#blog-page .blog-content a:hover{color:#70C150}
#blog-page .blog-content a.read-more{text-transform:uppercase;font-size:16px;color:#70C150}
.blog-search input{border:0;border-radius:0;border-bottom:1px solid #ddd;padding:0;padding-bottom:15px}
.blog-search button{background:0;margin:0;padding:0}
.blog-search button i{color:#191919;font-size:20px;opacity:.5;position:absolute;top:18px;right:28px}
.blog-category h5,.archive h5{font-size:24px;font-weight:600;margin:25px 0}
.blog-category a,.archive a{display:block;color:#191919;font-size:16px;margin-bottom:20px}
.blog-category a:hover,.archive a:hover{color:#F35E27}.blog-category a.active,.archive a.active{color:#70C150}
.recent-post h5{margin:30px 0;margin-top:50px;font-weight:600}
.recent-post img{float:left;width:70px;height:70px}
.single-recent-post h6{margin:0;padding-left:90px}
p.blog-date{padding-left:90px}
.single-recent-post{padding-bottom:25px}
.single-recent-post .recent-post-content{display:block;padding-left:110px}
.single-recent-post h6 a{color:#00B965;line-height:1.5}
.popular-tag h5{margin:30px 0;margin-top:50px;font-weight:600}
.popular-tag span{padding:8px 15px;background:#00283F;margin-bottom:10px;margin-right:10px;font-size:15px}
.popular-tag a{color:#fff;padding:5px}
.popular-tag span.active{background:#70C150}
.popular-tag span:hover{background:#70C150}
.popular-tag span:hover a{color:#fff}
.blog-meta {
    margin: 20px 0;
}
.single-blog-wrap h3 {
    font-size: 28px;
    margin: 20px 0;
}
.comments-form h3 {
    margin: 50px 0;
}
textarea {
    height: 150px;
    resize: none;
}
input, textarea, select {
    width: 100%;
    background: transparent;
    border: 1px solid #ddd;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    -webkit-transition: .3s;
    transition: .3s;
    margin-bottom: 20px;
}
button, input, textarea, a:hover, a:focus, a:visited {
    text-decoration: none;
    outline: 0;
    outline-width: 0!important;
}
input[type="submit"], button[type="submit"] {
    border: 0;
    border-radius: 0;
    display: inline-block;
    background: #5B8C51;
    color: #fff;
    padding: 15px 30px;
    margin: 18px 0;
    width: auto;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
    font-size: 15px;
    font-weight: 600;
}
@media (min-width: 992px)
.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.blog-category, .recent-post, .archive, .popular-tag {
    border: 1px solid #ddd;
    padding: 10px 30px 20px;
    margin: 20px 0;
}
.popular-tag h5 {
    margin: 30px 0;
    margin-top: 50px;
    font-weight: 600;
}
h1, h2, h3, h4, h5, h6 {
    position: relative;
    font-weight: 500;
    margin: 0;
    color: #1d2143;
}
.h5, h5 {
    font-size: 1.25rem;
}
.popular-tag span.active {
    background: #5B8C51;
}
.popular-tag span {
    padding: 2px 15px;
    background: #00283F;
    margin-bottom: 10px;
    margin-right: 10px;
    line-height: 3;
    font-size: 15px;
}
i, span, a {
    display: inline-block;
}










/*** Team ***/
.team-item {
    position: relative;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0 0 45px rgba(0, 0, 0, .07);
}

.team-item .btn {
    border-color: transparent;
    box-shadow: 0 0 45px rgba(0, 0, 0, .2);
}


/*** Testimonial ***/
.testimonial-img {
    position: relative;
    min-height: 400px;
}

.testimonial-img::after {
    position: absolute;
    content: "\f10d";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 200px;
    color: #EEEEEE;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.testimonial-img img {
    position: absolute;
    width: 100px;
    height: 100px;
    border-radius: 100px;
}

.testimonial-img img:nth-child(1) {
    top: 0;
    left: 0;
}

.testimonial-img img:nth-child(2) {
    top: 60%;
    left: 20%;
}

.testimonial-img img:nth-child(3) {
    top: 20%;
    left: 60%;
}

.testimonial-img img:nth-child(4) {
    bottom: 0;
    right: 0;
}

.testimonial-img img .animated.pulse {
    animation-duration: 2s;
}

.testimonial-carousel .owl-item img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
}

.testimonial-carousel .owl-nav {
    margin-top: 30px;
    display: flex;
}

.testimonial-carousel .owl-nav .owl-prev,
.testimonial-carousel .owl-nav .owl-next {
    margin-right: 15px;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--secondary);
    border-radius: 45px;
    box-shadow: 0 0 45px rgba(0, 0, 0, .2);
    font-size: 22px;
    transition: .5s;
}

.testimonial-carousel .owl-nav .owl-prev:hover,
.testimonial-carousel .owl-nav .owl-next:hover {
    background: var(--secondary);
    color: var(--dark);
}


/*** Footer ***/
.footer {
    color: #5B8C51;
}

.footer .btn.btn-link {
    display: block;
    margin-bottom: 5px;
    padding: 0;
    text-align: left;
    color: #B0B9AE;
    font-weight: normal;
    text-transform: capitalize;
    transition: .3s;
}

.footer .btn.btn-link::before {
    position: relative;
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-right: 10px;
}

.footer .btn.btn-link:hover {
    color: var(--light);
    letter-spacing: 1px;
    box-shadow: none;
}