/* Variables */
body:not(.wp-admin) .accordion-block {
  margin-bottom: 120px;
  margin-top: 120px; }
  @media (max-width: 1039px) {
    body:not(.wp-admin) .accordion-block {
      margin-bottom: 100px;
      margin-top: 100px; } }
  @media (max-width: 767px) {
    body:not(.wp-admin) .accordion-block {
      margin-bottom: 80px;
      margin-top: 80px; } }
  @media (min-width: 1040px) {
    body:not(.wp-admin) .accordion-block h2 {
      margin-top: 0;
      font-size: 25px;
      line-height: 1.4; } }
  body:not(.wp-admin) .accordion-block .intro-text {
    margin-bottom: 30px; }
.accordion-block .accordion-item {
  border-bottom: solid 2px #211D70;
  position: relative;
  padding: 25px 0; }
  .accordion-block .accordion-item h2,
  .accordion-block .accordion-item h3,
  .accordion-block .accordion-item h4 {
    margin: 0; }
    .accordion-block .accordion-item h2 button,
    .accordion-block .accordion-item h3 button,
    .accordion-block .accordion-item h4 button {
      font-size: 21px;
      line-height: 31px;
      background: none;
      border: none;
      color: #0073C3;
      cursor: pointer;
      font-family: 'Palanquin Dark', sans-serif;
      font-weight: normal;
      margin: 0;
      text-align: left;
      width: 100%; }
      .accordion-block .accordion-item h2 button:after,
      .accordion-block .accordion-item h3 button:after,
      .accordion-block .accordion-item h4 button:after {
        color: #211D70;
        content: "\f078";
        float: right;
        font-family: 'Font Awesome 5 Free';
        font-size: 20px;
        font-weight: bold;
        transition: color 0.3s; }
  .accordion-block .accordion-item h2:hover:after,
  .accordion-block .accordion-item h3:hover:after,
  .accordion-block .accordion-item h4:hover:after {
    color: #0073C3; }
  .accordion-block .accordion-item.active h2:after, .accordion-block .accordion-item.active h3:after, .accordion-block .accordion-item.active h4:after {
    transform: rotate(180deg); }
  .accordion-block .accordion-item .content {
    display: none;
    padding-top: 20px; }
    .accordion-block .accordion-item .content p:first-child {
      margin-top: 0; }
  .accordion-block .accordion-item:last-child {
    border: none; }

/*# sourceMappingURL=accordion.css.map */
