@media (min-width: 1440px) {
  .container {
    width: 1320px !important;
  }
}
@media (min-width: 1728px) {
  .container {
    width: 1510px !important;
  }
}
@layer utilities {
  .gradient-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(62, 54, 105, 0.8);
    background: linear-gradient(180deg, rgba(62, 54, 105, 0.8) 0%, rgba(62, 54, 105, 0.6) 100%);
    pointer-events: none;
  }
  .reviews-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(62, 54, 105, 0.8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgb(62, 54, 105) 100%);
    pointer-events: none;
  }
}
.arrow-container {
  display: flex !important;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 8px;
  border-radius: 5px;
  cursor: pointer;
  background-color: #FFFFFF;
  box-shadow: 10px 10px 36px -8px rgba(122, 122, 122, 0.8);
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  z-index: 10;
}
.arrow-container:hover {
  box-shadow: 10px 10px 36px -10px rgb(122, 122, 122);
}

.right-arrows {
  right: -20px;
}

.left-arrows {
  left: -20px;
}

.slick-dots {
  display: flex;
  justify-content: center;
  list-style: none !important;
  padding-inline-start: 0 !important;
  margin: 0;
  padding: 1rem 0;
  list-style-type: none;
}
.slick-dots li {
  margin: 0 0.25rem;
}
.slick-dots button {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  cursor: pointer;
  border: none !important;
  border-radius: 50px !important;
  background-color: #3E3669 !important;
  opacity: 0.2;
  text-indent: -9999px;
}
.slick-dots li.slick-active button {
  opacity: 1 !important;
}

.footer-menu ul {
  padding-inline-start: 0 !important;
  margin-block-start: 0 !important;
  margin-bottom: 0 !important;
}
.footer-menu ul li {
  list-style: none;
  -moz-perspective: 900px;
  -webkit-perspective: 900px;
  perspective: 900px;
  overflow: hidden;
}
.footer-menu ul li a {
  display: inline-block;
  text-decoration: none;
  color: #fff;
  padding: 0.3rem 0;
  padding-inline-start: 0;
  font-weight: 400;
  margin-inline-start: 0;
}
.footer-menu ul li a:hover {
  color: #127698;
}
.footer-menu ul .current-menu-item a {
  color: #127698;
}

.blockquote-container {
  max-height: 9em;
}

.blockquote-container.expanded {
  max-height: none;
}/*# sourceMappingURL=manual.css.map */