  /** Slick Styling */ 
  .banner-section {
    width:100% !important;
  }
@media screen and (min-width: 2000px)
{
.slick-list {
Zoom: calc(90%) !important;
}
}
.news-in-item img {
    height:280px !important;
}

.news .slick-slide img {
    height:250px !important;
    width:100% !important;
}

/* Making Youtube and Vimeo Videos responsive */
.responsive-embed-container {
    position: relative;
    display: block;
    overflow: hidden;
    height: 0;
    max-width: 100% !important;
   }
   .embed-responsive-16by9 {
    padding-bottom: 56.25%;
    aspect-ratio: 16 / 9;
   }
   .responsive-embed-container iframe, .responsive-embed-container object, .responsive-embed-container embed {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
   }

/* Home Products Alignment */
.home-products {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Product Tile size fix */
.product-image img.img-fluid {
  height: 85%;
  width: 85%;
  margin: 0;
  padding: 0;
}

.product-data a.noshowarrow::after {
  display: none;
  visibility: hidden;
}

/* Event Calendar Styling */
.eventon_events_list .eventon_list_event .evoet_cx, .evo_pop_body .evoet_cx {
  margin-right: -30px !important;
}

.event .ajde_evcal_calendar.boxy.boxstyle0 .eventon_events_list .eventon_list_event .evcal_desc {
  height: auto !important;
}

.ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events {
  column-gap: 85px !important;
}
#evcal_list .event {
  width: 45%!important;
}
.evcal_month_line p {
  color: #ffffff !important;
  margin-bottom: 20px !important;
}
p.no_events {
  color: #000000 !important;
  font-family: 'Gilroy-Regular', sans-serif !important;
}
#evcal_list .sep_month_events {
  overflow: inherit !important;
}

@media screen and (max-width: 992px) {
  .ajde_evcal_calendar.boxy .eventon_events_list.sep_months .sep_month_events {
    column-gap: 0px !important;
  }
  #evcal_list .event {
    width: 100%!important;
  }
}

/* Hotfix for News Cards link and gutter spacing */

.news-in-item{
  margin-bottom: 20px;
background: #232223;
border: #404040 1px solid;
min-height: 100% !important;
text-align:left;
position: relative !important;
}

.news-data p {
    margin-bottom:2rem;
}

.news-data a {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-family: 'DIN-2014-demi';
  text-decoration: none;
  transition: 0.3s;
  display: inline-block;
  position: absolute !important;
  bottom: 40px;
}
