/* @group Events Slider
------------------------------------ */
.events-slider { margin: 0 0 5rem; }
.events-slider .box-events { background: rgba(255,255,255,1); box-shadow: 0 2px 13px 0 rgba(0,0,0,0.18); }
.events-slider .img-box { height: 34.9rem; }
.events-slider .slick-button { color: rgba(26,46,87,1); font-size: 1.4em; height: 5rem; width: 5rem; background: linear-gradient(0deg, rgba(241,201,119,1) 0%, rgba(249,230,175,1) 100%); position: absolute; right: 0; overflow: hidden; }
.events-slider .slick-prev { top: 11.9rem; }
.events-slider .slick-next { top: 6.8rem; }
.events-slider time { color: rgba(0,178,221,1); font-size: 1.2em; letter-spacing: 3px; line-height: 1.588em; margin: 1.9rem 0 1.5rem; text-transform: uppercase; display: block; }
.events-slider h3 { color: rgba(26,46,87,1); font-size: 2.8em; font-weight: 800; line-height: 1.286em; }
.events-slider p { color: rgba(0,100,163,1); font-size: 1.6em; letter-spacing: 0.4px; line-height: 2.575em; margin: 0 0 2.1rem; }
.events-slider [class*="bttn"] {}
/* Slick Dots
----------------------*/
.events-slider .slick-dots { left: 52.78%; width: calc(100% - 52.78%); padding: 0 3.3rem; bottom: -2.1rem; }
.events-slider .slick-dots li { margin: 0 .5rem 0 0; }
@media only screen
and (min-width : 961px) {
  .events-slider .box-events { padding: 4.9rem 10.9rem 4.9rem 1.3rem; overflow: hidden; visibility: hidden; }
  .events-slider.animateActive .box-events { animation: sectionUp .5s 1 cubic-bezier(0.4,0.0,0.2,1) forwards; }
  .events-slider .box-events article { padding: 0; }
  .events-slider .slider-item aside,
  .events-slider .slider-item .col-36-17 { padding: 0 3.3rem; }

  .events-slider .slick-button::after { background: rgba(255,255,255,.4); content: ''; height: 15.5rem; left: -7.5rem; opacity: .2; position: absolute; top: -5rem; -webkit-transform: rotate(35deg); transform: rotate(35deg); transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); width: 5rem; }
  .Mozilla.v11 .events-slider .slick-button:hover::after,
  .Explorer .events-slider .slick-button:hover::after { left: 120%; transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); }
  .Mozilla.v11 .events-slider .slick-prev:hover,
  .Explorer .events-slider .slick-prev:hover { text-indent: -8px; }
  .Mozilla.v11 .events-slider .slick-next:hover,
  .Explorer .events-slider .slick-next:hover { text-indent: 8px; }
  @media (hover: hover) {
    .events-slider .slick-button:hover::after { left: 120%; transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1); }
    .events-slider .slick-prev:hover { text-indent: -8px; }
    .events-slider .slick-next:hover { text-indent: 8px; }
  }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .events-slider .col-36-30 { padding: 0 0 0 6.1rem; }
  .events-slider article { padding: 0 4.6rem}
  .events-slider article aside { padding: 0; }
  .events-slider article .col-36-17 { padding: 0 10rem 0 0; }
  .events-slider .img-box { margin: 5.4rem 0 4.5rem; }
  .events-slider .slick-button { font-size: 1.9em; height: 7rem; width: 7rem; right: 4.6rem; z-index: 2; }
  .events-slider .slick-prev { top: 50rem; }
  .events-slider .slick-next { top: 42.8rem; }
  .events-slider time { font-size: 2.2em; letter-spacing: 4.5px; line-height: 1em; margin: 0 0 3.6rem; }
  .events-slider h3 { font-size: 5em; letter-spacing: 0.71px; line-height: 1.040em; margin: 0 0 2.2rem; }
  .events-slider p { font-size: 2.6em; letter-spacing: 0.56px; line-height: 1.694em; margin: 0 0 4.5rem; }
  .events-slider [class*="bttn"] { margin: 0 0 16.8rem; }
  /* Slick Dots
  ----------------------*/
  .events-slider .slick-dots { left: 0; width: 100%; padding: 0 4.6rem; bottom: 6.9rem; }
  .events-slider .slick-dots li { margin: 0 2.5rem 0 0; }
}
/* @end */
