@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Lobster&family=Rubik:ital,wght@0,400;0,500;0,600;0,700;1,800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Rubik:ital@1&display=swap");
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  font-family: "Rubik", sans-serif;
}

.bgWhite {
  background: white;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.575);
}

a {
  text-decoration: none;
}

.wo-none {
  width: 0px;
  opacity: 0;
}

.fw_500 {
  font-weight: 500 !important;
}

header {
  background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
  transition: all 0.4s;
}
header .logoMain {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 990px) {
  header .logoMain {
    display: none;
  }
}
header .logoMain img {
  width: 163px;
  transition: all 0.4s;
}
@media screen and (max-width: 1400px) {
  header .logoMain img {
    width: 120px;
  }
}
header .logoMain.logoMain-sc img {
  width: 100px;
}
header .menuCustom {
  background: white;
  border-radius: 0px;
  border: none;
  padding: 20px 0px;
  box-shadow: 0px 0px 3px 2px rgba(102, 102, 102, 0.158);
}
header .menuCustom li .dropdown-item {
  padding: 10px 33px;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #2B2A29;
  transition: all 0.3s;
}
header .menuCustom li .dropdown-item:hover {
  color: #009846;
  background: transparent;
}
header .menuCustom li .dropdown-item.active {
  font-weight: 500;
  color: #009846;
  background: transparent;
}
header .enqBtnSm {
  border: 1px solid #009846;
  padding: 10px 18px;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 145%;
  border-radius: 15px;
  color: #614321;
  background: transparent;
  transition: all 0.4s;
}
header .collapseCust .nav-item .dropdown-toggle::after {
  display: none;
}
header .collapseCust .nav-item .nav-link {
  padding: 42px 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #614321;
  transition: all 0.4s;
}
header .collapseCust .nav-item .nav-link.txBlack {
  color: #2B2A29;
}
@media screen and (max-width: 1200px) {
  header .collapseCust .nav-item .nav-link {
    padding: 42px 10px;
  }
}
header .collapseCust .nav-item .nav-link.nav-link-sc {
  padding: 22px 15px;
}
@media screen and (max-width: 1200px) {
  header .collapseCust .nav-item .nav-link.nav-link-sc {
    padding: 22px 10px;
  }
}
header .collapseCust .nav-item .enqBtn {
  margin: 23px 15px;
  border: 1px solid #009846;
  padding: 14px 18px;
  font-family: "Libre Baskerville", serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  border-radius: 15px;
  color: #614321;
  background: transparent;
  transition: all 0.4s;
}
header .collapseCust .nav-item .enqBtn.enqBtn-sc {
  margin: 3px 15px;
}
header .collapseCust .dropdownCustm:hover .menuCustom {
  display: block;
}
header .mobileNav {
  background: white;
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 1050;
  transform: translateX(100%);
  opacity: 0;
  transition: all 0.4s;
}
header .mobileNav .wrapper {
  padding: 16px;
}
header .mobileNav.show {
  transform: translateX(0%);
  opacity: 1;
}
header .mobileNav .closeDiv {
  display: flex;
  align-items: center;
  justify-content: end;
}
header .mobileNav .closeDiv button {
  background: transparent;
  border: none;
  outline: none;
}
header .mobileNav .closeDiv button .iconn {
  font-size: 20px;
}
header .mobileNav .navLinksMob {
  padding-top: 50px;
}
header .mobileNav .navLinksMob .navLinks {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}
header .mobileNav .navLinksMob .navLinks .subHead {
  margin-bottom: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  color: #614321;
}
header .mobileNav .navLinksMob .navLinks .navLink {
  padding-bottom: 18px;
  margin-bottom: 18px;
  border-bottom: 1px solid rgba(102, 100, 97, 0.2);
}
header .mobileNav .navLinksMob .navLinks .navLink .navLinkA {
  display: block;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #2B2A29;
  text-decoration: none;
}
header .mobileNav .navLinksMob .navLinks .navLink .navLinkA.drpdnA {
  font-weight: 500;
  color: #614321;
}
header .mobileNav .navLinksMob .navLinks .navLink .navLinkA .iconn {
  float: right;
  color: #614321;
}
header .mobileNav .navLinksMob .navLinks .navLink .drnUl {
  list-style: none;
  padding-left: 0px;
}
header .mobileNav .navLinksMob .navLinks .navLink .drnUl li {
  margin-top: 13px;
}
header .mobileNav .navLinksMob .navLinks .navLink .drnUl li .subA {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #2B2A29;
  text-decoration: none;
}
header .mobileNav .navLinksMob .navLinks .navLink .drnUl li .subA.active {
  color: #009846;
  font-weight: 500;
}

.mfp-arrow-right {
  right: 31px;
  opacity: 1;
}
.mfp-arrow-right::after {
  content: "\f061";
  font-family: "fontAwesome";
  color: white;
  opacity: 1;
  border: none;
  background: #009846;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.mfp-arrow-right::before {
  display: none;
}

.mfp-arrow-left {
  opacity: 1;
}
.mfp-arrow-left::after {
  content: "\f060";
  font-family: "fontAwesome";
  color: white;
  opacity: 1;
  border: none;
  background: #009846;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.mfp-arrow-left::before {
  display: none;
}

.mainCarousel {
  background: url("../images/greenBg.webp");
  background-position: center;
  background-size: cover;
}
.mainCarousel #mainCar {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mainCarousel #mainCar .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 0px;
  right: 0px;
}
.mainCarousel #mainCar .owl-dots .owl-dot span {
  height: 16px;
  width: 16px;
  background: #F2FCF3;
  outline: 1px solid #F2FCF3;
  outline-offset: 0px;
  transition: all 0.2s;
  opacity: 0.4;
}
.mainCarousel #mainCar .owl-dots .owl-dot.active span {
  height: 16px;
  width: 16px;
  background: #009846;
  outline: 1px solid #009846;
  outline-offset: 4px;
  opacity: 1;
}
@media screen and (max-width: 990px) {
  .mainCarousel #mainCar .owl-nav {
    display: none;
  }
}
.mainCarousel #mainCar .owl-nav .owl-prev {
  position: absolute;
  bottom: 50px;
  right: 224px;
  height: 50px;
  width: 50px;
  background: white;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #009846;
  border: none;
  outline: none;
}
@media screen and (max-width: 1400px) {
  .mainCarousel #mainCar .owl-nav .owl-prev {
    right: 124px;
  }
}
.mainCarousel #mainCar .owl-nav .owl-next {
  position: absolute;
  bottom: 50px;
  right: 150px;
  height: 50px;
  width: 50px;
  background: white;
  border-radius: 50%;
  display: grid;
  place-items: center;
  color: #009846;
  border: none;
  outline: none;
}
@media screen and (max-width: 1400px) {
  .mainCarousel #mainCar .owl-nav .owl-next {
    right: 50px;
  }
}
.mainCarousel #mainCar .item .slide .left {
  margin-top: 90px;
}
@media screen and (max-width: 576px) {
  .mainCarousel #mainCar .item .slide .left {
    margin-top: 0;
  }
}
.mainCarousel #mainCar .item .slide .left .subHead {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #383838;
}
@media screen and (max-width: 1500px) {
  .mainCarousel #mainCar .item .slide .left .subHead {
    font-size: 16px;
    line-height: 22px;
  }
}
@media screen and (max-width: 1200px) {
  .mainCarousel #mainCar .item .slide .left .subHead {
    margin-top: 100px;
  }
}
@media screen and (max-width: 998px) {
  .mainCarousel #mainCar .item .slide .left .subHead {
    margin-top: 80px;
  }
}
@media screen and (max-width: 570px) {
  .mainCarousel #mainCar .item .slide .left .subHead {
    margin-top: 63px;
    font-size: 12px;
    line-height: 20px;
  }
}
.mainCarousel #mainCar .item .slide .left .head {
  margin-top: 2px;
  font-weight: 400;
  font-size: 60px;
  line-height: 64px;
  font-family: "Lobster", cursive;
  color: #383838;
}
@media screen and (max-width: 570px) {
  .mainCarousel #mainCar .item .slide .left .head {
    font-size: 24px;
    margin-top: 10px;
  }
}
.mainCarousel #mainCar .item .slide .left .mainDesc {
  margin-top: 18px;
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #2B2A29;
}
@media screen and (max-width: 1500px) {
  .mainCarousel #mainCar .item .slide .left .mainDesc {
    font-size: 16px;
  }
}
@media screen and (max-width: 1200px) {
  .mainCarousel #mainCar .item .slide .left .mainDesc {
    font-size: 16px;
    line-height: 25px;
  }
}
@media screen and (max-width: 570px) {
  .mainCarousel #mainCar .item .slide .left .mainDesc {
    font-size: 14px;
    line-height: 20px;
  }
}
.mainCarousel #mainCar .item .slide .left .insects {
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 48px;
       column-gap: 48px;
}
.mainCarousel #mainCar .item .slide .left .insects img {
  height: 80px;
  width: 80px;
}
@media screen and (max-width: 1500px) {
  .mainCarousel #mainCar .item .slide .left .insects img {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 570px) {
  .mainCarousel #mainCar .item .slide .left .insects img {
    width: 30px;
    height: 30px;
  }
}
@media screen and (max-width: 1500px) {
  .mainCarousel #mainCar .item .slide .left .insects {
    margin-top: 20px;
  }
}
@media screen and (max-width: 570px) {
  .mainCarousel #mainCar .item .slide .left .insects {
    margin-top: 8px;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
.mainCarousel #mainCar .item .slide .left .knowBtnA {
  display: block;
  margin-top: 54px;
}
@media screen and (max-width: 1500px) {
  .mainCarousel #mainCar .item .slide .left .knowBtnA {
    margin-top: 30px;
  }
}
@media screen and (max-width: 570px) {
  .mainCarousel #mainCar .item .slide .left .knowBtnA {
    margin-top: 24px;
  }
}
.mainCarousel #mainCar .item .slide .left .knowBtnA .knowBtn {
  background: #614321;
  border-radius: 27px;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px 29px;
  -moz-column-gap: 12px;
       column-gap: 12px;
  color: white;
}
.mainCarousel #mainCar .item .slide .left .knowBtnA .knowBtn img {
  width: 20px;
}
@media screen and (max-width: 570px) {
  .mainCarousel #mainCar .item .slide .left .knowBtnA .knowBtn {
    -moz-column-gap: 18px;
         column-gap: 18px;
    padding: 10px 16px;
  }
}

