.kickr-quotes {
  overflow: hidden;
  padding: 6rem 0; }
  @media (max-width: 70rem) {
    .kickr-quotes h2 {
      font-size: 2.625rem; } }
  .kickr-quotes .title-1 {
    padding-right: 8.5rem;
    position: relative;
    margin-bottom: 0;
    display: inline-block; }
    .kickr-quotes .title-1:after {
      content: '';
      display: block;
      position: absolute;
      background-image: url("../img/quotes-title-top.png");
      width: 115px;
      height: 115px;
      background-size: 115px 115px;
      right: 0;
      bottom: -1rem;
      -webkit-transform: rotate(15deg);
      transform: rotate(15deg);
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      -webkit-transition-delay: 500ms;
      transition-delay: 500ms; }
      @media (min-width: 70rem) {
        .kickr-quotes .title-1:after {
          width: 115px;
          height: 115px;
          background-size: 115px 115px;
          -webkit-transform: rotate(0);
          transform: rotate(0); } }
    @media (min-width: 70rem) {
      .kickr-quotes .title-1 {
        padding-right: 11rem;
        margin-bottom: 1rem; } }
  .kickr-quotes .title-2 {
    text-align: center;
    position: relative;
    display: inline-block;
    padding-left: 9rem;
    padding-right: 2.5rem;
    padding-top: 0.75rem;
    white-space: nowrap; }
    @media (min-width: 70rem) {
      .kickr-quotes .title-2 {
        padding-left: 15rem;
        padding-right: 3rem;
        padding-top: 0; } }
    .kickr-quotes .title-2:after {
      content: '';
      display: block;
      position: absolute;
      background-image: url("../img/quotes-title-bottom.png");
      width: 382px;
      height: 85px;
      background-size: 382px 85px;
      right: 0;
      top: 0;
      opacity: 0;
      pointer-events: none;
      -webkit-transition: opacity 200ms ease;
      transition: opacity 200ms ease;
      -webkit-transition-delay: 500ms;
      transition-delay: 500ms; }
      @media (min-width: 70rem) {
        .kickr-quotes .title-2:after {
          width: 509px;
          height: 113px;
          background-size: 509px 113px;
          top: -1rem;
          right: 1rem; } }
  .kickr-quotes h2.underlined .title-1:after,
  .kickr-quotes h2.underlined .title-2:after {
    opacity: 1; }
  @media (min-width: 45rem) {
    .kickr-quotes {
      padding: 7.75rem 0; }
      .kickr-quotes .container-fluid {
        min-height: 36rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; } }
  @media (min-width: 45rem) {
    .kickr-quotes .content-contain {
      width: 50%; } }
  .kickr-quotes blockquote img {
    display: none; }
    @media (min-width: 45rem) {
      .kickr-quotes blockquote img {
        display: block;
        position: absolute;
        width: calc(100% + 0.5rem);
        max-width: calc(100% + 0.5rem);
        top: calc(50% - 3rem);
        left: calc(100% + 2.5rem);
        -webkit-transform: translateY(-50%) translateX(2rem);
        transform: translateY(-50%) translateX(2rem);
        margin-right: -2rem;
        height: 538px;
        border-top-left-radius: 0.5625rem;
        border-bottom-left-radius: 0.5625rem;
        -o-object-fit: cover;
        object-fit: cover;
        opacity: 0;
        -webkit-transition: all 10ms ease;
        transition: all 10ms ease; } }
    @media (min-width: 70rem) {
      .kickr-quotes blockquote img {
        margin-right: -4rem;
        width: calc(100% + 2.5rem);
        max-width: calc(100% + 2.5rem); } }
    @media (min-width: 1441px) {
      .kickr-quotes blockquote img {
        border-top-right-radius: 0.625rem;
        border-bottom-right-radius: 0.625rem; } }
  .kickr-quotes blockquote p, .kickr-quotes blockquote:before,
  .kickr-quotes blockquote cite {
    opacity: 0;
    -webkit-transition: all 10ms ease;
    transition: all 10ms ease; }
  .kickr-quotes blockquote cite {
    -webkit-transition-delay: 0ms;
    transition-delay: 0ms; }
  .kickr-quotes blockquote.is-selected p, .kickr-quotes blockquote.is-selected:before,
  .kickr-quotes blockquote.is-selected cite,
  .kickr-quotes blockquote.is-selected img {
    opacity: 1;
    -webkit-transition: all 2000ms ease;
    transition: all 2000ms ease; }
  .kickr-quotes blockquote.is-selected cite {
    -webkit-transition-delay: 300ms;
    transition-delay: 300ms; }
  .kickr-quotes blockquote.is-selected img {
    opacity: 1;
    -webkit-transform: translateY(-50%) translateX(0);
    transform: translateY(-50%) translateX(0); }
  .kickr-quotes .flickity-page-dots {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important; }
