.bannerContainer {
  position: relative;
  height: 75vh; }
  .bannerContainer .bannerBackground {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .bannerContainer .bannersHolder {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
    .bannerContainer .bannersHolder .banner {
      position: relative;
      height: 100%; }
      .bannerContainer .bannersHolder .banner .content {
        position: relative;
        bottom: auto;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        padding-bottom: 100px; }
    .bannerContainer .bannersHolder .owl-stage-outer,
    .bannerContainer .bannersHolder .owl-stage,
    .bannerContainer .bannersHolder .owl-item {
      height: 100%; }

.banner {
  position: relative; }
  .banner img {
    width: 100%;
    display: block;
    min-height: 80vh; }
  .banner .content {
    position: absolute;
    bottom: 100px;
    left: 0;
    width: 100%;
    color: white; }
    .banner .content h1 span {
      opacity: 0.5;
      font-size: 16px; }

.swiper-nav,
.owl-carousel .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  padding: 0 50px;
  z-index: 1; }
  .swiper-nav .swiper-button,
  .swiper-nav button,
  .owl-carousel .owl-nav .swiper-button,
  .owl-carousel .owl-nav button {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 0 !important;
    border: 1px solid #000000 !important;
    transition: all 0.3s ease-in-out;
    background-image: url(../../images/arrow.svg);
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 8px !important;
    right: auto;
    left: auto;
    top: auto;
    bottom: auto;
    position: relative;
    margin: 0; }
    .swiper-nav .swiper-button::after, .swiper-nav .swiper-button::before,
    .swiper-nav button::after,
    .swiper-nav button::before,
    .owl-carousel .owl-nav .swiper-button::after,
    .owl-carousel .owl-nav .swiper-button::before,
    .owl-carousel .owl-nav button::after,
    .owl-carousel .owl-nav button::before {
      display: none; }
    .swiper-nav .swiper-button.swiper-button-prev,
    .swiper-nav button.swiper-button-prev,
    .owl-carousel .owl-nav .swiper-button.swiper-button-prev,
    .owl-carousel .owl-nav button.swiper-button-prev {
      transform: rotateZ(180deg); }
    .swiper-nav .swiper-button:last-child,
    .swiper-nav button:last-child,
    .owl-carousel .owl-nav .swiper-button:last-child,
    .owl-carousel .owl-nav button:last-child {
      margin: 0; }
    .swiper-nav .swiper-button:hover,
    .swiper-nav button:hover,
    .owl-carousel .owl-nav .swiper-button:hover,
    .owl-carousel .owl-nav button:hover {
      background-color: #000000;
      background-image: url(../../images/arrow_white.svg); }
    .swiper-nav .swiper-button.owl-next,
    .swiper-nav button.owl-next,
    .owl-carousel .owl-nav .swiper-button.owl-next,
    .owl-carousel .owl-nav button.owl-next {
      background-image: url(../../images/arrow.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 8px;
      font-size: 0; }
      .swiper-nav .swiper-button.owl-next:hover,
      .swiper-nav button.owl-next:hover,
      .owl-carousel .owl-nav .swiper-button.owl-next:hover,
      .owl-carousel .owl-nav button.owl-next:hover {
        background-color: #000000;
        background-image: url(../../images/arrow_white.svg); }
      .swiper-nav .swiper-button.owl-next.disabled,
      .swiper-nav button.owl-next.disabled,
      .owl-carousel .owl-nav .swiper-button.owl-next.disabled,
      .owl-carousel .owl-nav button.owl-next.disabled {
        cursor: not-allowed;
        opacity: 0.2; }
        .swiper-nav .swiper-button.owl-next.disabled:hover,
        .swiper-nav button.owl-next.disabled:hover,
        .owl-carousel .owl-nav .swiper-button.owl-next.disabled:hover,
        .owl-carousel .owl-nav button.owl-next.disabled:hover {
          background-color: transparent;
          background-image: url(../../images/arrow.svg); }
    .swiper-nav .swiper-button.owl-prev,
    .swiper-nav button.owl-prev,
    .owl-carousel .owl-nav .swiper-button.owl-prev,
    .owl-carousel .owl-nav button.owl-prev {
      background-image: url(../../images/arrowLeft.svg);
      background-position: center;
      background-repeat: no-repeat;
      background-size: 8px;
      font-size: 0; }
      .swiper-nav .swiper-button.owl-prev:hover,
      .swiper-nav button.owl-prev:hover,
      .owl-carousel .owl-nav .swiper-button.owl-prev:hover,
      .owl-carousel .owl-nav button.owl-prev:hover {
        background-color: #000000;
        background-image: url(../../images/arrowLeft_white.svg); }
      .swiper-nav .swiper-button.owl-prev.disabled,
      .swiper-nav button.owl-prev.disabled,
      .owl-carousel .owl-nav .swiper-button.owl-prev.disabled,
      .owl-carousel .owl-nav button.owl-prev.disabled {
        cursor: not-allowed;
        opacity: 0.2; }
        .swiper-nav .swiper-button.owl-prev.disabled:hover,
        .swiper-nav button.owl-prev.disabled:hover,
        .owl-carousel .owl-nav .swiper-button.owl-prev.disabled:hover,
        .owl-carousel .owl-nav button.owl-prev.disabled:hover {
          background-color: transparent;
          background-image: url(../../images/arrowLeft.svg); }

.owl-dots {
  text-align: center;
  margin-bottom: 30px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%); }
  .owl-dots .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: transparent !important;
    margin-right: 8px;
    border: 1px solid #000000 !important;
    transition: all 0.3s ease-in-out; }
    .owl-dots .owl-dot.active {
      background-color: #000000 !important;
      width: 25px;
      border-radius: 8px; }

.swiper-slide .content {
  position: absolute;
  bottom: 100px;
  width: 100%;
  color: white; }
  .swiper-slide .content h1 span {
    opacity: 0.5;
    font-size: 16px; }
.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover; }

.mainSlides {
  height: 100%; }

.thumbnailsList {
  position: absolute;
  bottom: 20px;
  z-index: 1;
  left: 0;
  height: 70px;
  width: 100%; }
  .thumbnailsList .swiper-wrapper {
    display: flex;
    justify-content: flex-end; }
  .thumbnailsList .swiper-slide {
    opacity: 0.4;
    border: 2px solid white;
    width: auto;
    position: relative; }
    .thumbnailsList .swiper-slide:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 5px;
      left: 5%;
      height: 4px;
      width: 0;
      border-radius: 4px;
      background-color: white;
      display: none; }
    .thumbnailsList .swiper-slide:last-child {
      margin-right: 0; }
    .thumbnailsList .swiper-slide img {
      height: 100%;
      width: auto;
      display: block; }
    .thumbnailsList .swiper-slide.swiper-slide-thumb-active {
      opacity: 1; }

.hasTimer .thumbnailsList .swiper-slide::after {
  display: block; }
.hasTimer .thumbnailsList .swiper-slide.swiper-slide-thumb-active::after {
  transition: all 2700ms linear;
  width: 90%; }

/*# sourceMappingURL=Toolkit-mainBanner.css.map */