.introSec.vision .subHead {
  color: #E2C688;
}
.introSec.vision .heading {
  color: #FFFFFF;
}
.introSec.vision .secDesc {
  color: white;
}
.introSec .subHead {
  font-weight: 400;
  font-size: 120px;
  line-height: 150px;
  text-align: center;
  color: #F6EDD9;
  opacity: 0.5;
  font-family: "Lobster", cursive;
}
@media screen and (max-width: 990px) {
  .introSec .subHead {
    font-size: 90px;
    line-height: 100px;
  }
}
@media screen and (max-width: 570px) {
  .introSec .subHead {
    font-size: 50px;
    line-height: 60px;
  }
}
.introSec .heading {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  font-family: "Libre Baskerville", serif;
  color: #000000;
  margin-top: -80px;
  position: relative;
}
@media screen and (max-width: 990px) {
  .introSec .heading {
    font-size: 24px;
    margin-top: -60px;
  }
}
@media screen and (max-width: 570px) {
  .introSec .heading {
    font-size: 20px;
    margin-top: -50px;
  }
}
.introSec .secDesc {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #000000;
  max-width: 600px;
  margin: auto;
  margin-top: 26px;
}
.introSec .secDesc.abt {
  max-width: 922px;
}
@media screen and (max-width: 990px) {
  .introSec .secDesc {
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 570px) {
  .introSec .secDesc {
    margin-top: 15px;
    line-height: 20px;
  }
}

.team {
  margin-top: 100px;
}
.team .add-css {
  margin-bottom: 50px;
}
.team .imgBox {
  display: flex;
  align-items: center;
  justify-content: center;
}
.team .name {
  font-family: "Libre Baskerville";
  font-size: 19px;
  font-style: normal;
  font-weight: 700;
  line-height: 145%;
}
@media screen and (max-width: 576px) {
  .team .name {
    text-align: center;
    margin-top: 40px;
  }
}
.team .designation {
  color: #000;
  font-family: "Rubik";
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}
@media screen and (max-width: 576px) {
  .team .designation {
    text-align: center;
    margin-top: 10px;
  }
}
.team .desp {
  color: #666461;
  font-family: Rubik;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  line-height: 24px;
}
@media screen and (max-width: 576px) {
  .team .desp {
    text-align: center;
    margin-top: 10px;
  }
}

.createsSec {
  padding-top: 23px;
  padding-bottom: 100px;
}
@media screen and (max-width: 570px) {
  .createsSec {
    padding-bottom: 50px;
  }
}
.createsSec .insects {
  padding-top: 47px;
}
@media screen and (max-width: 570px) {
  .createsSec .insects {
    padding-top: 30px;
  }
}
.createsSec .insects .inner {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
}
.createsSec .insects .inner img {
  width: 80px;
}
@media screen and (max-width: 570px) {
  .createsSec .insects .inner img {
    width: 50px;
  }
}
.createsSec .insects .inner .divider {
  width: 50px;
  height: 1px;
  background: #E2C688;
}
@media screen and (max-width: 990px) {
  .createsSec .insects .inner .divider {
    display: none;
  }
}
@media screen and (max-width: 990px) {
  .createsSec .insects .inner .Dn9 {
    display: none;
  }
}
.createsSec .knowMoreBtn {
  display: block;
  margin: 50px auto 0px;
  background: #009846;
  border-radius: 27px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-family: "Libre Baskerville", serif;
  color: white;
  border: none;
  font-size: 18px;
  outline: none;
}
@media screen and (max-width: 570px) {
  .createsSec .knowMoreBtn {
    padding: 10px 16px;
    font-size: 16px;
    margin: 30px auto 0px;
  }
}
.createsSec .knowMoreBtn img {
  width: 20px;
}

.rambanSecCar {
  background: white;
  padding-top: 50px;
  padding-bottom: 100px;
}
@media screen and (max-width: 770px) {
  .rambanSecCar {
    padding-bottom: 50px;
    padding-top: 0px;
  }
}
.rambanSecCar .proCar {
  padding-top: 100px;
}
@media screen and (max-width: 770px) {
  .rambanSecCar .proCar {
    padding-top: 50px;
  }
}
.rambanSecCar .proCar .owl-dots {
  display: none;
}
.rambanSecCar .proCar .owl-nav {
  margin-top: 48px;
}
@media screen and (max-width: 570px) {
  .rambanSecCar .proCar .owl-nav {
    margin-top: 25px;
  }
}
.rambanSecCar .proCar .owl-nav .owl-prev,
.rambanSecCar .proCar .owl-nav .owl-next {
  margin: 12px;
  background: #009846;
  height: 44px;
  width: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: white;
  transition: all 0.3s;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0);
}
@media screen and (max-width: 570px) {
  .rambanSecCar .proCar .owl-nav .owl-prev,
  .rambanSecCar .proCar .owl-nav .owl-next {
    height: 35px;
    width: 35px;
  }
}
.rambanSecCar .proCar .owl-nav .owl-prev.disabled,
.rambanSecCar .proCar .owl-nav .owl-next.disabled {
  background: white;
  color: #009846;
  opacity: 1;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.rambanSecCar .proCar #proCarId .productItem,
.rambanSecCar .proCar #simProCarId .productItem {
  position: relative;
  padding-top: 100px;
}
.rambanSecCar .proCar #proCarId .productItem .inner,
.rambanSecCar .proCar #simProCarId .productItem .inner {
  background: rgba(246, 237, 217, 0);
  border-radius: 48px 48px 0px 0px;
  padding-top: 130px;
  padding-left: 55px;
  padding-right: 55px;
  padding-bottom: 28px;
  transition: all 0.4s;
}
@media screen and (max-width: 1400px) {
  .rambanSecCar .proCar #proCarId .productItem .inner,
  .rambanSecCar .proCar #simProCarId .productItem .inner {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 570px) {
  .rambanSecCar .proCar #proCarId .productItem .inner,
  .rambanSecCar .proCar #simProCarId .productItem .inner {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
  }
}
.rambanSecCar .proCar #proCarId .productItem .inner .heading,
.rambanSecCar .proCar #simProCarId .productItem .inner .heading {
  color: #614321;
  font-weight: 700;
  font-size: 24px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
  text-align: center;
}
@media screen and (max-width: 1400px) {
  .rambanSecCar .proCar #proCarId .productItem .inner .heading,
  .rambanSecCar .proCar #simProCarId .productItem .inner .heading {
    font-size: 20px;
    line-height: 120%;
  }
}
.rambanSecCar .proCar #proCarId .productItem .inner .proDesc,
.rambanSecCar .proCar #simProCarId .productItem .inner .proDesc {
  margin-top: 16px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #666461;
}
@media screen and (max-width: 1400px) {
  .rambanSecCar .proCar #proCarId .productItem .inner .proDesc,
  .rambanSecCar .proCar #simProCarId .productItem .inner .proDesc {
    font-size: 16px;
    line-height: 24px;
  }
}
.rambanSecCar .proCar #proCarId .productItem .inner .viewProBtn,
.rambanSecCar .proCar #simProCarId .productItem .inner .viewProBtn {
  opacity: 0;
  transition: all 0.4s;
  display: block;
  margin: 22px auto 0px;
  border: 1px solid #009846;
  border-radius: 27px;
  background: #009846;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-size: 18px;
  padding: 14px 21px;
  font-family: "Libre Baskerville", serif;
  color: #ffffff;
}
.rambanSecCar .proCar #proCarId .productItem .inner .viewProBtn img,
.rambanSecCar .proCar #simProCarId .productItem .inner .viewProBtn img {
  width: 20px;
}
@media screen and (max-width: 570px) {
  .rambanSecCar .proCar #proCarId .productItem .inner .viewProBtn,
  .rambanSecCar .proCar #simProCarId .productItem .inner .viewProBtn {
    padding: 10px 14px;
    font-size: 16px;
  }
}
.rambanSecCar .proCar #proCarId .productItem .imgBox,
.rambanSecCar .proCar #simProCarId .productItem .imgBox {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
}
.rambanSecCar .proCar #proCarId .productItem .imgBox img,
.rambanSecCar .proCar #simProCarId .productItem .imgBox img {
  width: 200px;
  display: block;
  margin: auto;
  height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}
