﻿:root {
  --swiper-theme-color: #fe0405;
}
.container .swiper {
  height: 100%;
  padding: 0px;
}
.container .swiper div {
  padding: 0px;
}
.container .swiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container .swiper .swiper-pagination.swiper-pagination-horizontal {
  bottom: 0px;
}
.container .swiper .swiper-pagination {
  height: 30px;
  background-color: #494949;
}
.container .swiper .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  border-radius: 50%;
  border: 1px solid white;
  background: #ed1925;
  opacity: initial;
  vertical-align: middle;
}
@media (min-width: 200px) {
  .container .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
    margin: 3px 2px;
  }
}
@media (min-width: 576px) {
  .container .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    margin: 4px;
  }
}
.container .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: white;
  border: 4px solid #ed1925;
  background: white;
}
@media (min-width: 200px) {
  .container .swiper .swiper-pagination .swiper-pagination-bullet-active {
    width: 14px;
    height: 14px;
    border: 2px solid #ed1925;
  }
}
@media (min-width: 576px) {
  .container .swiper .swiper-pagination .swiper-pagination-bullet-active {
    width: 21px;
    height: 21px;
    border: 4px solid #ed1925;
  }
}
.container .swiper .swiper-button-next:after,
.container .swiper .swiper-button-prev:after {
  font-weight: bold;
}
@media (min-width: 200px) {
  .container .swiper .swiper-button-next:after,
  .container .swiper .swiper-button-prev:after {
    font-size: 40px;
  }
}
@media (min-width: 576px) {
  .container .swiper .swiper-button-next:after,
  .container .swiper .swiper-button-prev:after {
    font-size: 50px;
  }
}