@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
* {
  margin: 0;
  padding: 0;
  font-family: "Source Sans 3", serif;
  box-sizing: border-box;
}
ul, ol {
  margin: 0;
  padding: 0;
}
html {
  scroll-behavior: smooth;
}
body {
  font-family: var(--primary-font);
  font-size: 100%;
  font-weight: 400;
	background: #e3eef2 !important;
}
p {
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-size: 1rem;
  font-family: var(--primary-font);
  color: #333;
  line-height: 1.54rem;
  font-synthesis: none;
  text-rendering: optimizeLegibility;
  text-align: left;
}
a {
  text-decoration: none;
}
li {
  list-style: none;
}
.nav-link {
  color: var(--primary-color);
}


  /* Custom styles for navigation */
        .navbar-nav .nav-link {
            font-size: 1.2rem; /* Adjust font size */
        }
        .navbar-nav .nav-link:hover {
            color: #005E54; /* Adjust hover color */
        }


.icon-space {
  position: relative;
  padding: 0 0 0 0px;
  margin-bottom: 20px;
  color: #bcbbbb;
  font-weight: 300;
  font-size: 1.063rem;
}
.social-icon {
  margin-right: 15px;
  color: #000;
  transition: color 0.3s ease;
}
.social-icon:hover {
  color: #007bff; /* Blue hover color */
}
/* Remove the right margin from the last icon */
.social-icon:last-child {
  margin-right: 0;
}
.big-icon {
  font-size: 35px; /* Make the icon bigger */
  margin-right: 15px; /* Add spacing between icons if needed */
  color: #ffffff;
}
.navbar-toggler-green {
  background-color: #005E54 !important;
  color: white !important;
  border: none;
}
.navbar-toggler-green:focus, .navbar-toggler-green:active {
  outline: none;
  box-shadow: 0 0 0 0.25rem rgba(0, 128, 0, 0.5);
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='white' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.market_place {
  padding: 70px 0 55px;
}
.slide-wrapper.image-list {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(10, 1fr);
}
.slide-wrapper .image-list .image-item {
  width: 325px;
  height: 400px;
  object-fit: cover;
}

.black-overlay{ position: absolute;
position: absolute;
top: 0px;
left: 0px;
height: 100%;
width: 100%;
background: rgba(0, 0, 0, 0.5);
}

.bg-green{
	
	background-color: #04bd6c !important;
}

.no-border {
	
	border: 0;
}
