@-webkit-keyframes read-more-arrow {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@-o-keyframes read-more-arrow {
  0%,
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@keyframes read-more-arrow {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(5px, 0);
    -o-transform: translate(5px, 0);
    transform: translate(5px, 0);
  }
}

@-webkit-keyframes download-hover {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

@-o-keyframes download-hover {
  0%,
  100% {
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

@keyframes download-hover {
  0%,
  100% {
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  50% {
    -webkit-transform: translate(0, 5px);
    -o-transform: translate(0, 5px);
    transform: translate(0, 5px);
  }
}

.node--type-partner.node--view-mode-teaser {
  margin: 0 0 100px;
  padding-bottom: 0;
  border: none;
}

@media (max-width: 991.98px) {
  .node--type-partner.node--view-mode-teaser {
    margin-bottom: 30px;
  }
}

.node--type-partner .node--view-mode-node-full {
  width: 25%;
}

@media (max-width: 991.98px) {
  .node--type-partner .node--view-mode-node-full {
    width: 75%;
    margin-bottom: 30px;
  }
}

@media (max-width: 767.98px) {
  .node--type-partner .node--view-mode-node-full {
    width: 100%;
    margin-bottom: 30px;
  }
}

.partners-list .row,
.partners-list-by-type .row {
  -webkit-align-items: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.partners-list #views-bootstrap-partner-partners-list,
.partners-list-by-type #views-bootstrap-partner-partners-list {
  margin-bottom: -110px;
}

@media (max-width: 767.98px) {
  .partners-list #views-bootstrap-partner-partners-list,
  .partners-list-by-type #views-bootstrap-partner-partners-list {
    margin-bottom: -30px;
  }
}

.partners-list .view-content,
.partners-list-by-type .view-content {
  overflow: hidden;
}
