@import url("https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap");
@import url(../fonts/font.css);
body {
  font-family: "Public Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  color: #000000;
  position: relative;
  background-color: #ffffff;
  text-rendering: optimizeLegibility;
  min-height: 100vh;
  overflow-x: hidden;
}
body::-webkit-scrollbar {
  width: 0.6rem;
}
body::-webkit-scrollbar-track {
  background-color: #cbefd7;
}
body::-webkit-scrollbar-thumb {
  border-radius: 0.6rem;
  background: #4D8B6C;
}

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: #000000;
}
a:hover {
  color: #000000;
}

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;
}

h1 {
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 5.625rem;
  font-style: italic;
  font-weight: 400;
  line-height: 6.25rem; /* 111.111% */
  margin: 0;
}

h2 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Droid Serif";
  font-size: 3.625rem;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}

p {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 144.444% */
  margin: 0;
}

.sub-heading {
  color: var(--primary-ct-as-links, #4D8B6C);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  gap: 0.62rem;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 0;
}
.sub-heading img {
  max-width: 2.0625rem;
  max-height: 2.125rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.green-btn {
  color: var(--White, #FFF);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
  padding: 0.875rem 1.25rem;
  border-radius: 3.125rem;
  background: var(--primary-ct-as-links, #4D8B6C);
  box-shadow: 2px 2px 11px 0 rgba(44, 98, 71, 0.6);
  border: 1px solid #4D8B6C;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: -moz-max-content;
  max-width: max-content;
  transition: all 0.3s ease-in-out;
}
.green-btn:hover {
  background-color: transparent;
  box-shadow: unset;
  color: #4D8B6C;
}

header {
  padding: 2.5rem 0 0;
  background-color: transparent;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
  z-index: 999999;
}
header.sticky .header-content-wraper {
  background: rgba(255, 255, 255, 0.5);
  box-shadow: rgba(77, 139, 108, 0.25) 0px 4px 16px, rgba(77, 139, 108, 0.25) 0px 8px 32px;
}
header button {
  display: none;
}
header .container {
  max-width: 1338px;
  width: 100%;
  margin: 0 auto;
}
header .header-content-wraper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 0.31rem 1.25rem 0.31rem 0.63rem;
  border-radius: 3.125rem;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(4.5px);
  transition: all 0.3s ease-in-out;
}
header .header-content-wraper:hover {
  background-color: #ffffff;
}
header .header-content-wraper .logo-wraper {
  display: table;
  position: relative;
  z-index: 9999999999;
}
header .header-content-wraper .logo-wraper a {
  display: table;
}
header .header-content-wraper .logo-wraper a img {
  max-width: 6.125rem;
  max-height: 5rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
header .header-content-wraper .menu-wraper {
  display: flex;
  align-items: center;
  gap: 1.88rem;
}
@media (min-width: 992px) {
  header .header-content-wraper .menu-wraper #navigation ul.main-menu {
    display: flex;
    align-items: center;
    gap: 1.25rem;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li {
    color: var(--Primary-Texts, #2E2E2E);
    font-family: "Public Sans";
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    position: relative;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li a {
    color: var(--Primary-Texts, #2E2E2E);
    padding: 0.625rem;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li ul.sub-menu {
    position: absolute;
    top: 4.15rem;
    left: 0;
    border-radius: 0.5rem;
    width: 11.1875rem;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    background: #FFF;
    transition: all 0.4s ease-in-out;
    overflow: hidden;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li ul.sub-menu li {
    border-bottom: 1px solid #D4D4D4;
    background: #FFF;
    transition: all 0.3s ease-in-out;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li ul.sub-menu li:last-child {
    border: none;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li ul.sub-menu li a {
    display: block;
    padding: 0.625rem 0.75rem;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li ul.sub-menu li:hover {
    background: #D6E2CE;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li:has(.sub-menu) {
    padding-right: 2.38rem;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li:has(.sub-menu)::after {
    content: "";
    width: 1.25rem;
    height: 1.25rem;
    background-image: url(../images/arow-bottom.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0.62rem;
    margin: auto;
  }
  header .header-content-wraper .menu-wraper #navigation ul.main-menu li:hover ul.sub-menu {
    max-height: 25rem;
    opacity: 1;
    transition: all 0.4s ease-in-out;
  }
}
header .header-content-wraper .menu-wraper .btn-wraper {
  display: table;
  position: relative;
  z-index: 9999999999;
}

footer {
  color: #ffffff;
  position: relative;
  overflow: hidden;
}
footer .footer-top-part {
  padding-top: 6.25rem;
  background: var(--Primary-Texts, #2E2E2E);
}
footer .footer-top-part .top-first-part {
  display: grid;
  grid-template-columns: 32.253% 8.7962% 12.191% 11.343% 14.815%;
  gap: 3.88rem;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid #8E8E8E;
}
footer .footer-top-part .top-first-part .item a.logo {
  display: table;
}
footer .footer-top-part .top-first-part .item a.logo img {
  max-width: 9rem;
  max-height: 7.375rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .footer-top-part .top-first-part .item p {
  opacity: 0.8;
  font-size: 1rem;
  color: var(--Backgrounds, #F2F4F3);
  margin-top: 1.25rem;
}
footer .footer-top-part .top-first-part .item h5 {
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 1.25rem;
}
footer .footer-top-part .top-first-part .item ul.link li {
  color: var(--Backgrounds, #F2F4F3);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  opacity: 0.8;
  margin-bottom: 1.265rem;
}
footer .footer-top-part .top-first-part .item ul.link li:last-child {
  margin: 0;
}
footer .footer-top-part .top-first-part .item ul.link li a {
  color: var(--Backgrounds, #F2F4F3);
}
footer .footer-top-part .top-first-part .item ul.link li a:hover {
  color: var(--Backgrounds, #F2F4F3);
}
footer .footer-top-part .top-secend-part {
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
  display: flex;
  align-items: flex-start;
  gap: 7.19rem;
}
footer .footer-top-part .top-secend-part .item:nth-child(2) {
  margin-right: auto;
}
footer .footer-top-part .top-secend-part .item ul.contact-details {
  padding-right: 7.19rem;
  padding-bottom: 1.87rem;
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}
footer .footer-top-part .top-secend-part .item ul.contact-details li {
  color: var(--Backgrounds, #F2F4F3);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
  opacity: 0.8;
  margin-bottom: 0.75rem;
}
footer .footer-top-part .top-secend-part .item ul.contact-details li:last-child {
  margin: 0;
}
footer .footer-top-part .top-secend-part .item ul.contact-details li a {
  color: var(--Backgrounds, #F2F4F3);
}
footer .footer-top-part .top-secend-part .item h5 {
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 144.444% */
  margin-bottom: 1rem;
}
footer .footer-top-part .top-secend-part .item ul.social-link {
  display: flex;
  align-items: center;
  gap: 0.62rem;
}
footer .footer-top-part .top-secend-part .item ul.social-link li {
  display: table;
}
footer .footer-top-part .top-secend-part .item ul.social-link li a {
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .footer-top-part .top-secend-part .item ul.social-link li a img {
  max-width: 2.625rem;
  max-height: 2.625rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .footer-top-part .top-secend-part .item ul.time {
  margin-top: 1.25rem;
  margin-bottom: 1.5rem;
}
footer .footer-top-part .top-secend-part .item ul.time li {
  color: var(--Backgrounds, #F2F4F3);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 1.25rem;
  opacity: 0.8;
}
footer .footer-top-part .top-secend-part .item ul.time li:last-child {
  margin: 0;
}
footer .footer-top-part .top-secend-part .item ul.time li a {
  color: var(--Backgrounds, #F2F4F3);
}
footer .footer-bottom-part {
  background: var(--primary-ct-as-links, #4D8B6C);
  padding: 0.94rem 0 0.88rem;
}
footer .footer-bottom-part .flex-wraper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
footer .footer-bottom-part .flex-wraper h6 {
  color: var(--Backgrounds, #F2F4F3);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  opacity: 0.8;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.9375rem;
}
footer .footer-bottom-part .flex-wraper h6 a {
  color: var(--Backgrounds, #F2F4F3);
}
footer .footer-bottom-part .flex-wraper h6 a:hover {
  color: var(--Backgrounds, #F2F4F3);
}

section.home-banner {
  position: relative;
  overflow: hidden;
}
section.home-banner .img-wraper {
  width: 100%;
  height: 59.375rem;
  position: relative;
  overflow: hidden;
}
section.home-banner .img-wraper::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(64deg, #12372A 7.54%, rgba(18, 55, 42, 0) 94.65%);
  position: absolute;
  inset: 0;
  z-index: 1;
}
section.home-banner .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-banner .content-wraper {
  position: absolute;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: 9;
  display: flex;
  align-items: flex-end;
  padding: 8.125rem 0 5.62rem;
}
section.home-banner .content-wraper h6.sub-heading {
  color: var(--White, #FFF);
  margin-bottom: 0.62rem;
}
section.home-banner .content-wraper h1 {
  margin-bottom: 1.37rem;
}
section.home-banner .content-wraper p {
  color: var(--Backgrounds, #F2F4F3);
  margin-bottom: 1.37rem;
}

section.home-sec2 {
  padding: 6.25rem 0;
}
section.home-sec2 .heading-wraper {
  max-width: 53.1875rem;
  margin: 0 auto 2.5rem;
}
section.home-sec2 .heading-wraper h6.sub-heading {
  margin: 0 auto 0.62rem;
}
section.home-sec2 .heading-wraper h2 {
  text-align: center;
  margin-bottom: 1.5rem;
}
section.home-sec2 .heading-wraper p {
  color: var(--Paragraph, #7E8781);
  text-align: center;
}
section.home-sec2 .flex-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.88rem;
}
section.home-sec2 .flex-box .rv-card {
  width: 25%;
}

.rv-card {
  width: 100%;
  height: 25rem;
  overflow: hidden;
  position: relative;
  z-index: 0;
  border-radius: 1.25rem;
}
.rv-card:hover::after {
  opacity: 1;
}
.rv-card:hover .text-wraper .top-text p {
  opacity: 1;
}
.rv-card::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  background: rgba(18, 55, 42, 0.7);
  position: absolute;
  inset: 0;
  z-index: 9;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.rv-card img.bg-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.rv-card .text-wraper {
  padding: 1.87rem 1.5rem 1.25rem 1.44rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 2rem;
  position: absolute;
  inset: 0;
  z-index: 99;
}
.rv-card .text-wraper .top-text h4 {
  color: var(--White, #FFF);
  text-align: center;
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 0.62rem;
}
.rv-card .text-wraper .top-text p {
  color: var(--Backgrounds, #F2F4F3);
  text-align: center;
  font-size: 1rem;
  line-height: 1.375rem; /* 137.5% */
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.rv-card .text-wraper .bottom-text h5 {
  color: var(--White, #FFF);
  text-align: center;
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.05625rem;
  margin: 0 auto 1.25rem;
  padding-left: 1rem;
  position: relative;
  max-width: -moz-max-content;
  max-width: max-content;
}
.rv-card .text-wraper .bottom-text h5::after {
  content: "";
  width: 0.625rem;
  height: 0.625rem;
  background-image: url(../images/dote.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
}
.rv-card .text-wraper .bottom-text .green-btn {
  margin: 0 auto;
}

section.home-sec3 {
  padding-top: 6.25rem;
  background: linear-gradient(180deg, #A7B0AA -71.88%, rgba(167, 176, 170, 0) 100%);
}
section.home-sec3 h2 {
  margin-top: 0.62rem;
}
section.home-sec3 .img-wraper {
  width: 100%;
  height: 40.625rem;
  position: relative;
  overflow: hidden;
  margin-top: 2.5rem;
  border-radius: 1.25rem;
}
section.home-sec3 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec3 .img-wraper .text-wraper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
  position: absolute;
  bottom: 0.62rem;
  left: 0.62rem;
  right: 0.62rem;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part {
  border-radius: 1.25rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(46, 46, 46, 0.2);
  backdrop-filter: blur(4.5px);
  padding: 1.25rem;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part ul li {
  position: relative;
  padding-left: 1.88rem;
  margin-bottom: 1.25rem;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part ul li::before {
  content: "";
  width: 1.875rem;
  height: 0.0625rem;
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part ul li:last-child {
  margin: 0;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part ul li span {
  color: var(--White, #FFF);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0.3125rem 0.625rem;
  padding-left: 1.56rem;
  border-radius: 1.25rem;
  border: 1px solid var(--White, #FFF);
  background: rgba(77, 139, 108, 0.2);
  display: table;
  max-width: -moz-max-content;
  max-width: max-content;
  position: relative;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part ul li span::before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: #4D8B6C;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.62rem;
  margin: auto;
}
section.home-sec3 .img-wraper .text-wraper .left-text-part ul li span::after {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  background-color: #FFF;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -0.25rem;
  margin: auto;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part {
  border-radius: 1.25rem;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: rgba(46, 46, 46, 0.2);
  backdrop-filter: blur(4.5px);
  padding: 1.25rem 1.06rem 1.25rem 1.25rem;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part h4 {
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1.88rem;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part ul li {
  margin-bottom: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.1875rem;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part ul li:last-child {
  margin: 0;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part ul li span {
  color: var(--White, #FFF);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 9.92px;
  padding: 0.3125rem 0.625rem;
  border-radius: 1.25rem;
  border: 1px solid var(--White, #FFF);
  background: rgba(255, 255, 255, 0.2);
  max-width: -moz-max-content;
  max-width: max-content;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part ul li span:last-of-type {
  padding: 0.3125rem 1.25rem;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part ul li span img {
  max-width: 1.25rem;
  max-height: 1.25rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part ul li .line {
  width: 5.5rem;
  height: 1px;
  background-color: #ffffff;
  position: relative;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part ul li .line::before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: -0.1313rem;
  left: 0;
}
section.home-sec3 .img-wraper .text-wraper .right-text-part ul li .line::after {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  background-color: #ffffff;
  border-radius: 50%;
  position: absolute;
  top: -0.1313rem;
  right: 0;
}
section.home-sec3 .flex-wraper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  margin-top: 1.25rem;
}
section.home-sec3 .flex-wraper span.amount {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Droid Serif";
  font-size: 1.875rem;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  padding: 0.625rem 1.25rem;
  border-radius: 3.125rem;
  background: var(--White, #FFF);
  display: table;
}

section.home-sec4 {
  padding: 6.25rem 0;
  position: relative;
  overflow: hidden;
}
section.home-sec4 h6.sub-heading {
  margin: 0 auto 0.62rem;
}
section.home-sec4 h2 {
  text-align: center;
  margin-bottom: 1.88rem;
}
section.home-sec4 p {
  color: var(--Paragraph, #7E8781);
  line-height: normal;
  text-align: center;
  margin: 0;
}
section.home-sec4 .flex-box {
  display: flex;
  gap: 0.56rem;
  width: 100%;
  box-sizing: border-box;
  margin-top: 2.5rem;
}
section.home-sec4 .flex-box .feature-card {
  flex: 1.345;
  height: 25rem;
  position: relative;
  overflow: hidden;
  padding: 1.875rem 1.25rem 1.25rem;
  transition: flex 0.6s cubic-bezier(0.25, 1, 0.5, 1), background-color 0.4s ease;
  border-radius: 1.25rem;
  background-color: #F2F4F3;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
section.home-sec4 .flex-box .feature-card::after {
  content: "";
  width: 14.75rem;
  height: 14.75rem;
  background-image: url(../images/net.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease 0s;
}
section.home-sec4 .flex-box .feature-card.active {
  flex: 3;
  background-color: #4D8B6C;
}
section.home-sec4 .flex-box .feature-card.active::after {
  opacity: 1;
  transition: opacity 0.4s ease 0.2s;
}
section.home-sec4 .flex-box .feature-card.active .icon {
  width: 4.375rem;
  height: 4.375rem;
}
section.home-sec4 .flex-box .feature-card.active .icon img {
  filter: unset;
}
section.home-sec4 .flex-box .feature-card.active .text h4 {
  color: #ffffff;
  margin-bottom: 0.63rem;
}
section.home-sec4 .flex-box .feature-card.active .text h6 {
  color: #F2F4F3;
  margin: 0;
}
section.home-sec4 .flex-box .feature-card .icon {
  width: 3.125rem;
  height: 3.125rem;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
section.home-sec4 .flex-box .feature-card .icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
  filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(22%) hue-rotate(344deg) brightness(93%) contrast(105%);
}
section.home-sec4 .flex-box .feature-card .text h4 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Droid Serif";
  font-size: 1.875rem;
  font-style: italic;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom: 0.62rem;
  transition: all 0.3s ease-in-out;
}
section.home-sec4 .flex-box .feature-card .text h6 {
  color: var(--Paragraph, #7E8781);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  transition: all 0.3s ease-in-out;
}

section.home-sec5 .green-box {
  background-color: #12372A;
  padding: 2.78rem 5rem;
  width: 100%;
  border-radius: 1.25rem;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 4rem;
  overflow: hidden;
}
section.home-sec5 .green-box .left-text {
  max-width: 26.125rem;
  width: 100%;
}
section.home-sec5 .green-box .left-text h6.sub-heading {
  color: var(--White, #FFF);
}
section.home-sec5 .green-box .left-text h2 {
  color: var(--White, #FFF);
  margin-top: 0.63rem;
  margin-bottom: 1.25rem;
}
section.home-sec5 .green-box .left-text p {
  color: var(--Backgrounds, #F2F4F3);
}
section.home-sec5 .green-box .right-text ul {
  display: grid;
  grid-template-columns: 8.9375rem 15.6875rem 14.0625rem;
}
section.home-sec5 .green-box .right-text ul li {
  display: flex;
  align-items: center;
  gap: 0.62rem;
  padding: 0 1.87rem;
  padding-bottom: 1.03rem;
  position: relative;
}
section.home-sec5 .green-box .right-text ul li::before {
  content: "";
  width: 1px;
  height: 25rem;
  background-color: rgba(255, 255, 255, 0.1);
  position: absolute;
  right: 0;
  bottom: -6.25rem;
}
section.home-sec5 .green-box .right-text ul li:first-child {
  padding-left: 0;
}
section.home-sec5 .green-box .right-text ul li:nth-child(2)::after {
  background-color: #2BE8D2;
}
section.home-sec5 .green-box .right-text ul li:last-child {
  padding-right: 0;
}
section.home-sec5 .green-box .right-text ul li:last-child::after, section.home-sec5 .green-box .right-text ul li:last-child::before {
  display: none;
}
section.home-sec5 .green-box .right-text ul li::after {
  content: "";
  max-width: 1.25rem;
  width: 100%;
  height: 1.25rem;
  background-color: #15DB78;
  border-radius: 50%;
  position: relative;
  display: block;
}
section.home-sec5 .green-box .right-text ul li span {
  display: block;
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 2rem;
  font-style: italic;
  font-weight: 700;
  text-transform: capitalize;
}
section.home-sec5 .green-box .right-text ul li span small {
  margin-top: 0.63rem;
  color: var(--Backgrounds, #F2F4F3);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
}

section.home-sec6 {
  padding: 6.87rem 0 6.25rem;
}
section.home-sec6 .img-wraper {
  position: relative;
  width: 100%;
  z-index: 0;
}
section.home-sec6 .img-wraper::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 1.25rem;
  background: var(--dividers-secondary-text, #A7B0AA);
  position: absolute;
  top: -0.63rem;
  left: -0.63rem;
  z-index: -1;
}
section.home-sec6 .img-wraper img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.25rem;
}
section.home-sec6 h2 {
  max-width: 27.0625rem;
  margin-bottom: 1.25rem;
  margin-top: 0.63rem;
}
section.home-sec6 h4 {
  max-width: 30.125rem;
  color: var(--navigation-headers-hero-overlays, #12372A);
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 120% */
  margin-bottom: 2.5rem;
}
section.home-sec6 p {
  color: var(--Paragraph, #7E8781);
  margin-bottom: 2.5rem;
}

section.home-sec7 {
  padding: 6.25rem 0;
  background-color: #F2F4F3;
  overflow: hidden;
}
section.home-sec7 h6 {
  margin: 0 auto;
}
section.home-sec7 h2 {
  text-align: center;
  margin: 0.63rem 0 1.88rem;
}
section.home-sec7 p {
  color: var(--Paragraph, #7E8781);
  text-align: center;
  margin-bottom: 2.5rem;
}
section.home-sec7 .gallery-grid-box {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  gap: 1.87rem;
}
section.home-sec7 .gallery-grid-box .side-colum {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.88rem;
  width: 100%;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper {
  border-radius: 1.25rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper img {
  width: 100%;
  height: 24.0625rem;
  border-radius: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper {
  padding: 1.25rem 1.81rem 1.25rem 1.25rem;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  inset: 0;
  z-index: 9;
  background: linear-gradient(23deg, #12372A 14.92%, rgba(18, 55, 42, 0.5) 33.67%, rgba(18, 55, 42, 0) 45.83%);
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper span.read {
  color: var(--White, #FFF);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0.5rem 0.94rem;
  border-radius: 1.25rem;
  border: 1px solid var(--White, #FFF);
  display: table;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper .heading {
  display: block;
  margin-top: auto;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper .heading span {
  color: var(--navigation-headers-hero-overlays, #12372A);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 1.25rem;
  border: 1px solid var(--White, #FFF);
  background: var(--White, #FFF);
  padding: 0.625rem 1.25rem;
}
section.home-sec7 .gallery-grid-box .side-colum .img-wraper .text-wraper .heading h4 {
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 130% */
  text-transform: capitalize;
  margin: 1.88rem 0 0;
}
section.home-sec7 .gallery-grid-box .middle-colum {
  width: 100%;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper {
  border-radius: 1.25rem;
  overflow: hidden;
  position: relative;
  width: 100%;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper img {
  width: 100%;
  height: 45rem;
  border-radius: 1.25rem;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper {
  padding: 1.25rem;
  border-radius: 1.25rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  inset: 0;
  z-index: 9;
  background: linear-gradient(23deg, #12372A 14.92%, rgba(18, 55, 42, 0.5) 33.67%, rgba(18, 55, 42, 0) 45.83%);
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper span.read {
  color: var(--White, #FFF);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0.5rem 0.94rem;
  border-radius: 1.25rem;
  border: 1px solid var(--White, #FFF);
  display: table;
  margin-left: auto;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper .heading {
  display: block;
  margin-top: auto;
  max-width: 31.375rem;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper .heading span {
  color: var(--navigation-headers-hero-overlays, #12372A);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-radius: 1.25rem;
  border: 1px solid var(--White, #FFF);
  background: var(--White, #FFF);
  padding: 0.625rem 1.25rem;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper .heading h4 {
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem; /* 120% */
  text-transform: capitalize;
  margin: 1.88rem 0 0.62rem;
}
section.home-sec7 .gallery-grid-box .middle-colum .img-wraper .text-wraper .heading p {
  color: var(--Backgrounds, #F2F4F3);
  text-align: left;
  margin: 0;
}
section.home-sec7 .gallery-grid-box .middle-colum .btn-wraper {
  display: block;
  margin-top: 1.88rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.home-sec8 {
  padding: 6.25rem 0;
  overflow: hidden;
}
section.home-sec8 h6.sub-heading {
  margin: 0 auto;
}
section.home-sec8 h2 {
  margin: 0.62rem 0 1.88rem;
  text-align: center;
}
section.home-sec8 p {
  color: var(--Paragraph, #7E8781);
  line-height: normal;
  margin-bottom: 2.5rem;
  text-align: center;
}
section.home-sec8 .feedback-slider {
  overflow: visible;
}
section.home-sec8 .swiper-slide {
  border-radius: 1rem;
  border: 1px solid #D8D8D8;
  background: var(--Backgrounds, #F2F4F3);
  padding: 1.5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.22rem;
  min-height: 18.75rem;
}
section.home-sec8 .swiper-slide:nth-child(even) {
  background: var(--primary-ct-as-links, #4D8B6C);
  border: 1px solid #4D8B6C;
}
section.home-sec8 .swiper-slide:nth-child(even) .text-wraper h4, section.home-sec8 .swiper-slide:nth-child(even) .text-wraper p {
  color: #FFF;
}
section.home-sec8 .swiper-slide:nth-child(even) .profile-wraper .name-wraper h6 {
  color: #fff;
}
section.home-sec8 .swiper-slide:nth-child(even) .profile-wraper .name-wraper ul li img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(320deg) brightness(110%) contrast(99%);
}
section.home-sec8 .swiper-slide .text-wraper h4 {
  color: var(--Text-Black, #1A1B19);
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1rem;
}
section.home-sec8 .swiper-slide .text-wraper p {
  min-height: 7.25rem;
  text-align: left;
  color: #2E2E2E;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  padding-bottom: 1.22rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.11);
  margin: 0;
}
section.home-sec8 .swiper-slide .profile-wraper {
  display: flex;
  align-items: center;
  gap: 0.94rem;
  margin-top: auto;
}
section.home-sec8 .swiper-slide .profile-wraper img.avater {
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 50%;
}
section.home-sec8 .swiper-slide .profile-wraper .name-wraper {
  max-width: 11.3125rem;
  width: 100%;
}
section.home-sec8 .swiper-slide .profile-wraper .name-wraper h6 {
  color: #2E2E2E;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem; /* 150% */
  margin-bottom: 0.19rem;
}
section.home-sec8 .swiper-slide .profile-wraper .name-wraper ul {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
section.home-sec8 .swiper-slide .profile-wraper .name-wraper ul li {
  display: table;
}
section.home-sec8 .swiper-slide .profile-wraper .name-wraper ul li img {
  max-width: 1.5rem;
  max-height: 1.5rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec8 .nav-pag-wraper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
  margin-top: 2.5rem;
}
section.home-sec8 .nav-pag-wraper .swiper-button-next, section.home-sec8 .nav-pag-wraper .swiper-pagination, section.home-sec8 .nav-pag-wraper .swiper-button-prev {
  position: static;
  margin: 0 !important;
  width: auto;
}
section.home-sec8 .nav-pag-wraper .swiper-button-next svg, section.home-sec8 .nav-pag-wraper .swiper-button-prev svg {
  display: none;
}
section.home-sec8 .nav-pag-wraper .swiper-button-next, section.home-sec8 .nav-pag-wraper .swiper-button-prev {
  border-radius: 6.25rem;
  border: 1px solid #9F9F9F;
  background: #FFF;
  max-width: 2.75rem;
  width: 100%;
  height: 2.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  transition: all 0.3s ease-in-out;
}
section.home-sec8 .nav-pag-wraper .swiper-button-next {
  background-image: url(../images/slid-next-arow.png);
}
section.home-sec8 .nav-pag-wraper .swiper-button-next:hover {
  background-color: #4D8B6C;
  background-image: url(../images/slid-next-arow-white.png);
}
section.home-sec8 .nav-pag-wraper .swiper-button-prev {
  background-image: url(../images/slid-prev-arow.png);
}
section.home-sec8 .nav-pag-wraper .swiper-button-prev:hover {
  background-color: #4D8B6C;
  background-image: url(../images/slid-prev-arow-white.png);
}
section.home-sec8 .nav-pag-wraper .swiper-pagination {
  display: flex;
  align-items: center;
  gap: 0.44rem;
}
section.home-sec8 .nav-pag-wraper .swiper-pagination span.swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background-color: #a4a4a4;
  border-radius: 50%;
  display: table;
  margin: 0;
}
section.home-sec8 .nav-pag-wraper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1.8125rem;
  border-radius: 3.125rem;
  background: var(--primary-ct-as-links, #4D8B6C);
}

section.home-sec9 {
  padding-bottom: 6.25rem;
}
section.home-sec9 .img-wraper {
  width: 100%;
  height: 50rem;
  border-radius: 1.25rem;
  overflow: hidden;
  position: relative;
  background-color: #12372A;
}
section.home-sec9 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.home-sec9 .img-wraper .text-wraper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  padding: 3.75rem;
}
section.home-sec9 .img-wraper .text-wraper h6.sub-heading {
  margin: 0 auto;
  color: #fff;
}
section.home-sec9 .img-wraper .text-wraper h2 {
  text-align: center;
  color: #ffffff;
  margin: 1.75rem 0;
}
section.home-sec9 .img-wraper .text-wraper p {
  color: var(--Backgrounds, #F2F4F3);
  text-align: center;
  line-height: normal;
  margin-bottom: 1.765rem;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper {
  width: 100%;
  display: block;
  margin-top: 1.75rem;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper .fild-wraper {
  display: table;
  margin: 0 auto;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper input[type=email] {
  width: 37.5rem;
  height: 3.125rem;
  padding: 0 1rem;
  border-radius: 3.125rem;
  background: var(--White, #FFF);
  border: none;
  outline: none;
  color: #000000;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper input[type=email]::-moz-placeholder {
  color: var(--dividers-secondary-text, #A7B0AA);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper input[type=email]::placeholder {
  color: var(--dividers-secondary-text, #A7B0AA);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}
section.home-sec9 .img-wraper .text-wraper .form-wraper input[type=submit] {
  margin: 1.75rem auto 0;
}

section.inner-banner {
  position: relative;
  overflow: hidden;
}
section.inner-banner .img-wraper {
  width: 100%;
  height: 37.5rem;
  overflow: hidden;
  position: relative;
}
section.inner-banner .img-wraper::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(64deg, #12372A 7.54%, rgba(18, 55, 42, 0) 94.65%);
  position: absolute;
  inset: 0;
  z-index: 9;
}
section.inner-banner .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.inner-banner .content-wraaper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding: 8.5rem 0 3rem;
  z-index: 99;
}
section.inner-banner .content-wraaper h1 {
  max-width: 56.25rem;
  font-size: 5rem;
  line-height: 5.625rem; /* 112.5% */
  margin-bottom: 2.5rem;
}
section.inner-banner .content-wraaper ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
}
section.inner-banner .content-wraaper ul li {
  color: var(--Backgrounds, #F2F4F3);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
section.inner-banner .content-wraaper ul li:last-child::after {
  display: none;
}
section.inner-banner .content-wraaper ul li::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/arow-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  display: block;
}
section.inner-banner .content-wraaper ul li a {
  color: var(--Backgrounds, #F2F4F3);
  font-weight: 500;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  text-transform: capitalize;
}

section.blog-sec1 {
  padding: 6.25rem 0 4.38rem;
  position: relative;
  overflow: hidden;
}
section.blog-sec1 .row {
  gap: 1.88rem 0;
}

.blog-card {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  border-radius: 0.75rem;
  border: 1px solid #EBEBEB;
  background: #FAFAFA;
}
.blog-card:hover .img-wraper img {
  transform: scale(1.1);
}
.blog-card .img-wraper {
  width: 100%;
  height: 17.4375rem;
  overflow: hidden;
  position: relative;
}
.blog-card .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.blog-card .img-wraper a.absolute {
  position: absolute;
  inset: 0;
  z-index: 1;
}
.blog-card .text-wraper {
  position: relative;
  padding: 1.5rem 1.2rem 1.25rem;
  width: 100%;
}
.blog-card .text-wraper h4 {
  color: var(--Brown, #280D02);
  font-family: "Droid Serif";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid #CFCFCF;
}
.blog-card .text-wraper h5 {
  color: var(--Dark-Green, #2C3F2D);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem; /* 187.5% */
  margin-bottom: 1.25rem;
}
.blog-card .text-wraper p {
  color: var(--Text-Light, #6B6F73);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.875rem; /* 187.5% */
  margin-bottom: 2rem;
}
.blog-card .text-wraper a.rm-btn {
  color: var(--primary-ct-as-links, #4D8B6C);
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
}

ul.pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1.24rem;
}
ul.pagination li a {
  border-radius: 0.5rem;
  border: 1px solid #CFCFCF;
  background-color: var(--White, #FFF);
  width: 2.875rem;
  height: 2.875rem;
  padding: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--Primary-Texts, #2E2E2E);
  text-align: center;
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.625rem; /* 144.444% */
  transition: all 0.3s ease-in-out;
}
ul.pagination li a:hover {
  border: 1px solid #4D8B6C;
  background-color: #4D8B6C !important;
  color: #ffffff;
}
ul.pagination li a.prew {
  width: 2.875rem;
  height: 2.875rem;
  border-radius: 3.125rem;
  background-color: rgba(167, 176, 170, 0.24);
  background-image: url(../images/prev-arow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem 1.5rem;
  margin-right: 2rem;
}
ul.pagination li a.prew:hover {
  background-image: url(../images/prev-arow-white.svg);
}
ul.pagination li a.next {
  width: 2.875rem;
  height: 2.875rem;
  border-radius: 3.125rem;
  background-color: rgba(167, 176, 170, 0.24);
  background-image: url(../images/next-arow.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem 1.5rem;
  margin-left: 2rem;
}
ul.pagination li a.next:hover {
  background-image: url(../images/next-arow-white.svg);
}
ul.pagination li span.dots {
  width: 2.875rem;
  height: 2.875rem;
  padding: 0.625rem;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  color: var(--Primary-Texts, #2E2E2E);
  text-align: center;
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.625rem; /* 144.444% */
  margin: 0 1rem;
}
ul.pagination li span.curent {
  border-radius: 0.5rem;
  border: 1px solid #4D8B6C;
  background: #4D8B6C;
  width: 2.875rem;
  height: 2.875rem;
  padding: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  font-family: "Public Sans";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.625rem; /* 144.444% */
}

section.rv-journey-sec {
  padding-bottom: 6.19rem;
}
section.rv-journey-sec .item-wraper {
  width: 100%;
  height: 31.25rem;
  position: relative;
  overflow: hidden;
  border-radius: 1.25rem;
}
section.rv-journey-sec .item-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.rv-journey-sec .item-wraper .text-wraaper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  padding: 6.25rem;
}
section.rv-journey-sec .item-wraper .text-wraaper h6.sub-heading {
  color: var(--White, #FFF);
  margin: 0 auto;
}
section.rv-journey-sec .item-wraper .text-wraaper h2 {
  color: var(--White, #FFF);
  text-align: center;
  margin-top: 0.62rem;
  margin-bottom: 1.88rem;
}
section.rv-journey-sec .item-wraper .text-wraaper p {
  color: var(--Backgrounds, #F2F4F3);
  line-height: normal;
  text-align: center;
  margin-bottom: 1.88rem;
}
section.rv-journey-sec .item-wraper .text-wraaper a.green-btn {
  margin: 0 auto;
}

section.blog-details-sec1 {
  padding: 6.25rem 0;
}
section.blog-details-sec1 img.main-img {
  max-width: 100%;
  max-height: 32rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.blog-details-sec1 h2 {
  font-style: normal;
  padding-bottom: 0.56rem;
  border-bottom: 1px solid #CFCFCF;
  margin: 2.5rem 0 0.75rem;
}
section.blog-details-sec1 h5 {
  color: var(--Dark-Green, #2C3F2D);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem; /* 187.5% */
  margin-bottom: 1rem;
}
section.blog-details-sec1 p {
  color: var(--Text-Light, #6B6F73);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.875rem; /* 187.5% */
  margin-bottom: 1.875rem;
}
section.blog-details-sec1 p:last-of-type {
  margin: 0;
}

section.blog-details-sec2 {
  padding-bottom: 6.25rem;
  overflow: hidden;
}
section.blog-details-sec2 h6.sub-heading {
  margin: 0 auto;
}
section.blog-details-sec2 h2 {
  margin: 0.62rem 0 2.5rem;
  text-align: center;
}
section.blog-details-sec2 .feedback-slider {
  overflow: visible;
}
section.blog-details-sec2 .nav-pag-wraper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
  margin-top: 2.5rem;
}
section.blog-details-sec2 .nav-pag-wraper .swiper-button-next, section.blog-details-sec2 .nav-pag-wraper .swiper-pagination, section.blog-details-sec2 .nav-pag-wraper .swiper-button-prev {
  position: static;
  margin: 0 !important;
  width: auto;
}
section.blog-details-sec2 .nav-pag-wraper .swiper-button-next svg, section.blog-details-sec2 .nav-pag-wraper .swiper-button-prev svg {
  display: none;
}
section.blog-details-sec2 .nav-pag-wraper .swiper-button-next, section.blog-details-sec2 .nav-pag-wraper .swiper-button-prev {
  border-radius: 6.25rem;
  border: 1px solid #9F9F9F;
  background: #FFF;
  max-width: 2.75rem;
  width: 100%;
  height: 2.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  transition: all 0.3s ease-in-out;
}
section.blog-details-sec2 .nav-pag-wraper .swiper-button-next {
  background-image: url(../images/next-arow2.png);
}
section.blog-details-sec2 .nav-pag-wraper .swiper-button-next:hover {
  background-color: #4D8B6C;
  background-image: url(../images/next-arow-white2.png);
}
section.blog-details-sec2 .nav-pag-wraper .swiper-button-prev {
  background-image: url(../images/prev-arow2.png);
}
section.blog-details-sec2 .nav-pag-wraper .swiper-button-prev:hover {
  background-color: #4D8B6C;
  background-image: url(../images/prev-arow-white2.png);
}
section.blog-details-sec2 .nav-pag-wraper .swiper-pagination {
  display: flex;
  align-items: center;
  gap: 0.44rem;
}
section.blog-details-sec2 .nav-pag-wraper .swiper-pagination span.swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background-color: #a4a4a4;
  border-radius: 50%;
  display: table;
  margin: 0;
}
section.blog-details-sec2 .nav-pag-wraper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1.8125rem;
  border-radius: 3.125rem;
  background: var(--primary-ct-as-links, #4D8B6C);
}
section.blog-details-sec2 .blog-card .text-wraper {
  padding: 1.5rem 1rem 1.25rem;
}

section.why-choose-us-sec1 {
  padding: 6.25rem 0;
}
section.why-choose-us-sec1 .text-wraper {
  display: block;
  width: 100%;
}
section.why-choose-us-sec1 .text-wraper h2 {
  margin: 0.62rem 0 2.5rem;
}
section.why-choose-us-sec1 .text-wraper p {
  margin-bottom: 2.5rem;
}
section.why-choose-us-sec1 .img-wraper {
  width: 100%;
  height: auto;
  border-radius: 1rem;
  overflow: hidden;
  padding-left: 2.5rem;
}
section.why-choose-us-sec1 .img-wraper img {
  max-width: 100%;
  max-height: 30.125rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1rem;
}

section.why-choose-us-sec2 {
  padding: 6.25rem 0;
  background: linear-gradient(180deg, #F2F4F3 -7.67%, rgba(242, 244, 243, 0) 100%);
  position: relative;
  overflow: hidden;
}
section.why-choose-us-sec2 h6.sub-heading {
  margin: 0 auto;
}
section.why-choose-us-sec2 h2 {
  text-align: center;
  margin: 0.62rem 0 2.5rem;
}
section.why-choose-us-sec2 .grid-wrap {
  padding: 1.875rem 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3.19rem;
}
section.why-choose-us-sec2 .grid-wrap .item {
  display: block;
  width: 100%;
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #ADADAD;
  margin-bottom: 1rem;
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper span {
  display: flex;
  max-width: 5rem;
  width: 100%;
  height: 5rem;
  padding: 0.875rem;
  justify-content: center;
  align-items: center;
  border-radius: 0.75rem;
  background: var(--navigation-headers-hero-overlays, #12372A);
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper span img {
  max-width: 3.25rem;
  max-height: 3.25rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.why-choose-us-sec2 .grid-wrap .item .heading-wrper h5 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 144.444% */
  margin: 0;
}
section.why-choose-us-sec2 .grid-wrap .item p {
  color: var(--Paragraph, #7E8781);
}

section.why-choose-us-sec3 {
  padding: 6.25rem 0;
  position: relative;
  overflow: hidden;
}
section.why-choose-us-sec3 .green-box {
  padding: 3.13rem;
  background-color: #12372A;
  border-radius: 1.25rem;
  position: relative;
  overflow: hidden;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2.88rem;
}
section.why-choose-us-sec3 .green-box .text-wraper h6.sub-heading {
  color: var(--White, #FFF);
}
section.why-choose-us-sec3 .green-box .text-wraper h2 {
  color: var(--White, #FFF);
  margin-bottom: 1.25rem;
  margin-top: 0.62rem;
}
section.why-choose-us-sec3 .green-box .text-wraper p {
  color: var(--Backgrounds, #F2F4F3);
}
section.why-choose-us-sec3 .green-box .form-wraper .flex-wraper {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper {
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper label {
  color: var(--White, #FFF);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.5rem */
  display: block;
  margin-bottom: 0.5rem;
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper input:not([type=submit]), section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper textarea {
  width: 100%;
  height: 3.125rem;
  border-radius: 3.125rem;
  border: 1px solid #C5C5C6;
  background: #F6F6F6;
  padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  outline: none;
  color: #000000;
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper input:not([type=submit])::-moz-placeholder, section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper textarea::-moz-placeholder {
  color: #9B9B9B;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper input:not([type=submit])::placeholder, section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper textarea::placeholder {
  color: #9B9B9B;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
section.why-choose-us-sec3 .green-box .form-wraper .fild-wraper textarea {
  resize: none;
  min-height: 10.4375rem;
  border-radius: 1.125rem;
}
section.why-choose-us-sec3 .green-box .form-wraper input[type=submit] {
  margin-top: 2.5rem;
}

section.financing-sec1 {
  background-color: #fff;
}
section.financing-sec1 a.green-btn {
  margin: 0 auto;
}
section.financing-sec1 .grid-wrap {
  padding: 2.5rem 0;
  grid-template-columns: repeat(3, 1fr);
}
section.financing-sec2 {
  padding-bottom: 6.25rem;
}
section.financing-sec2 .heading-wraper {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 6.25rem;
  gap: 2rem;
}
section.financing-sec2 .heading-wraper p {
  max-width: 33.4375rem;
}
section.financing-sec2 ul li {
  border-radius: 0.9375rem;
  border: 1px solid #B7B7B7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 6.25rem;
}
section.financing-sec2 ul li:last-child {
  margin: 0;
}
section.financing-sec2 ul li:nth-child(even) {
  flex-direction: row-reverse;
}
section.financing-sec2 ul li:nth-child(even) .text-wraper {
  padding-right: 0;
  padding-left: 2rem;
}
section.financing-sec2 ul li .img-wraper {
  max-width: 44.6875rem;
  width: 100%;
  display: block;
  border-radius: 1rem;
  overflow: hidden;
}
section.financing-sec2 ul li .img-wraper img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
section.financing-sec2 ul li .text-wraper {
  max-width: 33.4375rem;
  width: 100%;
  display: block;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  padding-right: 2rem;
}
section.financing-sec2 ul li .text-wraper h2 {
  margin-bottom: 2.5rem;
}
section.financing-sec2 ul li .text-wraper p {
  margin-bottom: 2.5rem;
}

section.financing-sec3 {
  padding: 6.25rem 0;
  position: relative;
  overflow: hidden;
  z-index: 0;
}
section.financing-sec3 .img-wraper {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  z-index: -1;
}
section.financing-sec3 .img-wraper::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(18, 55, 42, 0.8) 0%, rgba(18, 55, 42, 0.8) 100%);
  position: absolute;
  inset: 0;
}
section.financing-sec3 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.financing-sec3 h2 {
  text-align: center;
  color: #ffffff;
  margin-bottom: 2.5rem;
}
section.financing-sec3 p {
  text-align: center;
  color: #ffffff;
  margin-bottom: 3.75rem;
}
section.financing-sec3 ul.languages-list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 1.88rem;
  margin-bottom: 3.75rem;
}
section.financing-sec3 ul.languages-list li {
  border-radius: 0.5rem;
  border: 1px solid rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(2.8499999046px);
  padding: 1.94rem 0.625rem;
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
}
section.financing-sec3 a.green-btn {
  margin: 0 auto;
}

section.financing-sec4 {
  padding-bottom: 6.25rem;
}
section.financing-sec4 .heading-wraper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 3.75rem;
}
section.financing-sec4 .heading-wraper .left {
  display: block;
  max-width: 42.6875rem;
  width: 100%;
}
section.financing-sec4 .heading-wraper .left h2 {
  margin-top: 0.62rem;
}
section.financing-sec4 .heading-wraper .right {
  display: block;
  max-width: 16.4375rem;
  width: 100%;
}
section.financing-sec4 .heading-wraper .right span.price {
  display: block;
  color: var(--Primary-Texts, #2E2E2E);
  text-align: right;
  font-family: "Droid Serif";
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 81.25% */
  margin-bottom: 1.25rem;
}
section.financing-sec4 .heading-wraper .right .rating-wraper {
  display: flex;
  align-items: center;
  gap: 0.94rem;
}
section.financing-sec4 .heading-wraper .right .rating-wraper ul {
  display: flex;
  align-items: center;
  padding-right: 0.44rem;
  border-right: 1px solid #C0C0C0;
}
section.financing-sec4 .heading-wraper .right .rating-wraper ul li img {
  max-width: 2rem;
  max-height: 2rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.financing-sec4 .heading-wraper .right .rating-wraper h5 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
  margin: 0;
}
section.financing-sec4 ul.review {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.88rem;
  margin-bottom: 3.75rem;
}
section.financing-sec4 ul.review li {
  border-radius: 1rem;
  border: 1px solid #D8D8D8;
  background: var(--Backgrounds, #F2F4F3);
  padding: 1.5rem;
}
section.financing-sec4 ul.review li .user-details {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
section.financing-sec4 ul.review li .user-details img.user-img {
  border-radius: 3.125rem;
  background: #DBDBDB;
  max-width: 3.4375rem;
  max-height: 3.4375rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.financing-sec4 ul.review li .user-details .user-name {
  display: block;
}
section.financing-sec4 ul.review li .user-details .user-name h5 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 144.444% */
  margin: 0;
}
section.financing-sec4 ul.review li .user-details .user-name ul.star {
  display: flex;
  align-items: center;
  gap: 0;
}
section.financing-sec4 ul.review li .user-details .user-name ul.star li {
  display: table;
  border-radius: unset;
  border: none;
  background-color: unset;
  padding: 0;
}
section.financing-sec4 ul.review li .user-details .user-name ul.star li img {
  max-width: 2rem;
  max-height: 2rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.financing-sec4 ul.review li p {
  min-height: 6.5rem;
  font-size: 1rem;
}
section.financing-sec4 a.green-btn {
  margin: 0 auto;
}

section.customer-reviews-sec1 {
  padding: 6.25rem 0;
}
section.customer-reviews-sec1 .row {
  gap: 1.88rem 0;
}
section.customer-reviews-sec1 .heading-wraper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10rem;
  margin-bottom: 0.62rem;
}
section.customer-reviews-sec1 .heading-wraper .text-wraper {
  display: block;
  width: 100%;
}
section.customer-reviews-sec1 .heading-wraper .text-wraper h2 {
  margin-top: 0.62rem;
  margin-bottom: 1.88rem;
}
section.customer-reviews-sec1 .heading-wraper .text-wraper p {
  color: var(--Paragraph, #7E8781);
  line-height: normal;
}
section.customer-reviews-sec1 .heading-wraper .btn-wraper {
  display: table;
}
section.customer-reviews-sec1 .heading-wraper .btn-wraper a.green-btn {
  white-space: nowrap;
}
section.customer-reviews-sec1 .review-card {
  border-radius: 1rem;
  border: 1px solid #D8D8D8;
  background: #F4F6F5;
  padding: 1.5rem;
  width: 100%;
  height: 100%;
}
section.customer-reviews-sec1 .review-card .user-details {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
section.customer-reviews-sec1 .review-card .user-details .user-photo {
  border-radius: 3.125rem;
  width: 3.4375rem;
  height: 3.4375rem;
  overflow: hidden;
}
section.customer-reviews-sec1 .review-card .user-details .user-photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3.125rem;
}
section.customer-reviews-sec1 .review-card .user-details .user-name h5 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 144.444% */
}
section.customer-reviews-sec1 .review-card .user-details .user-name ul.star {
  display: flex;
  align-items: center;
}
section.customer-reviews-sec1 .review-card .user-details .user-name ul.star li {
  display: table;
}
section.customer-reviews-sec1 .review-card .user-details .user-name ul.star li img {
  max-width: 2rem;
  max-height: 2rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.customer-reviews-sec1 .review-card p {
  min-height: 6.5rem;
  font-size: 1rem;
}
section.customer-reviews-sec1 ul.pagination {
  margin-top: 0.62rem;
}

section.our-story-sec1 {
  padding: 6.25rem 0 0;
}
section.our-story-sec1 .row {
  align-items: center;
  padding-bottom: 6.25rem;
}
section.our-story-sec1 .row:nth-child(even) {
  flex-direction: row-reverse;
}
section.our-story-sec1 .row:nth-child(even) .img-wraper {
  padding-right: 0;
  padding-left: 3.4375rem;
}
section.our-story-sec1 .row:last-child {
  padding-bottom: 0;
}
section.our-story-sec1 .img-wraper {
  width: 100%;
  height: auto;
  border-radius: 1rem;
  overflow: hidden;
  padding-right: 2.375rem;
}
section.our-story-sec1 .img-wraper img {
  width: 100%;
  height: auto;
  overflow: hidden;
  border-radius: 1rem;
}
section.our-story-sec1 .text-wraper h2 {
  margin-top: 0.62rem;
  margin-bottom: 2.5rem;
}
section.our-story-sec1 .text-wraper p {
  margin-bottom: 1.625rem;
}
section.our-story-sec1 .text-wraper p:last-of-type {
  margin: 0;
}

section.our-story-sec2 {
  padding: 6.25rem 0;
  margin-bottom: 6.25rem;
  background: linear-gradient(180deg, #F2F4F3 -7.67%, #F2F4F3 100%);
}
section.our-story-sec2 h6.sub-heading {
  margin: 0 auto;
}
section.our-story-sec2 h2 {
  margin-top: 0.62rem;
  margin-bottom: 3.75rem;
  text-align: center;
}
section.our-story-sec2 .img-wraper {
  width: 26.125rem;
  height: 32.5rem;
  overflow: hidden;
  border-radius: 1.125rem;
}
section.our-story-sec2 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.125rem;
}
section.our-story-sec2 .all-wraper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 3.81rem;
}
section.our-story-sec2 .all-wraper .side-text {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2.19rem;
}
section.our-story-sec2 .pd-wraper-box {
  position: relative;
  padding-left: 1.44rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}
section.our-story-sec2 .pd-wraper-box span.number {
  color: var(--navigation-headers-hero-overlays, #12372A);
  text-align: center;
  font-family: "Public Sans";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 108.333% */
  border-radius: 3.125rem;
  background: var(--White, #FFF);
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  display: flex;
  width: 2.875rem;
  padding: 0.625rem;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
section.our-story-sec2 .pd-wraper-box .text-wraper {
  border-radius: 0.75rem;
  background: var(--primary-ct-as-links, #4D8B6C);
  padding: 2rem;
}
section.our-story-sec2 .pd-wraper-box .text-wraper h4 {
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 144.444% */
  margin-bottom: 1.31rem;
}
section.our-story-sec2 .pd-wraper-box .text-wraper p {
  color: var(--White, #FFF);
}

section.faq-sec1 {
  padding: 6.25rem 0;
}
section.faq-sec1 h6.sub-heading {
  margin: 0 auto;
}
section.faq-sec1 h2 {
  text-align: center;
  margin-top: 0.62rem;
  margin-bottom: 2.5rem;
}
section.faq-sec1 ul.accordian {
  margin-bottom: 2.5rem;
}
section.faq-sec1 ul.accordian li {
  border-radius: 0.5rem;
  border: 1px solid #DADADA;
  background: #F2F4F3;
  padding: 1rem;
  margin-bottom: 1.25rem;
}
section.faq-sec1 ul.accordian li:last-child {
  margin: 0;
}
section.faq-sec1 ul.accordian li.active h5::after {
  background-image: url(../images/minus.svg);
}
section.faq-sec1 ul.accordian li h5 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding-right: 1.5rem;
  position: relative;
  margin: 0;
  cursor: pointer;
}
section.faq-sec1 ul.accordian li h5::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  background-image: url(../images/plus.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  transition: all 0.3s ease-in-out;
}
section.faq-sec1 ul.accordian li .content {
  display: none;
  padding-top: 1rem;
  border-top: 1px solid #C4C4C4;
  margin-top: 1rem;
}
section.faq-sec1 ul.accordian li .content p {
  color: var(--Paragraph, #7E8781);
}
section.faq-sec1 a.green-btn {
  margin: 0 auto;
}

section.carrers-sec1 {
  padding: 6.25rem 0;
}
section.carrers-sec1 h2 {
  margin-top: 0.62rem;
}
section.carrers-sec1 .img-wraper {
  border-radius: 0.75rem;
  width: 100%;
  margin-top: 2.5rem;
}
section.carrers-sec1 .img-wraper img {
  width: 100%;
  height: auto;
  border-radius: 0.75rem;
  overflow: hidden;
}

section.carrers-sec2 {
  padding: 0 0 6.25rem;
}
section.carrers-sec2 h2 {
  margin-top: 0.62rem;
  margin-bottom: 2.5rem;
  font-size: 3.6rem;
}
section.carrers-sec2 img.side-img {
  width: 100%;
  height: auto;
  border-radius: 1.125rem;
  -o-object-fit: cover;
     object-fit: cover;
}
section.carrers-sec2 .form-wraper .flex-wraper {
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
}
section.carrers-sec2 .form-wraper .fild-wraper {
  display: block;
  width: 100%;
  margin-bottom: 1.25rem;
}
section.carrers-sec2 .form-wraper .fild-wraper label {
  display: block;
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.5rem */
  margin-bottom: 0.5rem;
}
section.carrers-sec2 .form-wraper .fild-wraper input:not([type=submit]) {
  width: 100%;
  padding: 0.92rem 0.75rem 0.92rem 1.5rem;
  border-radius: 3.125rem;
  border: 1px solid #C5C5C6;
  background: #F6F6F6;
  outline: none;
  color: #000000;
}
section.carrers-sec2 .form-wraper .fild-wraper input:not([type=submit])::-moz-placeholder {
  color: #9B9B9B;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
section.carrers-sec2 .form-wraper .fild-wraper input:not([type=submit])::placeholder {
  color: #9B9B9B;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
section.carrers-sec2 .form-wraper .fild-wraper .file-uploder {
  width: 100%;
  height: 10.4375rem;
  padding: 0.75rem 0.75rem 0.75rem 1.5rem;
  border-radius: 1.125rem;
  border: 1px solid #C5C5C6;
  background: #F6F6F6;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 2.5rem;
  position: relative;
  overflow: hidden;
}
section.carrers-sec2 .form-wraper .fild-wraper .file-uploder input[type=file] {
  position: absolute;
  inset: 0;
  opacity: 0;
  z-index: 9;
  cursor: pointer;
  padding: 0;
}
section.carrers-sec2 .form-wraper .fild-wraper .file-uploder img.icon {
  max-width: 1.6875rem;
  max-height: 1.6875rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 0 auto;
}
section.carrers-sec2 .form-wraper .fild-wraper .file-uploder h5 {
  color: #000;
  font-family: "Public Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.625rem; /* 130% */
  margin: 0.75rem 0 0.25rem;
  text-align: center;
}
section.carrers-sec2 .form-wraper .fild-wraper .file-uploder h6.file-name {
  color: #9B9B9B;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
  margin: 0;
}

section.contact-sec1 {
  padding: 6.25rem 0;
}
section.contact-sec1 .row:first-child {
  padding-bottom: 2.5rem;
  align-items: center;
}
section.contact-sec1 h2 {
  margin-top: 0.62rem;
}
section.contact-sec1 .img-wraper {
  width: 100%;
  height: 33rem;
  border-radius: 1.125rem;
  overflow: hidden;
}
section.contact-sec1 .img-wraper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 1.125rem;
}
section.contact-sec1 .social-icon {
  margin-top: 2.25rem;
}
section.contact-sec1 .social-icon h5 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 144.444% */
  margin-bottom: 1rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--dividers-secondary-text, #A7B0AA);
}
section.contact-sec1 .social-icon ul {
  display: flex;
  align-items: center;
  gap: 0.62rem;
}
section.contact-sec1 .social-icon ul li {
  width: 2.625rem;
  height: 2.625rem;
  background-color: #4D8B6C;
  border-radius: 50%;
  overflow: hidden;
}
section.contact-sec1 .social-icon ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background-color: #4D8B6C;
}
section.contact-sec1 .social-icon ul li a i {
  font-size: 1.6rem;
  color: #ffffff;
}
section.contact-sec1 .form-wraper .step-two {
  display: none;
}
section.contact-sec1 .form-wraper .input-fild {
  display: block;
  width: 100%;
  margin-bottom: 1.5rem;
}
section.contact-sec1 .form-wraper .input-fild label {
  display: block;
  margin-bottom: 0.5rem;
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 1.5rem */
}
section.contact-sec1 .form-wraper .input-fild input:not([type=submit]), section.contact-sec1 .form-wraper .input-fild textarea {
  width: 100%;
  padding: 0.92rem 0.75rem 0.92rem 1.5rem;
  border-radius: 3.125rem;
  border: 1px solid var(--Grey-medium, #C5C5C6);
  background: var(--Grey-light, #F6F6F6);
  outline: none;
  color: #000000;
}
section.contact-sec1 .form-wraper .input-fild input:not([type=submit])::-moz-placeholder, section.contact-sec1 .form-wraper .input-fild textarea::-moz-placeholder {
  color: var(--Grey-Dark, #9B9B9B);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
section.contact-sec1 .form-wraper .input-fild input:not([type=submit])::placeholder, section.contact-sec1 .form-wraper .input-fild textarea::placeholder {
  color: var(--Grey-Dark, #9B9B9B);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem; /* 162.5% */
}
section.contact-sec1 .form-wraper .input-fild textarea {
  min-height: 9rem;
  border-radius: 1.125rem;
  resize: none;
}
section.contact-sec1 .form-wraper a.green-btn {
  min-width: 11rem;
  margin-top: 2.5rem;
}
section.contact-sec1 .form-wraper input[type=submit] {
  margin-top: 2rem;
}

section.contact-sec2 .contact-info-card {
  width: 100%;
  height: 100%;
  border-radius: 1.125rem;
  border: 1px solid #ACDEC1;
  background-color: #E2EEE7;
  padding: 5.09rem 4.31rem 3.47rem 4.25rem;
  background-image: url(../images/net2.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
section.contact-sec2 .contact-info-card span {
  border-radius: 0.625rem;
  background: var(--navigation-headers-hero-overlays, #12372A);
  width: 5.6875rem;
  height: 5.6875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 1rem;
}
section.contact-sec2 .contact-info-card span img {
  max-width: 3.625rem;
  max-height: 3.625rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
section.contact-sec2 .contact-info-card h4 {
  color: var(--Primary-Texts, #2E2E2E);
  text-align: center;
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 144.444% */
  margin-bottom: 0.5rem;
}
section.contact-sec2 .contact-info-card h5 {
  color: var(--Primary-Texts, #2E2E2E);
  text-align: center;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 1.5rem */
  margin: 0;
}
section.contact-sec2 .contact-info-card h5 a {
  color: var(--Primary-Texts, #2E2E2E);
}

section.contact-sec3 {
  padding: 4.62rem 0 6.25rem;
  position: relative;
  overflow: hidden;
}
section.contact-sec3 .map-wraper {
  width: 100%;
  height: 45.625rem;
  overflow: hidden;
}
section.contact-sec3 .map-wraper iframe {
  width: 100%;
  height: 100%;
}
section.contact-sec3 .content-wraper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  padding-bottom: 11rem;
  display: flex;
  align-items: flex-end;
}
section.contact-sec3 .content-wraper .green-card {
  width: 17.5625rem;
  padding: 1.5rem;
  border-radius: 1rem;
  background: var(--primary-ct-as-links, #4D8B6C);
  box-shadow: 4px 4px 17.8px 0 rgba(0, 0, 0, 0.25);
}
section.contact-sec3 .content-wraper .green-card h5 {
  color: var(--White, #FFF);
  font-family: "Droid Serif";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.625rem; /* 144.444% */
  padding-bottom: 1rem;
  border-bottom: 1px solid #FFF;
  margin-bottom: 1rem;
}
section.contact-sec3 .content-wraper .green-card ul li {
  color: var(--White, #FFF);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 200%; /* 2rem */
}
section.contact-sec3 .content-wraper .green-card ul li a {
  color: var(--White, #FFF);
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.inventory-section {
  padding: 6.25rem 0 1.94rem;
}

.filter-sidebar {
  padding-right: 1.5rem;
}
.filter-sidebar .filter-group {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #d3d3d3;
}
.filter-sidebar .filter-group h4 {
  color: var(--text-dark-green, #022D23);
  font-family: "Public Sans";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 1.5rem;
}
.filter-sidebar .filter-group:last-child {
  border-bottom: none;
}
.filter-sidebar .filter-title {
  margin-bottom: 1.5rem;
}
.filter-sidebar .custom-checkbox {
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 0.25rem;
}
.filter-sidebar .custom-checkbox:last-of-type {
  margin: 0;
}
.filter-sidebar .custom-checkbox span.label-text {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
  display: block;
  padding: 0.16rem 0.16rem 0.16rem 1.75rem;
}
.filter-sidebar .custom-checkbox span.label-text::after {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid #022D23;
  border-radius: 0.25rem;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.13rem;
  margin: auto;
}
.filter-sidebar .custom-checkbox input[type=checkbox] {
  position: absolute;
  inset: 0;
  z-index: 9;
  opacity: 0;
  cursor: pointer;
}
.filter-sidebar .custom-checkbox input[type=checkbox]:checked + span.label-text::after {
  content: "\f00c";
  font-family: fontawesome;
  font-size: 1rem;
  color: #ffffff;
  background-color: #022D23;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-sidebar .range-labels {
  font-size: 0.9rem;
  color: #2e2e2e;
  margin-bottom: 1.75rem;
}

.results-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d0d0d0;
}
.results-header h3 {
  margin: 0;
  color: var(--navigation-headers-hero-overlays, #12372a);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.results-header .sort-by-wrap {
  display: flex;
  align-items: center;
  gap: 1.19rem;
}
.results-header .sort-by-wrap .sort-label {
  color: var(--navigation-headers-hero-overlays, #12372a);
  font-family: "Public Sans";
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.results-header .green-select {
  width: 8.625rem;
  background-color: #4d8b6c;
  color: #fff;
  border: none;
  border-radius: 2rem;
  padding: 0.9063rem 3.9375rem 0.9063rem 1.25rem;
  background-image: url(../images/select-arow-down.svg);
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
  background-size: 1.5rem 1.5rem;
  cursor: pointer;
}

.active-filters-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2.44rem;
}
.active-filters-wrap .filter-heading {
  color: var(--navigation-headers-hero-overlays, #12372a);
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.active-filters-wrap .filter-chip {
  color: #4d8b6c;
  padding: 0.6563rem 1.25rem;
  display: inline-flex;
  align-items: center;
  gap: 0.56rem;
  border-radius: 3.125rem;
  background: #BFD0B4;
  color: var(--navigation-headers-hero-overlays, #12372a);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.active-filters-wrap .filter-chip a {
  color: #12372a;
  font-size: 1.5rem;
  line-height: 1;
}
.active-filters-wrap .filter-chip a:hover {
  color: #000;
}
.active-filters-wrap .clear-all {
  color: var(--navigation-headers-hero-overlays, #12372a);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin-left: auto;
}

.rv-item-row {
  gap: 1.875rem 0;
  margin-bottom: 3.95rem;
}

.rv-item-card {
  background: #fff;
  border-radius: 1.125rem;
  border: 1px solid #f0f0f0;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  display: flex;
  flex-direction: column;
  box-shadow: 0 4px 19.2px 0 rgba(0, 0, 0, 0.04);
}
.rv-item-card .card-img-wrap {
  background-color: #f6f6f6;
  padding: 0;
  text-align: center;
  width: 100%;
  height: 100%;
  aspect-ratio: 154/131;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rv-item-card .card-img-wrap img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.rv-item-card .card-info {
  padding: 12px 15.5px 24px;
}
.rv-item-card .card-info .rv-title {
  min-height: 2.875rem;
  color: var(--Brown, #280d02);
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1rem;
}
.rv-item-card .card-info .price-wrap {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.25rem;
  margin-top: auto;
}
.rv-item-card .card-info .price-wrap .current-price {
  color: var(--Dark-green, #044a3a);
  font-family: "Public Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 30px */
}
.rv-item-card .card-info .price-wrap .old-price {
  color: var(--Grey-text-light, #9b9b9b);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  text-decoration-line: line-through;
}
.rv-item-card .card-info .green-btn {
  width: 100%;
  max-width: 100%;
}
.rv-item-card .card-info .green-btn:hover {
  background-color: #fff;
  color: #4d8b6c;
  border: 1px solid #4d8b6c;
}

.custom-noui-slider {
  height: 6px;
  border: none;
  background: #BED2C6;
  box-shadow: none;
  border-radius: 4px;
  margin-bottom: 0.625rem;
  margin-top: 0.625rem;
}
.custom-noui-slider .noUi-connect {
  background: #12372a;
}
.custom-noui-slider .noUi-handle {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background: #12372a;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  cursor: grab;
  right: -6px;
  top: -1px;
  outline: 10px solid rgba(56, 184, 123, 0.2);
  border: none;
}
.custom-noui-slider .noUi-handle:active {
  cursor: grabbing;
}
.custom-noui-slider .noUi-handle::before, .custom-noui-slider .noUi-handle::after {
  display: none;
}

.rv_dtlsSec2 {
  padding: 6.25rem 0;
}
.rv_dtlsSec2 .swiper-wrapper-box {
  position: relative;
}
.rv_dtlsSec2 .prdctSlider .prdct-swiper {
  overflow: hidden;
  border-radius: 1.5rem;
}
.rv_dtlsSec2 .prdctSlider .prdct-swiper .swiper-slide {
  width: 100%;
  border-radius: 1.5rem;
  background: var(--Backgrounds, #F2F4F3);
  display: flex;
  align-items: center;
  justify-content: center;
}
.rv_dtlsSec2 .prdctSlider .prdct-swiper .swiper-slide img {
  max-width: 33rem;
}
.rv_dtlsSec2 .prdctSlider .thumb-swiper {
  margin-top: 1rem;
}
.rv_dtlsSec2 .prdctSlider .thumb-swiper .swiper-slide {
  width: 33%;
  border-radius: 1rem;
  background: #F2F4F3;
  padding: 1.19rem 1.19rem 1.19rem 1.12rem;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.rv_dtlsSec2 .prdctSlider .thumb-swiper .swiper-slide img {
  width: 10rem;
}
.rv_dtlsSec2 .prdctSlider .swiper-button-prev,
.rv_dtlsSec2 .prdctSlider .swiper-button-next {
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 50%;
  background-color: #7E8781;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  z-index: 10;
  border: 1px solid #7E8781;
}
.rv_dtlsSec2 .prdctSlider .swiper-button-prev svg,
.rv_dtlsSec2 .prdctSlider .swiper-button-next svg {
  display: none;
}
.rv_dtlsSec2 .prdctSlider .swiper-button-prev::after,
.rv_dtlsSec2 .prdctSlider .swiper-button-next::after {
  display: none;
}
.rv_dtlsSec2 .prdctSlider .swiper-button-prev img,
.rv_dtlsSec2 .prdctSlider .swiper-button-next img {
  width: 2.0625rem;
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(354deg) brightness(103%) contrast(102%);
}
.rv_dtlsSec2 .prdctSlider .swiper-button-prev.swiper-button-disabled,
.rv_dtlsSec2 .prdctSlider .swiper-button-next.swiper-button-disabled {
  background-color: #fff;
  opacity: 1;
}
.rv_dtlsSec2 .prdctSlider .swiper-button-prev.swiper-button-disabled img,
.rv_dtlsSec2 .prdctSlider .swiper-button-next.swiper-button-disabled img {
  filter: brightness(0) saturate(100%) invert(54%) sepia(7%) saturate(302%) hue-rotate(87deg) brightness(96%) contrast(87%);
}
.rv_dtlsSec2 .prdctSlider .swiper-button-prev {
  left: -10px;
}
.rv_dtlsSec2 .prdctSlider .swiper-button-next {
  right: -10px;
}
.rv_dtlsSec2 .prdctSlider .swiper-slide-thumb-active {
  border: 1px solid #4D8B6C;
}
.rv_dtlsSec2 .prdctDetls {
  padding-left: 1.875rem;
}
.rv_dtlsSec2 .prdctDetls h6 {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1.38rem;
}
.rv_dtlsSec2 .prdctDetls h2 {
  font-size: 2.25rem;
  font-style: normal;
  margin-bottom: 1.38rem;
  line-height: normal;
}
.rv_dtlsSec2 .prdctDetls .price {
  color: var(--Primary-Texts, #2E2E2E);
  font-family: "Public Sans";
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-bottom: 1px solid #B8B8B8;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
}
.rv_dtlsSec2 .prdctDetls .price span {
  color: var(--Paragraph, #7E8781);
  font-size: 1.5rem;
  font-weight: 400;
  text-decoration-line: line-through;
}
.rv_dtlsSec2 .prdctDetls h5.grn {
  color: var(--primary-ct-as-links, #4D8B6C);
  font-family: "Public Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 2.5rem;
}
.rv_dtlsSec2 .prdctDetls .green-btn {
  max-width: 100%;
  text-align: center;
}
.rv_dtlsSec2 .prdctDetls .btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 2.5rem;
  gap: 1.25rem;
}
.rv_dtlsSec2 .prdctDetls .btns .green-btn {
  width: 100%;
  border: 1px solid #2E7D52;
  background-color: #fff;
  color: #2E7D52;
  border-radius: 3.125rem;
  box-shadow: 1px 1px 6px 0 rgba(44, 98, 71, 0.3);
}

.rv_dtlsSec3 ul.tabs {
  display: flex;
  height: auto;
  border: 1px solid #E0E0E0;
  border-radius: 0.5rem;
  overflow: hidden;
  width: 100%;
}
.rv_dtlsSec3 ul.tabs li {
  flex: 1;
  cursor: pointer;
  padding: 1rem 0.75rem;
  text-align: center;
  border: none;
  border-right: 1px solid #E0E0E0;
  background-color: #fff;
  position: relative;
  transition: background-color 0.3s ease;
}
.rv_dtlsSec3 ul.tabs li:last-child {
  border-right: none;
}
.rv_dtlsSec3 ul.tabs li:hover {
  background-color: #f5f5f5;
}
.rv_dtlsSec3 ul.tabs li.active {
  background-color: #1E3A2F;
  color: #fff;
}
.rv_dtlsSec3 .tab_container {
  margin-top: 2.5rem;
}
.rv_dtlsSec3 .tab_content {
  display: none;
}
.rv_dtlsSec3 .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.rv_dtlsSec3 .top .lft {
  max-width: 64rem;
}
.rv_dtlsSec3 .top h6 {
  margin-bottom: 0.5rem;
}
.rv_dtlsSec3 .top p {
  color: #4F5559;
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
  margin-bottom: 0;
}
.rv_dtlsSec3 .top .green-btn {
  background-color: #fff;
  color: #12372A;
  display: flex;
  gap: 1.5rem;
  padding: 0.95rem 1.55rem;
  box-shadow: none;
}
.rv_dtlsSec3 .top .green-btn img {
  width: 1.16rem;
}
.rv_dtlsSec3 .dataList {
  margin-top: 2.25rem;
  width: 100%;
  padding: 0 1.5rem 1.5rem;
  border-radius: 1rem;
  border: 1px solid #EAEAEA;
  background: #FFF;
  box-shadow: 3px 4px 8px 0 rgba(218, 218, 218, 0.35);
}
.rv_dtlsSec3 .dataList ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
}
.rv_dtlsSec3 .dataList ul li {
  width: 48%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  border-bottom: 1px solid #F0F0F0;
  color: var(--Dark, #031626);
  font-family: "Public Sans";
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
}
.rv_dtlsSec3 .dataList ul li:nth-child(odd) {
  margin-right: 4%;
}
.rv_dtlsSec3 .dataList ul li:nth-last-child(1), .rv_dtlsSec3 .dataList ul li:nth-last-child(2) {
  border-bottom: none;
}
.rv_dtlsSec3 .dataList ul li h6 {
  margin-bottom: 0;
}
.rv_dtlsSec3 .dataList ul li span {
  color: #5B8F13;
}

.videoDv {
  margin-top: 6.25rem;
  width: 100%;
  max-height: 50rem;
}
.videoDv video {
  width: 100%;
  max-height: 50rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.rv_dtlsSec4 {
  background-color: #F4F6F5;
  padding: 6.25rem 0;
}
.rv_dtlsSec4 .heading-wraper {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 2rem;
}
.rv_dtlsSec4 .heading-wraper .left-text-wraper h2 {
  margin-top: 0.62rem;
}
.rv_dtlsSec4 .heading-wraper .right-btn-wraper a.green-btn {
  min-width: 17.1875rem;
}
.rv_dtlsSec4 .prdct_card {
  border-radius: 1.125rem;
  border: 1px solid var(--Light-Grey-2, #F0F0F0);
  background: var(--White, #FFF);
  box-shadow: 0 4px 19.2px 0 rgba(0, 0, 0, 0.04);
  overflow: hidden;
  height: 100%;
}
.rv_dtlsSec4 .prdct_card .card-img {
  background-color: #F6F6F6;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rv_dtlsSec4 .prdct_card .card-img img {
  width: 100%;
  height: 16.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}
.rv_dtlsSec4 .prdct_card .card-body {
  padding: 0.75rem 0.97rem 1.5rem;
}
.rv_dtlsSec4 .prdct_card .card-body .price span {
  text-decoration: line-through;
  color: #999;
}
.rv_dtlsSec4 .prdct_card .card-body h5 {
  color: var(--Brown, #280D02);
  font-family: "Droid Serif";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 1rem;
}
.rv_dtlsSec4 .prdct_card .card-body .price {
  margin-bottom: 2.44rem;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--Dark-green, #044A3A);
  font-family: "Public Sans";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
}
.rv_dtlsSec4 .prdct_card .card-body .price span {
  text-decoration: line-through;
  color: #9B9B9B;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.2;
  text-decoration-line: line-through;
}
.rv_dtlsSec4 .prdct_card .card-body .green-btn {
  display: block;
  max-width: 100%;
  text-align: center;
  margin-top: 1rem;
}
.rv_dtlsSec4 .nav-pag-wraper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2.5rem;
  margin-top: 2.5rem;
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-button-next, .rv_dtlsSec4 .nav-pag-wraper .swiper-pagination, .rv_dtlsSec4 .nav-pag-wraper .swiper-button-prev {
  position: static;
  margin: 0 !important;
  width: auto;
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-button-next svg, .rv_dtlsSec4 .nav-pag-wraper .swiper-button-prev svg {
  display: none;
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-button-next, .rv_dtlsSec4 .nav-pag-wraper .swiper-button-prev {
  border-radius: 6.25rem;
  border: 1px solid #9F9F9F;
  background: #FFF;
  max-width: 2.75rem;
  width: 100%;
  height: 2.75rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 1.5rem;
  transition: all 0.3s ease-in-out;
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-button-next {
  background-image: url(../images/slid-next-arow.png);
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-button-next:hover {
  background-color: #4D8B6C;
  background-image: url(../images/slid-next-arow-white.png);
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-button-prev {
  background-image: url(../images/slid-prev-arow.png);
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-button-prev:hover {
  background-color: #4D8B6C;
  background-image: url(../images/slid-prev-arow-white.png);
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-pagination {
  display: flex;
  align-items: center;
  gap: 0.44rem;
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-pagination span.swiper-pagination-bullet {
  width: 0.625rem;
  height: 0.625rem;
  background-color: #a4a4a4;
  border-radius: 50%;
  display: table;
  margin: 0;
}
.rv_dtlsSec4 .nav-pag-wraper .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 1.8125rem;
  border-radius: 3.125rem;
  background: var(--primary-ct-as-links, #4D8B6C);
}/*# sourceMappingURL=style.css.map */