/* @group News
------------------------------------ */
.news-filter { margin-bottom: 7.6rem; }
.news-filter a { color: rgba(0,178,221,1); font-size: 1.4em; font-weight: bold; letter-spacing: 2.4px; line-height: 2.143em; margin-right: 11.1rem; text-transform: uppercase; display: inline-block; }
.news-filter a::after { content: ''; display: block; height: .2rem; background: rgba(0,178,221,0); }
.news-filter a.active { color: rgba(26,46,87,1); }
.news-filter a.active::after { background: rgba(0,178,221,1); }
/* Events Slider
----------------------*/
.events-slider { margin: 0 0 5rem; }
/* List Item
----------------------*/
.news-main { margin: 0 0 2.2rem; }
.news-list .news-item { margin: 0 0 7.9rem; }
.news-list .news-item .box { display: flex; flex-direction: column; height: 100%; background: rgba(255,255,255,1); box-shadow: 0 2px 11px 0 rgba(0,0,0,0.23); }
.news-list .news-item .img-box { height: 21.6rem; }
.news-list .news-item .content { display: flex; flex-direction: column; height: calc(100% - 21.6rem); padding: 1.8rem 4rem 2.9rem 2.2rem; }
.news-list .news-item time { display: block; color: rgba(0,178,221,1); font-size: 1.2em; letter-spacing: 0.26px; line-height: 1.500em; margin: 0 0 1rem; }
.news-list .news-item h3 { color: rgba(26,46,87,1); font-size: 2em; font-weight: 700; letter-spacing: 0.43px; line-height: 1.250em; margin: 0 0 1.8rem; }
.news-list .news-item p { margin-top: auto; color: rgba(0,178,221,1); font-size: 1.2em; font-weight: 600; letter-spacing: 2.4px; line-height: 1.250em; text-transform: uppercase;
  -webkit-transition: -webkit-transform 0.3s linear;
  -moz-transition: -moz-transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
  -o-transition: transform 0.3s linear;
  transition: transform 0.3s linear;
}
/* No Results
----------------------*/
.no-results {}
.no-results h3 { color: rgba(0,178,221,1); font-size: 1.4em; font-weight: 700; letter-spacing: 2.4px; line-height: 2.143em; text-transform: uppercase; }
@media only screen
and (min-width : 961px) {
  .news-filter a { opacity: 0; visibility: hidden; }
  .animateActive .news-filter a { animation: textUp .5s 1 cubic-bezier(0.4,0.0,0.2,1) forwards; }

  .Mozilla.v11 .news-list .news-item .box:hover,
  .Explorer .news-list .news-item .box:hover { -webkit-transform: scale(1.025); transform: scale(1.025); }
  .Mozilla.v11 .news-list .news-item .box p:hover,
  .Explorer .news-list .news-item .box p:hover { -webkit-transform: translateX(8px); transform: translateX(8px); }
  @media (hover: hover) {
    .news-list .news-item .box:hover { -webkit-transform: scale(1.025); transform: scale(1.025); }
    .news-list .news-item .box p:hover { -webkit-transform: translateX(8px); transform: translateX(8px); }
  }
  /* List Item
  ----------------------*/
  .news-main .news-list .row { width: calc(100% + 9.6rem); position: relative; left: -4.8rem; }
  .news-main .news-list .news-item,
  .news-main .news-list .no-results,
  .news-main .news-list .load-more { padding: 0 4.8rem; margin: 2.2rem 0 7.9rem; }
  .news-main .load-more .bttn { padding: 2.5rem 7.03rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  /* Events Slider
  ----------------------*/
  .events-slider { margin: calc( -50vh + 32.3rem ) 0 15.2rem; z-index: 3; position: relative; }
  .post-type-archive-news .events-slider { margin: calc( -50vh + 42.3rem ) 0 15.2rem; }
  /* List Item
  ----------------------*/
  .news-main { margin: 0 0 4.2rem; }
  .news-list { margin: 0 0 8.3rem; padding-left: 6.1rem; }
  .news-list:last-child { margin: 0; }
  .news-list .list-header h2 { color: rgba(26,46,87,1); font-size: 2.8em; letter-spacing: 4.8px; line-height: 1.073em; text-transform: uppercase; }
  .news-list .list-header h2::after { content: ''; background: rgba(199,233,244,1); height: .2rem; display: block; margin: 1rem 0 3rem; }
  .news-main .slick-track { display: flex; }
  .news-list .news-item { margin: 0 0 4rem; padding: 0 4.1rem 0 0; max-width: 38rem; }
  .news-list .news-item .img-box { height: 21.8rem; }
  .news-list .news-item .content { height: calc(100% - 21.8rem); padding: 2.9rem 2.5rem 4rem 3.5rem; }
  .news-list .news-item time { font-size: 2em; letter-spacing: 0.43px; line-height: 1em; margin: 0 0 1.9rem; }
  .news-list .news-item h3 { font-size: 2.4em; letter-spacing: 0.51px; line-height: 1.417em; margin: 0; }
  .news-list .news-item p { display: none; }
}
/* @end */
