 /* Slider */
  .slick-slider
  {
      position: relative;

      display: block;
      box-sizing: border-box;

      -webkit-user-select: none;
        -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
          touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }

  .slick-list
  {
      position: relative;

      display: block;
      overflow: hidden;

      margin: 0;
      padding: 0;
  }
  .slick-list:focus
  {
      outline: none;
  }
  .slick-list.dragging
  {
      cursor: pointer;
      cursor: hand;
  }

  .slick-slider .slick-track,
  .slick-slider .slick-list
  {
      -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
          -ms-transform: translate3d(0, 0, 0);
          -o-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
  }

  .slick-track
  {
      position: relative;
      top: 0;
      left: 0;

      display: block;
      margin-left: auto;
      margin-right: auto;
  }
  .slick-track:before,
  .slick-track:after
  {
      display: table;

      content: '';
  }
  .slick-track:after
  {
      clear: both;
  }
  .slick-loading .slick-track
  {
      visibility: hidden;
  }

  .slick-slide
  {
      display: none;
      float: left;

      height: 100%;
      min-height: 1px;
  }
  [dir='rtl'] .slick-slide
  {
      float: right;
  }
  .slick-slide img
  {
      display: block;
  }
  .slick-slide.slick-loading img
  {
      display: none;
  }
  .slick-slide.dragging img
  {
      pointer-events: none;
  }
  .slick-initialized .slick-slide
  {
      display: block;
  }
  .slick-loading .slick-slide
  {
      visibility: hidden;
  }
  .slick-vertical .slick-slide
  {
      display: block;

      height: auto;

      border: 1px solid transparent;
  }
  .slick-arrow.slick-hidden {
      display: none;
  }
  #rd-slider {
      width: 100%;
    }
    .rd-slide-item {
      max-width: 1170px;
      margin: 0 20px !important;
      border-bottom-right-radius: 7.5px;
      border-bottom-left-radius: 7.5px;
    }
    .rd-slide-item img {
      display: block;
      height: auto;
      width: 100% !important;
    }
    .rd-slide-item > img {
      width: 100%;
    }
    .rd-slide-div {
      background-color: #2A2A2A;
      height: 17px;
    }
    .rd-slide-info {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      padding: 30px 36px 10px;
      font-size: 17px;
    }
    .rd-full,
    .rd-half {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      max-width: 50%;
      align-items: center;
      justify-content: flex-start;
      margin-bottom: 20px;
    }
    .rd-full {
      max-width: 100%;
      justify-content: flex-end;
      margin-bottom: 0;
    }
    .rd-half img {
      width: 30px;
      margin-right: 15px;
    }
    .rd-slide-info h4 {
      font-size: 39px;
      line-height: 68px;
      margin-left: 15px;
      letter-spacing: 0.19px;
    }
    .rd-slide-info sup {
      vertical-align: top;
      font-size: 10px;
    }
  #rd-slider .slick-dots {
      position: absolute;
      width: 835px;
      left: 50%;
      height: 20px;
      bottom: -110px;
      transform: translate(-50%);
  }
    #rd-slider .slick-dots li button {
          cursor: pointer;
      font-size: 0;
      border: 0;
      -webkit-appearance: none;
      height: 13px;
      width: 13px;
      background-color: #5C726E;
      margin: 0 30px;
      border-radius: 100%;
    }
    #rd-slider .slick-dots li {
      list-style-type: none;
      display: inline-block;
  }

  button#slick-slide-control01,
  button#slick-slide-control02,
  button#slick-slide-control04,
  button#slick-slide-control05,
  button#slick-slide-control07,
  button#slick-slide-control08,
  button#slick-slide-control010,
  button#slick-slide-control011,
  button#slick-slide-control013,
  button#slick-slide-control014,
  button#slick-slide-control016,
  button#slick-slide-control017,
  button#slick-slide-control019,
  button#slick-slide-control020,
  button#slick-slide-control022,
  button#slick-slide-control023,
  button#slick-slide-control025,
  button#slick-slide-control026,
  button#slick-slide-control028,
  button#slick-slide-control029{
    display: none;
  }


  a.footer-tags {
      color: #222 !important;
  }
  a.footer-footlinks {
      color: white;
  }
  button#slick-slide-control027:before {
      display: none;
  }

  #rd-slider .slick-dots li button:before {
      content: "";
      width: 70px;
      height: 4px;
      background-color: #519674;
      position: absolute;
      top: 16px;
      margin-left: 7px;
      z-index: -1;
  }
  button#slick-slide-control00:after {
      content: "";
      color: #519674;
      font-family: "Basis Grotesque";
      font-size: 24px;
      font-weight: 500;
      line-height: 21px;
      text-align: center;
      position: absolute;
      top: 48px;
      left: 29px;
  }
  button#slick-slide-control029:after {
      content: "";
      color: #519674;
      font-family: "Basis Grotesque";
      font-size: 24px;
      font-weight: 500;
      line-height: 21px;
      text-align: center;
      position: absolute;
      top: 48px;
      left: 762px;
  }
  button#slick-slide-control027:after{
    content: "";
      color: #519674;
      font-family: "Basis Grotesque";
      font-size: 24px;
      font-weight: 500;
      line-height: 21px;
      text-align: center;
      position: absolute;
      top: 48px;
      left: 693px;
  }
    #rd-slider .slick-dots li button:hover,
    #rd-slider .slick-dots li.slick-active button {
      background-color: #5C726E;
      border: 8px solid #519674;
      width: 30px;
      height: 30px;
    }

  #rd-slider .slick-arrow {
      cursor: pointer;
      -webkit-appearance: none;
      background-color: transparent;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      top: 50%;
      font-size: 0;
      height: 50px;
      width: 50px;
      border: 0px solid #FFFFFF;
      color: #FFF;
      font-family: "Basis Grotesque";
  }
    #rd-slider .slick-next.slick-arrow {
      right: -4%;
    }
    #rd-slider .slick-prev.slick-arrow {
      left: -4%;
    }

    #rd-slider #slick-slide03,
    #rd-slider .slick-dots > li:nth-child(4) {
      //display: none !important;
    }

  #slick-slide-control00{
    margin-left: 0 !important;
  }
  #slick-slide-control029,
  #slick-slide-control027{
    margin-right: 0 !important;
  }
  #slick-slide-control029:before,
  #slick-slide-control027:before{
    width: 0 !important;
    height: 0 !important;
  }

  #rd-slider .slick-prev.slick-arrow:after {
    content: "❮";
    font-size: 20px;
    position: relative;
    top: 5px;
    line-height: 0px;
    padding: 8px 16px;
    background-color: #000;
  }

  #rd-slider .slick-next.slick-arrow:after {
    content: "❯";
    font-size: 20px;
    position: relative;
    top: 5px;
    line-height: 0px;
    padding: 8px 16px;
    background-color: #000;
  }

 /* Media Queries */

    @media screen and (max-width: 1199px) {

  .content-year {
      padding: 15px 20px 0;
  }
  .content-year {
      height: 340px;
  }

  #rd-slider .slick-arrow:before{
    display: none !important;
  }

  #rd-slider .slick-dots {
      bottom: -90px;
      width: 685px;

  }
  #rd-slider .slick-dots li button {
      margin: 0 22px;
  }
  button#slick-slide-control029:after {
      left: 555px;
  }
  #rd-slider .slick-dots li button:before {
      width: 54px;
  }


  button#slick-slide-control027:after {
      left: 545px;
  }


  }

      @media screen and (max-width: 991px) {

        .timeline-section h2 {
          font-size: 32px;
        }

  .rd-slide-item {
          margin: 0 10px !important;
      }

  #rd-slider .slick-dots li button {
      margin: 0 12px;
  }
  #rd-slider .slick-dots li button:before {
      width: 34px;
  }
  #rd-slider .slick-dots {
      width: 460px;
      bottom: -90px;
      margin-left: 0;
  }


  button#slick-slide-control029:after {
      left: 399px;
  }

  .content-year p {
      font-size: 13px;
  }
  .year-container p {
      font-size: 22px;
  }
  .year-container {
      height: 52px;
  }
  button#slick-slide-control027:after {
      left: 365px;
  }

      }


      @media screen and (max-width: 767px) {
        
  #rd-slider .slick-arrow {
      display: none !important;
  }


  button#slick-slide-control028 {
      display: block;
  }

  button#slick-slide-control027{
    display: none;
  }

  #slick-slide-control028{
    margin-right: 0 !important;
  }
  #slick-slide-control028:before{
    width: 0 !important;
    height: 0 !important;
  }

  button#slick-slide-control028:after{
      content: "1895";
      color: #519674;
      font-family: "Basis Grotesque";
      font-size: 24px;
      font-weight: 500;
      line-height: 21px;
      text-align: center;
      position: absolute;
      top: 48px;
      left: 365px;
  }

      }

