
.accordion {
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  overflow: hidden;
  background: #9EBC68;
}

.accordion__label,
.accordion__content {
  padding: 14px 20px;
}


.accordion__label {
  display: block;
  color: #ffffff;
  font-weight: 500;
  cursor: pointer;
  position: relative;
  transition: background 0.1s;
  border-bottom: 2px solid white;
  margin-bottom: -.5rem;
}

.accordion__label:hover {
  background: rgba(0, 0, 0, 0.1);
}

.accordion__label::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
  width: 12px;
  height: 6px;
  background-color: white;
  transition: transform 0.4s;
}

.accordion__content {
  background: #ffffff;
  line-height: 1.6;
  font-size: 0.85em;
  display: none;
}

.accordion__input {
  display: none;
}

.accordion__input:checked ~ .accordion__content {
  display: block;
}

.accordion__input:checked ~ .accordion__label::after {
  transform: translateY(-50%) rotate(0.5turn);
}



/* BEGIN CUSTOM STYLING */


a {
    color: #647e99;
}

a:hover {
    color: #464442;
}

.hide-page h1 {
    display: none;
}


body #desktop-menu .dm-bottom {
    background-color: #464442;
}

body #desktop-menu .dm-top {
    background-color: #9EBC68;
}

body main #article-page.default-page .article-content .article-title h1 {
    color: #9EBC68!important;
}

body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>a, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.separator, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-header {
    color: #9EBC68;
}

body header .module-content .button-item a {
    background-color: #9EBC68
}

body header .module-content .button-item a:hover {
    color: #464442;
}

body footer:before {
    background-color: #D1D0D0;
}
body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner {
    background-color: #9EBC68;
}

.menu-item>.nav-child a:hover {
    color: #464442 !important;
}

body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item.active>a, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item.active>.separator, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item.active>.nav-header {
    color: #464442 !important;
}

body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item:hover>a, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item:hover>.separator, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item:hover>.nav-header {
    color: #464442 !important;
}

body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item>.nav-child .nav-child-inner>.menu-item.active>a, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item>.nav-child .nav-child-inner>.menu-item.active>.separator, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item>.nav-child .nav-child-inner>.menu-item.active>.nav-header {
    color: #464442;
}

body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-child>.nav-child-inner>.menu-item>.nav-child .nav-child-inner {
    background-color: #7BB801;
}

h1, h2, h3, h4, h5, h6 {
    color: #7BB801!important;
}

h1{
    border-left: 5px #D1D0D0 solid;
    padding-left: 10px;
}

body footer .footer-bottom-left img {
    width: auto;
    max-width: auto;
}

/* body #desktop-menu {
    border-bottom: 10px solid #b7c8d0;
} */

@media screen and (min-width: 1600px) {
  body #desktop-menu .dm-bottom .container > .inner {
    padding-top: 50px;
  }
  body h1, body .h1 {
    font-size: 50px!important;
  }
  body h2, body .h2 {
    font-size: 38px!important;
  }
}
@media (min-width: 1400px){
  body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>a, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.separator, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item>.nav-header {
    font-size: 26px!important;
  }
  body #desktop-menu .dm-bottom .inner .main-menu>.menu-item .nav-child .nav-child-inner>.menu-item>a, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item .nav-child .nav-child-inner>.menu-item>.separator, body #desktop-menu .dm-bottom .inner .main-menu>.menu-item .nav-child .nav-child-inner>.menu-item>.nav-header {
    font-size: 26px!important;
  }
}

@media (min-width: 1200px){
  body {
    font-size: 18px!important;
  }
  body h1, body .h1 {
    font-size: 48px!important;
  }
  body h2, body .h2 {
    font-size: 32px!important;
  }
}

@media (min-width: 992px){
  body footer .footer-bottom-right img {
    max-width: 75%;
  }
}

@media (max-width: 992px){
  body footer .footer-bottom-right img {
    width: 50%!important;
    max-width: 400px;
    margin: 0 auto!important;
    display: block!important;
  }
}

body article.beefup .beefup__body a {
    color: #b2282f;
    text-decoration: underline;
}

body article.beefup .beefup__body h2 {
    color: #b2282f!important;
}

body article.beefup .beefup__head {
    margin: 0!important;
    font-size: 20px;
}

