.bg-gradient-primary {
	/* background-image: linear-gradient(to top,#e93f33,#ea4b32,#eb5632,#ec6032,#ec6a33)!important;*/
	/*background-image: linear-gradient(to top,#e93f33,#ea4b32,#eb5632,#ec6032,#ec6a33)!important;*/
	background: linear-gradient(180deg ,#2a8a0b,rgba(255,255,255,0) 100%)!important; }

.bg-soft-primary {
	/*background-color: #2a8a0b!important;*/
	background-color: #fff!important;
    box-shadow: 0 3px 6px 0px rgb(0 0 0 / 6%);

}

.navbar-light .navbar-brand a {
    color: #414141e6;
    /*font-size: 24px;*/
    padding: 5px 15px;
    /*background-color: #ffffff45;*/
    border-radius: 5px;
}

.footer-logo{
	color: #fbfbfbe6;
    display: block;
    margin-bottom: 10px;   
}

.progress-wrap:after {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    content: "\f062";
    font-weight: bold;
    text-align: center;
    line-height: 2.3rem;
    font-size: 1.2rem;
    color: #fab758;
    left: 0;
    top: 0;
    height: 2.3rem;
    width: 2.3rem;
    cursor: pointer;
    display: block;
    z-index: 1;
    transition: all .2s linear;
}

.banner--stick.transparent, .banner--stick:not(.navbar-dark) {
    background-color: #59a441;
}

.btn-close:before {
    font-family:"Font Awesome 5 Free";
    content: "\f00d";
    font-weight: bold;
}

.align-stretch{display: flex; align-self: stretch;}
.align-stretch i{font-size: 30px; color:#59a441;}
.text-right{text-align: right;}

.bg-gradient-reverse-primary {background: linear-gradient(0deg ,#fab758,rgba(255,255,255,0) 100%)!important; }
.text-muted {color: #606060!important; }
.nav-item.active .nav-link{color: #fab758; }

.breadcrumb-item+.breadcrumb-item::before {
    font-family: "Font Awesome 5 Free";
    font-weight: bold;
    display: flex;
    align-items: center;
    padding-right: .5rem;
    color: rgba(96,105,123,.3);
    content: "\f0da";
    font-size: 0.8rem;
    padding-bottom: .05rem;
}

.bg-dot.primary {
    background-image: radial-gradient(#59a441 2px,transparent 2.5px);
}

.bg-soft-blue {
    background-color: #59a4411f!important;
}

.more {color: #59a441;
    position: absolute!important;
    bottom: 15px;
    display: block;
    left: 0;
    right: 0; }
.more:hover {color: #59a441; }
.more.hover:before{
    content: unset;
}

.more:after {
    font-family: "Font Awesome 5 Free";
    content: "\f0da";
    font-weight: bold;
    font-size: 0.8rem;
    vertical-align: unset;    
}


/*Top bar Css Starts*/
#topbar .top-menu {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    float: left;
}
#topbar .top-menu>li {
    display: inline-block;
    height: 40px;
    line-height: 40px;
}
#topbar .top-menu>li>a {
    color: #484848;
    display: block;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    margin-right: 16px;
}

#topbar .social-icons {
    float: right;
    height: 100%;
    overflow: hidden;
}

.social-icons ul {
    padding: 0;
    margin: 0;
}
#topbar .social-icons li, #topbar .social-icons li a {
    float: left;
    list-style: outside none none;
}
#topbar .social-icons li a {
    border-radius: 0;
    font-size: 15px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 35px;
    overflow: hidden;
    margin: 0;
    color: #484848;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

#topbar {border-bottom: 1px solid #eee; }
#topbar .top-menu>li>a > i {
    color: #59a441;
    font-size: 16px;
    margin-right: 5px;
}
#topbar .top-menu>li:first-child >a i {transform:rotate(90deg);}
.social-icons.social-icons-colored a, .social-icons.social-icons-colored-hover a:hover {
    color: #fff!important;
    border: 0;
}
.social-icons.social-icons-colored .social-facebook a, .social-icons.social-icons-colored-hover .social-facebook a:hover {
    background-color: #5d82d1;
}
.social-icons.social-icons-colored .social-twitter a, .social-icons.social-icons-colored-hover .social-twitter a:hover {
    background-color: #40bff5;
}
.social-icons.social-icons-colored .social-vimeo a, .social-icons.social-icons-colored-hover .social-vimeo a:hover {
    background-color: #35c6ea;
}

.social-icons.social-icons-colored .social-skype a, .social-icons.social-icons-colored-hover .social-skype a:hover {
    background-color: #5d82d1;
}

.carousel-caption {
    position: absolute;
    width: 100%;
    text-shadow: none;   
    right: 0%;
    top: 0;
    left: 0;
    right: 0;    
    text-align: center;
    display: inline-block;
    /*background-color: #2a8a0bb8;*/
}
.carousel-caption p{font-size: 24px; color: #fff; margin-bottom: 0; padding: 20px 0;}
.owl-carousel .owl-dots{bottom: 40px;}
.owl-carousel .owl-dots .owl-dot span{width: 14px; height: 14px;}

@media screen and (max-width:767px) and (min-width: 320px) {
  .carousel-caption p{font-size: 16px; color: #fff; margin-bottom: 0; padding: 0; background: rgba(89,164,65,.75);}
  .owl-carousel .owl-dots {bottom: 5px; }
  .carousel-caption{top:50%; right:0; transform: translate(0 , -50%);}
  .grid-view .owl-item.active .carousel-caption{
    animation:none!important;
}
}


.grid-view .owl-item.active{
    animation: fadeIn ease 1s;
}

.grid-view .owl-item.active .carousel-caption{
    animation:fadeInLeft ease 1s;
}

.grid-view .owl-item.active .carousel-caption.second{
    animation:fadeInRight ease 1s;
}
.grid-view .owl-item.active .carousel-caption.third{
    animation:fadeInDown ease 1s;
}
.owl-carousel{margin-bottom: 0;}

div.eapps-widget {
    position: absolute!important;
}