@media screen and (max-width: 600px) {

    #rd-slider {
        left: 50%;
        transform: translate(-50%);
        -webkit-transform: translate(-50%);
        -moz-transform: translate(-50%);
        -o-transform: translate(-50%);
    }

    button#slick-slide-control029:after{
      top: 48px;
      left: 365px;
      display: block;
    }

    
button#slick-slide-control028{
  display: none;
}

#slick-slide-control029{
    margin-right: 0 !important;
    display: block !important;
  }
  #slick-slide-control029:before{
    width: 0 !important;
    height: 0 !important;
  }

 }

      

      @media screen and (max-width: 565px) {
        
  .content-year {
      height: 260px;
  }
  #rd-slider .slick-dots {
      width: 478px;
          margin-left: 0;
  }

  .rd-slide-item img {
      text-align: center;
      margin: 0 auto;
  }

      }



  @media only screen and (max-device-width: 414px) {
        /* styles for mobile browsers smaller than 480px; (iPhone) */
      
  .timeline-section h2 {
      font-size: 22px;
  }
  .timeline-section p {
      font-size: 16px;
      line-height: 1.6;
  }

  .content-year {
      height: 260px;
  }
  button#slick-slide-control03,
  button#slick-slide-control06,
  button#slick-slide-control09,
  button#slick-slide-control027,
  button#slick-slide-control024,
  button#slick-slide-control021 {
      display: none;
  }
  #rd-slider .slick-dots li button {
      margin: 0 23px;
  }
  #rd-slider .slick-dots li button:before {
      width: 54px;
  }
  button#slick-slide-control029:after {
      left: 279px;
  }
  button#slick-slide-control028:after {
      left: 265px;
  }
  #rd-slider .slick-dots {
      width: 328px;
      margin-left: -17px;
  }
  img.align-self-start.mr-3 {
      width: 40px;
  }
  
button#slick-slide-control029 {
    display: block;
}

      }




  @media only screen and (max-device-width: 360px) {
        /* styles for mobile browsers smaller than 480px; (iPhone) */
  

  }
  @media only screen and (max-device-width: 320px) {
        /* styles for mobile browsers smaller than 480px; (iPhone) */
  
  .timeline-section p {
      font-size: 14px;
      line-height: 1.6;
  }

  .content-year {
      height: 300px;
  }
  #rd-slider .slick-dots {
      margin-left: 0;
  }

  button#slick-slide-control00:after {
      top: 43px;
      left: 33px;
      font-size: 16px;
  }
  button#slick-slide-control029:after,
  button#slick-slide-control028:after {
      top: 43px;
      left: 260px;
      font-size: 16px;
  }
  #rd-slider .slick-dots li button {
      margin: 0 20px;
  }
  #rd-slider .slick-dots li button:before {
      width: 50px;
  }



  }