.rambanSecCar .proCar #proCarId .owl-item.center .productItem .inner,
.rambanSecCar .proCar #simProCarId .owl-item.center .productItem .inner {
  background: #F6EDD9;
}
.rambanSecCar .proCar #proCarId .owl-item.center .productItem .inner .viewProBtn,
.rambanSecCar .proCar #simProCarId .owl-item.center .productItem .inner .viewProBtn {
  opacity: 1;
}

.leavesBgSec {
  background: url("../images/leavesBg.webp");
  background-position: center;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}
.leavesBgSec .contentBox {
  outline: 22px solid hsla(126, 63%, 97%, 0.61);
  background: white;
  padding: 10px;
}
@media screen and (max-width: 570px) {
  .leavesBgSec .contentBox {
    outline: 10px solid hsla(126, 63%, 97%, 0.61);
  }
}
.leavesBgSec .contentBox .left {
  padding-left: 90px;
}
@media screen and (max-width: 1400px) {
  .leavesBgSec .contentBox .left {
    padding-left: 50px;
  }
}
@media screen and (max-width: 990px) {
  .leavesBgSec .contentBox .left {
    padding-left: 10px;
  }
}
.leavesBgSec .contentBox .left .subHead {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-transform: uppercase;
  color: #2B2A29;
}
@media screen and (max-width: 990px) {
  .leavesBgSec .contentBox .left .subHead {
    font-size: 16px;
    line-height: 24px;
  }
}
.leavesBgSec .contentBox .left .head {
  font-weight: 700;
  font-size: 48px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
  color: #009846;
}
@media screen and (max-width: 990px) {
  .leavesBgSec .contentBox .left .head {
    font-size: 32px;
    line-height: 40px;
  }
}
@media screen and (max-width: 570px) {
  .leavesBgSec .contentBox .left .head {
    font-size: 24px;
  }
}
.leavesBgSec .contentBox .left .subDesc {
  margin-top: 9px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #666461;
}
@media screen and (max-width: 990px) {
  .leavesBgSec .contentBox .left .subDesc {
    font-size: 16px;
    line-height: 22px;
  }
}
.leavesBgSec .contentBox .left .contentList {
  margin-top: 23px;
}
.leavesBgSec .contentBox .left .contentList .elem {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 14px;
       column-gap: 14px;
}
.leavesBgSec .contentBox .left .contentList .elem .text {
  flex-direction: 1;
  font-weight: 400;
  font-size: 16px;
  line-height: 145%;
  color: #009846;
}
.leavesBgSec .contentBox .left .contentList .elem .ico {
  width: 15px;
}
.leavesBgSec .contentBox .left .knwMore {
  display: block;
  margin-top: 35px;
  background: #009846;
  border-radius: 27px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-family: "Libre Baskerville", serif;
  color: white;
  border: none;
  font-size: 18px;
  outline: none;
}
@media screen and (max-width: 570px) {
  .leavesBgSec .contentBox .left .knwMore {
    padding: 10px 16px;
    font-size: 16px;
    margin-top: 20px;
  }
}
.leavesBgSec .contentBox .left .knwMore img {
  width: 20px;
}
.leavesBgSec .contentBox .right .pro2Img {
  transform: translateX(70px);
}
@media screen and (max-width: 990px) {
  .leavesBgSec .contentBox .right .pro2Img {
    transform: translateX(0px);
    max-width: 300px;
    display: block;
    margin: 20px auto 0px;
  }
}
@media screen and (max-width: 570px) {
  .leavesBgSec .contentBox .right .pro2Img {
    transform: translate(40px, 40px);
  }
}

