/* Banners
 -------------------------------------------------------------- */
#views_slideshow_cycle_main_forall_banner-block {
  position:relative;
  z-index:1;
}

.view-forall-banner .views_slideshow_cycle_teaser_section {
  position: relative;
  display: grid;
  justify-content: center;
  overflow: hidden;
}

.view-forall-banner .views_slideshow_slide {
  position: relative !important;
  grid-area: 1 / -1;
}

.view-forall-banner .views-field-field-images-fid img {
  display: block;
  object-fit: cover;
  min-width: 100vw;
  min-height: min(37vw, (100vw - 800px) / 10 + 200px);
}

.view-forall-banner .widget_pager_bottom {
  display: flex;
  gap: 10px;
  justify-content: center;
  margin-top: 5px;
}

.view-forall-banner .views_slideshow_pager_field_item {
  cursor: pointer;
  display: inline-block;
  font-size:0;
  background-color:#ccc;
  width:10px;
  height:10px;
  border-radius: 10px;
  overflow:hidden;
  opacity: .8;
  border:1px solid #aaa;
}

/* Views slideshow active pager color */
.view-forall-banner .views_slideshow_pager_field_item.active {
  opacity: .95;
  background-color: var(--mainBgColor);
  border-color: var(--mainBgColor);
}

/*end homepage banner*/
