.accordion {
  margin: 15px 0 60px; }
  .accordion-fade {
    animation: bodyTextFade 2s ease 3.25s forwards;
    opacity: 0; }
  .accordion .panel .panel-body {
    padding: 0;
    width: 100%; }
    .accordion .panel .panel-body p {
      animation: none !important;
      opacity: 1 !important;
      font-size: 16px !important;
      font-weight: 400 !important;
      font-family: futura-pt, sans-serif !important; }
  .accordion button {
    display: inline-block;
    color: #fff;
    font-size: 16px;
    text-align: center;
    border: none;
    position: relative;
    cursor: pointer;
    background: transparent;
    text-decoration: underline; }
    .accordion button.collapsed:after {
      transform: rotate(45deg);
      transition: all .3s ease; }
    .accordion button:hover:after {
      background: #1353DE;
      color: #fff; }
    .accordion button:focus {
      outline: 1px dotted #000; }
  @media (max-width: 991.98px) {
    .accordion {
      margin: 30px 0; }
      .accordion .panel .panel-body {
        width: 100%; } }

.embedded-entity {
  position: relative;
  z-index: 1000; }
