

.swiper-container {
  width: 100%;
  height: calc(100% - 5%);
  display: flex;
  align-items: center;
}

.swiper-slide {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: left;
  -ms-flex-align: left;
  -webkit-align-items: left;
  align-items: left;
  flex-direction: column;
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: fixed;
  bottom: 5%;
  z-index: 50;
  height: 12px;
  width: 90%;
  left: 5%;
  right: 5%;
}

.hrcontainer {
  overflow: hidden;
  width: 100px;
  height: 12px;
  margin-top: 25px;
  margin-bottom: 50px;
  position: relative;
}

.swipeinner {
  overflow: hidden;
  max-width: 100%;
  margin-left: 5%;
  margin-right: 10%;
}

.swiper-pagination,
.swiper-scrollbar {
  animation-duration: 1s !important;
  animation-delay: 0.25s !important;
}

.swiper-scrollbar-drag,
.swiper-scrollbar {
  border-radius: 0px;
}

@media only screen and (max-width: 1365px) {

  .hrcontainer {
    height: 10px;
  }

  .swiper-container-horizontal > .swiper-scrollbar {
    height: 10px;
  }
}

@media only screen and (max-width: 1023px) {

  .hrcontainer {
    height: 9px;
  }

  .swiper-container-horizontal > .swiper-scrollbar {
    height: 9px;
  }
}

@media only screen and (max-width: 767px) {


  .hrcontainer {
    height: 6px;
  }

  .swiper-container-horizontal > .swiper-scrollbar {
    height: 6px;
  }
  
  .hrcontainer {
  margin-top: 12.5px;
  margin-bottom: 25px;
  width: 50px;
  }
  
  
}

@media only screen and (max-width: 374px) {
  .hrcontainer {
    height: 5px;
  }

  .swiper-container-horizontal > .swiper-scrollbar {
    height: 5px;
  }
  
  .hrcontainer {
  margin-top: 12.5px;
  margin-bottom: 25px;
  width: 50px;
  }
}
  .swiper-container {
 /* height: 400px;*/
  width: 100%;
  padding-bottom: 40px !important;
}

.swiper-wrapper {
  width: 73.8%;
  will-change: transform;
}
@media (min-width: 630px) {
  .swiper-wrapper {
    width: 100%;
  }
}

.swiper-slide {
  width: 100%;
  background-color: white;
  overflow: hidden;
}
.swiper-slide.swiper-slide-active .slide-image, .swiper-slide.swiper-slide-duplicate-active .slide-image {
  transform: scale3d(1, 1, 1);
}
@media (min-width: 630px) {
  .swiper-slide {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .swiper-slide {
    width: 33.333333%;
  }
  .swiper-slide.swiper-slide-next .slide-image, .swiper-slide.swiper-slide-prev .slide-image, .swiper-slide.swiper-slide-duplicate-next .slide-image, .swiper-slide.swiper-slide-duplicate-prev .slide-image {
    transform: scale3d(1, 1, 1);
  }
}
@media (min-width: 1024px) {
  .swiper-slide {
    width: 25%;
  }
}

.swiper-pagination {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 85px;
}
.swiper-pagination.swiper-pagination {
  bottom: 0;
  display: none;
}

.swiper-pagination-bullet {
  background: tomato;
  width: 22px;
  height: 4px;
  border-radius: 0;
  transition: opacity 1s ease;
}
.swiper-pagination-bullet.swiper-pagination-bullet.swiper-pagination-bullet {
  margin: 0;
}
@media (min-width: 768px) {
  .swiper-pagination-bullet {
    width: 40px;
  }
}

.slide-image {
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  transform: scale3d(1.3, 1.3, 1);
  backface-visibility: hidden;
  will-change: transform;
  transition: transform 1400ms ease;
}

.slide-content {
  padding: 0 2.2rem;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.slide-content h4 {
  font-size: 25px;
  font-weight: 400;
  margin: 0 0 1rem;
  padding-top: 2.8rem;
  flex-grow: 0;
}
.slide-content p {
  display: flex;
  line-height: 1.8;
  margin-top: 0;
  font-size: 14px;
  flex-grow: 1;
}
.slide-content footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 2.8rem;
  font-size: 14px;
  color: #c2c0e0;
}
.slide-content a {
  color: tomato;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  border-bottom: 3px solid currentColor;
  padding-bottom: 3px;
}
.swiper-scrollbar {
  background: #d6d6d6;
}
.swiper-container-horizontal > .swiper-scrollbar {
  border-radius: 2px;
  height: 5px !important;
  width: 200px !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%);
}
.swiper-scrollbar-drag{
  background: var(--color-two) !important;
}
