.benefitsmodule {
  padding: 2.5rem 0;
}
.benefitsmodule p {
  margin-bottom: 0.625rem;
  font-size: 0.85rem;
  font-weight: 400;
  color: #000;
  line-height: 1.3rem;
  font-family: var(--main-font, "Filson Pro");
}
.benefitsmodule .swiper-slide {
  padding: 0 10px;
}
.benefitsmodule .secTitle3 {
  text-align: left;
}
.benefitsmodule .secTitle3 h3 {
  font-size: 1.6rem;
  font-weight: 800;
  color: #004135;
  line-height: 1;
  margin-bottom: 1rem;
}
.benefitsmodule .secTitle3 p {
  margin-bottom: 0.625rem;
  font-size: 0.85rem;
  font-weight: 400;
  color: #000;
  line-height: 1.3rem;
  font-family: var(--main-font, "Filson Pro");
}
.benefitsmodule .dsuh {
  height: 450px;
}
.benefitsmodule .sideimg {
  text-align: center;
}
.benefitsmodule .sideimg img {
  max-width: 100%;
  height: auto;
}
.benefitsmodule .secwife {
  padding: 0 1.5rem;
  overflow-y: auto;
}
.benefitsmodule .secwife::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #f5f5f5;
}
.benefitsmodule .secwife::-webkit-scrollbar {
  width: 5px;
  background-color: #f5f5f5;
}
.benefitsmodule .secwife::-webkit-scrollbar-thumb {
  background-color: #004135;
}
.benefitsmodule .featy {
  display: flex;
  align-items: center;
  gap: 20px;
  background: #fff;
  margin: 10px 0;
  border-radius: 10px;
  padding: 0 10px 0 0;
  box-shadow: 1px 1px 1px 2px rgba(205, 205, 205, 0.3333333333);
  min-height: 130px;
}
.benefitsmodule .featy .ico {
  width: 100px;
  height: 100px;
  line-height: 100px;
  padding: 10px;
}
.benefitsmodule .featy .ico img {
  max-width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .benefitsmodule .secTitle3 h3 {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
  .benefitsmodule .secTitle3 p {
    font-size: 0.85rem;
    margin: 0;
  }
  .benefitsmodule .srb-btn {
    width: fit-content;
    /* For older versions of Firefox */
    width: fit-content;
  }
}
