@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
body {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #ffffff;
  position: relative;
  background-color: #000000;
  text-rendering: optimizeLegibility;
  min-height: 100vh;
  overflow-x: hidden;
}
body::-webkit-scrollbar {
  display: none;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

ul,
ol {
  margin: 0;
  padding: 0;
}
ul li,
ol li {
  list-style: none;
}

a {
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
}
a:hover {
  color: #ffffff;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  box-shadow: none;
  border: 1px solid #ccc;
  padding: 1rem 0.625rem;
  background-color: #fff;
  background-image: url("../images/arpw-down.svg");
  background-repeat: no-repeat;
  background-position: right 0.625rem center;
  background-size: 0.625rem;
}

.green-btn {
  color: var(--Primary, #fff);
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 1.2405rem 0.62rem;
  border-radius: 3.125rem;
  border: 1px solid #098809;
  background: var(--Accent, #098809);
  display: table;
  text-align: center;
  transition: 0.3s all ease;
}
.green-btn:hover {
  background: #fff;
  color: #098809;
}

.border-btn {
  color: var(--Primary, #fff);
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 1.2405rem 0.62rem;
  border-radius: 3.125rem;
  border: 1px solid var(--Primary, #fff);
  background-color: transparent;
  display: table;
  text-align: center;
  transition: 0.3s all ease;
}
.border-btn:hover {
  color: var(--Secondary, #000);
  background-color: #fff;
}

.white-btn {
  color: var(--Secondary, #000);
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 1.2405rem 0.62rem;
  border-radius: 3.125rem;
  background: var(--Primary, #fff);
  border: 1px solid var(--Primary, #fff);
  display: table;
  text-align: center;
  transition: 0.3s all ease;
}
.white-btn:hover {
  color: #fff;
  background: #098809;
}

.black-bg-sub-heading {
  color: var(--Primary, #fff);
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 3.125rem;
  background: var(--Secondary, #000);
  padding: 0.625rem;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
}
.black-bg-sub-heading::before {
  content: "";
  width: 0.8125rem;
  height: 0.8125rem;
  background-color: #098809;
  border-radius: 50%;
  position: relative;
  display: block;
}

.green-bg-sub-heading {
  color: var(--Primary, #fff);
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 3.125rem;
  background: var(--Accent, #098809);
  padding: 0.625rem;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
}
.green-bg-sub-heading::before {
  content: "";
  width: 0.8125rem;
  height: 0.8125rem;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
  display: block;
}

.black-border-sub-heading {
  color: #000;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 3.125rem;
  border: 1px solid var(--Secondary, #000);
  background: rgba(255, 255, 255, 0);
  padding: 0.625rem;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
}
.black-border-sub-heading::before {
  content: "";
  width: 0.8125rem;
  height: 0.8125rem;
  background-color: #098809;
  border-radius: 50%;
  position: relative;
  display: block;
}

.green-border-sub-heading {
  color: var(--Primary, #fff);
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 3.125rem;
  border: 1px solid #098809;
  background: #202020;
  padding: 0.625rem;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
}
.green-border-sub-heading::before {
  content: "";
  width: 0.8125rem;
  height: 0.8125rem;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
  display: block;
}

.white-border-sub-heading {
  color: #ffffff;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 3.125rem;
  border: 1px solid #ffffff;
  background: transparent;
  padding: 0.625rem;
  margin: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
}
.white-border-sub-heading::before {
  content: "";
  width: 0.8125rem;
  height: 0.8125rem;
  background-color: #098809;
  border-radius: 50%;
  position: relative;
  display: block;
}

h2 {
  color: var(--Secondary, #000);
  font-family: "Roboto Condensed";
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.8125rem; /* 138.636% */
  margin: 0;
}

p {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  margin: 0;
}

header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: var(--Secondary, #000);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.25);
  position: sticky;
  top: 0;
  width: 100%;
  height: auto;
  z-index: 99999;
}
header button {
  display: none;
}
header .header-content-wraper {
  padding: 0.69rem 0;
  position: relative;
}
header .header-content-wraper .logo-wraper {
  position: absolute;
  top: 0.69rem;
  bottom: 0.69rem;
  left: 0;
  right: 0;
  margin: auto;
  max-width: -moz-max-content;
  max-width: max-content;
}
header .header-content-wraper .logo-wraper a {
  display: table;
}
header .header-content-wraper .logo-wraper a img {
  max-width: 6.375rem;
  max-height: 7.375rem;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  header .header-content-wraper .menu-wraper {
    width: 100%;
    display: block;
  }
  header .header-content-wraper .menu-wraper ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.38rem;
  }
  header .header-content-wraper .menu-wraper ul li {
    color: var(--Primary, #fff);
    font-family: Inter;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
  }
  header .header-content-wraper .menu-wraper ul li:has(.sub-menu) {
    padding-right: 1.75rem;
  }
  header .header-content-wraper .menu-wraper ul li:has(.sub-menu)::after {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-image: url(../images/arow-down.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    transition: all 0.3s ease-in-out;
  }
  header .header-content-wraper .menu-wraper ul li:nth-last-child(4) {
    margin-left: auto;
    display: block;
  }
  header .header-content-wraper .menu-wraper ul li:hover ul.sub-menu {
    max-height: 25rem;
  }
  header .header-content-wraper .menu-wraper ul li:hover a {
    color: #098809;
  }
  header .header-content-wraper .menu-wraper ul li:hover::after {
    filter: brightness(0) saturate(100%) invert(31%) sepia(99%) saturate(4993%) hue-rotate(118deg) brightness(94%) contrast(93%);
  }
  header .header-content-wraper .menu-wraper ul li a {
    color: var(--Primary, #fff);
    padding: 3.09rem 0;
    transition: all 0.3s ease-in-out;
  }
  header .header-content-wraper .menu-wraper ul li ul.sub-menu {
    width: 16rem;
    background-color: #2c3440;
    overflow: hidden;
    position: absolute;
    top: 8rem;
    left: 0;
    display: block;
    max-height: 0px;
    transition: all 0.3s ease-in-out;
  }
  header .header-content-wraper .menu-wraper ul li ul.sub-menu li {
    color: #ffffff;
    border-bottom: 1px solid #525252;
  }
  header .header-content-wraper .menu-wraper ul li ul.sub-menu li a {
    padding: 1.3rem 0.8rem;
    color: #ffffff;
    display: block;
    transition: all 0.3s ease-in-out;
  }
  header .header-content-wraper .menu-wraper ul li ul.sub-menu li a:hover {
    background-color: #098809;
  }
}

footer {
  padding: 3.75rem 0;
  background: linear-gradient(109deg, #098809 -33.27%, #034403 76.44%), var(--Accent, #098809);
  position: relative;
  z-index: 0;
  overflow: hidden;
}
footer img.bg-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  inset: 0;
  z-index: -1;
}
footer .left-wraper {
  padding-right: 1.3125rem;
}
footer .left-wraper a.logo img {
  max-width: 7.6875rem;
  max-height: 9rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .left-wraper p {
  color: #fff;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  margin: 1.19rem 0 0;
}
footer .grid-wraper {
  display: grid;
  grid-template-columns: repeat(4, auto);
  align-items: flex-start;
  justify-content: space-between;
  padding-left: 0.625rem;
  gap: 3.03rem;
}
footer .grid-wraper .grid-item h5 {
  color: var(--White, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5625rem; /* 125% */
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
footer .grid-wraper .grid-item a.email-address {
  color: var(--Primary, #fff);
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem; /* 156.25% */
  display: flex;
  align-items: center;
  gap: 0.5rem;
  max-width: -moz-max-content;
  max-width: max-content;
}
footer .grid-wraper .grid-item a.email-address img {
  max-width: 1.25rem;
  max-height: 1.25rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .grid-wraper .grid-item ul.link li {
  color: var(--Primary, #fff);
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem; /* 156.25% */
  margin-bottom: 0.31rem;
}
footer .grid-wraper .grid-item ul.link li a {
  color: var(--Primary, #fff);
}
footer .grid-wraper .grid-item ul.social-icon {
  display: flex;
  align-items: center;
  gap: 0.62rem;
  margin-top: 1.44rem;
}
footer .grid-wraper .grid-item ul.social-icon li {
  display: block;
}
footer .grid-wraper .grid-item ul.social-icon li a {
  display: table;
}
footer .grid-wraper .grid-item ul.social-icon li a img {
  max-width: 1.875rem;
  max-height: 1.875rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .pp-wraper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-top: 1.25rem;
  border-top: 1px dashed #ffffff;
  margin-top: 2.5rem;
}
footer .pp-wraper h6 {
  color: #fff;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  margin: 0;
}
footer .pp-wraper ul {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
footer .pp-wraper ul li {
  color: #fff;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  position: relative;
}
footer .pp-wraper ul li:last-child::after {
  display: none;
}
footer .pp-wraper ul li::after {
  content: "";
  width: 0.1rem;
  height: 75%;
  background-color: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -0.5rem;
  margin: auto;
}

section.home-banner {
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin-top: -2.5rem;
  padding: 4.375rem 0 8.625rem;
}
section.home-banner .bg-img-wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: -1;
}
section.home-banner .bg-img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-banner h1 {
  color: #fff;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 7.5rem;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  margin: 0;
}
section.home-banner h1 span {
  color: var(--Accent, #098809);
}
section.home-banner h3 {
  max-width: 38.8125rem;
  color: #fff;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 0 3.72rem;
  margin: 0 auto;
  position: relative;
}
section.home-banner h3::after {
  content: "";
  width: 2.34375rem;
  height: 0.0625rem;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
section.home-banner h3::before {
  content: "";
  width: 2.34375rem;
  height: 0.0625rem;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
section.home-banner .shape-wraper {
  max-width: 46.25rem;
  display: block;
  padding: 2.0625rem 0.5625rem 3.4325rem;
  margin: 3.13rem auto 0;
  background-image: url(../images/shape.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}
section.home-banner .shape-wraper p {
  max-width: 37.375rem;
  text-align: center;
  margin: 0 auto 2.5rem;
}
section.home-banner .shape-wraper ul {
  padding: 0 1.87rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 2.5rem;
}
section.home-banner .shape-wraper ul li {
  color: var(--Primary, #fff);
  font-family: Inter;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
section.home-banner .shape-wraper ul li::before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/check.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: block;
  position: relative;
}
section.home-banner .shape-wraper .btn-wraper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}
section.home-banner .shape-wraper .btn-wraper a.green-btn {
  width: 13.625rem;
}
section.home-banner .shape-wraper .btn-wraper a.border-btn {
  width: 11.25rem;
}

section.home-sec2 {
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -5.25rem;
}
section.home-sec2 .white-box {
  border-radius: 2.5rem;
  background: #fff;
  overflow: hidden;
  width: 100%;
  display: block;
  position: absolute;
  inset: 0;
  z-index: -1;
}
section.home-sec2 .white-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.15;
}
section.home-sec2 h6.black-bg-sub-heading {
  margin: 0 auto;
}
section.home-sec2 h3 {
  max-width: 70.625rem;
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem; /* 140% */
  margin: 1.25rem auto;
}
section.home-sec2 .img-wraper {
  width: 100%;
  display: block;
  border-radius: 2.5rem;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
section.home-sec2 .img-wraper img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.5rem;
}
section.home-sec2 a.green-btn {
  width: 13.625rem;
  margin: 0 auto;
}

section.home-sec3 {
  position: relative;
  overflow: hidden;
  margin-top: -3.75rem;
}
section.home-sec3 .bg-img-wraper {
  width: 100%;
  display: block;
}
section.home-sec3 .bg-img-wraper img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec3 .side-img-wraper {
  width: 50%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
section.home-sec3 .side-img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec3 .content-wraper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
}
section.home-sec3 .content-wraper p {
  max-width: 37.0625rem;
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
section.home-sec3 .content-wraper a.white-btn {
  width: 13.625rem;
}

section.home-sec4 {
  padding: 6.25rem 0 12rem;
  position: relative;
  overflow: hidden;
}
section.home-sec4 .img-wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  top: 0;
  left: 0;
  z-index: -1;
}
section.home-sec4 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec4 h6.green-bg-sub-heading {
  margin: 0 auto;
}
section.home-sec4 h3 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 3.5rem; /* 140% */
  margin: 0.87rem 0 2.5rem;
}
section.home-sec4 .card-wraper {
  display: block;
  background-color: transparent;
  padding-top: 3.35rem;
  margin-top: 1.81rem;
}
section.home-sec4 .card-wraper:has(.white-card) {
  margin-top: 0;
}
section.home-sec4 .card-wraper .green-card {
  position: relative;
  z-index: 0;
  border-radius: 0.75rem;
  background: linear-gradient(177deg, #098809 2.55%, #034403 179.67%);
  padding: 4.75rem 3.88rem 1.25rem;
  width: 100%;
  min-height: 23.75rem;
  display: flex;
  flex-direction: column;
}
section.home-sec4 .card-wraper .green-card.white-card {
  background: #fff;
}
section.home-sec4 .card-wraper .green-card.white-card span.square {
  background: var(--Accent, #098809);
}
section.home-sec4 .card-wraper .green-card.white-card .text-wraper h4,
section.home-sec4 .card-wraper .green-card.white-card .text-wraper p {
  color: var(--Secondary, #000);
}
section.home-sec4 .card-wraper .green-card.white-card a.green-btn {
  width: 13.625rem;
  margin: 0 auto;
  margin-top: auto;
}
section.home-sec4 .card-wraper .green-card img.bg-img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
  z-index: -1;
  border-radius: 0.75rem;
}
section.home-sec4 .card-wraper .green-card span.square {
  width: 4.84913rem;
  height: 4.84913rem;
  border-radius: 0.25rem;
  background: var(--Primary, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -2.4rem;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(45deg);
}
section.home-sec4 .card-wraper .green-card span.square img {
  max-width: 3.125rem;
  max-height: 3.14081rem;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(-45deg);
}
section.home-sec4 .card-wraper .green-card .text-wraper {
  display: block;
}
section.home-sec4 .card-wraper .green-card .text-wraper h4 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
}
section.home-sec4 .card-wraper .green-card .text-wraper p {
  text-align: center;
}
section.home-sec4 .card-wraper .green-card a.white-btn {
  width: 13.625rem;
  margin: 0 auto;
  margin-top: auto;
}

section.home-sec5 {
  padding: 8.06rem 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: -3.9375rem;
}
section.home-sec5 img.left-effect {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
section.home-sec5 img.right-effect {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
section.home-sec5 .white-box {
  border-radius: 2.5rem;
  background: #fff;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
  z-index: -2;
}
section.home-sec5 .white-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.1;
}
section.home-sec5 h6.black-border-sub-heading {
  margin: 0 auto;
}
section.home-sec5 h2 {
  max-width: 78rem;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
section.home-sec5 a.green-btn {
  width: 19.6875rem;
  margin: 0 auto;
}

section.home-sec6 {
  padding: 12.19rem 0 4.5rem;
  position: relative;
  z-index: 0;
  margin-top: -5.9375rem;
}
section.home-sec6 .img-wraper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.home-sec6 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec6 h6.white-border-sub-heading {
  margin: 0 auto;
}
section.home-sec6 h3 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 3.5rem; /* 140% */
  margin: 1.25rem 0 2.5rem;
}
section.home-sec6 .merchandise-card {
  display: block;
  width: 100%;
}
section.home-sec6 .merchandise-card:hover .color-box img.product {
  transform: scale(1.08);
}
section.home-sec6 .merchandise-card .color-box {
  border-radius: 0.75rem;
  background: linear-gradient(180deg, #098809 -48.65%, #002100 92.97%);
  min-height: 23.125rem;
  width: 100%;
  z-index: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
section.home-sec6 .merchandise-card .color-box::after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(../images/border-shape.png);
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  position: absolute;
  inset: 0;
  z-index: -1;
  border-radius: 0.75rem;
}
section.home-sec6 .merchandise-card .color-box img.shape {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
  z-index: -1;
}
section.home-sec6 .merchandise-card .color-box img.product {
  max-width: 14.125rem;
  max-height: 14.125rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s ease-in-out;
}
section.home-sec6 .merchandise-card .text-box {
  margin-top: 0.94rem;
  display: block;
}
section.home-sec6 .merchandise-card .text-box h5 {
  color: #fff;
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 3.5rem; /* 233.333% */
  margin: 0;
}
section.home-sec6 .merchandise-card .text-box h5 a {
  color: #fff;
  display: block;
}
section.home-sec6 .merchandise-card .text-box p {
  color: #808080;
  margin: 0;
}
section.home-sec6 .merchandise-card .text-box span.price {
  color: var(--Accent, #098809);
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 800;
  line-height: 3.5rem; /* 175% */
  display: block;
}
section.home-sec6 a.green-btn {
  margin: 2.69rem auto 0;
  width: 14.625rem;
}

section.home-sec7 {
  position: relative;
  z-index: 1;
}
section.home-sec7 .white-box {
  border-radius: 2.5rem;
  background: #fff;
  position: relative;
  z-index: 0;
  overflow: hidden;
  padding: 6.25rem 0;
}
section.home-sec7 .white-box img.left-shape {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0.35;
}
section.home-sec7 .white-box img.right-shape {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
  opacity: 0.35;
}
section.home-sec7 .white-box h6.black-bg-sub-heading {
  margin: 0 auto;
}
section.home-sec7 .white-box h2 {
  text-align: center;
  margin: 1.25rem 0 2.5rem;
}
section.home-sec7 .white-box a.green-btn {
  margin: 2.5rem auto 0;
  width: 16.25rem;
}
section.home-sec7 .white-box .swiper {
  padding-top: 4.2rem;
  padding-bottom: 4.2rem;
}
section.home-sec7 .white-box .swiper-slide {
  border-radius: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  transition: 0.3s all ease;
}
section.home-sec7 .white-box .swiper-slide::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #000 -9.97%, rgba(0, 0, 0, 0) 37.77%);
  position: absolute;
  inset: 0;
  z-index: 1;
}
section.home-sec7 .white-box .swiper-slide.swiper-slide-active::before {
  content: "";
  width: 100%;
  height: 100%;
  background-image: url(../images/center-shape.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: 2;
  position: absolute;
  inset: 0;
}
section.home-sec7 .white-box .swiper-slide:has(~ .swiper-slide-active) {
  transform: scale(1.05) translateX(-40px);
}
section.home-sec7 .white-box .swiper-slide-active ~ .swiper-slide {
  transform: scale(1.05) translateX(40px);
}
section.home-sec7 .white-box .swiper-slide-active {
  transform: scale(1.4) !important;
}

section.home-sec8 {
  padding: 8.19rem 0 5.62rem;
  position: relative;
  z-index: 0;
  margin-top: -2.9375rem;
  overflow: hidden;
}
section.home-sec8 img.left-shape {
  width: auto;
  height: auto;
  position: absolute;
  left: -5.3125rem;
  top: 0;
  z-index: -1;
}
section.home-sec8 img.right-shape {
  width: auto;
  height: auto;
  position: absolute;
  right: -5.3125rem;
  top: 0;
  z-index: -1;
}
section.home-sec8 .img-wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: -1;
}
section.home-sec8 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.2;
}
section.home-sec8 h6.white-border-sub-heading {
  margin: 0 auto;
}
section.home-sec8 h2 {
  color: var(--Primary, #fff);
  text-align: center;
  margin-top: 1.25rem;
  margin-bottom: 3.69rem;
}
section.home-sec8 ul.img {
  display: flex;
  align-items: center;
  justify-content: center;
}
section.home-sec8 ul.img li {
  display: table;
  padding: 0 4.38rem;
  position: relative;
}
section.home-sec8 ul.img li::after {
  content: "";
  width: 1px;
  height: 4.31306rem;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
section.home-sec8 ul.img li:first-child {
  padding-left: 0;
}
section.home-sec8 ul.img li:last-child {
  padding-right: 0;
}
section.home-sec8 ul.img li:last-child::after {
  display: none;
}
section.home-sec8 ul.img li img {
  width: auto;
  height: 7.3125rem;
  -o-object-fit: cover;
     object-fit: cover;
}

section.inner-banner {
  padding: 4.1rem 0;
  position: relative;
  z-index: 0;
}
section.inner-banner .bg-img-wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  inset: 0;
  z-index: -2;
}
section.inner-banner .bg-img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.inner-banner::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  inset: 0;
  z-index: -1;
}
section.inner-banner h1 {
  color: var(--White, #fefefe);
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0.25rem;
  text-align: center;
}
section.inner-banner ul.breadcrumbs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5625rem;
}
section.inner-banner ul.breadcrumbs li {
  color: var(--White, #fefefe);
  text-align: center;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}
section.inner-banner ul.breadcrumbs li:last-child::after {
  display: none;
}
section.inner-banner ul.breadcrumbs li::after {
  content: ">";
  width: 0.625rem;
  height: 0.625rem;
  color: var(--White, #fefefe);
  text-align: center;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -1.2rem;
  margin: auto;
}
section.inner-banner ul.breadcrumbs li a {
  color: var(--White, #fefefe);
}

section.mls-partnership-sec1 {
  padding: 4.66rem 0;
}
section.mls-partnership-sec1 .img-wraper {
  display: block;
  width: 100%;
  border-radius: 0.83975rem;
  position: relative;
  overflow: hidden;
}
section.mls-partnership-sec1 .img-wraper::after {
  content: "";
  border-radius: 0.83975rem;
  background: linear-gradient(0deg, #000 -1%, rgba(0, 0, 0, 0) 40.75%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
}
section.mls-partnership-sec1 .img-wraper img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
section.mls-partnership-sec1 .text-wraper {
  padding-left: 3rem;
}
section.mls-partnership-sec1 .text-wraper h3 {
  color: var(--Primary, #fff);
  font-family: "Oswald", sans-serif;
  font-size: 2.45rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem; /* 140% */
  margin: 2rem 0;
}
section.mls-partnership-sec1 .text-wraper p {
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.4rem;
  margin-bottom: 2.5rem;
}
section.mls-partnership-sec1 .text-wraper p:last-of-type {
  margin-bottom: 2rem;
}
section.mls-partnership-sec1 .text-wraper a.green-btn {
  width: 13.625rem;
}

section.mls-partnership-sec2 {
  position: relative;
  z-index: 1;
}
section.mls-partnership-sec2 .white-wraper {
  border-radius: 2.5rem;
  background: #fff;
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
section.mls-partnership-sec2 .white-wraper img.left-shape {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
section.mls-partnership-sec2 .white-wraper img.right-shape {
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
section.mls-partnership-sec2 .white-wraper h6.black-bg-sub-heading {
  margin: 0 auto;
}
section.mls-partnership-sec2 .white-wraper h3 {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem; /* 140% */
  margin: 1.25rem 0 2.65rem;
}
section.mls-partnership-sec2 .white-wraper .card-wraper {
  display: block;
  background-color: transparent;
  padding-top: 4.31rem;
}
section.mls-partnership-sec2 .white-wraper .card-wraper .green-card {
  position: relative;
  z-index: 0;
  border-radius: 0.75rem;
  background: linear-gradient(177deg, #098809 2.55%, #034403 179.67%);
  padding: 5.94rem 2rem 3.19rem;
  width: 100%;
  display: flex;
  flex-direction: column;
}
section.mls-partnership-sec2 .white-wraper .card-wraper .green-card span.square {
  width: 6.04569rem;
  height: 6.04569rem;
  border-radius: 0.25rem;
  border: 1px solid #098809;
  background: var(--Primary, #fff);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: -2.9rem;
  left: 0;
  right: 0;
  margin: auto;
  transform: rotate(45deg);
}
section.mls-partnership-sec2 .white-wraper .card-wraper .green-card span.square img {
  max-width: 3.3125rem;
  max-height: 3.3125rem;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(-45deg);
}
section.mls-partnership-sec2 .white-wraper .card-wraper .green-card .text-wraper {
  display: block;
}
section.mls-partnership-sec2 .white-wraper .card-wraper .green-card .text-wraper h4 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
}
section.mls-partnership-sec2 .white-wraper .card-wraper .green-card .text-wraper p {
  max-width: 33.375rem;
  text-align: center;
  margin: 0 auto;
}

section.mls-partnership-sec3 {
  padding: 12.19rem 0 7.94rem;
  margin-top: -5rem;
}
section.mls-partnership-sec3 .img-wraper img {
  opacity: unset;
}
section.mls-partnership-sec3 h2 {
  font-size: 2.5rem;
  margin-bottom: 2.5rem;
}
section.mls-partnership-sec3 p {
  max-width: 62.875rem;
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.75rem; /* 183.333% */
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
}

section.mls-partnership-sec4 {
  position: relative;
  z-index: 1;
}
section.mls-partnership-sec4 .white-box-wraper {
  padding: 5rem 0;
  border-radius: 2.5rem;
  background: #fff;
}
section.mls-partnership-sec4 h6.black-bg-sub-heading {
  margin: 0 auto;
}
section.mls-partnership-sec4 h3 {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem; /* 140% */
  margin: 1.25rem 0 3.22rem;
}
section.mls-partnership-sec4 .green-card {
  border-radius: 0.875rem;
  border: 0.667px solid var(--Primary, #fff);
  background: var(--Accent, #098809);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
  padding: 1.5625rem 1.25rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
section.mls-partnership-sec4 .green-card img.shape {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -1rem;
  left: -1.2rem;
  z-index: -1;
}
section.mls-partnership-sec4 .green-card span {
  border-radius: 0.625rem;
  background: linear-gradient(0deg, #fff 0%, #fff 100%);
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.mls-partnership-sec4 .green-card span img {
  max-width: 1.75rem;
  max-height: 1.75rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.mls-partnership-sec4 .green-card h5 {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem; /* 116.667% */
  margin: 2.5rem 0 0.87rem;
}
section.mls-partnership-sec4 .green-card p {
  font-size: 0.875rem;
  line-height: 1.42188rem; /* 162.5% */
}
section.mls-partnership-sec4 .white-card {
  border-radius: 0.875rem;
  border: 0.667px solid var(--Accent, #098809);
  background: var(--Primary, #fff);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.08);
  padding: 1.5625rem 1.25rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
section.mls-partnership-sec4 .white-card img.shape {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -1rem;
  left: -1.2rem;
  z-index: -1;
}
section.mls-partnership-sec4 .white-card span {
  border-radius: 0.625rem;
  background: linear-gradient(177deg, #098809 2.55%, #034403 179.67%);
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.mls-partnership-sec4 .white-card span img {
  max-width: 1.75rem;
  max-height: 1.75rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.mls-partnership-sec4 .white-card h5 {
  color: var(--Secondary, #000);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem; /* 116.667% */
  margin: 2.5rem 0 0.87rem;
}
section.mls-partnership-sec4 .white-card p {
  color: #9f9fa9;
  font-size: 0.875rem;
  line-height: 1.42188rem; /* 162.5% */
}

section.mls-partnership-sec5 {
  padding: 10rem 0 5rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin-top: -5rem;
}
section.mls-partnership-sec5 .img-wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: -1;
}
section.mls-partnership-sec5 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.4;
}
section.mls-partnership-sec5 .text-wraper h6.green-border-sub-heading {
  margin: 0 auto;
}
section.mls-partnership-sec5 .text-wraper h3 {
  color: var(--Primary, #fff);
  font-family: "Oswald", sans-serif;
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem; /* 140% */
  margin: 2rem 0 1.25rem;
}
section.mls-partnership-sec5 .text-wraper p {
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
  margin-bottom: 2rem;
}
section.mls-partnership-sec5 .text-wraper .btn-wraper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}
section.mls-partnership-sec5 .text-wraper .btn-wraper a.green-btn {
  width: 13.625rem;
}
section.mls-partnership-sec5 .text-wraper .btn-wraper a.border-btn {
  width: 13.9375rem;
}

section.general-enquiry-sec1 {
  padding: 5rem 0 2.37rem;
}
section.general-enquiry-sec1 .inquiries-box {
  padding: 2.04169rem 2.04169rem 1.7rem 2.04169rem;
  border-radius: 0.625rem;
  border: 0.667px solid #1e2939;
  background: linear-gradient(180deg, rgba(13, 84, 43, 0.2) 0%, #000 100%), rgba(16, 24, 40, 0.5);
}
section.general-enquiry-sec1 .inquiries-box h4 {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2rem; /* 100% */
  margin-bottom: 1.5rem;
}
section.general-enquiry-sec1 .inquiries-box img.email-img {
  max-width: 1.5rem;
  max-height: 1.5rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 1rem;
}
section.general-enquiry-sec1 .inquiries-box span.email {
  display: block;
  color: #99a1af;
  font-family: Inter;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem; /* 142.857% */
  margin-bottom: 0.19rem;
}
section.general-enquiry-sec1 .inquiries-box a.email-address {
  color: #fff;
  font-family: Inter;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem; /* 155.556% */
}
section.general-enquiry-sec1 .inquiries-box h6 {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 1.58rem 0 1rem;
}
section.general-enquiry-sec1 .inquiries-box ul.social-icon {
  display: flex;
  align-items: center;
  gap: 0.62rem;
}
section.general-enquiry-sec1 .inquiries-box ul.social-icon li:hover a img, section.general-enquiry-sec1 .inquiries-box ul.social-icon li.active a img {
  filter: brightness(0) saturate(100%) invert(24%) sepia(69%) saturate(3004%) hue-rotate(97deg) brightness(100%) contrast(93%);
}
section.general-enquiry-sec1 .inquiries-box ul.social-icon li a {
  display: table;
}
section.general-enquiry-sec1 .inquiries-box ul.social-icon li a img {
  max-width: 1.875rem;
  max-height: 1.875rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
section.general-enquiry-sec1 .form-wraper {
  border-radius: 0.75rem;
  border: 1px solid #098809;
  background: #fff;
  padding: 1.875rem;
}
section.general-enquiry-sec1 .form-wraper h3 {
  color: var(--Secondary, #000);
  font-family: "Roboto Condensed";
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem; /* 100% */
  margin-bottom: 0.87rem;
}
section.general-enquiry-sec1 .form-wraper p {
  color: #5a5a5a;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  margin-bottom: 1.5rem;
}
section.general-enquiry-sec1 .form-wraper .flex-box {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
  justify-content: space-between;
}
section.general-enquiry-sec1 .form-wraper .fild-wraper {
  width: 100%;
  display: block;
  margin-bottom: 1.25rem;
}
section.general-enquiry-sec1 .form-wraper .fild-wraper:has(textarea) {
  margin-bottom: 1.5rem;
}
section.general-enquiry-sec1 .form-wraper .fild-wraper label {
  color: var(--Secondary, #000);
  font-family: Inter;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5rem; /* 171.429% */
  display: block;
  margin-bottom: 0.75rem;
}
section.general-enquiry-sec1 .form-wraper .fild-wraper input:not([type=submit]),
section.general-enquiry-sec1 .form-wraper .fild-wraper select,
section.general-enquiry-sec1 .form-wraper .fild-wraper textarea {
  width: 100%;
  height: 3.125rem;
  border-radius: 0.25rem;
  border: 1px solid #e0e0e0;
  padding: 0.625rem;
  outline: none;
  color: #000;
  font-size: 1rem;
}
section.general-enquiry-sec1 .form-wraper .fild-wraper input:not([type=submit])::-moz-placeholder, section.general-enquiry-sec1 .form-wraper .fild-wraper select::-moz-placeholder, section.general-enquiry-sec1 .form-wraper .fild-wraper textarea::-moz-placeholder {
  color: #696766;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}
section.general-enquiry-sec1 .form-wraper .fild-wraper input:not([type=submit])::placeholder,
section.general-enquiry-sec1 .form-wraper .fild-wraper select::placeholder,
section.general-enquiry-sec1 .form-wraper .fild-wraper textarea::placeholder {
  color: #696766;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
}
section.general-enquiry-sec1 .form-wraper .fild-wraper select {
  background-image: url(../images/select-arow.svg);
  background-repeat: no-repeat;
  background-position: right 0.62rem center;
  background-size: 1.5rem 1.5rem;
  padding-right: 2.75rem;
  color: #696766;
}
section.general-enquiry-sec1 .form-wraper .fild-wraper textarea {
  min-height: 9.8125rem;
  resize: none;
}
section.general-enquiry-sec1 .form-wraper input[type=submit] {
  width: 100%;
}

section.partnership-opportunity-sec1 .row {
  align-items: center;
}
section.partnership-opportunity-sec1 .img-wraper {
  padding-left: 3.125rem;
}
section.partnership-opportunity-sec1 .img-wraper::after {
  display: none;
}
section.partnership-opportunity-sec1 .text-wraper {
  padding: 0 0.625rem 0 1.875rem;
}

section.partnership-opportunity-sec2 {
  position: relative;
  z-index: 1;
  margin-top: -2.625rem;
}
section.partnership-opportunity-sec2 .white-card,
section.partnership-opportunity-sec2 .green-card {
  height: 100%;
}

section.partnership-opportunity-sec3 {
  padding: 12.19rem 0 7.06rem;
  margin-top: -5rem;
}
section.partnership-opportunity-sec3 .img-wraper img {
  opacity: unset;
}
section.partnership-opportunity-sec3 h6.white-border-sub-heading {
  margin: 0 auto;
}
section.partnership-opportunity-sec3 p {
  max-width: 62.875rem;
}

section.registration-sec1 {
  padding: 0.75rem 0 3.62rem;
}
section.registration-sec1 .img-wraper {
  width: 100%;
  display: block;
}
section.registration-sec1 .img-wraper img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
section.registration-sec1 .text-wraper {
  padding-left: 3.125rem;
}
section.registration-sec1 .text-wraper h3 {
  color: var(--Primary, #fff);
  font-family: "Oswald", sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem; /* 140% */
  margin-bottom: 2rem;
}
section.registration-sec1 .text-wraper h5 {
  color: var(--Accent, #098809);
  font-family: "Roboto Condensed";
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.5rem; /* 133.333% */
  margin-bottom: 0.94rem;
}
section.registration-sec1 .text-wraper p {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2.5rem; /* 166.667% */
  margin-bottom: 2.5rem;
}
section.registration-sec1 .text-wraper p + p {
  margin-bottom: 2rem;
}
section.registration-sec1 .text-wraper ul {
  margin-bottom: 2rem;
}
section.registration-sec1 .text-wraper ul:last-of-type {
  margin: 0;
}
section.registration-sec1 .text-wraper ul li {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5rem; /* 166.667% */
  padding-left: 2.25rem;
  position: relative;
}
section.registration-sec1 .text-wraper ul li::before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: 1.1rem;
  left: 1rem;
}

section.registration-sec2 {
  padding: 5rem 0;
}
section.registration-sec2 .form-wraper {
  padding: 1.88rem 1.88rem 2.5rem;
}
section.registration-sec2 .form-wraper h3 {
  text-align: center;
}
section.registration-sec2 .form-wraper p {
  text-align: center;
}
section.registration-sec2 .form-wraper .input-wrapper {
  width: 100%;
  height: 3.125rem;
  border-radius: 0.25rem;
  border: 1px solid #e0e0e0;
  padding: 0.625rem;
  display: flex;
  align-items: center;
}
section.registration-sec2 .form-wraper .input-wrapper .code-display {
  color: #696766;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  display: table;
  padding: 0.1875rem 2.25rem 0.1875rem 0;
  background-image: url(../images/select-arow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1.5rem 1.5rem;
}
section.registration-sec2 .form-wraper .input-wrapper input[type=tel] {
  height: 1.875rem;
  border-radius: unset;
  border: none;
  padding: 0;
  padding: 0.1875rem 0.6rem;
}

section.tournament-sec1 {
  padding: 3.62rem 0;
}
section.tournament-sec1 .img-wraper {
  width: 100%;
  height: auto;
  display: block;
  border-radius: 0.83975rem;
  padding-left: 1.5rem;
  position: relative;
}
section.tournament-sec1 .img-wraper img.absolute {
  max-width: 7.6875rem;
  max-height: 9.4375rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.83975rem;
  position: absolute;
  left: -2rem;
  bottom: 4.06rem;
}
section.tournament-sec1 .img-wraper img.main {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.83975rem;
}
section.tournament-sec1 .text-wraper {
  width: 100%;
  display: block;
  padding-right: 3.125rem;
}
section.tournament-sec1 .text-wraper h3 {
  color: var(--Primary, #fff);
  font-family: "Oswald", sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem; /* 140% */
  margin-bottom: 2rem;
}
section.tournament-sec1 .text-wraper p {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
  margin-bottom: 2rem;
}
section.tournament-sec1 .text-wraper p:last-child {
  margin: 0;
}

section.tournament-sec2 {
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
section.tournament-sec2 .bg-img-wraper {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  z-index: -1;
  background-color: #fff;
  border-radius: 2.5rem 2.5rem 0 0;
  overflow: hidden;
}
section.tournament-sec2 .bg-img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.tournament-sec2 h3 {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem; /* 140% */
  margin-bottom: 1.25rem;
}
section.tournament-sec2 p {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
  max-width: 70.625rem;
  margin: 0 auto;
}

section.tournament-sec3 {
  padding: 5rem 0 4.62rem;
  background-color: #ffffff;
}
section.tournament-sec3 h6.black-bg-sub-heading {
  margin: 0 auto;
}
section.tournament-sec3 h3 {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem; /* 140% */
  margin: 1.25rem 0;
}
section.tournament-sec3 p {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
  margin-bottom: 2.5rem;
}
section.tournament-sec3 .green-card {
  padding: 2.03rem 3.88rem 2rem;
  border-radius: 0.75rem;
  background: linear-gradient(177deg, #098809 2.55%, #034403 179.67%);
  overflow: hidden;
  position: relative;
  z-index: 0;
  margin-top: 3.25rem;
}
section.tournament-sec3 .green-card img.bg-shape {
  width: auto;
  height: auto;
  top: -1rem;
  left: -1.1rem;
  position: absolute;
  z-index: -1;
}
section.tournament-sec3 .green-card span.white-line {
  border-radius: 1398100rem;
  background: #fff;
  width: 4rem;
  height: 0.5rem;
  display: table;
  margin: 0 auto;
}
section.tournament-sec3 .green-card h4 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 1.12rem 0 1rem;
}
section.tournament-sec3 .green-card p {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: Inter;
  font-size: 1rem;
  line-height: 1.5rem; /* 150% */
  margin-bottom: 1.12rem;
  min-height: 7.5rem;
}
section.tournament-sec3 .green-card a.white-btn {
  width: 13.625rem;
  margin: 0 auto;
}
section.tournament-sec3 .white-card {
  padding: 2.03rem 3.88rem 2rem;
  border-radius: 0.75rem;
  border: 1px solid #098809;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
section.tournament-sec3 .white-card img.bg-shape {
  width: auto;
  height: auto;
  top: -1rem;
  left: -1.1rem;
  position: absolute;
  z-index: -1;
}
section.tournament-sec3 .white-card span.white-line {
  border-radius: 1398100rem;
  background: #fff;
  width: 4rem;
  height: 0.5rem;
  display: table;
  margin: 0 auto;
}
section.tournament-sec3 .white-card h4 {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 1.12rem 0 1rem;
}
section.tournament-sec3 .white-card p {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: Inter;
  font-size: 1rem;
  line-height: 1.5rem; /* 150% */
  margin-bottom: 1.12rem;
  min-height: 7.5rem;
}
section.tournament-sec3 .white-card a.green-btn {
  width: 13.625rem;
  margin: 0 auto;
}

section.tournament-sec4 {
  padding: 5rem 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
section.tournament-sec4 .img-wraper {
  width: 100%;
  height: 100%;
  border-color: #000000;
  display: block;
  position: absolute;
  inset: 0;
  z-index: -1;
}
section.tournament-sec4 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.12;
}
section.tournament-sec4 h6.black-bg-sub-heading {
  margin: 0 auto;
}
section.tournament-sec4 h3 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem; /* 140% */
  margin-bottom: 2.5rem;
}
section.tournament-sec4 .item-wraper img.hotel {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.83975rem;
}
section.tournament-sec4 .item-wraper h4 {
  color: var(--Primary, #fff);
  font-family: "Oswald", sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem; /* 140% */
  margin: 1.5rem 0 2rem;
}
section.tournament-sec4 .item-wraper h5 {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0.75rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
section.tournament-sec4 .item-wraper h5 img {
  max-width: 1.8125rem;
  max-height: 1.8125rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.tournament-sec4 .item-wraper p {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
}

section.tournament-sec5 .white-wraper {
  padding: 5rem 0;
  border-radius: 2.5rem;
  background: #fff;
}
section.tournament-sec5 .white-wraper h6.black-bg-sub-heading {
  margin: 0 auto;
}
section.tournament-sec5 .white-wraper h3 {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem; /* 140% */
  margin: 1.25rem 0 2.5rem;
}
section.tournament-sec5 .white-wraper .green-cord-wraper {
  display: block;
  width: 100%;
  padding-top: 3.37rem;
  overflow: hidden;
}
section.tournament-sec5 .white-wraper .green-cord-wraper .green-card {
  border-radius: 0.75rem;
  background: linear-gradient(177deg, #098809 2.55%, #034403 179.67%);
  padding: 5.44rem 0.37rem;
  position: relative;
  z-index: 0;
}
section.tournament-sec5 .white-wraper .green-cord-wraper .green-card span.square {
  border-radius: 0.25rem;
  border: 1px solid #098809;
  background: var(--Primary, #fff);
  width: 3.9675rem;
  height: 3.9675rem;
  transform: rotate(45deg);
  position: absolute;
  top: -2rem;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.tournament-sec5 .white-wraper .green-cord-wraper .green-card span.square img {
  max-width: 2.5rem;
  max-height: 2.5rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: rotate(-45deg);
}
section.tournament-sec5 .white-wraper .green-cord-wraper .green-card img.shape {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: -1;
}
section.tournament-sec5 .white-wraper .green-cord-wraper .green-card h4 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
}
section.tournament-sec5 .white-wraper .green-cord-wraper .green-card p {
  text-align: center;
}
section.tournament-sec5 .white-wraper .green-cord-wraper .green-card span.number {
  color: rgba(255, 255, 255, 0.12);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 4.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem; /* 30.38% */
  position: absolute;
  bottom: 0.5rem;
  right: 0;
}

section.tournament-sec6 {
  margin: 0;
}
section.tournament-sec6 .img-wraper img {
  opacity: 0.4;
}

section.tournament-sec7 {
  position: relative;
  z-index: 1;
}
section.tournament-sec7 .white-wraper {
  padding: 6.25rem 0;
  border-radius: 2.5rem;
  background: #fff;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
section.tournament-sec7 .white-wraper img.left-shape {
  width: auto;
  height: auto;
  position: absolute;
  top: 1rem;
  left: -1.1rem;
  z-index: -1;
}
section.tournament-sec7 .white-wraper img.right-shape {
  width: auto;
  height: auto;
  position: absolute;
  top: 1rem;
  right: -1.1rem;
  z-index: -1;
}
section.tournament-sec7 .white-wraper h2 {
  text-align: center;
  margin-bottom: 0.75rem;
}
section.tournament-sec7 .white-wraper p {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
  margin-bottom: 2.5rem;
}
section.tournament-sec7 .white-wraper .btn-wraper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.25rem;
}
section.tournament-sec7 .white-wraper .btn-wraper a.green-btn {
  min-width: 13.625rem;
}
section.tournament-sec7 .white-wraper .btn-wraper a.border-btn {
  border: 1px solid var(--Accent, #098809);
  color: var(--Secondary, #000);
  min-width: 12.9375rem;
}

section.tournament-sec8 {
  padding: 8rem 0 5rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin-top: -3rem;
}
section.tournament-sec8 .img-wraper {
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
section.tournament-sec8 .img-wraper img {
  width: 100%;
  height: 21.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.15;
}
section.tournament-sec8 h6.green-border-sub-heading {
  margin: 0 auto;
}
section.tournament-sec8 h3 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: Oswald;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem; /* 140% */
  margin: 2rem 0;
}
section.tournament-sec8 p {
  max-width: 61.25rem;
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
  margin: 0 auto;
}
section.tournament-sec8 .image-box {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.88rem;
  margin: 2.5rem 0;
}
section.tournament-sec8 .image-box img {
  width: 100%;
  height: 26.5625rem;
  border-radius: 1.25rem;
  border: 1px solid #098809;
}
section.tournament-sec8 a.white-btn {
  margin: 0 auto;
  min-width: 16.875rem;
}

section.about-sec1 {
  padding: 5rem 0;
}
section.about-sec1 .text-wraper {
  padding: 0 0.9375rem 0 2.125rem;
  width: 100%;
}
section.about-sec1 .text-wraper h3 {
  color: var(--Primary, #fff);
  font-family: "Oswald", sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3.5rem; /* 140% */
  margin: 2rem 0;
}
section.about-sec1 .text-wraper p {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.5rem; /* 166.667% */
  margin-bottom: 2.5rem;
}
section.about-sec1 .text-wraper p:last-of-type {
  margin: 0;
}
section.about-sec1 .img-wraper {
  width: 100%;
  padding: 0 2.0625rem 0 3.0625rem;
}
section.about-sec1 .img-wraper img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

section.about-sec2 {
  position: relative;
  z-index: 1;
}
section.about-sec2 .white-wraper {
  border-radius: 2.5rem 2.5rem 2.5rem 0;
  background: #fff;
  width: 100%;
  overflow: hidden;
  position: relative;
}
section.about-sec2 .white-wraper .img-wraper {
  position: relative;
  overflow: hidden;
  width: 48%;
}
section.about-sec2 .white-wraper .img-wraper::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #000 -1%, rgba(0, 0, 0, 0) 40.75%);
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
}
section.about-sec2 .white-wraper .img-wraper img.left-img {
  width: 100%;
  height: 46.875rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 2.5rem 0 0 0;
}
section.about-sec2 .white-wraper .content-wraper {
  position: absolute;
  width: 100%;
  height: 100%;
  inset: 0;
  display: flex;
  align-items: center;
}
section.about-sec2 .white-wraper .content-wraper .text-wraper {
  padding-left: 5rem;
}
section.about-sec2 .white-wraper .content-wraper .text-wraper p {
  color: var(--Secondary, #000);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2.75rem; /* 183.333% */
  margin: 1.25rem 0 2.5rem;
}
section.about-sec2 .white-wraper .content-wraper .text-wraper p:last-child {
  margin: 0;
}

section.about-sec3 {
  padding: 12rem 0 8.94rem;
  position: relative;
  overflow: hidden;
  z-index: 0;
  margin-top: -5.75rem;
}
section.about-sec3 .img-wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
  z-index: -1;
}
section.about-sec3 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.6;
}
section.about-sec3 h3 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 3.5rem; /* 140% */
  margin-bottom: 2.5rem;
}
section.about-sec3 .green-cord-wraper {
  display: block;
  width: 100%;
  padding-top: 3.37rem;
  overflow: hidden;
  height: 100%;
}
section.about-sec3 .green-cord-wraper .green-card {
  border-radius: 0.75rem;
  background: linear-gradient(177deg, #098809 2.55%, #034403 179.67%);
  padding: 4.69rem 0.37rem 3.19rem;
  position: relative;
  z-index: 0;
  height: 100%;
}
section.about-sec3 .green-cord-wraper .green-card span.square {
  border-radius: 0.25rem;
  border: 1px solid #098809;
  background: var(--Primary, #fff);
  width: 3.9675rem;
  height: 3.9675rem;
  transform: rotate(45deg);
  position: absolute;
  top: -2rem;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
section.about-sec3 .green-cord-wraper .green-card span.square img {
  max-width: 2.5rem;
  max-height: 2.5rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: rotate(-45deg);
}
section.about-sec3 .green-cord-wraper .green-card img.shape {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: auto;
  z-index: -1;
}
section.about-sec3 .green-cord-wraper .green-card h4 {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
}
section.about-sec3 .green-cord-wraper .green-card p {
  text-align: center;
}

section.about-sec4 {
  position: relative;
  overflow: hidden;
}
section.about-sec4 .video-wraper {
  width: 100%;
  height: 39.375rem;
  position: relative;
}
section.about-sec4 .video-wraper::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  position: absolute;
  top: 0;
  left: 0;
}
section.about-sec4 .video-wraper video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
section.about-sec4 .content-wraper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 5rem 0;
}
section.about-sec4 .content-wraper h2 {
  margin: 1.25rem 0 0.62rem;
  color: #ffffff;
}
section.about-sec4 .content-wraper p {
  color: var(--Primary, #fff);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  line-height: 2rem; /* 133.333% */
}

section.about-sec5 {
  padding: 3.12rem 0 5.12rem;
  background: var(--Accent, #098809);
}
section.about-sec5 .grid-wraper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8.63rem;
}
section.about-sec5 .grid-wraper .item {
  padding-right: 2.56rem;
  position: relative;
  overflow: hidden;
}
section.about-sec5 .grid-wraper .item:last-child::after {
  display: none;
}
section.about-sec5 .grid-wraper .item::after {
  content: "";
  width: 0.0625rem;
  height: 4.9375rem;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
section.about-sec5 .grid-wraper .item span {
  color: var(--Primary, #fff);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 3.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3rem; /* 85.714% */
  display: block;
  margin-bottom: 0.56rem;
}
section.about-sec5 .grid-wraper .item p {
  color: var(--Primary, #fff);
  text-align: center;
}

section.about-sec6 {
  padding: 5rem 0;
  position: relative;
  z-index: 0;
  overflow: hidden;
  margin-top: -4.12rem;
}
section.about-sec6 .white-wraper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 2.5rem;
  background: #fff;
}
section.about-sec6 .white-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.15;
}
section.about-sec6 h6.black-bg-sub-heading {
  margin: 0 auto;
}
section.about-sec6 h3 {
  color: var(--Secondary, #000);
  text-align: center;
  font-family: "Roboto Condensed";
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.5rem; /* 140% */
  margin: 1.25rem 0 2.5rem;
}
section.about-sec6 .img-wraper {
  width: 100%;
  height: 23.3125rem;
  border-radius: 2.5rem;
  overflow: hidden;
  position: relative;
}
section.about-sec6 .img-wraper::after {
  content: "";
  border-radius: 2.5rem;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.32) -1%, rgba(0, 0, 0, 0) 40.75%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
  z-index: 1;
}
section.about-sec6 .img-wraper img {
  width: 100%;
  height: 100%;
  border-radius: 2.5rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

section.about-sec7 {
  padding: 5rem 0;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
section.about-sec7 .img-wraper {
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
section.about-sec7 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.12;
}
section.about-sec7 .row {
  gap: 1.88rem 0;
}
section.about-sec7 h6.white-border-sub-heading {
  margin: 0 auto;
}
section.about-sec7 h2 {
  color: #ffffff;
  text-align: center;
  margin-bottom: 0.37rem;
  margin-top: 1.25rem;
}
section.about-sec7 .leaders-card-wraper {
  background-color: #ffffff;
  border: 2px solid #098809;
}
section.about-sec7 .leaders-card-wraper:hover .leader-img img {
  transform: scale(1.08);
}
section.about-sec7 .leaders-card-wraper .leader-img {
  overflow: hidden;
  display: block;
}
section.about-sec7 .leaders-card-wraper .leader-img img {
  width: 100%;
  height: 25rem;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s ease-in-out;
}
section.about-sec7 .leaders-card-wraper .about-leader {
  padding: 1.25rem;
  background-color: #ffffff;
}
section.about-sec7 .leaders-card-wraper .about-leader h4 {
  color: var(--Secondary, #000);
  font-family: "Roboto Condensed";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2rem;
  margin-bottom: 1.12rem;
}
section.about-sec7 .leaders-card-wraper .about-leader h5 {
  color: #696969;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 0.9rem;
  margin: 0;
}

section.about-sec8 .white-wraper {
  padding: 5rem 0;
  border-radius: 2.5rem 2.5rem 0 0;
}/*# sourceMappingURL=style.css.map */