/* green background: #537F37;
orange background: #F58020;

*/

body {
  text-align: center;
  background-color: aliceblue;
  margin: 0;
  padding: 0;
  width: 100%;
  /* font-family: 'Athletics' !important; */
}
a,
a:visited,
a:active,
a:hover {
  color: #537f37;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
header#about,
header#home,
header#business,
header#media,
header#contact {
  background-repeat: no-repeat;
  background-size: cover;
}
header#about {
  background-image: url(img/header-feature-image.png);
  height: 600px;
}
header#home {
  background-image: url(img/feature.png);
}
header#business {
  background-image: url(img/field_2.png);
  height: 300px;
}
header#media {
  /* background-image: url() !important; */
  height: 300px;
  background: linear-gradient(90deg, #090909 0%, #00000000 100%),
    url(img/background_media.png);
}
.nav-container {
  background-color:white;
  /* display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em; */
  width: calc(100%);
  position:fixed;
  top:0;
  z-index: 9999999999999999;
}
.logo {
}
.navigation {
}
.navigation a {
  margin: 0.5em;
  font-weight: 500;
  /* padding-bottom: 1.5em; */
}
.navigation a,
.navigation a:visited {
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  color: unset;
}
.navigation a:active,
.navigation a:hover {
  text-decoration: none;
  text-transform: uppercase;
  color: rgb(8, 100, 69);
}
.navigation a.active {
  color: rgb(8, 100, 69);
  text-decoration: none;
  border-bottom: 1px solid rgb(8, 100, 69);
}
.social-icon {
}
/* Hide scrollbar for Chrome, Safari and Opera */
#scroll-list::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#scroll-list {
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
#who-we-are {
  border-radius: 3px;
  background: linear-gradient(90deg, #8cc541 0%, #345b2c 100%);
  height: auto;
  padding: 2em 1em;
}
#who-we-are .mission {
  margin-top: -10em;
  /* border: 1px solid red */
}
.mission > div {
  border-radius: 10px;
  padding: 2em;
  text-align: justify;
}
.mission img {
  width: 54px;
  height: 54px;
}
.company-card {
  border-radius: 10px;
  border: 1px solid #537f37;
  /* padding: 2em; */
}
#section-long {
  background-image: url(img/background.png);
  background-repeat: no-repeat;
  background-size: cover;
}
#products-section {
  background-image: url(img/leaf-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #537f37;
}
.footer {
  color: #eef4e8;
}
.footer a,
.footer a:active,
.footer a:visited {
  color: #eef4e8 !important;
  text-decoration: none;
}
.footer a:hover {
  color: #537f37 !important;
  text-decoration: underline;
}
.subscribe-form {
}
.media-card-1 {
  background-image: url(img/media_1.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 240px;
  height: 300px;
}
.media-card-2 {
  background-image: url(img/media_2.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 240px;
  height: 300px;
}
.video-card {
  background-repeat: no-repeat;
  background-size: cover;
  width: 280px;
  height: 320px;
  border-radius: 5px;
  margin: 1em;
  padding: 1em;
  /* background-image: url(https://i.ytimg.com/vi/M-g6mDCPY5Y/mqdefault.jpg); */
  background: linear-gradient(0deg, #132101 0%, #345b2c00 100%),
    url(https://i.ytimg.com/vi/M-g6mDCPY5Y/sddefault.jpg);
}
/* text styles */
.text-accent {
  color: #e58c10;
}
.text-primary {
  color: #537f37 !important;
}
.text-bold {
  font-weight: bold;
}
/* end of text styles */

/* background styles */
.accent-bg {
  background-color: #e58c10;
  color: white;
}
.bg-primary-trans {
  background: #eef4e8;
}
.border-accent {
  border-color: #e58c10 !important;
}
.bg-primary {
  background-color: #345b2c !important;
  /* border-radius: 10px; */
}
.bg-primary-light {
  background-color: #588635d0 !important;
}
.bg-smoke {
  /* background-color: rgba(240, 248, 255, 0.718) !important; */
  background-color: white;
}
.bg-dark-trans{
  background-color: #0909098a !important;
}
/* buttons */
.primary-btn,
.accent-btn,
.white-outline-btn,
.primary-btn-light,
.accent-btn-inverse,
.primary-btn-inverse {
  cursor: pointer;
  max-width: fit-content;
}
.white-outline-btn {
  border: 1px solid white;
  color: white;
}
.primary-btn-light {
  background-color: #588635;
  color: #eef4e8;
}
.primary-btn-light:hover {
  background-color: #537f37;
  color: white;
}
.primary-btn:hover {
  background-color: #4d8542;
  color: white;
}
.primary-btn-inverse {
  background-color: #4d8542 !important;
  color: white !important;
}
.primary-btn-inverse:hover {
  background-color: white !important;
  color: #4d8542 !important;
}
.primary-btn:hover {
  background-color: #4d8542;
  color: white;
}
.accent-btn-inverse {
  background-color: #e58c10 !important;
  color: white !important;
}
.accent-btn-inverse:hover {
  background-color: white !important;
  color: #e58c10 !important;
}
.nav-icons {
  cursor: pointer;
  font-size: large;
  background-color: #e58c10;
  height: 32px;
  width: 32px;
  border-radius: 50%;
  color: #eef4e8;
  text-align: center;
  vertical-align: middle;
  padding-top: 8px;
}
.nav-icons .inactive {
  font-size: large;
  /* background-color: reset; */
  height: 32px;
  width: 32px;
  border-radius: 50%;
  /* color: #eef4e8; */
}
/* images */
.team-image {
  border-radius: 50%;
  width: 120px;
  height: 120px;
  object-fit: cover;
}
.testimony-image {
  width: 120px;
  height: auto;
  object-fit: cover;
}
.grid-image {
  width: 420px;
  height: 420px;
  object-fit: cover;
  border-radius: 10px;
}
.badge-image {
  margin: 0 auto !important;
  width: 100px;
  height: 100px;
  object-fit: contain;
}
.list-group-item {
  background-color: transparent !important;
  border: none !important;
}
.list-group-item > div {
  height: 240px;
  min-width: 280px;
}
.slide{
  width: 100%;
}
#carouselExampleIndicators{
  z-index: -9999991;
}
#carouselExampleIndicators .carousel-caption{
  bottom: initial !important;
  top: 50% !important;
transform: translateY(-50%) !important;
}
#carouselExampleIndicators .carousel-item{
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.company-logos{
width: 186px; 
height:60px;
}

.side-image{
  width: 500px;

}