.galSec {
  padding-top: 90px;
  padding-bottom: 100px;
}
@media screen and (max-width: 770px) {
  .galSec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.galSec .galImgs {
  padding-top: 40px;
}
@media screen and (max-width: 570px) {
  .galSec .galImgs {
    padding-top: 25px;
  }
}
.galSec .viMore {
  display: block;
  margin: 40px auto 0px;
  background: #009846;
  border-radius: 27px;
  padding: 14px 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  font-family: "Libre Baskerville", serif;
  color: white;
  border: none;
  font-size: 18px;
  outline: none;
}
@media screen and (max-width: 570px) {
  .galSec .viMore {
    padding: 10px 16px;
    font-size: 16px;
    margin: 20px auto 0px;
  }
}
.galSec .viMore img {
  width: 20px;
}

.productVidSec .pbb {
  padding-bottom: 243px;
}
@media screen and (max-width: 990px) {
  .productVidSec .pbb {
    padding-bottom: 143px;
  }
}
.productVidSec .num {
  text-align: center;
  font-weight: 700;
  font-size: 120px;
  line-height: 145%;
  color: #009846;
  font-family: "Libre Baskerville", serif;
}
@media screen and (max-width: 1200px) {
  .productVidSec .num {
    font-size: 60px;
    line-height: 70px;
  }
}
@media screen and (max-width: 570px) {
  .productVidSec .num {
    font-size: 40px;
    line-height: 50px;
  }
}
.productVidSec .grayInsect {
  position: absolute;
  top: 0px;
  left: 0px;
}
@media screen and (max-width: 1200px) {
  .productVidSec .grayInsect {
    display: none;
  }
}
.productVidSec .grayInsect2 {
  position: absolute;
  top: 40px;
  right: 0px;
}
@media screen and (max-width: 1200px) {
  .productVidSec .grayInsect2 {
    display: none;
  }
}
.productVidSec .greenBox {
  position: relative;
  background: linear-gradient(rgba(0, 152, 71, 0.801), rgba(0, 152, 71, 0.801)), url("../images/leafBg.svg");
  padding-bottom: 103px;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 770px) {
  .productVidSec .greenBox {
    padding-bottom: 50px;
  }
}
.productVidSec .greenBox .hi {
  opacity: 0;
}
.productVidSec .greenBox .imgBox {
  position: relative;
  max-width: 1100px;
  margin: -166px auto 0px;
}
@media screen and (max-width: 990px) {
  .productVidSec .greenBox .imgBox {
    margin: -100px auto 0px;
  }
}
.productVidSec .greenBox .imgBox .vidImg {
  width: 100%;
}
.productVidSec .greenBox .imgBox .playBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.productVidSec .greenBox .imgBox .playBtn .iconn {
  font-size: 60px;
  color: white;
}
.productVidSec .greenBox .head {
  font-weight: 700;
  font-size: 48px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
  text-align: center;
  margin-top: 60px;
  color: #FFFFFF;
}
@media screen and (max-width: 770px) {
  .productVidSec .greenBox .head {
    margin-top: 30px;
    font-size: 32px;
  }
}
@media screen and (max-width: 570px) {
  .productVidSec .greenBox .head {
    margin-top: 20px;
    font-size: 24px;
  }
}
.productVidSec .greenBox .mainDesc {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #FFFFFF;
  max-width: 600px;
  margin: auto;
}
@media screen and (max-width: 570px) {
  .productVidSec .greenBox .mainDesc {
    font-size: 16px;
    line-height: 22px;
  }
}

.customerSec {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 770px) {
  .customerSec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.customerSec .testimonials #testimonialsId .owl-nav {
  display: flex;
  align-items: center;
  justify-content: end;
}
@media screen and (max-width: 570px) {
  .customerSec .testimonials #testimonialsId .owl-nav {
    display: none;
  }
}
.customerSec .testimonials #testimonialsId .owl-nav .owl-prev {
  background: #009846;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  margin: 12px;
  transition: all 0.3s;
}
.customerSec .testimonials #testimonialsId .owl-nav .owl-prev.disabled {
  background: #ffffff;
  color: #009846;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
  opacity: 1;
}
.customerSec .testimonials #testimonialsId .owl-nav .owl-next {
  background: #009846;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: white;
  margin: 12px;
  transition: all 0.3s;
}
.customerSec .testimonials #testimonialsId .owl-nav .owl-next.disabled {
  background: #ffffff;
  color: #009846;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
  opacity: 1;
}
.customerSec .testimonials #testimonialsId .owl-dots {
  display: none;
}
@media screen and (max-width: 570px) {
  .customerSec .testimonials #testimonialsId .owl-dots {
    display: block;
    margin-top: 20px;
  }
}
.customerSec .testimonials #testimonialsId .owl-dots .owl-dot span {
  height: 10px;
  width: 10px;
  background: rgba(0, 152, 71, 0.5058823529);
  outline: 1px solid rgba(0, 152, 71, 0.5058823529);
  outline-offset: 0px;
  transition: all 0.2s;
  opacity: 0.4;
}
.customerSec .testimonials #testimonialsId .owl-dots .owl-dot.active span {
  height: 10px;
  width: 10px;
  background: #009846;
  outline: 1px solid #009846;
  outline-offset: 4px;
  opacity: 1;
}
.customerSec .testimonials #testimonialsId .test {
  padding: 113px 33px 44px;
  background: #FFFFFF;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
  margin: 114px 10px 10px;
  position: relative;
}
@media screen and (max-width: 570px) {
  .customerSec .testimonials #testimonialsId .test {
    padding: 63px 20px 30px;
  }
}
.customerSec .testimonials #testimonialsId .test .desc {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #2B2A29;
}
@media screen and (max-width: 570px) {
  .customerSec .testimonials #testimonialsId .test .desc {
    font-size: 16px;
    line-height: 22px;
  }
}
.customerSec .testimonials #testimonialsId .test .testImg {
  position: absolute;
  top: -75px;
  left: 50%;
  transform: translateX(-50%);
  height: 150px;
  width: 150px;
}
@media screen and (max-width: 570px) {
  .customerSec .testimonials #testimonialsId .test .testImg {
    height: 100px;
    width: 100px;
    top: -50px;
  }
}

