.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #ef5350;
    --bs-btn-border-color: #ef5350;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #076939;
    --bs-btn-hover-border-color: #076939;
    --bs-btn-focus-shadow-rgb: 122, 112, 255;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #076939;
    --bs-btn-active-border-color: #076939;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(8, 7, 19, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ef5350;
    --bs-btn-disabled-border-color: #ef5350;
}

.btn-info {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #076939;
    --bs-btn-border-color: #076939;
    --bs-btn-hover-color: #080713;
    --bs-btn-hover-bg: #74dcef;
    --bs-btn-hover-border-color: #6bdaee;
    --bs-btn-focus-shadow-rgb: 79, 183, 203;
    --bs-btn-active-color: #080713;
    --bs-btn-active-bg: #7cdef0;
    --bs-btn-active-border-color: #6bdaee;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(8, 7, 19, 0.125);
    --bs-btn-disabled-color: #080713;
    --bs-btn-disabled-bg: #076939;
    --bs-btn-disabled-border-color: #076939;
}

.btn {
    text-transform: none;
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #ef5350;
}

.bg-dark {
    /* background-color: unset !important; */
    background-color: #fafafe !important;
}

.bg-body-secondary {
    background-color: #fafafe !important;
}

.text-white .swiper-pagination .swiper-pagination-bullet {
    background-color: #ef5350;
}

.featured-spinner {
    background-color: #ef5350 !important;
}

.bg-body-tertiary.rounded-3.text-white.px-4.py-7.py-lg-9.px-lg-9.mt-n14.shadow-lg.position-relative.z-1.aos-init.aos-animate {
    border: 1px solid #ef5350;
    padding-top: 40px !important;
    padding-bottom: 20px !important;
}

.featured-products .card {
    --bs-card-border-color: #ef5350;
}

.featured-slideshow .row.pt-5.w-100 {
    padding-top: 0rem !important;
    padding-bottom: 6em;
}

.page-header-title h2.display-5.text-center.mb-7.aos-init.aos-animate {
    background-color: #076939;
    padding-top: 75px;
    padding-bottom: 75px;
    color: #fff;
    margin-bottom: 60px !important;
}

.featured-products img {
    width: 100%;
    padding-bottom: 20px;
}

.featured-products .d-grid {
    padding-bottom: 25px;
}

.footer .container.pt-9.pb-5.position-relative.z-1 {
    padding-top: 2em !important;
}

.footer img.powered-by-wutiko {
    width: 100px;
    margin-top: -10px;
}

h6.mb-0.display-3 span a {
    color: #feaf2c !important;
}

@media (min-width: 1200px) {
    .display-1 {
        font-size: 4rem;
    }
    .display-4 {
        font-size: 2.2rem;
    }
}

@media (min-width: 992px) {
  section.featured-slideshow {
    height: 120px;
  }
  .swiper-classic .swiper-slide {
    height: 1000px;
}
  header.z-fixed.header-transparent.header-fixed-top.sticky-fixed.is-fixed {
    background: none;
  }
  header.z-fixed.header-transparent.header-fixed-top.sticky-fixed.is-fixed nav.navbar.navbar-expand-lg.navbar-light.navbar-link-white {
    padding-bottom: 30px !important;
    top: 10px;
  }
  .img-fluid.navbar-brand-sticky,
  .img-fluid.navbar-brand-transparent {
    width: 165px;
    max-width: none;
  }
  .position-relative.bg-dark.home {
    max-height: 850px;
  }
  .position-relative.border-bottom.internal {
    height: 450px;
  }
  .pt-lg-15 {
    padding-top: 22rem !important;
  }

  .featured-products .py-lg-11 {
    padding-top: 0 !important;
  }

  .featured-partners .bg-body-tertiary {
    background-color: #fff !important;
  }
  .swiper-button-next.swiperClassic-button-next.bg-transparent.width-5x.height-5x.text-white,
  .swiper-button-prev.swiperClassic-button-prev.bg-transparent.width-5x.height-5x.text-white {
    top: 500px;
    background-color: #0a2351 !important;
  }


  header.z-fixed.header-transparent.header-fixed-top.sticky-fixed.is-fixed .container.position-relative {
      padding: 15px 0;
  }

}

@media (max-width: 575px) {
  section.featured-slideshow {
    height: 90px;
  }
  .swiper-classic {
    height: 720px;
  }
  .swiper-pagination.swiperClassic-pagination.text-white.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 200px;
  }
  .swiper-pagination.swiper-partners-pagination.bottom-0.position-relative.pt-4.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    padding-top: 0 !important;
  }
  .swiper-button-next.swiperClassic-button-next.bg-transparent.width-5x.height-5x.text-white,
  .swiper-button-prev.swiperClassic-button-prev.bg-transparent.width-5x.height-5x.text-white {
    top: 500px;
    background-color: #0a2351 !important;
  }
  section#about {
    padding-top: 3em;
  }
  h2.display-5.text-capitalize.mb-9.aos-init.aos-animate {
    margin-bottom: 1em !important;
    padding-top: 1em;
  }
  ul.pt-4.list-unstyled.mb-0 {
    padding-top: 0 !important;
  }
  h2.display-5.text-capitalize.text-center.mb-7.aos-init.aos-animate {
    padding-top: 1em;
  }
  header.header-transparent.sticky-fixed .navbar {
    padding: 30px 0;
  }
  .img-fluid.navbar-brand-sticky,
  .img-fluid.navbar-brand-transparent {
    max-width: none;
    width: 120px;
  }
  .position-relative.bg-dark.home {
    min-height: 500px;
  }
  .position-relative.border-bottom.internal {
    height: 250px;
  }

  .features_events_infos {
    top: 5em;
  }
  .display-1 {
    font-size: 2em;
  }
  .py-9 {
    padding-top: 0rem !important;
  }
}
