a {
    color: #5b853b;
}

a:hover, a:focus, a:active {
    color: #5b853b;
}

#sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
  background: linear-gradient(45deg, rgba(255, 209, 0, 0.9) 0%, rgba(93, 133, 58, 0.9) 100%) ;
  animation-name: fadeInDown;
}
#sp-header {
    position: fixed;
    top: 0;
    box-shadow: none;
  animation-duration: .5s;
  background: transparent ; 
  height: 80px;
}


header#sp-header.header-sticky {
    background-color: linear-gradient(45deg, rgba(255, 209, 0, 0.9) 0%, rgba(93, 133, 58, 0.9) 100%) !important;
    position: fixed!important;
}
header#sp-header {
    background-color: transparent !important;
    border-bottom: 0px solid rgba(255,255,255,.25);
    position: absolute!important;
    transition: .3s;
}

/*#sp-header {
    background: transparent;

}
#sp-header:not(.header-sticky) {
    background: transparent;
}
*/

/*#sp-header.header-sticky {
    position: fixed;
    z-index: 9999;
  background: linear-gradient(45deg, rgba(255, 209, 0, 0.9) 0%, rgba(93, 133, 58, 0.9) 100%);
  animation-name: fadeInDown;
}*/
.sp-megamenu-parent > li.active > a {
    font-weight: 600;
}

#sp-title {
    min-height: 0;
}
.sp-page-title .sp-page-title-heading {
    font-size: 55px;
    line-height: 1;
    text-align: center;
}
.sp-page-title {
    padding: 0px 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: fixed;
}
.sp-page-title {
    padding: 150px 0 50px;
    background: linear-gradient(45deg, rgba(255, 209, 0, 0.9) 0%, rgba(93, 133, 58, 0.9) 100%) transparent;
    background-position: 50% 50%;
    background-size: cover;
}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
    margin: 0;
    padding: 0px 0 0px;
    color: #fff;
}
.sp-page-title:before {
    content: "";
    position: absolute;
    background: linear-gradient(45deg, rgba(255, 209, 0, 0.9) 0%, rgba(93, 133, 58, 0.9) 100%) transparent;;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
      max-height: 255px;
}
.sp-page-title .container {
    z-index: 1;
    position: relative;
}
.com-sppagebuilder #sp-main-body {
    padding: 0;
}

@media (max-width:768px) {
  .logo-image {
    height: auto;
    width: 100%;
}
}

.logo-image {
    height: auto;
  max-height: 70px ;
  /*padding-top: 5px ;*/

}

.logo-image-phone {
    height: auto;
  max-height: 70px ;
    width: 100%;
}
#sp-header .logo {
    margin-top: 10px;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
    color: #ffd100;
}

.sp-megamenu-parent > li > a {
    color: #ffffff ;
}

.sp-megamenu-parent > li:hover > a {
    color: #ffd100 ;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
    color: #5b853b;
}

#offcanvas-toggler > .fa {
    color: #ffffff;
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
    color: rgba(255, 209, 0, 1) ;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
    color: #5b853b ;
}

#sp-header .logo {
    height: 60px;
    display: inline-flex;
    align-items: center;
}