#sp-header {
  margin-top: 0px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    position: relative;
    bottom: 2px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover, .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:focus {
    color: #000000 !important;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
  text-transform: uppercase;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.current-item.active>a {
    color: #000000 !important;
}

.sp-megamenu-parent>li:after {
  background: #55983b;
}

.sppb-row-container,
#sp-bottom .container,
#sp-footer .container,
.container {
  max-width: 1320px;
}


#sp-header .container {
  border-bottom: 0px;
}

.sppb-btn-outline {
  border: 1px solid !important;
}

#sp-footer {
  padding: 0px 0px 30px 0px;
}

.sppb-btn-outline:hover {
  border: 1px solid !important;
}

.badge {
  color: #000;
}

.sp-scroll-up {
  bottom: 25px;
}

#sp-footer {
  border-bottom: 0px;
}

#sp-footer a {
    color: rgba(255, 255, 255, 0.4);
}
#sp-footer a:hover {
    color: #FFFFFF;
}
 

.itemid-129 #section-id-1689124448330 .sppb-img-responsive {
    max-height: 240px;
}

html.error-page body {
  background-color: #ffffff!important;
  font-family: 'Mulish', sans-serif!important
  color: #000000!important;
}

html.error-page .error-code,
html.error-page .error-message {
  color: #000!important;
  font-family: 'Mulish', sans-serif!important;
}

html.error-page .error-logo {
  max-width: 350px;
}

html.error-page body .btn.btn-secondary {
  background-color: #55983b;
  color: #E5E8E1;
}

html.error-page body .btn.btn-secondary:hover {
  background-color: #bebcbc;
  color: #181818;
  border-color: #181818;
}

a {
    color: #55983B!important;
}

a:hover, a:focus, a:active {
    color: #005228!important;
}

#sp-bottom2 a {
    color: #005228!important;
}

#sp-bottom2 a:hover {
    color: #55983B!important;
}


#sp-bottom .sppb-col-md-12  {
  padding-left: 0px;
}


/* Extra small devices (phones, 600px and down) */
@media screen and (min-width:320px) and (max-width:845px) {
  .sp-page-builder .page-content #section-id-1688025259894 {
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
  
  .sp-slider #sp-slider-item-1688025259908-num-0-key #sp-slider-inner-item-1688025259909-num-1-key,
  .sp-slider #sp-slider-item-1688025259908-num-1-key #sp-slider-inner-item-1688025259910-num-1-key,
  .sp-slider #sp-slider-item-1688025259908-num-2-key #sp-slider-inner-item-1688025259911-num-1-key,
  .sp-slider #sp-slider-item-1688025259908-num-3-key #sp-slider-inner-item-1688025259912-num-1-key{
    font-size: 37px!important;
    line-height: 45px!important;
}
 #section-id-1688081485577 .sppb-btn,
  #sppb-addon-1688094321106 .sppb-btn,
  #section-id-1689124448330 .sppb-btn {
    margin-bottom: 1rem!important;
}
  
  #sppb-addon-1688094167702 {
    margin-bottom: 4rem;
}
  
  #section-id-1688094167699 .sppb-shape-container.sppb-bottom-shape > svg {
    width: 175%!important;
    max-width: 175%!important;
}
  
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...} 

/* Medium devices (landscape tablets, 768px and up) */
@media screen and (min-width: 768px) and (max-width:1024px) {..}

/* Large devices (laptops/desktops, 992px and up) */
 @media screen and (min-width: 900px) and (max-width:1440px) {...}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...}

/* Codes for Bootstrap hidden elements on devices
hidden-xs
hidden-sm
hidden-md
hidden-lg
 */


