.rd-slider {
  overflow-x: scroll;
  padding-bottom: 5rem;
  flex-wrap: nowrap;
  padding-left: calc((100vw - 1280px) / 2);
  padding-right: calc((100vw - 1280px) / 2);
}
.rd-slider .rd-slides {
  display: flex;
  min-width: fit-content;
}
.rd-slider .rd-slides.large .slide-item {
  min-width: min(80vw, 1200px);
  height: clamp(200px, 54.4vw, 816px);
  margin: 0 clamp(1rem, 5%, 30px);
}
.rd-slider::-webkit-scrollbar {
  display: none;
  background: none;
}
.rd-slider .simplebar-track.simplebar-horizontal {
  margin: 0 auto 3rem;
  background: rgba(1, 66, 37, 0.3);
  border-radius: 0;
  height: 6px;
  padding: 0;
}
.rd-slider .simplebar-scrollbar::before {
  z-index: 99;
  background: #014225;
  opacity: 1 !important;
  height: 6px;
  border-radius: 0;
  top: -2px;
  left: -2px !important;
  right: -2px !important;
  bottom: 0;
  left: 0;
}
.rd-slider:has(.layout-vertical-split) {
  margin-top: clamp(1rem, 5vh, 40px);
}
.rd-slider.simple {
  display: flex;
  padding-bottom: 0;
}
.rd-slider.simple .rd-slide {
  min-width: min(480px, 100%);
  padding: 0 15px !important;
}
.rd-slider.red-scrollbar {
  scrollbar-width: 6px;
  padding-bottom: clamp(30px, 5vh, 50px);
}
.rd-slider.red-scrollbar::-webkit-scrollbar {
  height: 6px;
  display: initial;
  background: transparent;
}
.rd-slider.red-scrollbar::-webkit-scrollbar-track {
  background: transparent;
  margin-right: max((100vw - 1280px) / 2, 15px);
  margin-left: max((100vw - 1280px) / 2, 15px);
  background-color: rgba(250, 250, 250, 0.1);
}
.rd-slider.red-scrollbar::-webkit-scrollbar-thumb {
  background: #E21E26;
  transition: all 0.1s ease-in-out;
}
.rd-slider.red-scrollbar::-webkit-scrollbar-thumb:hover {
  background: #bd1a20;
}
.rd-slider.red-scrollbar::-webkit-scrollbar-thumb:focus {
  cursor: grabbing;
}

@media (min-width: 1280px) {
  .rd-slider--posts .rd-slides {
    width: fit-content;
  }
}
@media (max-width: 1279.98px) {
  .rd-slider--posts {
    padding: 0 30px 4rem;
  }
  .rd-slider--posts .simplebar-track.simplebar-horizontal {
    left: 50%;
    transform: translateX(-50%);
    max-width: calc(100vw - 60px);
  }
}
@media (min-width: 768px) {
  .rd-slider--posts .simplebar-track.simplebar-horizontal {
    max-width: 384px;
  }
  .rd-slider--posts .rd-slides {
    gap: 32px;
  }
}
@media (max-width: 767.98px) {
  .rd-slider--posts .rd-slides {
    gap: 20px;
    padding-bottom: 60px;
  }
  .rd-slider .rd-slides.large .slide-item .cdItem-inner {
    padding: 0 !important;
  }
  .rd-slider .rd-slides.large .slide-item .text-box:not(.r-m) {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.rd-slide.layout-vertical-split {
  height: 285px;
  width: 488px;
  display: flex;
}
.rd-slide.layout-vertical-split .img-wrapper {
  width: 208px;
}
.rd-slide.layout-vertical-split .img-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rd-slide.layout-vertical-split .post-details-wrapper {
  width: 280px;
  background: #FFF;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  flex: 1;
  text-align: left;
  padding: 34px 16px 34px;
}
.rd-slide.layout-vertical-split .post-details-wrapper .post-title {
  font-size: clamp(13.92px, 13.92px + (100vw - 320px) * 0.0225, 24px) !important;
  line-height: clamp(16.24px, 16.24px + (100vw - 320px) * 0.0225, 28px) !important;
  font-weight: 600 !important;
  font-family: "niveau-grotesk", sans-serif !important;
  margin-bottom: 10px;
}
.rd-slide.layout-vertical-split .post-details-wrapper a.read-more {
  color: var(--c-sec);
}

@media (max-width: 549.98px) {
  .rd-slide.layout-vertical-split {
    min-width: 80vw;
    height: 54.4vw;
  }
  .rd-slide.layout-vertical-split > .post-details-wrapper {
    min-width: 180px;
  }
}
.rd-slide.layout-overlay {
  height: 320px;
  min-width: 488px;
  display: flex;
  position: relative;
}
.rd-slide.layout-overlay > img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.rd-slide.layout-overlay .post-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  display: flex;
  flex-flow: column;
  justify-content: flex-end;
  flex: 1;
  text-align: left;
  padding: 34px;
}
.rd-slide.layout-overlay .post-overlay a.read-more .post-title {
  color: #FFF;
  display: inline;
  font-size: clamp(13.92px, 13.92px + (100vw - 320px) * 0.0225, 24px) !important;
  line-height: clamp(16.24px, 16.24px + (100vw - 320px) * 0.0225, 28px) !important;
  font-weight: 400 !important;
  font-family: "niveau-grotesk", sans-serif !important;
}
.rd-slide.layout-overlay .post-overlay a.read-more svg {
  fill: #FFF;
}

@media (max-width: 549.98px) {
  .rd-slide.layout-overlay {
    min-width: 80vw;
    height: 54.4vw;
  }
}
.rd-slide.layout-job {
  min-height: 225px;
  min-width: 384px;
  display: flex;
  position: relative;
  flex-flow: column;
  background: #08084E;
  border-radius: 10px;
  padding: 16px;
}
.rd-slide.layout-job h3 {
  font-size: 18px !important;
  font-weight: 400;
  margin-top: 20px;
  height: 55px;
}
.rd-slide.layout-job .button {
  background: none;
  font-size: 16px;
  text-transform: capitalize;
}
.rd-slide.layout-job .button.view {
  border: 1px solid #FFF;
  font-weight: 500;
  padding: 0 20px;
  height: 40px;
}
.rd-slide.layout-job .button.apply {
  text-decoration: underline;
  font-weight: 400;
  padding: 0;
}
.rd-slide.layout-job .flex {
  gap: 16px;
}
.rd-slide.layout-job .job-ref, .rd-slide.layout-job .job-arrangement, .rd-slide.layout-job .job-type {
  font-size: 13px;
}
.rd-slide.layout-job .job-arrangement, .rd-slide.layout-job .job-type {
  margin-top: 10px;
  background: #434285;
  padding: 2px 10px;
  font-weight: 500;
  text-transform: capitalize;
  border-radius: 5px;
}

@media (max-width: 549.98px) {
  .rd-slide.layout-job {
    min-width: 80vw;
    min-height: 54.4vw;
  }
}