

.item__body ul { padding: 0; margin: 0; list-style: none; color: #636366; margin-bottom: 35px; }
.item__body ul li { background: url(../images/blue-bullet.png) no-repeat left center; padding-left: 15px; }
.item__body ul li + li { margin-top: 5px; }
.item__body ul a { text-decoration: none; }
.item__body ul a:hover { color: #203761; text-decoration: underline; }


/* */

.intro--secondary.intro--fonddetail {
    height: 300px;
    margin-bottom: 40px;
}
.intro.intro--fonddetail .intro__content.intro__content--alt {
    height: auto;
}



.section__container-small-alt {
    margin-bottom: 20px;
}
.section__container-small-alt + .section__container-small-alt {
    margin-top: 10px;
}

ul, ol {
    list-style-position: inside;
}

.list-posts.list-popular {
    margin-bottom: 30px;
}

.meta-nav-right {
    flex: 0 0 57%;
}
.nav-secondary.meta-nav-right li {
    float: right;
}




.col--2of3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66%;
    flex: 0 0 66.66%;
    max-width: 66.66%;
}
input.error, textarea.error {
    background-color: rgba(255, 0, 0, 0.125);
}

.contacts .callout {
    padding: 26px 0;
    margin: 26px 0;
}


@media (max-width: 960px){
    .cols-3 .col--1of3,
    .cols-2 .col--1of3,
    .cols-2 .col--2of3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .cols-3 .col--1of3 + .col--1of3,
    .cols-2 .col--1of3 + .col--2of3 {
        margin-top: 20px;
    }
}

/*
.col.spotlight {
    position: relative;
}
.col.spotlight .article-def {
    position: relative;
}
.col.spotlight:before {
    background-color: #e8e8e8;
    content: "";
    position: absolute;
    left: -5px;
    top: -20px;
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    z-index: 0;
}
*/

/* https://codepen.io/vladshap/pen/ZOmzJE */
.scroll-indicator {
    width: 12px;
    margin: 0 auto;
    opacity: .5;
    position: fixed;
    left: 50%;
    bottom: 20px;
    display: none;
  }
  .scroll-indicator::before, .scroll-indicator::after {
    content: '';
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .scroll-indicator::before {
    width: 12px;
    height: 12px;
    border-radius: 10px;
    border: 1px solid #000;
    -webkit-animation: dot 3s infinite ease-in-out;
            animation: dot 3s infinite ease-in-out;
  }
  .scroll-indicator::after {
    width: 7px;
    height: 7px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-animation: arrow 3s infinite ease-in-out;
            animation: arrow 3s infinite ease-in-out;
    -webkit-animation-delay: .75s;
            animation-delay: .75s;
    opacity: .25;
    position: relative;
    left: 1px;
  }
  .scroll-indicator > div {
    display: block;
  }
  .scroll-indicator > div::before, .scroll-indicator > div::after {
    content: '';
    display: block;
    margin: 5px auto;
    border-radius: 10px;
    border: 1px solid #000;
    -webkit-animation: dot 3s infinite ease-in-out;
            animation: dot 3s infinite ease-in-out;
  }
  .scroll-indicator > div::before {
    width: 8px;
    height: 8px;
    -webkit-animation-delay: .25s;
            animation-delay: .25s;
  }
  .scroll-indicator > div::after {
    width: 6px;
    height: 6px;
    -webkit-animation-delay: .5s;
            animation-delay: .5s;
  }
  
  @-webkit-keyframes dot {
    0% {
      -webkit-transform: scale(0.75);
              transform: scale(0.75);
      opacity: .25;
    }
    25% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(0.75);
              transform: scale(0.75);
      opacity: .25;
    }
  }
  
  @keyframes dot {
    0% {
      -webkit-transform: scale(0.75);
              transform: scale(0.75);
      opacity: .25;
    }
    25% {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(0.75);
              transform: scale(0.75);
      opacity: .25;
    }
  }
  @-webkit-keyframes arrow {
    0% {
      -webkit-transform: scale(0.75) rotate(45deg);
              transform: scale(0.75) rotate(45deg);
      opacity: .25;
    }
    25% {
      -webkit-transform: scale(1) rotate(45deg);
              transform: scale(1) rotate(45deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(0.75) rotate(45deg);
              transform: scale(0.75) rotate(45deg);
      opacity: .25;
    }
  }
  @keyframes arrow {
    0% {
      -webkit-transform: scale(0.75) rotate(45deg);
              transform: scale(0.75) rotate(45deg);
      opacity: .25;
    }
    25% {
      -webkit-transform: scale(1) rotate(45deg);
              transform: scale(1) rotate(45deg);
      opacity: 1;
    }
    100% {
      -webkit-transform: scale(0.75) rotate(45deg);
              transform: scale(0.75) rotate(45deg);
      opacity: .25;
    }
  }
  