.kickr-icon-links {
  overflow: hidden; }
  .kickr-icon-links .go-to-last-links-slide {
    position: absolute;
    top: 0;
    left: 7.125rem;
    cursor: pointer;
    width: 41px;
    height: 41px;
    margin: 0 1rem 0 0;
    border: none;
    border-radius: 0;
    padding: 0;
    background-color: transparent;
    background-image: url("../img/slides-arrow-right-right.svg");
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-indent: -999999px;
    overflow: hidden;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
    opacity: 1; }
    .kickr-icon-links .go-to-last-links-slide.hidden {
      opacity: 0;
      pointer-events: none; }
  .kickr-icon-links .icon-links-slides {
    margin-right: -2rem; }
    @media (min-width: 70rem) {
      .kickr-icon-links .icon-links-slides {
        margin-right: -2.5625rem; } }
  .kickr-icon-links .icon-slide {
    vertical-align: top;
    max-width: 20.5rem;
    border: 1px solid rgba(238, 238, 238, 0.25);
    background-color: rgba(238, 238, 238, 0);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    border-radius: 0.625rem;
    padding: 2rem;
    text-decoration: none;
    display: inline-block;
    margin-right: 2rem;
    -webkit-transition: padding-bottom 200ms ease;
    transition: padding-bottom 200ms ease; }
    @media (min-width: 70rem) {
      .kickr-icon-links .icon-slide {
        margin-right: 2.5625rem;
        padding: 2.5625rem;
        margin-bottom: 10rem; } }
    .kickr-icon-links .icon-slide:hover {
      background-color: rgba(238, 238, 238, 0.05); }
    .kickr-icon-links .icon-slide h3 {
      font-size: 1.25rem;
      margin-bottom: 1.5rem; }
    .kickr-icon-links .icon-slide .icon {
      height: 6.5625rem; }
    .kickr-icon-links .icon-slide p {
      -webkit-transition: max-height 200ms ease;
      transition: max-height 200ms ease;
      overflow: hidden; }
      @media (min-width: 70rem) {
        .kickr-icon-links .icon-slide p {
          max-height: 4.32rem;
          margin: 0; } }
    .kickr-icon-links .icon-slide .arrow {
      background-image: url("../img/icon-slides-arrow.svg");
      background-size: 31px 22px;
      width: 31px;
      height: 22px;
      display: block; }
      @media (min-width: 70rem) {
        .kickr-icon-links .icon-slide .arrow {
          position: absolute;
          bottom: 2rem;
          left: 2.5625rem;
          opacity: 0;
          -webkit-transition: opacity 1200ms ease;
          transition: opacity 1200ms ease; } }
    @media (min-width: 70rem) {
      .kickr-icon-links .icon-slide:hover {
        padding-bottom: 5rem; }
        .kickr-icon-links .icon-slide:hover p {
          max-height: 13rem; }
        .kickr-icon-links .icon-slide:hover .arrow {
          opacity: 1;
          -webkit-transition-delay: 100ms;
          transition-delay: 100ms; } }
