@media (min-width: 1441px) {
  .front-page .triangle-top-right {
    padding-top: 0;
  }
}
@media (min-width: 1441px) {
  .front-page .text-bg-secondary.bg-color.bg-image {
    position: relative;
    padding-top: 29px;
  }
  .front-page .text-bg-secondary.bg-color.bg-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 29px;
    background-color: #dcdad6;
    z-index: 9;
  }
}
@media (min-width: 1441px) and (max-width: 2242px) {
  .front-page .text-and-image .media-col {
    position: relative;
  }
  .front-page .text-and-image .media-col img {
    right: auto;
    left: 0;
    top: 50%;
    transform: translate(12%, -50%);
  }
}
@media (min-width: 992px) and (max-width: 1440.98px) {
  .front-page .text-and-image .media-col img {
    width: 40%;
    height: 100%;
    transform: scale(1.5);
  }
}
@media (min-width: 992px) and (max-width: 1440.98px) {
  .front-page .swiper-pagination-bullets.swiper-pagination-horizontal {
    --swiper-pagination-bottom: .75rem;
  }
}