.pushback-safety-resources-section {
  margin-top: 30px;
  width: 100%;
}

.pushback-safety-resources-section .pushback-safety-resources-paragraph {
  width: 85%;
  max-width: 1200px;
  margin: 0 15px 16px;
  font-size: 18px;
  line-height: 1.7;
  color: black;
  font-weight: 400;
}

.pushback-safety-resources-section
  .pushback-safety-resources-paragraph
  .rmi-link {
  color: #b8860b;
  text-decoration: underline;
  margin-left: 4px;
}

.pushback-safety-resources-section
  .pushback-safety-resources-paragraph
  .rmi-link:hover {
  color: #8f6a08;
}

.pushback-safety-resources-section .pushback-safety-resources-note {
  font-size: 16px;
  font-style: italic;
  color: #666666;
  margin-top: 16px;
  margin-bottom: 32px;
}

.pushback-safety-resources-section .pushback-safety-resources-slider {
  position: relative;
  padding: 60px 0 70px;
  overflow: hidden;
  background-color: #f5d637;
  background-image: url("/assets/images/nutricos_banner/banner_03.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-top: 6px solid #000;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(245, 214, 55, 0.55);
  z-index: 1;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container {
  position: relative;
  z-index: 2;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-title {
  font-size: 32px;
  font-weight: 700;
  color: #141414;
  text-align: center;
  margin: 0 0 48px;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 60px;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-prev,
.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border: none;
  border-radius: 50%;
  background-color: #2b2007;
  color: #f0c419;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 3;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-prev:hover,
.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-next:hover {
  background-color: #141414;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-prev {
  left: 0;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-next {
  right: 0;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-swiper {
  width: 100%;
  height: auto;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-swiper
  .swiper-wrapper {
  align-items: stretch;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-swiper
  .swiper-slide {
  height: auto;
  display: flex;
  align-items: stretch;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-swiper
  .pushback-safety-resources-card {
  width: 100%;
  text-align: center;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-swiper
  .pushback-safety-resources-card
  .pushback-safety-resources-image-wrapper {
  width: 100%;
  max-width: 260px;
  height: 300px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  flex-shrink: 0;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-swiper
  .pushback-safety-resources-card
  .pushback-safety-resources-image-wrapper
  .pushback-safety-resources-image {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-swiper
  .pushback-safety-resources-card
  .pushback-safety-resources-card-title {
  font-size: 15px;
  font-weight: 500;
  color: #141414;
  padding: 20px 12px 0;
  margin: 0;
  line-height: 1.3;
  flex-grow: 0;
  flex-shrink: 0;
}

.pushback-safety-resources-section
  .pushback-safety-resources-slider
  .pushback-safety-resources-slider-container
  .pushback-safety-resources-slider-wrapper
  .pushback-safety-resources-swiper
  .pushback-safety-resources-card
  .pushback-safety-resources-button {
  margin-top: 20px;
  padding: 10px 28px;
  border: none;
  border-radius: 4px;
  background-color: #141414;
  color: #f0c419;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.3px;
  cursor: pointer;
  flex-shrink: 0;
}

/* ============================ 
RESPONSIVE
=============================== */

@media (min-width: 0px) and (max-width: 575.98px) {
  .pushback-safety-resources-section .pushback-safety-resources-paragraph {
    margin-left: 15px;
    margin-right: 15px;
    font-size: 15px;
  }

  .pushback-safety-resources-section .pushback-safety-resources-slider {
    padding: 40px 0 40px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-title {
    font-size: 22px;
    line-height: 1.2;
    margin: 0 0 30px;
    padding: 0 16px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper {
    display: block;
    position: relative;
    padding: 0 16px 60px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper {
    width: 100%;
    height: auto;
    margin: 0;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .swiper-slide {
    height: auto;
    display: flex;
    align-items: stretch;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card {
    height: auto;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-image-wrapper {
    width: 100%;
    max-width: 290px;
    height: 290px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-card-title {
    font-size: 20px;
    padding: 20px 12px 0;
    margin: 0;
    line-height: 1.3;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-button {
    margin-top: 20px;
    padding: 20px 34px;
    font-size: 14px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-prev,
  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-next {
    position: absolute;
    top: auto;
    bottom: 0;
    transform: none;
    width: 48px;
    height: 48px;
    font-size: 18px;
    z-index: 5;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-prev {
    left: calc(50% - 54px);
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-next {
    right: calc(50% - 54px);
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .pushback-safety-resources-section .pushback-safety-resources-paragraph {
    margin-left: 30px;
    margin-right: 30px;
    font-size: 16px;
  }

  .pushback-safety-resources-section .pushback-safety-resources-slider {
    padding: 48px 0 56px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-title {
    font-size: 31px;
    margin-bottom: 36px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper {
    padding: 0 48px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-prev,
  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-next {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-image-wrapper {
    max-width: 230px;
    height: 260px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-card-title {
    font-size: 15px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-button {
    padding: 16px 28px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .pushback-safety-resources-section .pushback-safety-resources-paragraph {
    margin-left: 45px;
    margin-right: 45px;
    font-size: 18px;
  }

  .pushback-safety-resources-section .pushback-safety-resources-slider {
    padding: 48px 0 56px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-title {
    font-size: 31px;
    margin-bottom: 36px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper {
    padding: 0 48px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-prev,
  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-next {
    width: 42px;
    height: 42px;
    font-size: 16px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-image-wrapper {
    max-width: 230px;
    height: 260px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-card-title {
    font-size: 15px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-button {
    padding: 16px 28px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
  .pushback-safety-resources-section .pushback-safety-resources-paragraph {
    margin-left: 80px;
    margin-right: 80px;
    font-size: 21px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper {
    padding: 0 60px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-image-wrapper {
    max-width: 250px;
    height: 290px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-title {
    font-size: 36px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-button {
    padding: 16px 28px;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .pushback-safety-resources-section .pushback-safety-resources-paragraph {
    margin-left: 120px;
    margin-right: 120px;
    font-size: 21px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper {
    padding: 0 70px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-image-wrapper {
    max-width: 280px;
    height: 320px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-title {
    font-size: 40px;
  }
}

@media (min-width: 1400px) {
  .pushback-safety-resources-section .pushback-safety-resources-paragraph {
    margin-left: 180px;
    margin-right: 180px;
    font-size: 22px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-title {
    font-size: 40px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper {
    padding: 0 70px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-image-wrapper {
    max-width: 280px;
    height: 320px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-card-title {
    font-size: 18px;
  }

  .pushback-safety-resources-section
    .pushback-safety-resources-slider
    .pushback-safety-resources-slider-container
    .pushback-safety-resources-slider-wrapper
    .pushback-safety-resources-swiper
    .pushback-safety-resources-card
    .pushback-safety-resources-button {
    padding: 19px 40px;
  }
}
