@import url("https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&display=swap");

h1 {
  font-family: "Oxygen", sans-serif;
  color: #00663C;
}

h2 {
  font-family: "Oxygen", sans-serif;
  color: #00a15e;
}

h3 {
  font-family: "Oxygen", sans-serif;
  color: #00663C;
}

h4 {
  font-family: "Oxygen", sans-serif;
  color: #00a15e;
}

h5 {
  font-family: "Oxygen", sans-serif;
  color: #00663C;
}

h6 {
  font-family: "Oxygen", sans-serif;
  color: #00a15e;
}

p {
  font-family: "Oxygen", sans-serif;
}

ol {
  font-family: "Oxygen", sans-serif;
}

ul {
  font-family: "Oxygen", sans-serif;
}

body {
  font-family: "Oxygen", sans-serif;
  background-color: #F7F9F9;
}

a {
  color: #00a15e;
}

a:hover {
  color: #00a15e;
}

.light-green {
  color: #00a15e;
}

.nav-link {
  font-family: "Oxygen", sans-serif;
  color: #00a15e !important;
  font-weight: 500;
}

.logo {
  max-height: 80px;
}

.navbar-hamburger {
  background-image: url("../img/nav.png");
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.pt-desktop-move
{
  padding-top:100px;
}

.header-bg
{
  background-image: url('../img/4288568e-dea0-4063-be62-4ff219538e3e.JPG');
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 800px;
}


.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: var(--bs-nav-pills-link-active-color);
	background-color: #00a15e !important;
	color: #fff !important;
}

.bg-green
{
  background-color: #00a15e;
}


.carousel-item {
  height: 80vh;
  background-position: center;
}

.carousel1 {
  background-image: url("../img/IMG_0117.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.carousel2 {
  background-image: url("../img/IMG_0325.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.carousel3 {
  background-image: url("../img/IMG_0220.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}



.mainform-bg
{
  background-color: rgb(255,255,255,0.7);
}

.industrial-bg
{
  background-image: url("../img/IMG_4432.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh;
}


.commercial-bg
{
  background-image: url("../img/IMG_4432.jpg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 70vh;
}

.btn-green-1
{
  color: #fff;
  background-color: #00a15e !important;
}

.btn-green-1:hover
{
  color: #00a15e !important;
  background-color: #fff !important;
}


.btn-white-1
{
  background-color: #fff;
  color: #00a15e !important;
}

.btn-white-1:hover
{
  background-color: #00a15e !important;
  color: #fff !important;
}

.bg-dark-green {
	background-color: #00663C !important;
}

.bg-gradient {
	background-image: var(--bs-gradient) !important;
}


.text-shadow
{
  text-shadow: 3px 2px 2px rgba(0,0,0,0.47);
}

.big-head
{
  font-size: 4em;
}


@media only screen and (max-width: 600px) {
  .big-head
    {
      font-size: 2.5em;
    }

    .logo
    {
      max-width: 60%;
    }

    .big-push
    {
      padding-top: 85px;
    }
}


     /* Custom styles to ensure the map container is responsive */
     .map-container {
      position: relative;
      padding-bottom: 56.25%; /* 16:9 aspect ratio */
      height: 0;
      overflow: hidden;
  }
  .map-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
  }