.getInTouch {
  padding-top: 56px;
  padding-bottom: 64px;
  background: #F6EDD9;
}
@media screen and (max-width: 570px) {
  .getInTouch {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.getInTouch .heading {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  text-align: center;
  color: #614321;
  font-family: "Libre Baskerville", serif;
}
@media screen and (max-width: 770px) {
  .getInTouch .heading {
    font-size: 24px;
    line-height: 32px;
  }
}
.getInTouch .para {
  margin-bottom: 0px;
  margin-top: 24px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #666461;
}
@media screen and (max-width: 770px) {
  .getInTouch .para {
    font-size: 16px;
    line-height: 22px;
    margin-top: 16px;
  }
}
.getInTouch .wpCon {
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 50px;
       column-gap: 50px;
}
@media screen and (max-width: 570px) {
  .getInTouch .wpCon {
    flex-direction: column;
    row-gap: 20px;
  }
}
.getInTouch .wpCon .wp {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.getInTouch .wpCon .wp img {
  width: 48px;
}
@media screen and (max-width: 570px) {
  .getInTouch .wpCon .wp img {
    width: 30px;
  }
}
.getInTouch .wpCon .wp a {
  text-decoration-line: underline;
  color: #009846;
  font-weight: 500;
  font-size: 24px;
  line-height: 145%;
}
@media screen and (max-width: 570px) {
  .getInTouch .wpCon .wp a {
    font-size: 18px;
  }
}
.getInTouch .wpCon .conBtn {
  font-family: "Libre Baskerville", serif;
  color: white;
  border: none;
  outline: none;
  background: #009846;
  border-radius: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 10px;
       column-gap: 10px;
  padding: 14px 18px;
}
.getInTouch .wpCon .conBtn img {
  width: 20px;
}
@media screen and (max-width: 570px) {
  .getInTouch .wpCon .conBtn {
    padding: 10px 14px;
  }
}

footer .upper {
  background: #2B2A29;
  padding-top: 103px;
  padding-bottom: 44px;
}
@media screen and (max-width: 770px) {
  footer .upper {
    padding-top: 50px;
  }
}
footer .upper .fooDiv .fLogo {
  width: 200px;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .fLogo {
    width: 150px;
  }
}
footer .upper .fooDiv .desc {
  margin-top: 42px;
  max-width: 537px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
  margin-bottom: 0px;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .desc {
    margin-top: 30px;
  }
}
footer .upper .fooDiv .footerHead {
  color: #87B58F;
  font-weight: 700;
  font-size: 24px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .footerHead {
    font-size: 22px;
  }
}
footer .upper .fooDiv .fUl {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 51px;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .fUl {
    margin-top: 35px;
  }
}
footer .upper .fooDiv .fUl li {
  margin-top: 48px;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .fUl li {
    margin-top: 25px;
  }
}
footer .upper .fooDiv .fUl li a {
  font-weight: 400;
  font-size: 16px;
  line-height: 145%;
  color: #FFFFFF;
  transition: all 0.4s;
}
footer .upper .fooDiv .fUl li a:hover {
  color: #87B58F;
}
footer .upper .fooDiv .elems {
  margin-top: 51px;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .elems {
    margin-top: 35px;
  }
}
footer .upper .fooDiv .elems .elem {
  margin-top: 24px;
  display: flex;
  align-items: baseline;
  justify-content: start;
  -moz-column-gap: 18px;
       column-gap: 18px;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .elems .elem {
    margin-top: 20px;
  }
}
footer .upper .fooDiv .elems .elem .iconn {
  color: white;
  font-size: 18px;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .elems .elem .iconn {
    font-size: 16px;
  }
}
footer .upper .fooDiv .elems .elem .text {
  flex: 1;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #FFFFFF;
}
@media screen and (max-width: 770px) {
  footer .upper .fooDiv .elems .elem .text {
    font-size: 16px;
  }
}
footer .upper .fooDiv .elems .elem .text a {
  color: white;
}
footer .upper .fooDiv .socials {
  margin-top: 28px;
  display: flex;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
footer .upper .fooDiv .socials a {
  height: 40px;
  width: 40px;
  background: #009846;
  display: grid;
  place-items: center;
  border-radius: 50%;
  transition: all 0.4s;
}
footer .upper .fooDiv .socials a:hover {
  background: white;
}
footer .upper .fooDiv .socials a:hover .iconn {
  color: #009846;
}
footer .upper .fooDiv .socials a .iconn {
  font-size: 18px;
  color: white;
  transition: all 0.4s;
}
footer .lower {
  background: #666461;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media screen and (max-width: 770px) {
  footer .lower {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
footer .lower .copy {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: hsla(0, 0%, 100%, 0.4);
}
@media screen and (max-width: 770px) {
  footer .lower .copy {
    text-align: center;
  }
}

.detailProductTop {
  padding-top: 100px;
  padding-bottom: 50px;
  background: white;
}
@media screen and (max-width: 1400px) {
  .detailProductTop {
    padding-top: 50px;
  }
}
@media screen and (max-width: 990px) {
  .detailProductTop {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId {
  padding: 0px 30px;
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId .mainImg {
  border: 1px solid #F6EDD9;
  aspect-ratio: 300/200;
  -o-object-fit: contain;
     object-fit: contain;
  padding: 10px;
}
@media screen and (max-width: 570px) {
  .detailProductTop .proImgSec .mainImgBox #proMainCarId {
    padding: 0px 0px;
  }
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-dots {
  margin-top: 15px;
  display: none;
}
@media screen and (max-width: 570px) {
  .detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-dots {
    display: block;
  }
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-dots .owl-dot span {
  background: rgba(0, 152, 71, 0.4745098039);
  height: 12px;
  width: 12px;
  outline: 1px solid rgba(0, 152, 71, 0);
  outline-offset: 0px;
  transition: all 0.3s;
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-dots .owl-dot.active span {
  background: #009846;
  outline: 1px solid #009846;
  outline-offset: 4px;
}
@media screen and (max-width: 570px) {
  .detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-nav {
    display: none;
  }
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-nav .owl-prev {
  background: #009846;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  outline: none;
  border: none;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 55%;
  left: 0px;
  transform: translateY(-50%);
  transition: all 0.4s;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0);
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-nav .owl-prev.disabled {
  background: white;
  color: #009846;
  opacity: 1;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-nav .owl-next {
  background: #009846;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  outline: none;
  border: none;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 55%;
  right: 0px;
  transform: translateY(-50%);
  transition: all 0.4s;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0);
}
.detailProductTop .proImgSec .mainImgBox #proMainCarId .owl-nav .owl-next.disabled {
  background: white;
  color: #009846;
  opacity: 1;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.detailProductTop .proImgSec .subImagesContainer {
  padding-top: 24px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 10px;
  flex-wrap: wrap;
}
@media screen and (max-width: 570px) {
  .detailProductTop .proImgSec .subImagesContainer {
    padding-top: 15px;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.detailProductTop .proImgSec .subImagesContainer .imgBox {
  border: 1px solid rgba(0, 152, 71, 0);
}
.detailProductTop .proImgSec .subImagesContainer .imgBox.active {
  border: 1px solid #009846;
}
.detailProductTop .proImgSec .subImagesContainer .imgBox img {
  width: 113px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (max-width: 1400px) {
  .detailProductTop .proImgSec .subImagesContainer .imgBox img {
    width: 100px;
  }
}
@media screen and (max-width: 990px) {
  .detailProductTop .proImgSec .subImagesContainer .imgBox img {
    width: 80px;
  }
}
@media screen and (max-width: 570px) {
  .detailProductTop .proImgSec .subImagesContainer .imgBox img {
    width: 60px;
  }
}
.detailProductTop .proDetSec .cirtifyImages {
  display: flex;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 24px;
       column-gap: 24px;
  padding-top: 56px;
}
@media screen and (max-width: 1400px) {
  .detailProductTop .proDetSec .cirtifyImages {
    padding-top: 30px;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
}
.detailProductTop .proDetSec .cirtifyImages img {
  width: 191px;
}
@media screen and (max-width: 1400px) {
  .detailProductTop .proDetSec .cirtifyImages img {
    width: 120px;
  }
}
@media screen and (max-width: 990px) {
  .detailProductTop .proDetSec .cirtifyImages img {
    width: 100px;
  }
}
@media screen and (max-width: 570px) {
  .detailProductTop .proDetSec .cirtifyImages img {
    width: 80px;
  }
}
.detailProductTop .proDetSec .subHead {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #666461;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .subHead {
    font-size: 16px;
    line-height: 20px;
  }
}
.detailProductTop .proDetSec .name {
  font-weight: 500;
  font-size: 32px;
  line-height: 38px;
  color: #2B2A29;
  margin-top: 18px;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .name {
    font-size: 24px;
    line-height: 30px;
    margin-top: 14px;
  }
}
.detailProductTop .proDetSec .dsc {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: 28px;
  color: #666461;
  margin-top: 24px;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .dsc {
    margin-top: 12px;
    font-size: 16px;
    line-height: 24px;
  }
}
.detailProductTop .proDetSec .availSec {
  margin-top: 34px;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .availSec {
    margin-top: 20px;
  }
}
.detailProductTop .proDetSec .availSec .avaiHead {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #2B2A29;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .availSec .avaiHead {
    font-size: 16px;
  }
}
.detailProductTop .proDetSec .availSec .opts {
  margin-top: 18px;
  display: flex;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 15px;
       column-gap: 15px;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .availSec .opts {
    margin-top: 10px;
  }
}
.detailProductTop .proDetSec .availSec .opts .opt {
  padding: 14px 18px;
  color: #614321;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  border: 1px solid #E2C688;
  border-radius: 15px;
  font-family: "Libre Baskerville", serif;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .availSec .opts .opt {
    padding: 10px 12px;
    font-size: 14px;
  }
}
.detailProductTop .proDetSec .availSec .rsSec {
  margin-top: 24px;
  display: flex;
  align-items: baseline;
  justify-content: start;
  -moz-column-gap: 8px;
       column-gap: 8px;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .availSec .rsSec {
    margin-top: 12px;
  }
}
.detailProductTop .proDetSec .availSec .rsSec .rs {
  font-weight: 400;
  font-size: 24px;
  line-height: 34px;
  color: rgba(29, 30, 30, 0.6);
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .availSec .rsSec .rs {
    font-size: 20px;
    line-height: 24px;
  }
}
.detailProductTop .proDetSec .availSec .rsSec .price {
  color: #272A2B;
  font-weight: 700;
  font-size: 32px;
  line-height: 58px;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .availSec .rsSec .price {
    font-size: 24px;
    line-height: 40px;
  }
}
.detailProductTop .proDetSec .availSec .proEnqBtn {
  margin-top: 34px;
  display: block;
  padding: 14px 18px;
  background: #009846;
  border-radius: 15px;
  border: none;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 12px;
       column-gap: 12px;
  font-weight: 400;
  font-size: 18px;
  font-family: "Libre Baskerville", serif;
  line-height: 145%;
  color: #F2FCF3;
}
.detailProductTop .proDetSec .availSec .proEnqBtn img {
  width: 20px;
}
@media screen and (max-width: 1200px) {
  .detailProductTop .proDetSec .availSec .proEnqBtn {
    padding: 10px 14px;
    font-size: 14px;
    -moz-column-gap: 8px;
         column-gap: 8px;
  }
}
.detailProductTop .moreDescSec .paraHead {
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 0.1em;
  color: #000000;
}
.detailProductTop .moreDescSec .moreDesc {
  margin-bottom: 0px;
  margin-top: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #656565;
}
.detailProductTop .moreDescSec .readMOre {
  border: none;
  outline: none;
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  color: #1B6FED;
  margin-top: 24px;
  background: transparent;
}
.detailProductTop .speciSec {
  border: 1px solid #D1D1D1;
  padding: 24px 30px;
}
@media screen and (max-width: 570px) {
  .detailProductTop .speciSec {
    padding: 18px 22px;
  }
}
.detailProductTop .speciSec .speciHead {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
.detailProductTop .speciSec .species {
  margin-top: 32px;
}
@media screen and (max-width: 570px) {
  .detailProductTop .speciSec .species {
    margin-top: 20px;
  }
}
.detailProductTop .speciSec .species .elem {
  margin-top: 10px;
}
@media screen and (max-width: 570px) {
  .detailProductTop .speciSec .species .elem {
    margin-top: 8px;
  }
}
.detailProductTop .speciSec .species .elem .head {
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.detailProductTop .speciSec .species .elem .de {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.detailProductTop .speciTabs {
  padding-top: 26px;
}
@media screen and (max-width: 570px) {
  .detailProductTop .speciTabs {
    padding-top: 20px;
  }
}
.detailProductTop .speciTabs .nav .nav-item {
  flex: 1;
}
.detailProductTop .speciTabs .nav .nav-item .nav-link {
  width: 100%;
  background: transparent;
  padding: 16px;
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #666461;
  border-radius: 0px;
  border-bottom: 1px solid rgba(102, 100, 97, 0.2);
}
@media screen and (max-width: 570px) {
  .detailProductTop .speciTabs .nav .nav-item .nav-link {
    padding: 12px 5px;
    font-size: 14px;
  }
}
.detailProductTop .speciTabs .nav .nav-item .nav-link.active {
  color: #009846;
  border-bottom: 1px solid #009846;
}
.detailProductTop .speciTabs .speciDescSec .speciHead {
  margin-top: 24px;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #31312f;
}
@media screen and (max-width: 570px) {
  .detailProductTop .speciTabs .speciDescSec .speciHead {
    font-size: 16px;
    line-height: 22px;
    margin-top: 18px;
  }
}
.detailProductTop .speciTabs .speciDescSec .speciUl {
  margin-bottom: 0px;
  margin-top: 8px;
}
.detailProductTop .speciTabs .speciDescSec .speciUl li {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #666461;
}
@media screen and (max-width: 570px) {
  .detailProductTop .speciTabs .speciDescSec .speciUl li {
    font-size: 16px;
    line-height: 22px;
  }
}
.detailProductTop .speciTabs .speciDescSec .specidesciption {
  margin-top: 8px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #666461;
}
@media screen and (max-width: 570px) {
  .detailProductTop .speciTabs .speciDescSec .specidesciption {
    font-size: 16px;
    line-height: 22px;
  }
}

.enqModalCommon .modal-content,
.enqModalProduct .modal-content {
  border-radius: 0px;
  padding: 50px;
}
@media screen and (max-width: 1200px) {
  .enqModalCommon .modal-content,
  .enqModalProduct .modal-content {
    padding: 30px;
  }
}
.enqModalCommon .modal-content .closeDiv,
.enqModalProduct .modal-content .closeDiv {
  display: flex;
  align-items: center;
  justify-content: end;
}
.enqModalCommon .modal-content .closeDiv .clos,
.enqModalProduct .modal-content .closeDiv .clos {
  border: none;
  outline: none;
  background: transparent;
}
.enqModalCommon .modal-content .closeDiv .clos .iconn,
.enqModalProduct .modal-content .closeDiv .clos .iconn {
  font-size: 23px;
}
.enqModalCommon .modal-content .heading,
.enqModalProduct .modal-content .heading {
  font-weight: 700;
  font-size: 32px;
  line-height: 35px;
  font-family: "Libre Baskerville", serif;
  color: #2B2A29;
}
@media screen and (max-width: 1200px) {
  .enqModalCommon .modal-content .heading,
  .enqModalProduct .modal-content .heading {
    font-size: 24px;
    line-height: 30px;
  }
}
.enqModalCommon .modal-content .inBox,
.enqModalProduct .modal-content .inBox {
  margin-top: 30px;
}
@media screen and (max-width: 1200px) {
  .enqModalCommon .modal-content .inBox,
  .enqModalProduct .modal-content .inBox {
    margin-top: 15px;
  }
}
.enqModalCommon .modal-content .inBox .title,
.enqModalProduct .modal-content .inBox .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #282829;
}
.enqModalCommon .modal-content .inBox input,
.enqModalCommon .modal-content .inBox textarea,
.enqModalProduct .modal-content .inBox input,
.enqModalProduct .modal-content .inBox textarea {
  margin-top: 4px;
  border-radius: 0px;
  width: 100%;
  border: 1px solid #B2B1B2;
  outline: none;
  padding: 8px;
}
.enqModalCommon .modal-content .moSubBtn,
.enqModalProduct .modal-content .moSubBtn {
  margin-top: 30px;
  border: none;
  outline: none;
  background: #009846;
  border-radius: 27px;
  display: block;
  padding: 14px 32px;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  color: #FFFFFF;
  font-family: "Libre Baskerville", serif;
  display: flex;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.enqModalCommon .modal-content .moSubBtn img,
.enqModalProduct .modal-content .moSubBtn img {
  width: 20px;
}
@media screen and (max-width: 1200px) {
  .enqModalCommon .modal-content .moSubBtn,
  .enqModalProduct .modal-content .moSubBtn {
    margin-top: 15px;
    padding: 12px 24px;
    font-size: 16px;
  }
}

.aboutIntroSec {
  background: url("../images/aboutBg.webp");
  background-size: cover;
  background-position: center;
  padding-top: 158px;
  padding-bottom: 58px;
}
@media screen and (max-width: 1500px) {
  .aboutIntroSec {
    padding-top: 100px;
  }
}
@media screen and (max-width: 770px) {
  .aboutIntroSec {
    padding-top: 80px;
  }
}
.aboutIntroSec .imgBox img {
  width: 900px;
  display: block;
  margin: 52px auto 0px;
}
@media screen and (max-width: 1200px) {
  .aboutIntroSec .imgBox img {
    width: 600px;
  }
}
@media screen and (max-width: 770px) {
  .aboutIntroSec .imgBox img {
    margin: 40px auto 0px;
    width: 100%;
  }
}

.productionFacilities {
  padding-top: 70px;
  padding-bottom: 100px;
  background: white;
}
@media screen and (max-width: 570px) {
  .productionFacilities {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.productionFacilities .inner {
  margin-top: 53px;
}
@media screen and (max-width: 570px) {
  .productionFacilities .inner {
    margin-top: 30px;
  }
}
.productionFacilities .inner .leftSec #abCar {
  margin-top: 24px;
  padding: 0px 100px;
}
@media screen and (max-width: 570px) {
  .productionFacilities .inner .leftSec #abCar {
    padding: 0px 30px;
  }
}
.productionFacilities .inner .leftSec #abCar .owl-dots {
  margin-top: 15px;
  display: none;
}
@media screen and (max-width: 570px) {
  .productionFacilities .inner .leftSec #abCar .owl-dots {
    display: block;
  }
}
.productionFacilities .inner .leftSec #abCar .owl-dots .owl-dot span {
  background: rgba(0, 152, 71, 0.4745098039);
  height: 12px;
  width: 12px;
  outline: 1px solid rgba(0, 152, 71, 0);
  outline-offset: 0px;
  transition: all 0.3s;
}
.productionFacilities .inner .leftSec #abCar .owl-dots .owl-dot.active span {
  background: #009846;
  outline: 1px solid #009846;
  outline-offset: 4px;
}
@media screen and (max-width: 570px) {
  .productionFacilities .inner .leftSec #abCar .owl-nav {
    display: none;
  }
}
.productionFacilities .inner .leftSec #abCar .owl-nav .owl-prev {
  background: #009846;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  outline: none;
  border: none;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  transition: all 0.4s;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0);
}
.productionFacilities .inner .leftSec #abCar .owl-nav .owl-prev.disabled {
  background: white;
  color: #009846;
  opacity: 1;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.productionFacilities .inner .leftSec #abCar .owl-nav .owl-next {
  background: #009846;
  height: 44px;
  width: 44px;
  border-radius: 50%;
  outline: none;
  border: none;
  color: white;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translateY(-50%);
  transition: all 0.4s;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0);
}
.productionFacilities .inner .leftSec #abCar .owl-nav .owl-next.disabled {
  background: white;
  color: #009846;
  opacity: 1;
  box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.1);
}
.productionFacilities .inner .leftSec #abCar .abBoxSubImg {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: 1;
  cursor: pointer;
}
.productionFacilities .inner .rightSec {
  padding-left: 15px;
}
@media screen and (max-width: 570px) {
  .productionFacilities .inner .rightSec {
    padding-left: 0px;
  }
}
.productionFacilities .inner .rightSec .abPara {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #666461;
  margin-bottom: 14px;
}
@media screen and (max-width: 570px) {
  .productionFacilities .inner .rightSec .abPara {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
  }
}

.visionMissionSec {
  padding-top: 60px;
  padding-bottom: 60px;
  background: linear-gradient(rgba(0, 152, 70, 0.4), rgba(0, 152, 70, 0.4)), url("../images/visionBg.webp");
  background-position: center;
  background-size: cover;
}
@media screen and (max-width: 570px) {
  .visionMissionSec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.visionMissionSec .spacer {
  height: 50px;
}
@media screen and (max-width: 1400px) {
  .visionMissionSec .spacer {
    height: 35px;
  }
}

.directorSec {
  padding-top: 100px;
  padding-bottom: 73px;
}
@media screen and (max-width: 570px) {
  .directorSec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.directorSec .dirSec {
  padding-top: 100px;
}
@media screen and (max-width: 990px) {
  .directorSec .dirSec {
    padding-top: 50px;
  }
}
.directorSec .dirSec .dirSecRight {
  padding-left: 12px;
}
@media screen and (max-width: 990px) {
  .directorSec .dirSec .dirSecRight {
    padding-left: 0px;
  }
}
.directorSec .dirSec .dirSecRight .dirName {
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  font-family: "Libre Baskerville", serif;
  color: #2B2A29;
}
@media screen and (max-width: 990px) {
  .directorSec .dirSec .dirSecRight .dirName {
    font-size: 24px;
    line-height: 30px;
  }
}
.directorSec .dirSec .dirSecRight .dirDesig {
  margin-top: 10px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2B2A29;
}
@media screen and (max-width: 990px) {
  .directorSec .dirSec .dirSecRight .dirDesig {
    font-size: 18px;
    line-height: 22px;
  }
}
.directorSec .dirSec .dirSecRight .dirDesc {
  margin-top: 10px;
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #666461;
}
@media screen and (max-width: 990px) {
  .directorSec .dirSec .dirSecRight .dirDesc {
    font-size: 16px;
    line-height: 24px;
    margin-top: 15px;
  }
}
.directorSec .teamSec {
  padding-top: 100px;
}
@media screen and (max-width: 990px) {
  .directorSec .teamSec {
    padding-top: 50px;
  }
}
.directorSec .teamSec .pd-top {
  margin-top: 50px;
}
.directorSec .teamSec .heading {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  font-family: "Libre Baskerville", serif;
  color: #000000;
  text-align: center;
}
@media screen and (max-width: 990px) {
  .directorSec .teamSec .heading {
    font-size: 24px;
    line-height: 30px;
  }
}
@media screen and (max-width: 570px) {
  .directorSec .teamSec .heading {
    text-align: center;
  }
}
.directorSec .teamSec .teamSecLeft .teamDesc {
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #666461;
}
@media screen and (max-width: 990px) {
  .directorSec .teamSec .teamSecLeft .teamDesc {
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 570px) {
  .directorSec .teamSec .teamSecLeft .teamDesc {
    text-align: center;
  }
}
.directorSec .teamSec .teamSecRight .teamMate .imgBox .teamImg {
  height: 168px;
  width: 168px;
  border-radius: 50%;
  display: block;
  margin: auto;
}
@media screen and (max-width: 1400px) {
  .directorSec .teamSec .teamSecRight .teamMate .imgBox .teamImg {
    height: 100px;
    width: 100px;
  }
}
.directorSec .teamSec .teamSecRight .teamMate .tName {
  font-weight: 700;
  font-size: 24px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
  color: #000000;
  margin-top: 24px;
  text-align: center;
}
@media screen and (max-width: 1400px) {
  .directorSec .teamSec .teamSecRight .teamMate .tName {
    font-size: 20px;
  }
}
@media screen and (max-width: 570px) {
  .directorSec .teamSec .teamSecRight .teamMate .tName {
    margin-top: 15px;
  }
}
.directorSec .teamSec .teamSecRight .teamMate .tDesc {
  text-align: center;
  margin-top: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #000000;
}
@media screen and (max-width: 570px) {
  .directorSec .teamSec .teamSecRight .teamMate .tDesc {
    margin-top: 6px;
  }
}

.vlueSec .elements {
  padding-top: 80px;
}
@media screen and (max-width: 570px) {
  .vlueSec .elements {
    padding-top: 50px;
  }
}
.vlueSec .elements .elem {
  background: transparent;
  padding: 26px 12px;
  height: 100%;
  transition: all 0.4s;
  border: 1px solid #F6EDD9;
}
.vlueSec .elements .elem:hover {
  background: #F6EDD9;
}
.vlueSec .elements .elem .elemImg {
  height: 77px;
  width: 77px;
  border-radius: 50%;
  display: block;
  margin: auto;
}
.vlueSec .elements .elem .elemHead {
  margin-top: 30px;
  text-align: center;
  color: #2B2A29;
  font-weight: 700;
  font-size: 24px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
}
@media screen and (max-width: 570px) {
  .vlueSec .elements .elem .elemHead {
    font-size: 20px;
    line-height: 130%;
  }
}
.vlueSec .elements .elem .elemDesc {
  margin-top: 12px;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #666461;
  margin-bottom: 0px;
}

.cirtifySec {
  padding-top: 80px;
  padding-bottom: 100px;
}
@media screen and (max-width: 570px) {
  .cirtifySec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.cirtifySec .cirtifyCards {
  padding-top: 52px;
}
@media screen and (max-width: 570px) {
  .cirtifySec .cirtifyCards {
    padding-top: 30px;
  }
}
.cirtifySec .cirtifyCards .imgBox {
  box-shadow: 0px 0px 10px rgb(219, 219, 219);
}
.cirtifySec .cirtifyCards .imgBox img {
  aspect-ratio: 20/14;
  -o-object-fit: cover;
     object-fit: cover;
}
.cirtifySec .cirtifyCards .certiHead {
  margin-top: 24px;
  font-weight: 700;
  font-size: 24px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
  color: #000000;
}
@media screen and (max-width: 570px) {
  .cirtifySec .cirtifyCards .certiHead {
    font-size: 20px;
    margin-top: 15px;
    line-height: 26px;
  }
}
.cirtifySec .cirtifyCards .certiDesc {
  margin-top: 10px;
  margin-bottom: 0px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #666461;
}
@media screen and (max-width: 570px) {
  .cirtifySec .cirtifyCards .certiDesc {
    margin-top: 6px;
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 570px) {
  .introBgSection img {
    height: 150px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

.mainGalSec {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 570px) {
  .mainGalSec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.mainGalSec .galTabs {
  padding-top: 100px;
}
@media screen and (max-width: 990px) {
  .mainGalSec .galTabs {
    padding-top: 50px;
  }
}
.mainGalSec .galTabs ul {
  justify-content: center;
}
.mainGalSec .galTabs ul li button {
  padding: 12px 24px;
  background: transparent;
  color: #666461;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
@media screen and (max-width: 570px) {
  .mainGalSec .galTabs ul li button {
    padding: 5px 12px;
    font-size: 16px;
  }
}
.mainGalSec .galTabs ul li button.active {
  color: #009846;
  background: transparent;
}
.mainGalSec .galTabs .images {
  padding-top: 80px;
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 24px;
       column-gap: 24px;
}
@media screen and (max-width: 990px) {
  .mainGalSec .galTabs .images {
    padding-top: 50px;
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media screen and (max-width: 770px) {
  .mainGalSec .galTabs .images {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (max-width: 570px) {
  .mainGalSec .galTabs .images {
    padding-top: 30px;
  }
}
.mainGalSec .galTabs .images .imgBox {
  position: relative;
  margin-bottom: 24px;
}
@media screen and (max-width: 770px) {
  .mainGalSec .galTabs .images .imgBox {
    margin-bottom: 20px;
  }
}
.mainGalSec .galTabs .images .imgBox img {
  border: 1px solid #F6EDD9;
}
.mainGalSec .galTabs .images .imgBox .hoverDiv {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background: hsla(30, 2%, 16%, 0.6);
  opacity: 0;
  scale: 0.8;
  transition: all 0.3s;
}
.mainGalSec .galTabs .images .imgBox .hoverDiv a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 55px;
  width: 55px;
  border-radius: 50%;
  background: #009846;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
  transition-delay: 0.2s;
  opacity: 0;
}
.mainGalSec .galTabs .images .imgBox .hoverDiv a .iconn {
  color: white;
  font-size: 20px;
  rotate: 0deg;
  transition: all 0.4s;
  transition-delay: 0.3s;
}
.mainGalSec .galTabs .images .imgBox:hover .hoverDiv {
  opacity: 1;
  scale: 1;
}
.mainGalSec .galTabs .images .imgBox:hover .hoverDiv a {
  opacity: 1;
}
.mainGalSec .galTabs .images .imgBox:hover .hoverDiv a .iconn {
  rotate: -45deg;
}

.contactUsSec {
  padding-top: 73px;
  padding-bottom: 68px;
}
@media screen and (max-width: 570px) {
  .contactUsSec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.contactUsSec .inner {
  padding-top: 75px;
}
@media screen and (max-width: 570px) {
  .contactUsSec .inner {
    padding-top: 30px;
  }
}
.contactUsSec .inner .leftSec .element {
  margin-bottom: 24px;
  background: #F6EDD9;
  padding: 18px;
  display: flex;
  align-items: center;
  justify-content: start;
}
.contactUsSec .inner .leftSec .element .icoImg {
  width: 69px;
}
@media screen and (max-width: 570px) {
  .contactUsSec .inner .leftSec .element .icoImg {
    width: 50px;
  }
}
.contactUsSec .inner .leftSec .element .text {
  flex: 1;
  padding-left: 20px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #000000;
}
@media screen and (max-width: 570px) {
  .contactUsSec .inner .leftSec .element .text {
    font-size: 16px;
  }
}
.contactUsSec .inner .rightSec {
  border: 1px solid #F6EDD9;
  padding: 32px;
}
@media screen and (max-width: 570px) {
  .contactUsSec .inner .rightSec {
    padding: 20px;
  }
}
.contactUsSec .inner .rightSec .headingg {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  font-family: "Libre Baskerville", serif;
  color: #2B2A29;
  margin-bottom: 24px;
}
@media screen and (max-width: 570px) {
  .contactUsSec .inner .rightSec .headingg {
    margin-bottom: 20px;
    font-size: 24px;
  }
}
.contactUsSec .inner .rightSec .name {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #282829;
  margin-bottom: 4px;
}
.contactUsSec .inner .rightSec .inClass {
  width: 100%;
  border: 1px solid #B2B1B2;
  padding: 12px;
  background: transparent;
  margin-bottom: 42px;
  border-radius: 0px;
  outline: none;
}
@media screen and (max-width: 570px) {
  .contactUsSec .inner .rightSec .inClass {
    margin-bottom: 24px;
  }
}
.contactUsSec .inner .rightSec .formSubBtn {
  background: #009846;
  border-radius: 27px;
  border: none;
  outline: none;
  padding: 14px 32px;
  font-weight: 400;
  font-size: 18px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
  text-align: center;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: start;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.contactUsSec .inner .rightSec .formSubBtn img {
  width: 20px;
}
@media screen and (max-width: 570px) {
  .contactUsSec .inner .rightSec .formSubBtn {
    font-size: 16px;
    padding: 10px 22px;
  }
}

.findOnMapSec {
  padding-bottom: 100px;
}
@media screen and (max-width: 570px) {
  .findOnMapSec {
    padding-bottom: 50px;
  }
}
.findOnMapSec .mapDiv {
  margin-top: 100px;
}
@media screen and (max-width: 570px) {
  .findOnMapSec .mapDiv {
    margin-top: 50px;
  }
}

.allProductsSec {
  padding-top: 65px;
  padding-bottom: 100px;
}
@media screen and (max-width: 570px) {
  .allProductsSec {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
.allProductsSec .products .proDiv {
  position: relative;
  padding-top: 100px;
  margin-top: 100px;
}
@media screen and (max-width: 570px) {
  .allProductsSec .products .proDiv {
    margin-top: 50px;
  }
}
.allProductsSec .products .proDiv .innerPrDiv {
  background: #F6EDD9;
  border-radius: 48px 48px 0px 0px;
  padding-bottom: 35px;
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 180px;
}
@media screen and (max-width: 1400px) {
  .allProductsSec .products .proDiv .innerPrDiv {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 1400px) {
  .allProductsSec .products .proDiv .innerPrDiv {
    padding-top: 140px;
  }
}
.allProductsSec .products .proDiv .innerPrDiv .proName {
  font-weight: 700;
  font-size: 24px;
  line-height: 145%;
  color: #2B2A29;
  font-family: "Libre Baskerville", serif;
  text-align: center;
}
@media screen and (max-width: 570px) {
  .allProductsSec .products .proDiv .innerPrDiv .proName {
    font-size: 22px;
  }
}
.allProductsSec .products .proDiv .innerPrDiv .proDesc {
  margin-top: 16px;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  color: #666461;
}
.allProductsSec .products .proDiv .innerPrDiv .weightBox {
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
}
.allProductsSec .products .proDiv .innerPrDiv .weightBox .weight {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 145%;
  font-family: "Libre Baskerville", serif;
  color: #614321;
  border: 1px solid #E2C688;
  border-radius: 15px;
  padding: 12px 18px;
}
@media screen and (max-width: 1400px) {
  .allProductsSec .products .proDiv .innerPrDiv .weightBox .weight {
    padding: 10px 14px;
    font-size: 12px;
  }
}
.allProductsSec .products .proDiv .innerPrDiv .vpBtn {
  padding: 14px 21px;
  background: #009846;
  border: none;
  outline: none;
  color: white;
  font-weight: 400;
  font-size: 18px;
  font-family: "Libre Baskerville", serif;
  line-height: 145%;
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 12px;
       column-gap: 12px;
  border-radius: 27px;
  margin: 38px auto 0px;
}
.allProductsSec .products .proDiv .innerPrDiv .vpBtn img {
  width: 20px;
}
@media screen and (max-width: 570px) {
  .allProductsSec .products .proDiv .innerPrDiv .vpBtn {
    padding: 10px 18px;
    font-size: 16px;
  }
}
.allProductsSec .products .proDiv .mainImgA {
  position: absolute;
  top: 0px;
  left: 50%;
  transform: translateX(-50%);
}
.allProductsSec .products .proDiv .mainImgA img {
  width: 200px;
}/*# sourceMappingURL=style.css.map */