/** Shopify CDN: Minification failed

Line 2125:19 Unexpected "Even"
Line 2203:37 Unexpected "Even"
Line 2206:37 Unexpected "Even"
Line 5690:21 Unexpected "Even"
Line 5722:39 Unexpected "Even"
Line 5725:39 Unexpected "Even"
Line 6827:21 Unexpected "Even"
Line 6833:21 Unexpected "Even"

**/
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");

.page-width,
.container {
  margin: auto;
  max-width: 1280px;
  padding-left: 30px;
  padding-right: 30px;
}
div#shopify-section-template--17858269249686__video_eEx7xh .sec_cov,
div#shopify-section-template--17858269249686__video_eEx7xh .sec_cov .video_bnr {
  height: 100vh;
}
div#shopify-section-template--17858269249686__video_eEx7xh
  .sec_cov
  .video_bnr
  video {
  height: 100vh;
  object-fit: cover;
}
.vdt-custom-text {
  max-width: 490px;
}
.vdt-custom-text p {
  color: #fff;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}
.vdtWrap .video_txt {
  text-align: right !important;
}
.swiper-wrapper .page-width {
  position: relative;
  align-items: end;
  padding-bottom: 35px;
}
.swiper-wrapper .ss_txt {
  max-width: 60%;
  display: flex;
  flex-direction: column;
  align-items: end;
}
.swiper-wrapper .ss_txt h3 {
  color: #fff;
  text-align: right;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 3.2px;
}
.swiper-wrapper .ss_txt .stxt.cs-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(142%, 0);
  color: #fff;
  font-family: DM Sans;
  font-size: 20px;
  line-height: 32px;
  text-align: left;
  margin-bottom: 0;
  padding-left: 50px;
  max-width: 490px;
}
.swiper-wrapper .ss_txt .btnWrap {
  margin-top: 40px;
}
.swiper-wrapper .ss_txt .btnWrap a {
  display: flex;
  width: fit-content;
  height: 54px;
  justify-content: center;
  align-items: center;
  padding: 0 55px;
  border-radius: 45px;
  background: #4f7e47;
  color: #fff;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
}
.swiper-wrapper .ss_txt .btnWrap a:hover {
  background: #157605;
  color: #fff;
}
.cus-head-contact {
  display: flex;
  width: fit-content;
  height: 54px;
  padding: 0 42px;
  justify-content: center;
  align-items: center;
  color: #222c20;
  font-family: "DM Sans";
  font-size: 17px;
  font-weight: 700;
  border-radius: 45px;
  border: 1px solid #222c20;
  margin-right: 10px;
}
.template-index .cus-head-contact {
  color: #fff;
  border: 1px solid #fff;
}
.cus-head-contact:hover {
  background: #157605;
  color: #fff !important;
  border-color: #157605 !important;
}
.sticky_hdr .cus-head-contact {
  color: #222c20;
  border-color: #222c20;
}
.sticky_hdr .cus-head-contact:hover {
  color: #fff;
  border-color: #157605;
}
#main_nav > li > a {
  padding: 15px 10px;
}
#main_nav > li > a:hover {
  color: #157605 !important;
}
.hdicon {
  color: #000000;
}
.template-index .hdicon {
  color: #fff;
}
.sticky_hdr .hdicon {
  color: #000000 !important;
}
.cartCount.pp {
  min-width: 17px;
  height: 17px;
  border: 1px solid #fff;
}
.cartCount.pp {
  border-color: #000;
}
.template-index .cartCount.pp {
  border-color: #fff;
}
.sticky_hdr .cartCount.pp {
  border-color: #000 !important;
}
.template-index .main_hdr {
  min-height: 120px;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja .sec_cov,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov {
  height: 100vh;
  width: 100%;
  position: relative;
  z-index: 1;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja .sec_cov:before,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.74;
  background: linear-gradient(
    114deg,
    rgba(35, 61, 45, 0) 21.52%,
    #233d2d 71.56%
  );
  backdrop-filter: blur(2px);
  top: 0;
  left: 0;
  z-index: -1;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja .sec_cov .page-width,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov .page-width {
  height: 100%;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja .sec_cov .ft_row,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov .ft_row {
  background: transparent !important;
  max-width: 58%;
  float: right;
  height: 100%;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja .sec_cov .ft_row .jcc,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov .ft_row .jcc {
  display: none !important;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja .sec_cov .ft_row .row-text,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov .ft_row .row-text {
  padding: 0;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja
  .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info {
  gap: 25px;
  margin: 25px 0 0;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja
  .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info
  li.gitem,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info
  li.gitem {
  padding: 0;
  width: 46%;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja
  .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info
  li.gitem
  .fl1,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info
  li.gitem
  .fl1 {
  text-align: left;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja
  .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info
  li.gitem
  .fl1
  .bl_ttl.cs-txt,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info
  li.gitem
  .fl1
  .bl_ttl.cs-txt {
  color: #fff;
  font-family: Roboto;
  font-size: 90px;
  font-weight: 600;
  line-height: 72px;
  letter-spacing: -1.8px;
  margin-bottom: 18px;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja
  .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info
  li.gitem
  .fl1
  .cs-txt,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
  .ft_row
  .row_text
  ul.grid.store-info
  li.gitem
  .fl1
  .cs-txt {
  font-family: "DM Sans";
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 1.26px;
  text-transform: uppercase;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja
  .sec_cov
  .ft_row
  .row-text
  p.tc,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
  .ft_row
  .row-text
  p.tc {
  text-align: left !important;
  margin-top: 18px;
}
#shopify-section-template--17858269249686__featured_banner_pgCFja
  .sec_cov
  .ft_row
  .row-text
  p.tc
  a,
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
  .ft_row
  .row-text
  p.tc
  a {
  border-radius: 45px;
  padding: 0 48px;
  height: 54px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov {
  height: 100vh;
  width: 100%;
  /* background: url(/cdn/shop/files/image_50_9d72c684-0d53-4839-a763-f9a6e88aeb4d.png?v=1739879817);
    background-size: cover;
    background-repeat: no-repeat; */
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .custom-cnt.gspace,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .custom-cnt.gspace {
  margin: 0 0 0;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .sec-ttl.tc h2,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .sec-ttl.tc h2 {
  color: #fff;
  font-family: Roboto;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: 2.95px;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem {
  padding: 0 8px;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .cs-box,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .cs-box {
  background: rgba(246, 255, 253, 0.89);
  padding: 32px 25px;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .cs-box:before,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .cs-box:before {
  display: none;
  background: rgba(246, 255, 253, 0.89);
  backdrop-filter: blur(2px);
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .cs-box .custom-text h3,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .cs-box .custom-text h3 {
  color: #2f482e;
  text-align: center;
  letter-spacing: 1.4px;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .cs-box .custom-text h3 a,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .cs-box .custom-text h3 a {
  color: #2f482e;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .cs-box .custom-text p,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .cs-box .custom-text p {
  font-size: 17px;
  line-height: 28px;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt {
  padding: 0;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
  display: flex;
  justify-content: center;
  margin-top: 35px;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
  border: none !important;
  height: 54px;
  padding: 15px 42px;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 45px;
  background: #4f7e47;
  font-family: "DM Sans";
  font-weight: 600;
  line-height: normal;
}
#shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a:hover,
#shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a:hover {
  color: #fff;
  background-color: #157605;
  border: 1px solid #157605;
}
#shopify-section-template--17858269249686__collection_list_Gy9Gpp .sec_cov {
  height: 100vh;
  width: 100%;
  padding-bottom: 125px;
}
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width,
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width
  .arwOut.pr,
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width
  .arwOut.pr
  .gspace,
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width
  .swiper-wrapper {
  height: 100%;
  width: 100%;
}
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width
  .swiper-wrapper
  .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #4c4e4c;
}
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width
  .swiper-wrapper
  .swiper-slide
  a.cl_item_link
  .img.pr {
  display: flex;
  justify-content: center;
  margin-bottom: 45px;
}
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width
  .swiper-wrapper
  .swiper-slide
  a.cl_item_link
  .img.pr
  img {
  width: auto !important;
  height: auto;
}
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width
  .swiper-wrapper
  .swiper-slide
  a.cl_item_link
  .cs-box.details {
  padding: 0 !important;
}
#shopify-section-template--17858269249686__collection_list_Gy9Gpp
  .sec_cov
  .page-width
  .swiper-wrapper
  .swiper-slide
  a.cl_item_link
  .cs-box.details
  .cl_ttl {
  min-height: 100px;
  font-family: "DM Sans";
  font-size: 38px;
  font-weight: 600;
  line-height: 53px;
  letter-spacing: 2.1px;
  color: #fff;
}
.cus-collection-btn {
  display: flex;
  width: fit-content;
  height: 54px;
  padding: 0 42px;
  justify-content: center;
  align-items: center;
  border-radius: 45px;
  background: #4f7e47;
  color: #fff;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.18px;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  margin-top: 35px;
}
.cus-collection-btn:hover {
  color: #fff;
  background-color: #157605;
}
.arwOut .swarw {
  opacity: 1 !important;
  background: transparent;
}
.arwOut .swiper-button-prev {
  transform: translate(-38px) !important;
}
.arwOut .swiper-button-next {
  transform: translate(38px) !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  color: #fff !important;
}
.home-catelog-bg-image {
  width: 100%;
  height: 100vh;
}
.home-catelog-bg-image .container,
.home-catelog-contents {
  height: 100%;
}
.home-catelog-contents {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.home-catelog-contents h2 {
  color: #fff;
  text-align: center;
  font-family: Roboto;
  font-size: 59px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: 2.95px;
  margin-bottom: 58px;
  max-width: 1036px;
}
.home-catelog-blocks {
  display: flex;
  align-items: center;
  background: #d9d9d9;
  width: 100%;
  justify-content: center;
  padding: 36px 0;
}
.home-catelog-single-block {
  /* flex: 0 0 20%;
    max-width: 20%; */
  text-align: center;
  border-right: 1px solid #9ca49b;
  padding: 5px 29px;
}
.home-catelog-single-block:last-child {
  border-right: none;
}
.home-catelog-single-block p {
  color: #2f482e;
  font-family: Roboto;
  font-size: 55px;
  font-style: normal;
  font-weight: 300;
  line-height: 55px;
  margin-bottom: 20px;
}
.home-catelog-single-block h5 {
    color: #2F482E;
    font-family: Roboto;
    font-size: 55px;
    font-weight: 300;
    line-height: 34px;
}
.home-catelog-single-block h5 span{
    font-weight: 800;
    margin-right: 12px;
}
.home-catelog-single-block > span {
  color: #4d4d4d;
  text-align: center;
  font-family: Roboto;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.home-catelog-contents a {
  display: flex;
  width: fit-content;
  height: 54px;
  justify-content: center;
  align-items: center;
  border-radius: 45px;
  background: #4f7e47;
  padding: 0 50px;
  color: #fff;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.18px;
  margin-top: 100px;
}
.home-catelog-contents a:hover {
  color: #fff;
  background-color: #157605;
}
#shopify-section-template--17858269249686__logo_list_TcJcQt .sec-ttl {
  padding-bottom: 10px;
}
#shopify-section-template--17858269249686__logo_list_TcJcQt .sec-ttl h2.sttl {
  color: #417a3e;
  font-family: Roboto;
  font-size: 59px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.95px;
  margin-bottom: 42px;
}
#shopify-section-template--17858269249686__logo_list_TcJcQt .sec-ttl .sbttl {
  color: #655a5a;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: normal;
}
.logo-2col-list-wrap {
  display: flex;
  margin-top: 50px;
  border-top: 1px solid #d2d0d0;
  padding-top: 30px;
}
.logo-2col-single-list {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.logo-2col-single-list h4 {
  color: #655a5a;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 500;
}
.logo-2col-single-logos {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 45px;
}
a.certification-all-btn {
  display: flex;
  width: fit-content;
  height: 54px;
  justify-content: center;
  align-items: center;
  border-radius: 45px;
  background: #4f7e47;
  padding: 0 50px;
  color: #fff;
  font-family: DM Sans;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.18px;
  margin-top: 40px;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
a.certification-all-btn:hover {
  color: #fff;
  background-color: #157605;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4 .sec_cov {
  height: 100vh;
  width: 100%;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width,
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap {
  height: 100%;
  width: 100%;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* max-width: 855px; */
  max-width: 100%;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  .grid {
  margin: 0 0 !important;
}

#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  .quotes_txt
  p {
  text-align: left;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  .sec-ttl {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  h2.sttl {
  font-family: Roboto;
  font-size: 66px;
  font-weight: 700;
  line-height: 78px;
  letter-spacing: 3.3px;
  text-align: left;
  position: relative;
  z-index: 1;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  h2.sttl:before {
  content: "";
  position: absolute;
  width: 146px;
  height: 108px;
  background: url(/cdn/shop/files/quote-mark.png?v=1739975333);
  bottom: -95px;
  left: -28px;
  z-index: -1;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  .quotes_txt
  p.author.mt10 {
  font-family: "DM Sans";
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  line-height: 40px;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  .swiper-pagination {
  text-align: left;
  margin-top: 15px;
}
.swiper-pagination {
  display: flex;
  align-items: center;
  gap: 17px;
}
.swiper-pagination-bullet:before {
  display: none !important;
}
.swiper-pagination-bullet {
  width: 15px !important;
  height: 15px !important;
  margin: 0 0 !important;
  border: 1px solid rgba(199, 199, 199, 0.71) !important;
  border-radius: 50%;
}
span.swiper-pagination-bullet-active {
  background: rgba(199, 199, 199, 0.71) !important;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  .grid
  .swiper-slide {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  .grid
  .swiper-slide
  .quotes_txt {
  max-width: 100%;
}
#shopify-section-template--17858269249686__testimonials_V6QHw4
  .sec_cov
  .page-width
  .quote_wrap
  a.certification-all-btn {
  left: 0;
  transform: unset;
  margin-top: 40px;
}
#shopify-section-template--17858269249686__logo_list_RgjYLb
  .logo-2col-list-wrap {
  display: none;
}
#shopify-section-template--17858269249686__logo_list_RgjYLb .sec-ttl {
  padding-bottom: 25px;
}
#shopify-section-template--17858269249686__logo_list_RgjYLb .sec-ttl h2.sttl {
  color: #1c5114;
  font-family: "DM Sans";
  font-size: 35px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 1.75px;
}
#shopify-section-template--17858269249686__logo_list_RgjYLb .swiper-wrapper {
  align-items: center;
}
#shopify-section-template--17858269249686__logo_list_RgjYLb
  a.certification-all-btn {
  margin-top: 45px;
}
#shopify-section-template--17858269249686__logo_list_RgjYLb .swiper-pagination {
  justify-content: center;
}
#shopify-section-template--17858269249686__logo_list_RgjYLb
  .swiper-pagination-bullet {
  border: 1px solid rgb(0 0 0 / 71%) !important;
}
#shopify-section-template--17858269249686__logo_list_RgjYLb
  span.swiper-pagination-bullet-active {
  background: #000000b5 !important;
}
#shopify-section-template--17858269249686__blog_list_Fpmk9t .sec_cov {
  background: #f3f4f5;
}
#shopify-section-template--17858269249686__blog_list_Fpmk9t
  .sec_cov
  .sec-ttl
  h2.sttl {
  color: #1c5114;
  font-family: "DM Sans";
  font-size: 35px;
  font-weight: 700;
  line-height: 64px;
  letter-spacing: 1.75px;
}
.wrap-blog .blogInr {
  display: flex;
  flex-direction: column;
  padding: 12px 25px 30px;
  min-height: 280px;
}
.wrap-blog .blogInr ul {
  order: 1;
}
.wrap-blog .blogInr .rte {
  order: 3;
}
.wrap-blog .blogInr ul li {
  color: #8c8383;
  font-size: 14px;
}
.wrap-blog .blogInr h3 {
  order: 2;
  color: #393737;
  font-weight: 600;
  text-transform: math-auto;
  margin-bottom: 20px;
}
.wrap-blog .blogInr .rte p {
  color: #5c5b5b;
  font-size: 15px;
  line-height: 24px;
}
.wrap-blog .blogInr > a {
  order: 4;
  color: #5b645b;
  font-family: "DM Sans";
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  border-bottom: none;
  margin-top: 10px;
}
.wrap-blog .blogInr > a:hover {
  color: #157605;
}
#shopify-section-template--17858269249686__blog_list_Fpmk9t
  .sec_cov
  .cus-collection-btn {
  margin-top: 20px;
}
footer {
  background: #223128 !important;
  padding-bottom: 28px;
}
footer .page-width .grid .gitem.sp {
  width: 46%;
  border-bottom: 1px solid #615f5f;
  padding-bottom: 22px;
  height: fit-content;
}
footer .page-width .grid .gitem.f_links {
  width: 18%;
  padding-top: 15px;
  padding-left: 45px;
}
footer .page-width .grid .gitem.f_links h4 {
  font-family: Roboto;
  font-size: 21px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: 1.05px;
  margin-bottom: 25px;
}
footer .page-width .grid .gitem.f_links ul li {
  margin-bottom: 0 !important;
}
footer .page-width .grid .gitem.f_links ul li a:hover {
  color: #157605;
  text-decoration: unset;
}
footer .page-width .grid .gitem.f_links ul li a {
  font-size: 17px;
  line-height: 37px;
}
footer .page-width .grid .gitem.sp p.f-jcsb {
  font-family: Roboto;
  font-size: 41px;
  font-weight: 700;
  line-height: 51px;
  letter-spacing: 1.64px;
  margin-bottom: 28px;
}
footer .page-width .grid .gitem.sp ul li {
  margin-bottom: 0;
}
footer .page-width .grid .gitem.sp ul li a {
  font-size: 19px;
  line-height: 36px;
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 0;
}
footer .page-width .grid .gitem.sp ul li a:hover {
  text-decoration: unset;
  color: #157605;
}
footer .page-width .grid .gitem.sp ul li a:hover i {
  color: #157605;
}
footer .page-width .grid .gitem.sp ul li.foot-address {
  flex-direction: column;
  align-items: start;
  gap: 0;
  margin-top: 22px;
}
footer .page-width .grid .gitem.sp ul li.foot-address h6 {
  color: #faefef;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 600;
  line-height: 27px;
  margin-bottom: 0;
}
footer .page-width .grid .gitem.sp ul li.foot-address p {
  font-size: 18px;
  line-height: 36px;
}
footer .page-width .grid .gitem.sp ul.f_addr {
  margin-bottom: 0;
}
footer .page-width .grid .gitem {
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
footer .page-width .grid .gitem.ft_newsltr {
  width: 46%;
  padding-top: 26px;
  position: absolute;
  /* top: 70%; */
  top: 76%;
}
footer .page-width .grid {
  margin: 0 0 !important;
  position: relative;
}
footer .page-width .grid .gitem.ft_newsltr p.f-jcsb {
  font-family: Roboto;
  font-size: 18px;
  letter-spacing: 0.18px;
  margin-bottom: 15px;
}
footer .page-width .grid .gitem.ft_newsltr form .ad_input {
  flex-direction: unset;
  gap: 16px;
}
footer .page-width .grid .gitem.ft_newsltr .wrap-newsletter {
  max-width: 90%;
}
footer .page-width .grid .gitem.ft_newsltr form .ad_input input {
  width: 100%;
  height: 46px;
  border-radius: 0;
}
footer .page-width .grid .gitem.ft_newsltr form .ad_input button {
  display: flex;
  width: 157px;
  height: 46px;
  justify-content: center;
  align-items: center;
  padding: 0 38px;
  border-radius: 45px;
  background: #4f7e47;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.16px;
  text-transform: capitalize;
}
footer .page-width .grid .gitem.ft_newsltr form .ad_input button:hover {
  color: #fff;
  background-color: #157605;
}
footer .page-width .grid .gitem.ft_newsltr .socials ul li a {
  margin: 0 0;
}
footer .page-width .grid .gitem.ft_newsltr .socials ul li a i {
  font-size: 25px;
  width: auto;
  height: auto;
  transition: 0.5s;
}
footer .page-width .grid .gitem.ft_newsltr .socials ul li a:hover i {
  color: #157605;
}
footer .page-width .grid .gitem.ft_newsltr .socials ul {
  gap: 25px;
  /* margin: 32px 0 0 !important; */
  margin: -5px 0 0 !important;
}
footer .ft_bottom {
  /* margin-top: 28px; */
  margin-top: 45px;
}
footer .ft_bottom .fl1.tc {
  font-size: 16px;
  line-height: 37px;
  text-align: right !important;
}
footer .ft_bottom .fl1.tc a:hover {
  color: #157605;
  text-decoration: unset;
}
#shopify-section-template--17858269249686__blog_list_Fpmk9t {
  overflow: hidden;
}
.swarw:after {
  font-size: 30px !important;
  font-weight: 100 !important;
}
#shopify-section-template--17858269249686__blog_list_Fpmk9t .swarw:after {
  font-size: 42px !important;
  color: #7c7777 !important;
}
#scroll_top:hover {
  background: #157605;
}
footer .ft_bottom .fl1.tc {
  padding-right: 65px;
}
#shopify-section-template--17858269249686__logo_list_TcJcQt
  .logo_br
  .swiper-pagination {
  justify-content: center;
}
.mnvTtl {
  background-color: #4f7e47 !important;
}
.mnvTtl.active {
  background-color: transparent !important;
}
.mob_nav_wr .closeMnav {
  background-color: #4f7e47;
}

.page_min_h {
  padding-top: 64px;
  padding-bottom: 50px;
}
.page_min_h h1.page-title.tc {
  color: #4a5249;
  font-family: Roboto;
  font-size: 39px;
  font-weight: 700;
  line-height: 77px;
  letter-spacing: 1.95px;
  margin-bottom: 70px;
}
.login-register .gitem .wrap.cs-box {
  border-radius: 10px;
  border: 1px solid #b5b5b5;
}
.login-register .gitem .wrap.cs-box h5.ttlTxt {
  color: #4a5249;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 1.5px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.login-register .gitem form input,
.login-register form input {
  height: 55px;
  border: 0.5px solid #595555;
  border-radius: 0;
  color: #766c6c;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 400;
  /* line-height: 31px; */
  letter-spacing: 0.48px;
}
.login-register .gitem form input[type="submit"],
.login-register .gitem a.btn.btn-sm {
  height: 54px;
  border-radius: 45px;
  background: #4f7e47;
  padding: 0 48px;
  border: none;
  color: #fff;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.18px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.login-register .gitem form input[type="submit"]:hover,
.login-register .gitem a.btn.btn-sm:hover {
  background: #157605;
}
.login-register .gitem form #RecoverPassword {
  color: #211f1f;
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 31px;
  letter-spacing: 0.48px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  border-bottom: none;
}
.login-register .gitem form #RecoverPassword:hover {
  color: #157605;
}
.login-register .gitem .wrap.cs-box p {
  color: #211f1f;
  font-family: "DM Sans";
  font-size: 17px;
  line-height: 31px;
  letter-spacing: 0.51px;
}
body.template-customers\/register .login-register {
  width: 540px;
}
body.template-customers\/register .login-register .grid .gitem {
  padding-left: 0;
  padding-right: 0;
  width: 48.5%;
}
body.template-customers\/register .login-register .grid {
  margin: 0 0;
  display: flex;
  justify-content: space-between;
}
body.template-customers\/register .login-register p.tc input {
  border-radius: 45px;
  background: #4f7e47;
  color: #fff;
  text-align: center;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.18px;
}
body.template-customers\/register .login-register p.tc input:hover {
  background: #157605;
}
.login-register .errors ul li {
  margin-bottom: 0;
}
.login-register .errors {
  margin-bottom: 15px;
}
body.common-temp-class {
  background: #f4f4f4;
}
body.common-temp-class .shopify-section.bc_wr {
  background: transparent !important;
}
body.common-temp-class .shopify-section.bc_wr nav.page-width.obc span {
  color: #655a5a;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.02px;
}
body.common-temp-class .shopify-section.bc_wr nav.page-width.obc a {
  color: #bbb;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.02px;
}
body.common-temp-class .shopify-section.bc_wr nav.page-width.obc {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 85px;
}
.common-temp-class h1.page-title.tc {
  color: #3e3c3c;
  font-family: Lato;
  font-size: 39px;
  font-weight: 800;
  line-height: 58px;
  letter-spacing: 1.95px;
}
#shopify-section-template--17887268143254__main .page-width {
  max-width: 918px !important;
}
#shopify-section-template--17887268143254__main .page-width h2 {
  color: #010101;
  font-family: Roboto;
  font-size: 28px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 1.4px;
  margin-bottom: 20px;
  margin-top: 35px;
}
#shopify-section-template--17887268143254__main .page-width p {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
}
.privacy-policy-wrap {
  padding: 45px 0 65px;
}
.privacy-policy-block {
  display: flex;
}
.privacy-policy-left {
  width: 28%;
  height: 100%;
}
.privacy-policy-left ul {
  background: #fff;
  padding: 32px 32px 35px;
  height: fit-content;
}
.privacy-policy-left ul li {
  margin-bottom: 13px;
}
.privacy-policy-left ul li:last-child {
  margin-bottom: 0;
}
.privacy-policy-left ul li a {
  color: #010101;
  font-family: Roboto;
  font-size: 17px;
  font-weight: 500;
  line-height: 37px;
  letter-spacing: 0.85px;
  position: relative;
  display: flex;
  align-items: center;
}
.privacy-policy-left ul li a:hover {
  color: #157605;
}
.privacy-policy-left ul li a:before {
  content: "";
  position: absolute;
  background: url(/cdn/shop/files/Group_2.png?v=1740460965);
  width: 13px;
  height: 11px;
  right: 0;
  transition: 0.5s;
}
.privacy-policy-left ul li a:hover:before {
  transform: translateX(5px);
}
.privacy-policy-right {
  width: 72%;
  padding-left: 70px;
}
.privacy-policy-right p {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  margin-top: 25px;
}
.privacy-policy-right p a:hover {
  color: #157605;
}
.privacy-policy-right p:first-child {
  margin-top: 0;
}
.privacy-policy-right ul {
  padding-left: 20px;
}
.privacy-policy-right ul li {
  list-style: disc;
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
}
.privacy-policy-single-content {
  margin-top: 40px;
  scroll-margin-top: 100px;
}
.privacy-policy-single-content h2 {
  color: #010101;
  font-family: Roboto;
  font-size: 28px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 1.4px;
}
#shopify-section-template--17889916027030__main .page-width {
  max-width: 985px !important;
}
#shopify-section-template--17889916027030__custom_block_8RciDr .page-width {
  max-width: 1050px !important;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem
  .custom-text
  h3 {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #47a185;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
  font-family: Roboto;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: 1.2px;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem
  .custom-text
  h3
  a {
  color: #fff !important;
  pointer-events: none;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem
  .custom-text
  .cs-txt
  h4 {
  color: #010101;
  font-family: Roboto;
  font-size: 24px;
  font-weight: 600;
  line-height: 33px;
  letter-spacing: 1.2px;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem
  .custom-text
  .cs-txt
  p {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem
  .imgWrapper {
  max-width: 100% !important;
  padding-bottom: 15px;
  position: relative;
  z-index: 1;
  padding-top: 65px;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem
  .imgWrapper:before {
  content: "";
  position: absolute;
  width: 291.688px;
  height: 291.688px;
  border-radius: 50%;
  background: #f8f8f8;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: -1;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem
  .imgWrapper
  img {
  width: revert-layer;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem:nth-child(3) {
  margin-top: 15px;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem:nth-child(1)
  .imgWrapper
  img {
  left: 42%;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem:nth-child(2)
  .imgWrapper
  img {
  left: 60%;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem:nth-child(3)
  .imgWrapper
  img {
  left: 55%;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem:nth-child(2)
  .imgWrapper {
  padding-top: 5px;
}
#shopify-section-template--17889916027030__custom_block_8RciDr
  .gitem:nth-child(3)
  .imgWrapper {
  padding-top: 50px;
}
#shopify-section-template--17889916027030__custom_block_8RciDr .grid {
  position: relative;
}
#shopify-section-template--17889916027030__custom_block_8RciDr .grid:before {
  content: "";
  position: absolute;
  background: url(/cdn/shop/files/Vector_25.png?v=1740466114);
  width: 720px;
  height: 38px;
  left: 15%;
  top: 60%;
  z-index: -1;
  background-size: contain;
  background-repeat: no-repeat;
}
.shipping-returns-block {
  display: flex;
}
.shipping-returns-picture {
  width: 38%;
}
.shipping-returns-contents {
  width: 62%;
  padding-left: 20px;
}
.shipping-returns-texts h2 {
  color: #010101;
  font-family: Roboto;
  font-size: 28px;
  font-weight: 600;
  line-height: 37px;
  letter-spacing: 1.4px;
}
.shipping-returns-texts p {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  margin-top: 20px;
}
.shipping-returns-contents table {
  margin-top: 0;
  margin-bottom: 0;
  border: none !important;
}
.shipping-returns-texts {
  margin-top: 50px;
}
.shipping-returns-texts:first-child {
  margin-top: 0;
}
.shipping-returns-wrap {
  padding-bottom: 60px;
}
.shipping-returns-contents table thead {
  border-radius: 5px;
  background: #f8f8f8;
}
.shipping-returns-contents table th {
  color: #000;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 500;
  line-height: 29px;
  padding: 10px 25px;
}
.shipping-returns-contents table tbody tr td {
  color: #3e3e3e;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  padding: 10px 25px;
}
.shipping-table-wrapper {
  padding: 8px;
  border-radius: 5px;
  border: 1px solid #c1bebe;
  margin-top: 25px;
  background: #fff;
}
.shipping-returns-contents table tr td {
  border: none !important;
  border-bottom: 1px solid #dfdfdf !important;
}
.shipping-returns-contents table tr th {
  border: none !important;
}
.shipping-returns-contents table tr:last-child td {
  border-bottom: none !important;
}
.shipping-returns-contents table tr th:first-child,
.shipping-returns-contents table tr td:first-child {
  width: 40%;
}
.shipping-returns-contents table tr th:last-child,
.shipping-returns-contents table tr td:last-child {
  width: 60%;
}
body.common-temp-ship-class {
  background: #fff;
}
.template-cart h1.page-title.tc {
  color: #3e3c3c;
  font-family: Lato;
  font-size: 37px;
  font-weight: 800;
  line-height: 58px;
  margin-bottom: 98px;
}
.template-cart .shopify-section.bc_wr {
  margin-bottom: 0 !important;
}
.template-cart .shopify-section.bc_wr {
  margin-bottom: -30px !important;
}
.template-cart .shopify-section.bc_wr {
  position: absolute;
  top: 235px;
  left: 0;
  width: 100%;
}
.template-cart .shopify-section.bc_wr {
  position: absolute;
  top: 232px;
  background: transparent;
  left: 0;
  width: 100%;
}
.template-cart .shopify-section.bc_wr nav.page-width.obc span {
  color: #655a5a;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.02px;
}
.template-cart .shopify-section.bc_wr nav.page-width.obc a {
  color: #bbb;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1.02px;
}
.cartPage table.cart-items tr th {
  color: #000;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 1.44px;
  padding: 20px 35px;
}
.cartPage table.cart-items tbody tr td.cart_details a {
  color: #000;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 0.72px;
}
.cartPage table.cart-items tbody tr td .ctPrice,
.cartPage table.cart-items tbody tr td.cart-totals .ctitempr span {
  color: #000;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.72px;
}
.cartPage table.cart-items tbody tr td.cart_quantity quantity-input {
  margin: 0;
  border-radius: 0;
  width: 140px;
  height: 42px;
}
.cartPage table.cart-items tbody tr td cart-remove-button {
  margin-bottom: 0 !important;
  margin-left: 12px;
}
.cartPage table.cart-items tbody tr td.cart-totals .ctitempr {
  margin-bottom: 0 !important;
}
.cartPage table.cart-items tbody tr td.cart_quantity quantity-input input {
  width: 62px;
  height: 100%;
  color: #000;
  font-family: Lato;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
.cartPage table.cart-items tbody tr td.cart_quantity quantity-input button {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.template-cart .shopify-section.bc_wr nav.page-width.obc span.barr {
  padding-right: 15px;
  padding-left: 15px;
  color: #000;
}
.cart_footer .bdr-box label.fwm {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.3px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.cart_footer .bdr-box textarea,
.cart_footer .bdr-box input,
.cart_footer .bdr-box select {
  border-radius: 6px !important;
  border: 0.5px solid #595555;
}
.cart_footer .bdr-box input,
.cart_footer .bdr-box select {
  height: 50px;
}
.cart_footer .bdr-box label i {
  color: #4d504e;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  text-transform: lowercase;
}
.cart_footer .bdr-box {
  padding: 38px 30px !important;
  height: auto;
}
.cart_footer .bdr-box #get-rates-container {
  margin-top: 10px;
}
.cart_footer .bdr-box #get-rates-container input,
.cart_footer .bdr-box .cart__ctas button#cartCheckout {
  border-radius: 40px !important;
  border: 0.5px solid #000;
  background: #000;
  height: 56px;
  color: #fff;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}
.cart_footer .bdr-box #get-rates-container input:hover,
.cart_footer .bdr-box .cart__ctas button#cartCheckout:hover {
  background-color: #157605;
  border: 1px solid #157605;
}
.cart_footer .bdr-box .cart__ctas a {
  border-radius: 40px !important;
  border: 0.5px solid #595555;
  background: #fff;
  height: 56px;
  color: #161515;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.48px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart_footer .bdr-box .cart__ctas a:hover {
  background-color: #157605;
  border: 1px solid #157605;
  color: #fff;
}
.cart_footer .bdr-box .paymnet-img {
  margin-top: 25px;
}
.cart_footer .bdr-box .cartTotal .totals span {
  color: #000;
  font-family: "Open Sans";
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 0.36px;
  text-transform: capitalize;
}
.cart_footer .bdr-box .cartTotal .totalSave span {
  color: #5b5b5b;
  font-family: "Open Sans";
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
}
.cart_footer .bdr-box .tax-note {
  color: #4d504e;
  font-family: "Open Sans";
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: normal;
  margin-top: 30px;
}
.cartPage table.cart-items tr td {
  padding: 15px 15px !important;
}
.quantity-popover-container quantity-input {
  border-radius: 0;
}
.drawer__footer .cart__ctas button:hover,
.drawer__footer .cart__ctas a:hover {
  background-color: #157605;
  border: 1px solid #157605;
  color: #fff;
}
.cartfooter cart-option .icnRow {
  width: fit-content;
  column-gap: 18px;
}
.cartfooter cart-option .icnRow a {
  padding: 0;
}
.cart__warnings a.btnLink:hover {
  color: #157605 !important;
}
.inner-banner-wrap {
  height: 510px;
}
.inner-banner-wrap .fl.hero {
  height: 100%;
}
.inner-banner-wrap .heroTxt p {
  color: #fff;
  text-align: center;
  font-family: Roboto;
  font-size: 64px;
  font-weight: 700;
  line-height: 77px;
  letter-spacing: 3.2px;
}
.inner-banner-wrap .hero_wrap {
  max-width: 1165px;
}
#shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
  .cs-txt
  p {
  color: #433c3c;
  font-family: "DM Sans";
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.78px;
}
#shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
  a.btn {
  border: none;
  display: flex;
  width: 210px;
  height: 54px;
  align-items: center;
  justify-content: center;
  padding: 0 55px;
  width: fit-content;
  border-radius: 45px;
  background: #4f7e47;
  color: #fff;
  font-family: "DM Sans";
  font-weight: 600;
  letter-spacing: 0.18px;
}
#shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
  a.btn:hover {
  background: #137806;
}
#shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
  .rowstl1
  .row_image {
  pointer-events: none;
}
#shopify-section-template--17858269413526__custom_block_KBMwpf
  .custom-text
  h3
  a {
  color: #2e3d2d;
  letter-spacing: -1.44px;
  pointer-events: none;
}
#shopify-section-template--17858269413526__custom_block_KBMwpf
  .custom-text
  .rgTxt
  p {
  color: #2e3d2d;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  text-transform: uppercase;
}
#shopify-section-template--17858269413526__custom_block_KBMwpf
  .page-width
  .grid {
  justify-content: space-around;
}
#shopify-section-template--17858269413526__custom_block_KBMwpf
  .page-width
  .grid
  .gitem {
  width: auto;
  position: relative;
  padding-bottom: 0;
}
#shopify-section-template--17858269413526__custom_block_KBMwpf
  .page-width
  .grid
  .gitem:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 87px;
  background: #b2adad;
  left: -38px;
  top: 28px;
}
#shopify-section-template--17858269413526__custom_block_KBMwpf
  .page-width
  .grid
  .gitem:first-child:before {
  display: none;
}
#shopify-section-template--17858269413526__image_text_col2_jk4Xqr .sec_cov {
  background: #2e3d2d;
}
#shopify-section-template--17858269413526__image_text_col2_jk4Xqr
  .of_hidden.row_text
  .cs-txt
  h3 {
  color: #aebbad;
  font-family: DM Sans;
  font-size: 19px;
  font-weight: 400;
  line-height: 35px;
  letter-spacing: 4.75px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
#shopify-section-template--17858269413526__image_text_col2_jk4Xqr
  .of_hidden.row_text,
.of_hidden.row_text .row-text {
  background: transparent !important;
}
#shopify-section-template--17858269413526__image_text_col2_jk4Xqr
  .of_hidden.row_text
  .cs-txt
  p {
  color: #fff;
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 500;
  line-height: 44px;
  letter-spacing: 1.3px;
}
#shopify-section-template--17858269413526__image_text_col2_jk4Xqr
  .of_hidden.row_text
  .cs-txt
  h5 {
  color: #fff;
  font-family: "DM Sans";
  font-size: 35px;
  font-weight: 500;
  line-height: 49px;
  letter-spacing: 1.75px;
}
#shopify-section-template--17858269413526__image_text_col2_jk4Xqr
  .of_hidden.row_text
  .cs-txt
  h3:nth-child(3) {
  margin-top: 60px;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7 {
  background: #2d392d;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7 .custom-text h3 {
  min-height: 70px;
  margin-bottom: 25px !important;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7
  .custom-text
  h3
  a {
  pointer-events: none;
  color: #fff;
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 1.3px;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7 .custom-text p {
  color: #fff;
  font-family: "DM Sans";
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  letter-spacing: 0.85px;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7 .sec-ttl h2 {
  color: #fff !important;
  font-family: "DM Sans";
  font-size: 47px;
  font-weight: 600;
  line-height: 53px;
  letter-spacing: 2.35px;
  margin-bottom: 25px !important;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7 .sec-ttl .sbttl {
  color: #fff;
  font-family: "DM Sans";
  font-size: 23px;
  font-weight: 500;
  line-height: 43px;
  letter-spacing: 1.15px;
  max-width: 1272px !important;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7
  .grid.custom-cnt {
  margin-top: 20px;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7 .grid .gitem {
  border-right: 1px solid #4c4e4c;
  padding-top: 40px;
  padding-bottom: 38px;
  height: 100% !important;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7
  .grid
  .gitem:last-child {
  border-right: none;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP
  .grid
  .gitem
  .tc {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP
  .grid
  .gitem
  .tc
  .imgWrapper,
#shopify-section-template--17858269413526__custom_block_K3W6dP
  .grid
  .gitem
  .tc
  .custom-text {
  width: 50%;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP .custom-text h3 {
  margin-bottom: 30px !important;
  text-align: left;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP
  .custom-text
  h3
  a {
  pointer-events: none;
  color: #2f482e;
  font-family: Roboto;
  font-size: 74px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 1.48px;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP .custom-text .rgTxt h3{
  color: #0e0e0e;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.63px;
  text-align: left;
  margin-bottom: 15px !important;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP .custom-text p {
  color: #0e0e0e;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.63px;
  text-align: left;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP .custom-text .rgTxt ul {
    padding-left: 20px;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP .custom-text .rgTxt ul li {
    color: #0e0e0e;
    font-family: "DM Sans";
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.63px;
    text-align: left;
    list-style: disc;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP
  .grid
  .gitem
  .tc
  .custom-text {
  padding: 0 100px;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP {
  background: #f6f6f6;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP .sec-ttl h2 {
  color: #2d392d;
  font-size: 47px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 2.35px;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP .sec-ttl {
  padding-bottom: 70px;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP
  .grid
  .gitem:nth-child(Even)
  .tc {
  flex-direction: row;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP .grid .gitem {
  margin-top: 85px;
}
#shopify-section-template--17858269413526__custom_block_K3W6dP
  .grid
  .gitem:first-child {
  margin-top: 0;
}
.about-legacy-image {
  padding: 92px 0 115px;
}
.about-legacy-contents h2 {
  color: #4e544e;
  font-family: Roboto;
  font-size: 70px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 3.5px;
}
.about-legacy-blocks {
  margin-top: 60px;
}
.about-legacy-single-block {
  display: flex;
  margin-top: 50px;
}
.about-legacy-single-picture {
  width: 45%;
}
.about-legacy-single-contents {
  width: 55%;
  padding-left: 55px;
}
.about-legacy-single-names {
  margin-top: 20px;
}
.about-legacy-single-names h4 {
  color: #555353;
  font-family: Roboto;
  font-size: 33px;
  font-weight: 500;
  line-height: 36px;
  letter-spacing: 0.99px;
  margin-bottom: 0;
}
.about-legacy-single-names span {
  color: #676666;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.66px;
}

.about-legacy-single-contents h5 {
  color: #264235;
  font-family: Roboto;
  font-size: 33px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 0.99px;
  margin-bottom: 32px;
}
.about-legacy-single-contents p {
  /* overflow: hidden; */
  color: #211f1f;
  /* text-overflow: ellipsis; */
  /* white-space: nowrap; */
  font-family: "DM Sans";
  font-size: 21px;
  font-weight: 400;
  line-height: 36px;
  letter-spacing: 0.63px;
}
.about-legacy-single-block:nth-child(Even) {
  flex-direction: row-reverse;
}
.about-legacy-single-block:nth-child(Even) .about-legacy-single-contents {
  padding-left: 0;
  padding-right: 55px;
      display: flex;
    flex-direction: column;
    /* justify-content: center; */
  padding-top: 40px;
}
#shopify-section-template--17858269413526__home_catelog_6V3bme
  .home-catelog-contents
  a {
  display: none;
}
.our-certificate-wrap {
  padding: 75px 0 75px;
  background: #f6f6f6;
}
.our-certificate-contents h2 {
  color: #417a3e;
  text-align: center;
  font-family: Roboto;
  font-size: 59px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 2.95px;
  margin-bottom: 40px;
}
.our-certificate-single-block {
  display: flex;
  flex-direction: column;
}
.our-certificate-blocks {
  display: flex;
  flex-direction: column;
  gap: 50px;
}
.our-certificate-single-block h4 {
  color: #655a5a;
  text-align: center;
  font-family: "Open Sans";
  font-size: 25px;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 32px;
}
.our-certificate-logos {
  display: flex;
  justify-content: space-between;
  gap: 18px;
}
.our-certificate-logo-img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  background: rgba(246, 255, 253, 0.89);
  backdrop-filter: blur(2px);
  width: -webkit-fill-available;
  padding: 25px;
}
.our-certificate-logo-img img {
    mix-blend-mode: multiply;
}
.our-certificate-logo-img span {
  color: #655a5a;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.our-certificate-contents > a {
  border: none;
  display: flex;
  height: 54px;
  align-items: center;
  justify-content: center;
  padding: 0 50px;
  width: fit-content;
  border-radius: 45px;
  background: #4f7e47;
  color: #fff;
  font-size: 18px;
  font-family: "DM Sans";
  font-weight: 600;
  letter-spacing: 0.18px;
  margin-top: 65px;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
.our-certificate-contents > a:hover {
  background: #137806;
}
.template-collection .bc_wr,
.template-product .bc_wr {
  padding-top: 22px;
}
.template-collection .bc_wr a,
.template-product .bc_wr a {
  color: #a39898;
  font-family: "DM Sans";
  font-size: 15px;
  line-height: 17px;
  margin-right: 10px;
}
.template-collection .bc_wr span,
.template-product .bc_wr span {
  color: #433c3c;
  font-family: "DM Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 17px;
}
.collection-grid .swiper-slide .cs-box.details .cl_ttl {
  color: #262424;
  transition: 0.5s;
}
.collection-grid .swiper-slide .cl_item:hover .cs-box.details .cl_ttl {
  color: #147704;
}
.collection-grid .swiper-slide .cs-box.details:before {
  display: none;
}
.collection-grid .swiper-slide .img.pr img {
  height: 155px;
  object-fit: cover;
}
.subClwrap .swarw:after {
  font-size: 17px !important;
  color: #7c7c7c !important;
}
.subClwrap .cl_box .arwOut .swarw {
  top: 35%;
}
.details .grid_title {
  text-align: left;
}
.details .grid_meta .price {
  text-align: left;
}
.details .grid_title a {
  color: #2f482e !important;
  text-transform: capitalize;
  font-size: 18px;
}
.details .grid_meta .price span.pr_price.sale {
  color: #000 !important;
}
.grid_bx .details {
  padding: 0 0 10px;
}
#collectionPr .gitem:hover .grid5-bottom a {
  background: #157805;
  color: #fff;
}
#CollectionProductGrid .collection-filters__item select {
  width: 170px;
  text-align: center;
}
.product-single .product__media-wrapper {
  width: 55%;
}
.product-single .gitem.pr_meta {
  width: 45%;
}
.product__media-wrapper .thumbs_nav {
  width: 10%;
}
.product-single .product__media-wrapper .pr_lg_img {
  width: 90%;
  margin-left: 18px;
}
.product__media-wrapper .thumbs_nav .swiper-slide {
  height: 65px !important;
  opacity: 0.3;
}
.product__media-wrapper .thumbs_nav .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.product__media-wrapper .thumbs_nav .swiper-slide span.grid_img {
  height: 100%;
  padding-bottom: 0 !important;
}
product-info .pr_desc p {
  color: #433c3c;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.54px;
}
product-info .price__container .pr_price {
  font-size: 29px !important;
}
product-info .product-sku span {
  font-family: "DM Sans";
  font-size: 16px;
  letter-spacing: 0.48px;
}
product-info .product-form__buttons .qtyField {
  border: 1px solid #000;
  border-radius: 42px;
  height: 60px;
}
product-info .product-form__buttons .qtyBtn {
  width: auto;
  height: 100%;
}
product-info .product-form__buttons .qtyBtn.minus {
  padding: 0 10px 0 16px;
}
product-info .product-form__buttons .qtyBtn.plus {
  padding: 0 16px 0 10px;
}
product-info .product-form__buttons .qtyField input {
  border: none;
  color: #433c3c;
  font-family: "DM Sans";
  font-size: 22px;
  letter-spacing: 0.66px;
  height: 100%;
  /* min-width: 55px; */
  /* width: auto; */
}
product-info .product-form__buttons .product-form__submit {
  width: 75% !important;
  height: 62px !important;
  background-color: #4a5249;
  border: 1px solid #4a5249;
  border-radius: 60px;
}
product-info .product-form__buttons .product-form__submit:hover {
  background-color: #157605;
  border-color: #157605;
}
product-info .product-form__buttons button.shopify-payment-button__button {
  height: 62px !important;
  border-radius: 60px !important;
  font-size: 20px !important;
}
product-info details.sumtabs summary {
  color: #000;
  font-family: "Open Sans";
  font-weight: 600;
  line-height: 74px;
  letter-spacing: 0.34px;
  padding: 0;
  position: relative;
}
product-info details.sumtabs summary svg {
  display: none;
}
product-info details.sumtabs summary:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 2px;
  background: #000;
  right: 18px;
}
product-info details.sumtabs summary:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 15px;
  background: #000;
  right: 25px;
  transition: 0.5s;
}
product-info details.sumtabs[open] summary:after {
  height: 0;
}
product-form.product-form {
  padding-top: 30px;
  border-top: 1px solid #edd5d5;
  margin-top: 30px;
}
variant-selects legend span {
  color: #151515;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: capitalize;
}
#upsellSlider .fbtCol {
  background: transparent;
  border: none;
  padding: 0;
}
#upsellSlider .fbdata label p {
  color: #000;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 600;
  line-height: 22px;
  letter-spacing: 0.6px;
}
#upsellSlider .fbdata label span.checkbox {
  margin-top: 3px !important;
}
#upsellSlider .fbdata label {
  padding-top: 20px !important;
}
#upsellSlider .fbdata label .price {
  color: #5b5454;
  font-family: "Open Sans";
  font-size: 15px;
  font-weight: 500;
  line-height: 21px;
  letter-spacing: 0.6px;
  margin-top: 12px;
}
#upsellSlider .fbdata select {
  background: transparent;
  border-radius: 0;
  color: #5b5454;
  font-family: "Open Sans";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.52px;
  padding-left: 13px;
}
product-bundel .fbtbtnCall > p:first-child {
  color: #000;
  font-family: "Open Sans";
  font-size: 26px;
  font-weight: 600;
  line-height: 21px;
  letter-spacing: 1.04px;
  display: flex;
  align-items: center;
  text-transform: capitalize !important;
}
product-bundel .fbtbtnCall > p:first-child b.fbtPrice {
  font-size: 26px;
}
product-bundel .fbtbtnCall {
  width: 365px;
}
product-bundel .fbtbtnCall div p {
  color: #5b5454;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 0.64px;
}
product-bundel .fbtbtnCall div p br {
  display: none;
}
product-bundel .fbtbtnCall button {
  width: 100%;
  height: 55px;
  border-radius: 50px;
  background: #111;
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  font-variant: all-small-caps;
  letter-spacing: 1.75px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#shopify-section-template--17858270363798__recommanded .sec-ttl.tc h2 {
  color: #4a5249;
  font-family: Roboto;
  font-size: 30px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 1.5px;
}
.hero_cap h2 {
  color: #fff;
}
media-gallery .swarw::after {
  color: #000 !important;
  font-size: 18px !important;
}
#shopify-section-template--18011967848598__main .sec_cov {
  background: #f6f6f6;
}
#shopify-section-template--18011967848598__main h2, #shopify-section-template--18012000354454__main h2 {
    color: #433c3c;
    text-align: center;
    font-family: "DM Sans";
    font-size: 35px;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: 1.05px;
    max-width: 1118px;
    margin: auto;
    margin-bottom: 40px;
}
#shopify-section-template--18011967848598__main p,
#shopify-section-template--18012000354454__main p {
  color: #262323;
  text-align: center;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.6px;
  max-width: 930px;
  margin: auto;
}
#shopify-section-template--18011967848598__our_certificate_logos_gP7aJi {
  padding-top: 5px;
}
.inner-banner-wrap .heroTxt h2 {
  font-family: Roboto;
  font-size: 32px;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 1.6px;
}
#shopify-section-template--18012000354454__main h2 {
  max-width: 1075px;
  margin: auto;
  margin-bottom: 40px;
}
.our-recognitions-wrap {
  padding-bottom: 90px;
}
.our-recognitions-contents h2 {
  color: #433c3c;
  font-family: "DM Sans";
  font-size: 30px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.9px;
  text-align: center;
  margin-bottom: 40px;
}
.our-recognition-blocks {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.our-recognition-single-block {
  width: 24%;
  position: relative;
}
.our-recognition-details {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2e3d2d;
  padding: 32px 34px 38px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  transition: 0.5s;
}
.our-recognition-single-block:hover .our-recognition-details {
  background: rgba(24, 49, 31, 0.67);
  backdrop-filter: blur(7px);
}
.our-recognition-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 32px 34px 0;
}
.our-recognition-top span {
  color: #acacac;
  font-family: "DM Sans";
  font-size: 14px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.42px;
  text-transform: uppercase;
}
.our-recognition-details label {
  color: #d6d4d4;
  font-family: "DM Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.45px;
}
.our-recognition-details h4 {
  color: #ddd;
  font-family: "DM Sans";
  font-size: 17px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0.51px;
  margin-top: 10px;
  margin-bottom: 0;
}
.award-news-wrap .award-news-wrap {
  padding: 65px 0 100px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}
.award-news-contents h2 {
  color: #fff;
  font-family: "DM Sans";
  font-size: 30px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 0.9px;
  text-align: center;
  margin-bottom: 56px;
}
a.award-news-single-block {
  position: relative;
  display: block;
}
a.award-news-single-block img {
  width: 100%;
  height: auto;
}
.award-news-details {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2e3d2d;
  padding: 31px 22px 33px;
  display: flex;
  flex-direction: column;
  justify-content: start;
  transition: 0.5s;
}
a.award-news-single-block:hover .award-news-details {
  background: rgba(24, 49, 31, 0.81);
  backdrop-filter: blur(7px);
}
.award-news-details span {
  color: #d6d4d4;
  font-family: "DM Sans";
  font-size: 17px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.51px;
  display: block;
  margin-bottom: 22px;
}
.award-news-details h4 {
  color: #ddd;
  font-family: "DM Sans";
  font-size: 22px;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: 0.66px;
}
.award-news-details label {
  color: #acacac;
  font-family: "DM Sans";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.42px;
  text-transform: uppercase;
  position: absolute;
  bottom: 12px;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-size: 27px !important;
  color: #dcdcdc !important;
}
.award-news-blocks {
  padding: 0 24px !important;
  margin: 0 -25px !important;
}
.award-news-blocks .swiper-button-next {
  right: -6px;
}
.award-news-blocks .swiper-button-prev {
  left: -6px;
}
.client-wrap {
  padding: 70px 0 90px;
}
.client-blocks {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.client-single-block {
  width: 32%;
}
.client-single-top {
  position: relative;
    height: 575px;
  margin-top: 8px;
}
.client-single-top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.client-single-top-details {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(24, 49, 31, 0.88);
  backdrop-filter: blur(7px);
  padding: 50px 45px;
  transition: 0.5s;
  opacity: 0;
}
.client-single-block:hover .client-single-top-details {
  opacity: 1;
}
.client-single-top-details p {
  color: #fff;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.6px;
  position: relative;
}
.client-single-top-details p:before {
  content: "";
  position: absolute;
  width: 117px;
  height: 82px;
  background: url("/cdn/shop/files/Group_4.png?v=1744092992");
  top: -55px;
  right: -15px;
}
.client-name {
  color: #000;
  font-family: "DM Sans";
  font-size: 23px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.69px;
  margin-top: 8px;
}
#shopify-section-template--17858268561558__blog_list_4bqxG6 .sec_cov {
  background: #f4f4f4;
}
#shopify-section-template--17858268561558__blog_list_4bqxG6 .sec_cov .sec-ttl {
  padding-bottom: 45px;
}
#shopify-section-template--17858268561558__blog_list_4bqxG6
  .sec_cov
  .sec-ttl
  h2 {
  color: #3e3c3c;
  font-family: Lato;
  font-size: 37px;
  font-weight: 800;
  line-height: 58px;
  letter-spacing: 1.85px;
}
#shopify-section-template--17858268496022__banner .hero_wrap {
  height: auto !important;
  min-height: unset !important;
  padding-top: 55px;
  /* padding-bottom: 40px; */
  padding-bottom: 260px;
}
#shopify-section-template--17858268496022__banner .hero_wrap ul li {
  margin-right: 0;
  color: #8c8383;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 1px;
}
#shopify-section-template--17858268496022__banner .hero_wrap ul li svg {
  display: none;
}
#shopify-section-template--17858268496022__banner .hero_wrap h2.heroTtl {
  color: #3e3c3c;
  font-family: Lato;
  font-size: 39px;
  font-weight: 800;
  line-height: 58px;
  letter-spacing: 1.95px;
  margin-bottom: 0;
}
#shopify-section-template--17858268496022__banner .hero {
  background: #f4f4f4;
}
#shopify-section-template--17858268496022__main {
  margin-top: -220px;
  position: relative;
}
#shopify-section-template--17858268496022__main .sec_cov {
  background: transparent;
}
.blog_listview {
  max-width: 1085px !important;
}
.journal-top-contents .metafield-rich_text_field {
  max-width: 920px;
  margin: auto;
}
.blog_listview p {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 29px;
  margin-top: 25px;
}
.journal-top-contents h5 {
  color: #010101;
  font-family: Roboto;
  font-size: 22px;
  font-weight: 400;
  line-height: 37px;
  letter-spacing: 0.88px;
  text-align: center;
}
.journal-top-contents {
  padding-top: 18px;
}
.journal-image-content-block {
  margin-top: 80px;
  padding: 54px 80px 55px;
  display: flex;
  align-items: center;
  background: #f4f4f2;
}
.journal-content-block {
  width: 55%;
}
.journal-image-block {
  width: 45%;
}
.journal-content-block .metafield-rich_text_field {
  padding-right: 42px;
}
.journal-content-block .metafield-rich_text_field h3 {
  color: #393737;
  font-family: Roboto;
  font-size: 32px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 1.75px;
  margin-top: 0;
}
.journal-content-block .metafield-rich_text_field p {
  /* font-size: 18px;
  line-height: 32px; */
      font-size: 17px;
    line-height: 30px;
}
.blog_listview > .rte.mb20 {
  max-width: 920px;
  margin: auto;
  margin-top: 60px;
}
.blog_listview h3 {
  color: #393737;
  font-family: Roboto;
  font-size: 29px;
  font-weight: 700;
  line-height: 43px;
  letter-spacing: 1.16px;
  margin-top: 40px;
}
.blog_listview > .fl.f-wrap.f-jcsb,
.blog_listview > hr {
  max-width: 920px;
  margin: auto;
}
.blog_listview > hr {
  margin-top: 45px;
  border-color: #cdcdcd;
}
.blog_listview > .fl.f-wrap.f-jcsb {
  padding-top: 32px;
  align-items: center;
}
.blog_listview > .fl.f-wrap.f-jcsb a.btn {
  border: 1px solid #000;
  color: #4a5249;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  font-variant: all-small-caps;
  letter-spacing: 1.12px;
  background: transparent;
}
.blog_listview > .fl.f-wrap.f-jcsb a.btn:hover {
  color: #fff;
  background-color: #157605;
  border-color: #157605;
}
.blog_listview > .fl.f-wrap.f-jcsb a.btn svg {
  display: none;
}
.social-sharing a {
  color: #4a5249 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  font-variant: all-small-caps;
  letter-spacing: 1.12px;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 6px;
}
.social-sharing a:hover {
  color: #157605 !important;
}
.social-sharing a svg {
  fill: #5b5a5a;
}
.social-sharing a:hover svg {
  fill: #157605;
}
.social-sharing {
  display: flex;
  align-items: center;
  gap: 40px;
}
.contact-frm h2 {
  color: #2f482e;
  font-family: Roboto;
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
.contact-frm .rte {
  color: #262323;
  text-align: center;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.54px;
  max-width: 812px;
  margin: auto;
}
.contact-frm form {
  max-width: 910px;
  margin: auto;
  margin-top: 45px;
}
.contact-frm .grid .gitem label {
  color: #262323;
  font-family: "DM Sans";
  font-size: 17px;
  font-weight: 500;
  line-height: 33px;
  letter-spacing: 0.51px;
  margin-bottom: 5px;
  margin-top: 20px;
}
.contact-frm .grid .gitem input,
.contact-frm .grid .gitem select {
  width: 100%;
  height: 56px;
  border-radius: 0;
  border: 1px solid #a3a1a1;
  margin-bottom: 0;
}
.contact-frm .grid .gitem select {
  background-image: url("/cdn/shop/files/country-arrow.png?v=1744192641");
  background-position: right 20px center;
  background-repeat: no-repeat;
}
.contact-frm .grid .gitem textarea {
  width: 100%;
  height: 154px;
  border-radius: 0;
  border: 1px solid #a3a1a1;
  margin-bottom: 0;
}
.contact-frm form input[type="submit"] {
  height: 54px;
  padding: 0 34px;
  border-radius: 45px;
  margin-top: 33px;
}
.contact-det-wrap {
  display: flex;
  padding-top: 30px;
}
.contact-details {
  width: 56%;
  background: #f5f3f3;
  padding: 70px 140px 65px 65px;
  margin-right: -45px;
  height: fit-content;
}
.contact-details h2 {
  color: #433c3c;
  font-family: "DM Sans";
  font-size: 44px;
  font-weight: 700;
  line-height: 48px;
  letter-spacing: 1.32px;
  margin-bottom: 30px;
}
.contact-details p {
  color: #262323;
  font-family: "DM Sans";
  font-size: 19px;
  font-weight: 400;
  line-height: 33px;
  letter-spacing: 0.57px;
}
.contact-details h4 {
  color: #262323;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 500;
  line-height: 33px;
  letter-spacing: 0.6px;
  margin-bottom: 2px;
  margin-top: 35px;
}
.contact-details a {
  color: #2f482e;
  font-size: 34px;
  font-weight: 700;
  line-height: 45px;
  letter-spacing: 0.68px;
  display: flex;
}
.contact-details a:hover {
  color: #157605;
}
.follow-us .h4 {
  color: #262323;
  font-family: "DM Sans";
  font-size: 20px;
  font-weight: 500;
  line-height: 33px;
  letter-spacing: 0.6px;
  margin-bottom: 12px;
}
.follow-us ul li a i {
  font-size: 30px !important;
  width: auto !important;
  height: auto !important;
  color: #202220;
}
.follow-us li a:hover i {
  color: #157605 !important;
}
.follow-us ul {
  display: flex;
  align-items: center;
  gap: 18px;
}
.follow-us {
  margin-top: 50px;
}
.contact-det-image {
  width: 48%;
  margin-top: 55px;
}
.contact-det-image img {
  width: 100%;
  height: auto;
}
.contact-page .page-width {
  max-width: 1280px;
}
#shopify-section-template--17858269642902__map_Xyx3CD .sec_cov {
  padding-bottom: 100px;
}
.contact-map-wrap {
  position: relative;
}
.contact-map-wrap iframe {
  width: 100%;
  height: 550px;
}
.contact-map-address {
  width: 450px;
  height: auto;
  background: #fff;
  box-shadow: 0px 4px 37px 0px rgba(0, 0, 0, 0.14);
  padding: 40px 38px 40px;
  position: absolute;
  bottom: -32px;
  right: 45px;
}
.contact-map-address h3 {
  color: #403f3f;
  font-family: Roboto;
  font-size: 28px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 1.4px;
  padding-right: 15px;
  margin-bottom: 22px;
}
.contact-map-address p {
  color: #403f3f;
  font-family: Roboto;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}
.contact-map-address a {
  color: #397837;
  font-family: "DM Sans";
  font-size: 18px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0.54px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.contact-map-address a:hover {
  color: #157605 !important;
}
.form-success {
  text-align: center;
  padding: 5px 25px;
}
#shopify-section-template--18078180606102__image_text_col2_H9JnrW .row-text h3 {
    color: #433C3C;
    letter-spacing: 1.14px;
    margin-bottom: 45px;
}
#shopify-section-template--18078180606102__image_text_col2_H9JnrW .row-text p {
    color: #262323;
    font-family: "DM Sans";
    line-height: 33px;
    letter-spacing: 0.54px;
}
#shopify-section-template--18078180606102__logo_list_8qpqGG .sec-ttl h2 {
    color: #1C5114 !important;
    font-family: "DM Sans" !important;
    font-size: 29px !important;
    font-weight: 700 !important;
    line-height: 50px !important;
    letter-spacing: 1.45px !important;
}
#shopify-section-template--18078180606102__logo_list_8qpqGG .swiper-pagination {
    justify-content: center;
}
#shopify-section-template--18078180606102__logo_list_8qpqGG .logo-2col-list-wrap {
    display: none;
}
#shopify-section-template--18078180606102__logo_list_8qpqGG a.certification-all-btn {
    display: none;
}
#shopify-section-template--18078180606102__client_testimonials_KqcU4d {
    background: #2E3D2D;
}
.client-wrap h2 {
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 47px;
    font-weight: 700;
    line-height: 64px;
    letter-spacing: 2.35px;
    margin-bottom: 58px;
}
#shopify-section-template--18078180606102__client_testimonials_KqcU4d .client-name {
    color: #FFF;
    font-size: 30px;
    font-weight: 700;
    line-height: 52px;
    text-align: center;
}
#shopify-section-template--18078180606102__client_testimonials_KqcU4d .client-single-top-details p:before{
  display: none;
}
#shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov {
    background: #F4F4F4 !important;
}
#shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .sec-ttl h2 {
    color: #433C3C;
    font-family: "DM Sans";
    font-size: 38px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 1.14px;
    margin-bottom: 22px;
}
#shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem .imgWrapper {
    margin-bottom: 40px;
}
#shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem .custom-text h3 a {
    font-family: "DM Sans";
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.72px;
    margin-bottom: 10px;
    pointer-events: none;
}
#shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem .custom-text p {
    font-family: "DM Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.48px;
    text-align: left;
}
#shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem {
    padding: 0 30px;
}
#shopify-section-template--18078180606102__contact_form_D7JYgF .contact2 .c_details {
    display: none;
}
#shopify-section-template--18080294207638__main .rte {
    text-align: center;
    max-width: 1000px;
    margin: auto;
}
#shopify-section-template--18080294207638__main .rte h2 {
    color: #433C3C;
    font-family: "DM Sans";
    font-size: 36px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 1.08px;
    margin-bottom: 8px !important;
}
#shopify-section-template--18080294207638__main .rte h4 {
    color: #433C3C;
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0.6px;
    margin-bottom: 22px;
    margin-top: 0;
}
#shopify-section-template--18080294207638__main .rte p {
    color: #262323;
    font-family: "DM Sans";
    font-size: 18px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0.54px;
}
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov {
    height: auto;
    padding: 82px 0 90px;
}
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov .ft_row{
  float: unset;
}
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov .page-width {
    display: flex;
    justify-content: end;
}
#shopify-section-template--18080294207638__home_catelog_EfLT89 .home-catelog-bg-image {
    height: auto;
    padding: 130px 0 130px;
}
.key-projects-wrap {
    padding: 65px 0 60px;
}
.key-projects-wrap h2 {
    text-align: center;
    color: #1C5114;
    font-family: "DM Sans";
    font-size: 51px;
    font-weight: 700;
    line-height: 47px;
    letter-spacing: 2.55px;
    margin-bottom: 60px;
}
.key-project-repeater {
    display: flex;
    flex-wrap: wrap;
    gap: 65px;
}
.key-project-block {
    position: relative;
    width: 29.7%;
}
.key-project-block:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.76) 100%);
    bottom: 0;
    left: 0;
    transition: 0.7s;
}
.key-project-block:hover:before {
    height: 100%;
}
.key-project-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.key-project-single-contents {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 35px 45px 40px 60px;
    display: flex;
    flex-direction: column;
    justify-content: end;
    transition: .5s;
}
.key-project-single-contents h4 {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 1.2px;
    margin-bottom: 8px;
  position: relative;
}
.key-project-single-contents h4:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 110px;
    background: #D29A3F;
    top: 7px;
    left: -25px;
    transition: 0.9s;
}
.key-project-single-contents p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 0.42px;
    margin-bottom: 0;
}
.key-project-details {
    /* margin-top: 15px; */
    overflow: hidden;
    max-height: 0;
    transition: .9s;
}
.key-project-block:hover .key-project-details {
    max-height: 100%;
  margin-top: 15px;
}
.key-project-lists ul li {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.42px;
}
.key-project-details a {
    border-radius: 45px;
    border: 1px solid #FFF;
    display: flex;
    width: fit-content;
    height: 42px;
    padding: 0 28px;
    justify-content: center;
    align-items: center;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 15px;
    font-weight: 700;
  margin-top: 15px;
}
.key-project-details a:hover {
    background: #157605;
    border-color: #157605;
}
#shopify-section-template--18080294207638__logo_list_4tJdEG .sec_cov {
    background: #F4F4F4;
}
#shopify-section-template--18080294207638__logo_list_4tJdEG .sec_cov .sec-ttl {
    padding-bottom: 25px;
}
#shopify-section-template--18080294207638__logo_list_4tJdEG .sec_cov h2 {
    color: #1C5114;
    font-family: "DM Sans";
    font-size: 29px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 1.45px;
}
#shopify-section-template--18080294207638__logo_list_4tJdEG .logo-2col-list-wrap, 
#shopify-section-template--18080294207638__logo_list_4tJdEG a.certification-all-btn {
    display: none;
}
#shopify-section-template--18080294207638__logo_list_4tJdEG .gitem span {
    background: #f4f4f4;
}
#shopify-section-template--18080294207638__logo_list_4tJdEG .gitem span img {
    mix-blend-mode: multiply;
}
.green-funding-wrap {
    background: #2E3D2D;
    padding: 100px 0 105px;
}
.green-funding-form h2, .green-funding-form .rte {
    color: #fff;
    text-align: center;
    max-width: 750px;
    margin: auto;
}
.green-funding-form h2 {
    margin-bottom: 22px;
    max-width: 700px;
}
.green-funding-form.contact-frm .grid .gitem label {
    color: #ffffff;
}
.green-funding-form.contact-frm .grid .gitem input, 
.green-funding-form.contact-frm .grid .gitem select {
    border-radius: 5px;
    border: 2px solid #A3A1A1;
    background: transparent;
  color: #fff;
}
.green-funding-form.contact-frm .grid .gitem textarea {
    border-radius: 5px;
    border: 2px solid #A3A1A1;
    background: transparent;
  color: #fff;
}
.green-funding-form.contact-frm label.checkbox-label {
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    gap: 7px;
  margin-top: 20px;
}
.green-funding-form.contact-frm label.checkbox-label p {
    color: #FFF;
    font-family: "DM Sans";
    font-size: 17px;
    font-weight: 500;
    line-height: 33px;
    letter-spacing: 0.51px;
    margin: 0;
}
.green-funding-form.contact-frm form > .gitem {
    padding: 0;
}
.green-funding-form.contact-frm label.checkbox-label input {
    border-radius: 5px;
    border: 2px solid #A3A1A1;
    width: 26px;
    height: 26px;
    border-radius: 5px;
    background: transparent;
}
.green-funding-form.contact-frm label.checkbox-label a {
    color: #FFF;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.green-funding-form.contact-frm label.checkbox-label a:hover {
    color: #157605;
}
.green-funding-form.contact-frm form input[type="submit"] {
    height: 54px;
    padding: 0 70px;
    border-radius: 45px;
    margin-top: 33px;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 19px;
    font-weight: 600;
    letter-spacing: 0.19px;
}
.green-funding-form.contact-frm .grid .gitem select {
    background-image: url("/cdn/shop/files/country-arrow-white.png?v=1744359428");
    background-repeat: no-repeat !important;
  background-position: right 20px center !important;
}
.green-funding-form.contact-frm label.checkbox-label input[type="checkbox"] {
   display: none;
}
.green-funding-form.contact-frm label.checkbox-label .checkmark {
    position: relative;
    flex-shrink: 0;
    border: 2px solid #A3A1A1;
    width: 26px;
    height: 26px;
    border-radius: 5px;
    background: transparent;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.green-funding-form.contact-frm label.checkbox-label input[type="checkbox"]:checked + .checkmark::after {
    content: '';
    position: absolute;
    width: 7px;
    height: 13px;
    border: solid #A3A1A1;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    top: 3px;
}
.whatsapp-wrap {
    position: fixed;
    bottom: 115px;
    right: 22px;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: unset !important;
}
.whatsapp-wrap span {
    border-radius: 110px;
    background: rgba(13, 31, 20, 0.80);
    width: 200px;
    height: 74px;
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 0 65px 0 30px;
    font-family: "Open Sans";
    font-size: 19px;
    font-weight: 700;
    line-height: 22px;
    backdrop-filter: blur(2px);
}
.whatsapp-wrap img {
    margin-left: -35px;
    z-index: 1;
}
#shopify-section-template--17858268692630__banner .hero {
    background: url('/cdn/shop/files/OL_last_colombo_factory-004_1_2.png?v=1744380092');
}
.btn-filter {
    margin-right: 35px;
}
.sb_filter .closeFilter {
    top: 12px;
}
.swatchLbl {
    border-radius: 25px;
}
.swatchInput.disabled+.swatchLbl {
    border-radius: 25px;
}
product-info .product-form__buttons .product-form__submit span {
    font-size: 20px !important;
}
.drawer__footer .cart__ctas a, .drawer__footer .cart__ctas button {
    font-size: 14px;
}
product-recommendations h2.sttl {
    color: #4a5249 !important;
    font-family: Roboto !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 45px !important;
    letter-spacing: 1.5px !important;
}
.shopify-section-group-footer-group footer {
    border: none !important;
}
.main_hdr .fl.f-jce {
    margin-right: 0 !important;
}
.contact-details a svg, .contact-details a svg path {
    fill: #202220 !important;
    transition: 0.5s;
}
.contact-details a:hover svg, .contact-details a:hover svg path {
    fill: #157605 !important;
}
.green-funding-form .form-success {
    border: 1px solid #ffffff;
    color: #ffffff;
    background: transparent;
}
.about-counter-wrap {
    padding: 35px 0 80px;
}
.about-counter-blocks {
    display: flex;
    justify-content: space-around;
}
.about-counter-single-block {
    width: auto;
    position: relative;
    padding: 0 15px;
}
.about-counter-single-block:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 87px;
    background: #b2adad;
    left: -38px;
    top: 28px;
}
.about-counter-single-block:first-child:before{
  display: none;
}
.about-counter-single-block h4 {
    color: #2E3D2D;
    text-align: center;
    font-family: Roboto;
    font-size: 72px;
    font-weight: 600;
    line-height: 72px;
    letter-spacing: -1.44px;
}
.about-counter-single-block p {
    color: #2E3D2D;
    text-align: center;
    font-family: "DM Sans";
    font-size: 22px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: 1.54px;
    text-transform: uppercase;
}
#shopify-section-template--18012000354454__banner.inner-banner-wrap .hero_wrap {
    max-width: 1280px;
}
.grow-wrap {
  padding: 55px 0 110px;
}
.grow-wrap h2 {
    color: #424D3D;
    text-align: center;
    font-family: Roboto;
    font-size: 59px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 2.95px;
}
.grow-blocks {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.grow-single-block {
    width: 32%;
    margin-top: 18px;
}
.grow-single-top {
  position: relative;
    height: 472px;
  margin-top: 8px;
}
.grow-single-top img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.grow-single-top-details {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background: rgba(24, 49, 31, 0.88);
  backdrop-filter: blur(7px);
  padding: 50px 45px;
  transition: 0.5s;
  opacity: 0;
}
.grow-single-block:hover .grow-single-top-details {
  opacity: 1;
}
.grow-single-top-details p {
    color: #fff;
    text-align: center;
    font-family: "DM Sans";
    font-size: 21px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0.63px;
    position: relative;
}
.grow-single-top-details a {
    display: flex;
    width: fit-content;
    height: 54px;
    padding: 0 42px;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #4F7E47;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.18px;
    transition: .5s;
      position: absolute;
    bottom: 50px;
}
.grow-single-top-details a:hover{
      background-color: #157605;
}
.grow-name {
    color: #2F482E;
    font-family: 'Roboto';
    font-size: 26px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 1.3px;
    margin-top: 30px;
    text-align: center;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .sec-ttl h2 {
    color: #FFF;
    text-align: center;
    font-family: Roboto;
    font-size: 56px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 2.8px;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .grid {
    flex-wrap: wrap;
    display: flex;
    gap: 20px;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem {
    background: rgba(29, 28, 28, 0.79);
    backdrop-filter: blur(8.5px);
    padding: 53px 57px 62px;
  width: 49%;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text h3 {
    margin-bottom: 30px !important;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text h3 a {
    color: #FFF;
    font-family: Roboto;
    font-size: 27px;
    font-weight: 400;
    line-height: 35px;
    letter-spacing: 1.35px;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text p,
#shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text ul li {
    color: #CEC6C6;
    font-size: 19px;
    font-weight: 400;
    line-height: 29px;
    text-align: left;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text ul li {
    list-style: disc !important;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
      display: flex;
    justify-content: center;
    margin-top: 60px;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
    border: none !important;
    height: 54px;
    padding: 15px 42px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #4f7e47;
    font-family: "DM Sans";
    font-weight: 600;
    line-height: normal;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a:hover {
    color: #fff;
    background-color: #157605;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid.custom-cnt .customrich {
    background: transparent;
    backdrop-filter: unset;
    padding: 0;
    width: 100%;
}
#shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt {
    padding: 0;
}

#shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov{
  background: #F4F4F4 !important;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec-ttl h2 {
    color: #424D3D;
    text-align: center;
    font-family: Roboto;
    font-size: 59px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 2.95px;
  margin-bottom: 20px;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid {
    flex-wrap: wrap;
    display: flex;
    gap: 30px;
      max-width: 88%;
    margin: auto;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem {
    background: #FFF;
    padding: 58px 50px 40px;
  width: 48.6%;
  height: 100%;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem .custom-text h3 {
    margin-bottom: 30px !important;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem .custom-text h3 a {
    color: #000;
    font-family: "DM Sans";
    font-size: 28px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 0.84px;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem .custom-text p {
    text-align: left;
    color: #262323;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.48px;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
      display: flex;
    justify-content: center;
    margin-top: 60px;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
    border: none !important;
    height: 54px;
    padding: 15px 42px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #4f7e47;
    font-family: "DM Sans";
    font-weight: 600;
    line-height: normal;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a:hover {
    color: #fff;
    background-color: #157605;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid.custom-cnt .customrich {
    background: transparent;
    backdrop-filter: unset;
    padding: 0;
    width: 100%;
}
#shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt {
    padding: 0;
}

#shopify-section-template--18133780725910__custom_block_tLkUBR .sec-ttl h2 {
    color: #424D3D;
    text-align: center;
    font-family: Roboto;
    font-size: 59px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 2.95px;
  margin-bottom: 20px;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .grid {
    flex-wrap: wrap;
    display: flex;
    gap: 65px;
      max-width: 92%;
    margin: auto;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem {
    background: #FFF;
    padding: 0 0 32px 45px;
    width: 47%;
    height: 100%;
    margin-top: 20px;
    border-left: 3px solid #147A3E;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem .custom-text h3 {
    margin-bottom: 10px !important;
    text-align: left;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem .custom-text h3 a {
    color: #000;
    font-family: "DM Sans";
    font-size: 28px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 0.84px;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem .custom-text p {
    text-align: left;
    color: #262323;
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.48px;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
      display: flex;
    justify-content: center;
    margin-top: 0;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
    border: none !important;
    height: 54px;
    padding: 15px 42px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #4f7e47;
    font-family: "DM Sans";
    font-weight: 600;
    line-height: normal;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a:hover {
    color: #fff;
    background-color: #157605;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .sec_cov .grid.custom-cnt .customrich {
    background: transparent;
    backdrop-filter: unset;
    padding: 0;
    width: 100%;
    border-left: none;
}
#shopify-section-template--18133780725910__custom_block_tLkUBR .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt {
    padding: 0;
}
.our-goals-wrap .our-goals-wrap {
    background: #F4F4F4;
    padding: 82px 0 95px;
}
.our-goals-wrap h2 {
    color: #424D3D;
    text-align: center;
    font-family: Roboto;
    font-size: 47px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 2.35px;
    margin-bottom: 18px;
}
.our-goals-wrap p {
    color: #262323;
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.48px;
    max-width: 1082px;
    margin: auto;
}
.our-goals-blocks {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    max-width: 95%;
    margin: auto;
    margin-top: 45px;
}
.our-goals-single-block {
    width: 48%;
    background: #FFF;
    height: 100%;
    padding: 30px 24px 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.our-goals-single-block h4 {
    color: #1C5114;
    font-family: "DM Sans";
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 1.1px;
}
.our-goal-single-logos {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    width: 100%;
}
.our-goal-single-logos a img {
    transition: .5s;
}
.our-goal-single-logos a:hover img {
    filter: brightness(1.1) contrast(1.2);
}
.our-goals-wrap .container > a {
    border: none !important;
    height: 54px;
    padding: 15px 42px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #4f7e47;
    font-family: "DM Sans";
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin-top: 65px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}
.our-goals-wrap .container > a:hover {
    background-color: #157605;
}

.products-peak-wrap {
    padding: 50px 0 85px;
}
.products-peak-wrap h2 {
    color: #000;
    text-align: center;
    font-family: "DM Sans";
    font-size: 32px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 0.96px;
  margin-bottom: 42px;
}
.products-peak-blocks {
    display: flex;
    flex-wrap: wrap;
    gap: 42px;
}
.products-peak-single-block {
    width: 31%;
    position: relative;
  overflow: hidden;
}
.products-peak-single-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.peak-single-details {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(24, 49, 31, 0.88);
    backdrop-filter: blur(7px);
    transition: .5s;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px 50px;
    transform: translateY(100%);
}
.products-peak-single-block:hover .peak-single-details {
    transform: unset;
}
.peak-single-details h4 {
    color: #FFF;
    text-align: center;
    font-family: "DM Sans";
    font-size: 21px;
    font-weight: 400;
    line-height: 33px;
    letter-spacing: 0.63px;
}
.peak-single-details p {
    color: #CEC6C6;
    font-size: 19px;
    font-weight: 400;
    line-height: 29px;
}
.products-peak-wrap a {
    width: fit-content;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 45px;
    background: #4F7E47;
    padding: 0 40px;
    color: #FFF;
    font-family: "DM Sans";
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.18px;
    margin-top: 60px;
    transition: .5s;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}
.products-peak-wrap a:hover{
    background: #157605;
}

#shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov {
    background: #F4F4F4 !important;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .sec-ttl h2 {
    color: #000;
    text-align: center;
    font-family: "DM Sans";
    font-size: 32px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 0.96px;
    margin-bottom: 32px;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .grid {
    flex-wrap: wrap;
    display: flex;
    gap: 65px;
    max-width: 92%;
    margin: auto;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem {
    padding: 0;
    width: 47%;
    height: 100%;
    margin-top: -15px;
}

#shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem .custom-text h3 {
    margin-bottom: 20px !important;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem .custom-text h3 a {
    color: #000;
    font-family: "DM Sans";
    font-size: 24px;
    font-weight: 600;
    line-height: 34px; 
    letter-spacing: 0.72px;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem .custom-text p {
    color: #262323;
    font-family: "DM Sans";
    font-size: 16px;
    font-weight: 400;
    line-height: 29px;
    letter-spacing: 0.48px;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov .grid.custom-cnt .customrich,
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .customrich {
    backdrop-filter: unset;
    padding: 0;
    width: 100%;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt,
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt {
    padding: 0;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text,
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
    display: flex;
    justify-content: center;
    margin-top: 0;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a,
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
    border: none !important;
    height: 54px;
    padding: 15px 42px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #4f7e47;
    font-family: "DM Sans";
    font-weight: 600;
    line-height: normal;
}
#shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a:hover,
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a:hover {
    background: #157605;
}

#shopify-section-template--18225498095766__custom_block_MmbXaE .sec-ttl h2 {
    color: #FFF;
    text-align: center;
    font-size: 41px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 2.05px;
    margin-bottom: 20px;
}
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in {
    background: rgba(246, 255, 253, 0.89);
    padding: 60px 27px 55px;
  min-height: 360px;
}
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in .custom-text h3 {
    color: #2f482e;
    text-align: center;
    letter-spacing: 1.4px;
}
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in .custom-text h3 a {
    color: #2F482E;
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 1.4px;
}
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in .custom-text p {
    color: #0D0C0C;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt{
    background: transparent;
   min-height: unset;
}

#shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov {
    padding: 150px 0;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .page-width {
    max-width: 995px;
    background: rgba(29, 28, 28, 0.79);
    backdrop-filter: blur(8.5px);
    padding: 63px 65px 80px;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec-ttl{
  text-align: center;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec-ttl h2 {
    color: #FFF;
    font-size: 41px;
    font-weight: 700;
    line-height: 72px;
    letter-spacing: 2.05px;
    margin-bottom: 20px;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec-ttl .sbttl {
    color: #CEC6C6;
    font-size: 19px;
    font-weight: 400;
    line-height: 29px;
    max-width: unset;
    margin: 0 !important;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt{
    padding: 0 !important;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec-ttl {
    padding: 0 0 40px;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .grid {
    justify-content: center;
  gap: 20px;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .gitem {
    width: fit-content;
    padding: 0;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .gitem .custom-text a {
    border: none !important;
    height: 54px;
    padding: 0 52px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #4f7e47;
    font-family: "DM Sans";
    font-weight: 600;
    line-height: normal;
}
#shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .gitem .custom-text a:hover {
    background: #157605;
}
.popup-blocks-wrap {
    padding: 60px 0 10px;
}
.popup-blocks-wrap h2 {
    color: #000;
    text-align: center;
    font-family: "DM Sans";
    font-size: 32px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 0.96px;
    margin-bottom: 32px;
}
.popup-blocks-wrap a {
    border: none !important;
    height: 54px;
    padding: 0 52px;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 45px;
    background: #4f7e47;
    font-family: "DM Sans";
    font-weight: 600;
    line-height: normal;
    font-size: 18px;
    color: #fff;
    margin-top: 50px;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}
.popup-blocks-wrap a:hover {
    background: #157605;
}
.popup-block-contents {
    display: flex;
    flex-wrap: wrap;
}
.popup-block-single-popup {
    width: 25%;
    padding: 10px;
}
.popup-block-single-popup > button {
    margin: 0;
    padding: 35px 35px 30px;
    background: #0D1F14;
    color: #EFEFEF;
    font-family: "DM Sans";
    font-size: 63px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: -0.63px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: end;
    gap: 8px;
    width: 100%;
    height: 300px;
    border-radius: 0;
    transition: .5s;
}
.popup-block-single-popup:hover > button{
  color: #868C88;
}
.popup-block-single-popup > button span {
    font-size: 33px;
    font-weight: 700;
    line-height: 52px;
    letter-spacing: 0.66px;
    width: 100%;
    text-align: left;
  position: relative;
}
.popup-block-single-popup > button span:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 26px;
    background: url('/cdn/shop/files/Vector_40.png?v=1747643981');
    top: -5px;
    right: 0;
}
.custom-popup {
    display: none;
    position: fixed;
    z-index: 1001;
    left: 50%;
    top: 50%;
    /* transform: translate(-50%, -50%); */
  transform: translate(-52%, -54%);
    background: #fff;
    padding: 45px 52px;
    max-width: 1280px;
    width: 100%;
    /* height: 100vh; */
  height: 90vh;
    border-radius: 0;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    margin: 25px;
}
#popup-popup_block_c7jpyp ul {
    column-count: 4;
}
.popup-overlay {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
}
.custom-popup-content {
    /* overflow-y: scroll; */
  overflow-y: auto;
    max-height: 100%;
}
.popup-inner-content {
    /* overflow-y: scroll; */
    /* max-height: 630px; */
}
.popup-inner-content h3 {
    color: #262323;
    font-family: "DM Sans";
    font-size: 26px;
    font-weight: 600;
    line-height: 29px;
    letter-spacing: 0.78px;
}
.close-popup {
    position: absolute;
    top: 32px;
    right: 32px;
    background: none;
    border: none;
    font-size: 32px;
    cursor: pointer;
    color: #868C88;
    padding: 0;
}
.open-popup-btn {
  margin: 10px;
  padding: 10px 20px;
  background: #000;
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 5px;
}
.popup-inner-content ul {
    /* display: flex;
    flex-wrap: wrap; */
  column-count: 4;
}
.popup-inner-content ul li {
    /* width: 25%; */
    padding-right: 52px;
    margin-top: 7px;
}
.img-w-txt-title{
  display: none;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .img-w-txt-title{
  display: block;
  color: #2d392d;
  font-size: 47px;
  font-weight: 700;
  line-height: 34px;
  letter-spacing: 2.35px;
  text-align: center;
  margin-bottom: 68px;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .sec_cov {
    background: #f6f6f6;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .swiper-slide .of_hidden {
    background: transparent !important;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text {
    padding: 0 100px !important;
    max-width: unset !important;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text span.cs-pre {
    color: #2f482e;
    font-family: Roboto;
    font-size: 74px;
    font-weight: 700;
    line-height: 45px;
    letter-spacing: 1.48px;
    margin-bottom: 30px !important;
    display: block;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text h3 {
    color: #0e0e0e;
    font-family: "DM Sans" !important;
    font-size: 22px !important;
    font-weight: 600 !important;
    line-height: 36px !important;
    letter-spacing: 0.63px;
    margin-bottom: 15px !important;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text p {
    color: #0e0e0e;
    font-family: "DM Sans";
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 0.63px;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .cs-txt ul li {
    color: #0e0e0e;
    font-family: "DM Sans";
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.63px;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text .cs-txt {
    margin-bottom: 0 !important;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .swiper-button-prev:after, 
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .swiper-button-next:after {
    color: #127802 !important;
}

#shopify-section-template--17858268397718__custom_liquid_FcU8Dw {
    padding: 60px 0 70px;
}
.template-404 #shopify-section-template--17858268397718__custom_liquid_FcU8Dw h1 {
    font-size: 50px;
    line-height: 60px;
    text-align: center;
    font-weight: 800;
    margin-bottom: 40px;
    color: #147702;
}
.template-404 #shopify-section-template--17858268397718__custom_liquid_FcU8Dw p {
    font-size: 28px;
    text-align: center;
}
.template-404 #shopify-section-template--17858268397718__custom_liquid_FcU8Dw .actions {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 22px;
    margin-top: 70px;
}

/* Mobile Accordion */
#shopify-section-template--17858269413526__mobile_accordion_LDgGzL {
    display: none;
}




/* Responsive */
@media only screen and (min-width: 1300px) {
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    h2.sttl:before {
    left: -62px;
  }
  .arwOut .swiper-button-next {
    transform: translate(55px) !important;
  }
  .arwOut .swiper-button-prev {
    transform: translate(-55px) !important;
  }
  footer .ft_bottom .fl1.tc {
    padding-right: 68px;
  }
  .grow-single-top {
    height: 518px;
}
}

@media only screen and (min-width: 1500px) {
  .page-width,
  .container {
    max-width: 1512px !important;
    padding-left: 80px;
    padding-right: 80px;
  }
  header .icons-col {
    gap: 15px;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row {
    max-width: 50%;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row
    .row_text
    ul.grid.store-info,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row
    .row_text
    ul.grid.store-info {
    gap: 40px;
    margin: 45px 0 0;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row
    .row_text
    ul.grid.store-info
    li.gitem
    .fl1
    .bl_ttl.cs-txt,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row
    .row_text
    ul.grid.store-info
    li.gitem
    .fl1
    .bl_ttl.cs-txt {
    margin-bottom: 25px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .custom-cnt.gspace,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .custom-cnt.gspace {
    margin: 25px 0 0;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
    margin-top: 60px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .cs-box,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .cs-box {
    padding: 50px 27px 50px;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp
    .sec_cov
    .page-width
    .swiper-wrapper
    .swiper-slide
    a.cl_item_link
    .cs-box.details
    .cl_ttl {
    font-size: 42px;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp .sec_cov {
    padding-bottom: 155px;
  }
  .cus-collection-btn {
    margin-top: 50px;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap {
    max-width: 745px;
  }
  .swiper-wrapper .ss_txt {
    max-width: 54%;
  }
  .swiper-wrapper .ss_txt .stxt.cs-txt {
    transform: translate(142%);
    max-width: 500px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov {
    padding-top: 60px;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t
    .arwOut
    .swiper-button-next {
    transform: translate(70px) !important;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t
    .arwOut
    .swiper-button-prev {
    transform: translate(-70px) !important;
  }
  footer .ft_bottom .fl1.tc {
    padding-right: 0;
  }
  #main_nav > li > a {
    padding: 15px 15px;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr .page-width {
    max-width: 1130px !important;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr .grid:before {
    left: 14%;
  }
  .shipping-returns-wrap .container {
    max-width: 1280px !important;
    padding-left: 30px;
    padding-right: 30px;
  }
  #shopify-section-template--18078180606102__logo_list_8qpqGG .sec_cov {
    padding-top: 35px;
}
  .our-goals-blocks {
    max-width: 88%;
}
  .custom-popup {
    max-width: 1330px;
  }
#shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem .imgWrapper {
    max-width: unset !important;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in {
    /* min-height: 305px; */
    min-height: 331px;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .page-width {
    max-width: 995px !important;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt {
    min-height: unset;
}

  

    
}

@media only screen and (min-width: 1900px) {
  .swiper-wrapper .ss_txt .stxt.cs-txt {
    transform: translate(150%);
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row {
    max-width: 43%;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov {
    padding-top: 160px;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp
    .arwOut
    .swiper-button-prev {
    transform: translate(-70px) !important;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp
    .arwOut
    .swiper-button-next {
    transform: translate(70px) !important;
  }
  .custom-popup {
    transform: translate(-52%, -53%);
}


  
}

@media only screen and (max-width: 1300px) {
}

@media only screen and (max-width: 1200px) {
  .header-logo {
    min-width: unset;
    max-width: unset;
  }
  .cus-head-contact {
    height: 45px;
    padding: 0 35px;
    margin-right: 15px;
  }
  .mbnavCol {
    max-width: 60px !important;
  }
  .mbnavCol a.hdicon {
    margin-left: 0;
    padding: 8px;
  }
  .mbnavCol a.hdicon i {
    font-size: 30px;
    height: auto;
  }
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .page-width {
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
  }
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .ss_txt
    h3 {
    font-size: 55px;
    line-height: 65px;
    text-align: left;
  }
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .ss_txt
    .stxt.cs-txt {
    position: relative;
    transform: unset;
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    padding-left: 0;
    max-width: unset;
    margin-top: 25px;
  }
  .swiper-wrapper .ss_txt {
    max-width: 70%;
    align-items: start;
  }
  .hdr_wrap.sticky_hdr .main_hdr {
    min-height: 78px;
  }
  .home-catelog-contents a {
    margin-top: 75px;
  }
  #shopify-section-template--17858269249686__logo_list_TcJcQt .sec_cov {
    padding-top: 50px;
  }
  .home-catelog-single-block {
    padding: 5px 15px;
  }
  .home-catelog-single-block p {
    font-size: 45px;
    line-height: 45px;
  }
  footer .page-width .grid .gitem.f_links {
    padding-top: 10px;
    padding-left: 22px;
  }
  footer .page-width .grid .gitem.ft_newsltr {
    padding-top: 55px;
    margin-top: -135px;
    position: relative;
    top: 0;
  }
  footer .page-width .grid .gitem.f_links ul li a {
    font-size: 17px;
    line-height: 27px;
  }
  footer .page-width .grid .gitem.f_links ul li {
    margin-bottom: 12px !important;
  }
  footer .page-width .grid .gitem.f_links ul li:last-child {
    margin-bottom: 0 !important;
  }
  footer .ft_bottom {
    margin-top: -30px;
  }
  header .mbnavCol {
    justify-content: end;
  }
  .privacy-policy-left {
    width: 30%;
  }
  .privacy-policy-left ul {
    padding: 32px 42px 35px 32px;
  }
  .privacy-policy-left ul li a:before {
    right: -14px;
  }
  .privacy-policy-right {
    width: 70%;
    padding-left: 35px;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr .grid:before {
    width: 700px;
    left: 14%;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr
    .gitem:nth-child(2)
    .imgWrapper
    img {
    max-width: 80%;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr
    .gitem:nth-child(1)
    .imgWrapper
    img {
    max-width: 75%;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr
    .gitem:nth-child(3)
    .imgWrapper
    img {
    max-width: 75%;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr
    .gitem
    .imgWrapper:before {
    width: 210px;
    height: 210px;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr
    .gitem:nth-child(3)
    .imgWrapper {
    padding-top: 28px;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr
    .gitem
    .imgWrapper {
    padding-top: 42px;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr .grid:before {
    width: 525px;
    left: 14%;
    top: 51%;
  }
  .shipping-returns-picture {
    width: 32%;
  }
  .shipping-returns-contents {
    width: 68%;
    padding-left: 35px;
  }
  .cartPage table.cart-items tr td {
    padding: 10px 12px !important;
  }
  .cartPage table.cart-items tbody tr td .ctPrice,
  .cartPage table.cart-items tbody tr td.cart-totals .ctitempr span {
    font-size: 16px;
    line-height: 20px;
  }
  .cart_footer .bdr-box #get-rates-container input,
  .cart_footer .bdr-box .cart__ctas button#cartCheckout,
  .cart_footer .bdr-box .cart__ctas a {
    font-size: 15px;
    padding: 0 15px;
  }
  .inner-banner-wrap {
    height: 400px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem
    .tc
    .custom-text {
    padding: 0 65px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP .grid .gitem {
    margin-top: 50px;
  }
  product-bundel .fbtbtnCall > p:first-child {
    font-size: 22px;
  }
  product-bundel .fbtbtnCall > p:first-child b.fbtPrice {
    font-size: 22px;
  }
  .inner-banner-wrap .heroTxt h2 {
    font-size: 28px;
    line-height: 40px;
  }
  .our-recognition-details {
    padding: 25px 22px 22px;
    background: rgba(24, 49, 31, 0.67);
    backdrop-filter: blur(7px);
  }
  .our-recognition-top {
    padding: 25px 22px 0;
  }
  .our-recognition-top span {
    font-size: 14px;
    line-height: 24px;
  }
  .our-recognition-single-block {
    width: 23.8%;
  }
  .award-news-details {
    background: rgba(24, 49, 31, 0.81);
    backdrop-filter: blur(7px);
  }
  .client-single-top-details {
    position: relative;
    margin-top: -110px;
    padding: 40px 25px 25px;
    width: 92%;
    opacity: 1;
  }
  .client-single-top {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
  }
  .client-single-top img {
    width: 100%;
    height: 350px;
    object-fit: cover;
  }
  .client-single-block {
    width: 31.8%;
  }
  .client-single-top-details p {
    font-size: 16px;
    line-height: 25px;
  }
  .client-name {
    font-size: 22px;
    line-height: 30px;
    margin-top: 12px;
    text-align: center;
  }
  .client-single-top-details p:before {
    width: 75px;
    height: 55px;
    top: -25px;
    right: -12px;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .journal-image-content-block {
    margin-top: 55px;
    padding: 38px 50px 50px;
  }
  .contact-details {
    padding: 55px 85px 55px 45px;
  }
  .contact-details a {
    font-size: 30px;
    line-height: 42px;
  }
  .contact-map-wrap iframe {
    height: 450px;
  }
  #shopify-section-template--18078180606102__image_text_col2_H9JnrW .sec_cov .row-text.tl {
      padding: 0;
      padding-right: 30px;
  }
  #shopify-section-template--18078180606102__image_text_col2_H9JnrW .row-text h3 {
    margin-bottom: 30px;
}
  #shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem {
    padding: 0 20px;
}
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov img {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: revert-layer;
}
#shopify-section-template--18078180606102__client_testimonials_KqcU4d h2 {
    font-size: 45px;
  margin-bottom: 28px;
}
.key-project-repeater {
    gap: 15px;
}
  .key-project-block {
    width: 32.2%;
}
  .key-project-single-contents {
    padding: 30px 25px 32px 40px;
}
  .key-project-details {
    max-height: 100%;
    margin-top: 15px;
}
  .key-project-block:before {
    height: 100%;
}
  .key-project-single-contents h4:before {
    left: -22px;
}
.key-project-lists ul li {
    font-size: 13px;
    line-height: 24px;
}
.key-project-details a {
    height: 40px;
    margin-top: 10px;
}
  .cart_footer .bdr-box .paymnet-img {
    display: flex;
    justify-content: center;
}
    .client-single-block {
      display: flex;
      flex-direction: column-reverse;
      gap: 16px;
  }
    #shopify-section-template--18078180606102__client_testimonials_KqcU4d h2 {
      margin-bottom: 15px;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp .sec_cov .page-width .swiper-wrapper .swiper-slide .cl_item {
    padding: 0 25px;
}
  #shopify-section-template--18078180606102__client_testimonials_KqcU4d .client-name {
        font-size: 25px;
    line-height: 45px;
    text-align: left;
}
  .client-single-top {
    margin-top: 2px;
}
  .about-counter-single-block:before {
    left: -10px;
}
  .about-counter-single-block p {
    font-size: 20px;
    line-height: 30px;
}
  #shopify-section-template--18012000354454__banner.inner-banner-wrap {
    height: 555px;
}
.grow-single-top {
    height: auto;
    margin-top: 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
  .grow-single-top-details {
    position: relative;
    margin-top: -110px;
    padding: 40px 25px 35px;
    width: 92%;
    opacity: 1;
}
  .grow-single-top-details a {
    position: relative;
    bottom: unset;
}
  .grow-single-block {
    width: 31.8%;
            display: flex;
        flex-direction: column-reverse;
}
  .grow-name {
    margin-top: 0;
    margin-bottom: 12px;
}
  .grow-wrap {
    padding: 55px 0 65px;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem {
    width: 48.8%;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
    margin-top: 40px;
}
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid {
    max-width: 100%;
}
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem {
    width: 48.3%;
}
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
    margin-top: 35px;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem {
    padding: 0 0 28px 30px;
   width: 47.8%;
    margin-top: 15px;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid {
    gap: 42px;
    max-width: 100%;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem .custom-text h3 a {
    font-size: 28px;
    line-height: 40px;
}
  .our-goals-wrap .our-goals-wrap {
    padding: 65px 0 70px;
}
  .our-goals-blocks {
    max-width: 100%;
}
  .popup-blocks-wrap {
    padding: 45px 0 10px;
}
  .popup-block-single-popup {
    padding: 7px;
}
  .popup-block-single-popup > button {
    padding: 28px 22px 22px;
    font-size: 60px;
    gap: 6px;
    width: 100%;
    height: 235px;
}
  .popup-block-single-popup > button span {
    font-size: 28px;
    line-height: 40px;
}
  .custom-popup {
    transform: translate(-52.5%, -54%);
    max-width: 93%;
}
  .products-peak-blocks {
    gap: 32px;
    justify-content: center;
  }
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .grid {
    max-width: 100%;
    gap: 45px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in .custom-text p {
    font-size: 15px;
    line-height: 25px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in {
    padding: 40px 25px 40px;
    min-height: 305px;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .page-width {
    max-width: 85%;
}
.products-peak-single-block img {
    height: auto;
}
  .peak-single-details {
    width: 92%;
    height: auto;
    position: unset;
    padding: 35px 30px;
    transform: unset;
    margin: auto;
    margin-top: -95px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt {
    min-height: unset;
}
  #shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text {
    padding: 0 30px !important;
}
  #shopify-section-template--17858269413526__image_text_col2_HyTWhh .swarw {
    opacity: 1 !important;
}
  
  
  
}

@media only screen and (max-width: 992px) {
  .swiper-wrapper .ss_txt {
    max-width: 95%;
  }
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .page-width {
    padding-bottom: 50px;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row {
    max-width: 75%;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov {
    height: auto;
    padding-bottom: 50px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .custom-cnt.gspace,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .custom-cnt.gspace {
    gap: 18px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem {
    padding: 0 0;
    width: 48.6%;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .sec-ttl,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .sec-ttl {
    padding-bottom: 40px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .customrich,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .customrich {
    width: 100% !important;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp .sec_cov {
    height: auto;
    padding-bottom: 60px;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp
    .sec_cov
    .page-width
    .swiper-wrapper
    .swiper-slide {
    padding: 75px 0;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp
    .sec_cov
    .page-width
    .swiper-wrapper
    .swiper-slide
    a.cl_item_link
    .cs-box.details
    .cl_ttl {
    min-height: 159px;
    display: flex;
    align-items: center;
  }
  .cus-collection-btn {
    margin-top: 45px;
  }
  .home-catelog-bg-image {
    height: auto;
    padding-top: 55px;
    padding-bottom: 60px;
  }
  .home-catelog-blocks {
    justify-content: start;
    overflow-x: scroll;
  }
  .home-catelog-single-block {
    padding: 5px 15px;
    min-width: 200px;
  }
  .home-catelog-contents a {
    margin-top: 60px;
  }
  .logo-2col-list-wrap {
    padding-top: 38px;
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }
  #swptemplate--17858269249686__logo_list_TcJcQt .swiper-wrapper {
    align-items: center;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4 .sec_cov {
    height: auto;
    padding-top: 85px;
    padding-bottom: 65px;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    h2.sttl {
    font-size: 62px;
    line-height: 72px;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t .swarw:after {
    font-size: 28px !important;
  }
  footer .page-width .grid .gitem.sp {
    width: 100%;
    padding-bottom: 40px;
  }
  footer .page-width .grid .gitem.sp p.f-jcsb {
    text-align: center;
  }
  footer .page-width .grid .gitem.sp ul li {
    justify-content: center;
  }
  footer .page-width .grid .gitem.sp ul li.foot-address {
    align-items: center;
  }
  footer .page-width .grid .gitem.f_links {
    padding-top: 50px;
    padding-left: 0;
    width: 33%;
  }
  footer .page-width .grid .gitem.ft_newsltr {
    padding-top: 40px;
    margin-top: 40px;
    width: 100%;
    border-top: 1px solid #615f5f;
  }
  footer .page-width .grid .gitem.ft_newsltr .wrap-newsletter {
    max-width: 78%;
    margin: auto;
  }
  footer .page-width .grid .gitem.ft_newsltr p.f-jcsb {
    margin-bottom: 20px;
    justify-content: center;
  }
  footer .page-width .grid .gitem.ft_newsltr form .ad_input {
    flex-direction: column;
    gap: 8px;
    align-items: center;
  }
  footer .page-width .grid .gitem.ft_newsltr .socials ul {
    gap: 32px;
    margin: 40px 0 30px !important;
    justify-content: center;
  }
  footer .ft_bottom {
    margin-top: 0;
    padding-bottom: 10px;
  }
  footer .ft_bottom .fl1.tc {
    padding-right: 0;
    text-align: center !important;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t .sec_cov {
    padding-top: 45px;
  }
  .privacy-policy-block {
    flex-direction: column;
  }
  .privacy-policy-left {
    width: 62%;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .privacy-policy-right {
    width: 100%;
    padding-left: 0;
    padding-top: 45px;
  }
  .shipping-returns-picture {
    width: 28%;
  }
  .shipping-returns-contents {
    width: 72%;
    padding-left: 28px;
  }
  .template-cart .shopify-section.bc_wr {
    top: 215px;
  }
  .template-cart h1.page-title.tc {
    margin-bottom: 85px;
  }
  .cartPage table.cart-items tbody tr td.cart_details a {
    font-size: 14px;
    line-height: 20px;
  }
  .cartPage table.cart-items tbody tr td .ctPrice,
  .cartPage table.cart-items tbody tr td.cart-totals .ctitempr span {
    font-size: 14px;
    line-height: 18px;
  }
  .cart_footer .bdr-box #get-rates-container input,
  .cart_footer .bdr-box .cart__ctas button#cartCheckout,
  .cart_footer .bdr-box .cart__ctas a {
    font-size: 13px;
    padding: 0 12px;
  }
  .cart_footer .bdr-box label i {
    font-size: 13px;
  }
  .cart_footer .bdr-box .cartTotal .totals span {
    font-size: 16px;
  }
  .cart_footer .bdr-box .cartTotal .totalSave span {
    font-size: 13px;
  }
  .inner-banner-wrap {
    height: 350px;
  }
  .inner-banner-wrap .heroTxt p {
    font-size: 50px;
    line-height: 60px;
  }
  #shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
    .page-width
    .rowstl1 {
    margin: 0 !important;
    max-width: 100%;
  }
  #shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
    .page-width
    .rowstl1
    .imgWrapper {
    max-width: 100% !important;
  }
  #shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
    .page-width
    .rowstl1
    .row_text
    .row-text {
    padding: 35px 0 0;
  }
  #shopify-section-template--17858269413526__custom_block_KBMwpf
    .page-width
    .grid {
    flex-wrap: nowrap;
    overflow-x: scroll;
      overflow-y: hidden;
  }
  #shopify-section-template--17858269413526__custom_block_KBMwpf
    .page-width
    .grid
    .gitem {
    padding: 0 40px 28px;
  }
  #shopify-section-template--17858269413526__custom_block_KBMwpf
    .page-width
    .grid
    .gitem:before {
    height: 100px;
    left: 0;
  }
  .ft_row {
    max-width: 100%;
  }
  .imgWrapper {
    max-width: 100% !important;
  }
  #shopify-section-template--17858269413526__image_text_col2_jk4Xqr
    .page-width
    .row_text
    .row-text {
    padding: 48px 0 0;
  }
  #shopify-section-template--17858269413526__image_text_col2_jk4Xqr
    .of_hidden.row_text
    .cs-txt
    h3 {
    font-size: 22px;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7 .grid .gitem {
    padding-top: 35px;
    padding-bottom: 35px;
    width: 40%;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7
    .grid.custom-cnt {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7
    .grid
    .gitem
    .imgWrapper {
    display: flex;
    justify-content: center;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7
    .grid
    .gitem
    .imgWrapper
    img {
    width: auto;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem
    .tc
    .custom-text {
    padding: 0 0;
    padding-right: 20px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .custom-text
    h3
    a {
    font-size: 60px;
    line-height: 45px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem:nth-child(Even)
    .tc
    .custom-text {
    padding-right: 0;
    padding-left: 20px;
  }
.about-legacy-contents h2 {
    font-size: 45px;
    text-align: center;
}
  .about-legacy-single-block {
    margin-top: 60px;
    flex-direction: column;
    align-items: center;
  }
      .about-legacy-single-picture {
    display: flex;
    flex-direction: column-reverse;
}
.about-legacy-single-names {
    text-align: left;
    margin-bottom: 22px;
}
  .about-legacy-single-contents {
    width: 100%;
    padding-left: 0;
    margin-top: 35px;
  }
  .about-legacy-single-picture {
    width: 100%;
    text-align: center;
  }
  .about-legacy-single-block:nth-child(Even) {
    flex-direction: column;
  }
  .about-legacy-single-block:nth-child(Even) .about-legacy-single-contents {
    padding-right: 0;
  }
  .sb_popup,
  .sb_filter {
    width: 325px;
  }
  price-range.flList {
    max-width: 100%;
  }
  price-range.flList .prRange {
    min-width: 90px;
  }
  .wrap-product-info {
    margin-left: 0;
  }
  product-info h1.pr_title {
    font-size: 35px;
  }
  product-info .price__container .pr_price {
    font-size: 25px !important;
  }
  product-info .pr_desc p {
    font-size: 16px;
    line-height: 28px;
  }
  product-info .product-sku span {
    font-size: 14px;
  }
  product-form.product-form {
    padding-top: 28px;
  }
  .product-single {
    justify-content: space-between;
  }
  .product__media-wrapper .thumbs_nav .swiper-slide {
    height: 58px !important;
  }
  #shopify-section-template--17858270363798__main {
    padding-top: 20px;
  }
  #shopify-section-template--17858270363798__main .sec_cov {
    padding-bottom: 55px;
  }
  .inner-banner-wrap .heroTxt p {
    font-size: 45px;
    line-height: 58px;
  }
  .inner-banner-wrap .heroTxt h2 {
    font-size: 24px;
    line-height: 34px;
  }
  .our-recognition-single-block {
    width: 48.7%;
  }
  .our-recognition-details {
    padding: 35px 38px 35px;
  }
  .our-recognition-top {
    padding: 35px 38px 0;
  }
  .award-news-details {
    padding: 35px 38px 38px;
  }
  .award-news-details label {
    bottom: 25px;
  }
  .client-single-block {
    width: 48.5%;
  }
  .client-single-top-details {
    padding: 40px 25px 32px;
  }
  .client-wrap {
    padding: 65px 0 50px;
  }
  .journal-content-block {
    width: 100%;
  }
  .journal-image-block {
    width: 100%;
  }
  .journal-image-content-block {
    margin-top: 55px;
    padding: 42px 40px 40px;
    flex-direction: column;
  }
  .journal-content-block .metafield-rich_text_field {
    padding-right: 0;
  }
  .journal-content-block .metafield-rich_text_field h3 {
    text-align: center;
  }
  .journal-image-block {
    width: 100%;
    text-align: center;
    margin-top: 35px;
  }
  .blog_listview > .rte.mb20 {
    margin-top: 42px;
  }
  .contact-det-wrap {
    padding-top: 15px;
    flex-direction: column;
  }
  .contact-details {
    padding: 58px 65px 55px 55px;
    width: 100%;
    text-align: center;
  }
  .contact-det-image {
    width: 100%;
    margin-top: 40px;
  }
  .follow-us ul {
    justify-content: center;
  }
  #shopify-section-template--17858269642902__map_Xyx3CD .sec_cov {
    padding-bottom: 90px;
    padding-top: 0;
  }
  .contact-map-address {
    bottom: -35px;
    right: 45px;
  }
  #shopify-section-template--18078180606102__image_text_col2_H9JnrW .sec_cov .rowstl1 {
    flex-direction: column-reverse;
}
  #shopify-section-template--18078180606102__image_text_col2_H9JnrW .sec_cov .rowstl1 .imgWrapper {
    max-width: 100% !important;
    margin-top: 20px;
}
  #shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem .imgWrapper img {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: revert-layer;
}
  #shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem .custom-text h3 {
    min-height: 68px;
} 
  #shopify-section-template--18080294207638__main .sec_cov {
    padding-top: 50px;
    padding-bottom: 55px;
}
  .key-project-repeater {
    gap: 22px;
}
  .key-project-block {
    width: 48.2%;
}
  .green-funding-wrap {
    padding: 85px 0 70px;
}
  #shopify-section-template--17858269249686__custom_block_f99DKH .imgWrapper img {
    width: revert-layer;
    left: 50%;
    position: relative;
    transform: translate(-50%, 0);
}
#shopify-section-template--17858269249686__blog_list_Fpmk9t .homeblog .swiper-slide {
    padding-left: 15px;
    padding-right: 15px;
}
  #shopify-section-template--17858269249686__blog_list_Fpmk9t .arwOut .swiper-button-prev {
    transform: translate(-35px) !important;
}
 #shopify-section-template--17858269249686__blog_list_Fpmk9t .arwOut .swiper-button-next {
    transform: translate(35px) !important;
}
  #shopify-section-template--17858269413526__custom_block_zTrxA7 .sec_cov {
    padding: 60px 0 55px;
}
  #shopify-section-template--17858269413526__image_text_col2_jk4Xqr .sec_cov {
    padding-bottom: 38px;
}
  .about-legacy-image {
    padding: 75px 0 70px;
}
.mob_nav_wr {
    width: 55%;
}
  product-bundel form .fbtGroup {
    flex-direction: column;
    gap: 45px;
}
  product-bundel .fbtbtnCall {
    width: 100%;
}
  product-bundel .fbtbtnCall button {
    width: fit-content;
    padding: 0 35px;
}
  #shopify-section-template--17858270363798__recommanded .sec_cov {
    padding-top: 42px;
}
.f_links .h4+ul {
    text-align: center;
}
  footer .page-width .grid .gitem.f_links h4 {
        display: flex;
    justify-content: center;
}
   #shopify-section-template--18012000354454__banner.inner-banner-wrap .heroTxt h2 {
    max-width: 92%;
    margin: auto;
}
  #shopify-section-template--18012000354454__banner.inner-banner-wrap .heroTxt h2 br {
    display: none;
}
  .award-news-blocks {
    padding: 0 24px !important;
    margin: 0 -15px !important;
}
  #shopify-section-template--18078180606102__banner.inner-banner-wrap .heroTxt h2 br {
    display: none;
}
  .client-single-block {
      display: flex;
      flex-direction: column-reverse;
      gap: 16px;
  }
    #shopify-section-template--18078180606102__client_testimonials_KqcU4d h2 {
      margin-bottom: 15px;
  }
#shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov .ft_row {
    margin: unset;
}
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov {
    padding: 150px 0 150px;
}
  .cus-head-contact {
    display: none;
}
  #shopify-section-template--18012000354454__banner.inner-banner-wrap .heroTxt h2 {
    max-width: 92%;
    margin: auto;
}
  #shopify-section-template--18012000354454__banner.inner-banner-wrap .heroTxt h2 br {
    display: none;
}
  .shipping-returns-block {
    display: flex;
    flex-direction: column;
}
  .shipping-returns-picture {
    width: 100%;
}
.shipping-returns-picture img {
    width: 100%;
    height: 400px;
    object-fit: cover;
}
  .shipping-returns-contents {
    width: 100%;
    padding-left: 0;
    margin-top: 25px;
}
.about-counter-single-block:before {
    left: 22px;
}
  .about-counter-single-block p {
    font-size: 22px;
    line-height: 32px;
}
  .about-counter-blocks {
    flex-wrap: wrap;
}
  .about-counter-single-block {
    width: 50%;
    padding: 0 15px;
}
  .about-counter-single-block:nth-child(3):before{
    display: none;
  }
  .about-counter-single-block:nth-child(3), .about-counter-single-block:nth-child(4) {
    margin-top: 45px;
}
  .about-counter-wrap {
    padding: 18px 0 75px;
}
  #shopify-section-template--18012000354454__banner.inner-banner-wrap {
    height: 515px;
}
  .grow-single-block {
    width: 48.5%;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid .gitem .imgWrapper img {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: revert-layer;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem {
    width: 48.5%;
    padding: 45px 38px 42px;
}
    #shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid .gitem .imgWrapper img {
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
    width: revert-layer;
}
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem {
    width: 47.8%;
    padding: 50px 38px 35px;
}
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem .custom-text h3 a {
    font-size: 28px;
    line-height: 40px;
}
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem .custom-text h3 {
    margin-bottom: 25px !important;
    margin-top: 30px;
}
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov {
    padding-bottom: 70px;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid {
    gap: 30px;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem {
    padding: 0 0 28px 30px;
    width: 47.8%;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .sec-ttl h2 {
    margin-bottom: 12px;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .sec_cov {
    padding-bottom: 70px;
}
  .our-goals-single-block {
    width: 100%;
}
  .our-goals-blocks {
    max-width: 85%;
}
.popup-block-single-popup {
    width: 33.33%;
}
  .popup-block-single-popup > button {
    font-size: 52px;
    height: 225px;
}
  .popup-block-single-popup > button span {
    font-size: 25px;
    line-height: 38px;
}
  .popup-inner-content ul {
    column-count: 2;
}
  .custom-popup {
    transform: translate(-53.5%, -53%);
    max-width: 93%;
    height: 92vh;
}
  .products-peak-single-block {
    width: 47%;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .grid {
    gap: 30px;
    justify-content: center;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem {
    width: 47.5%;
    margin-top: 10px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
    margin-top: 15px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov {
    padding: 80px 0 65px;
}
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid .gitem {
    width: 50%;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in {
    min-height: 228px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec-ttl h2 {
    margin-bottom: 10px;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov {
    padding: 100px 0;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .page-width {
    max-width: 80%;
    padding: 60px 40px 70px;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .gitem .custom-text a {
    padding: 0 35px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .sec-ttl h2 {
   margin-bottom: 0;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov {
    padding-bottom: 65px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt {
    min-height: unset;
}
  .wrap-blog .blogInr {
      min-height: 356px;
  }
  #shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text {
      padding: 50px 30px 0 !important;
  }
  #shopify-section-template--17858269413526__image_text_col2_HyTWhh .sec_cov {
    padding-bottom: 40px;
}
  #shopify-section-template--17858269413526__image_text_col2_HyTWhh .swarw {
    top: 32%;
}

  
  
}

@media only screen and (max-width: 500px) {
  .page-width,
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .ss_txt
    h3 {
    /* font-size: 35px; */
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 5px;
  }
  .swiper-wrapper .ss_txt .btnWrap a {
    height: 45px;
    padding: 0 40px;
    font-size: 17px;
  }
  .swiper-wrapper .ss_txt .btnWrap {
    margin-top: 30px;
  }
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .page-width {
    padding-bottom: 35px;
  }
  .cus-head-contact {
    display: none;
  }
  .header-logo {
    max-width: 185px;
  }
  header .mbnavCol a.hdicon i {
    font-size: 25px;
  }
  header .mbnavCol {
    max-width: 50px !important;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row {
    max-width: 100%;
    float: unset;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row
    .row_text
    ul.grid.store-info
    li.gitem
    .fl1
    .bl_ttl.cs-txt,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row
    .row_text
    ul.grid.store-info
    li.gitem
    .fl1
    .bl_ttl.cs-txt {
    font-size: 70px;
    line-height: 72px;
    margin-bottom: 10px;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row
    .row_text
    ul.grid.store-info
    li.gitem
    .fl1
    .cs-txt,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row
    .row_text
    ul.grid.store-info
    li.gitem
    .fl1
    .cs-txt {
    font-size: 14px;
    line-height: 24px;
    text-align: center;
  }
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .ss_txt
    .stxt.cs-txt {
    font-size: 18px;
    line-height: 28px;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row
    .row-text
    .cs-txt
    p,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row
    .row-text
    .cs-txt
    p {
    font-size: 18px;
    line-height: 28px;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row
    .row-text
    p.tc
    a,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row
    .row-text
    p.tc
    a {
    padding: 0 40px;
    height: 45px;
    font-size: 16px;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja
    .sec_cov
    .ft_row
    .row-text
    p.tc,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov
    .ft_row
    .row-text
    p.tc {
    margin-top: 15px;
    display: flex;
    justify-content: center;
  }
  #shopify-section-template--17858269249686__featured_banner_pgCFja .sec_cov,
  #shopify-section-template--18080294207638__featured_banner_w9GJ6B .sec_cov {
    height: 100%;
    padding-top: 70px;
    padding-bottom: 50px;
    background-position: left !important;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem {
    width: 100%;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .cs-box,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .cs-box {
    padding: 30px 30px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov {
    padding-top: 30px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
    margin-top: 32px;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .sec-ttl,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .sec-ttl {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  #shopify-section-template--17858269249686__custom_block_f99DKH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a,
  #shopify-section-template--18078180606102__custom_block_33bHWH .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
    font-size: 16px;
    height: 45px;
    padding: 15px 38px;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp
    .sec_cov
    .page-width
    .swiper-wrapper
    .swiper-slide {
    /* padding: 0 0; */
      padding: 65px 0;
    border-right: none;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp .sec_cov {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp
    .sec_cov
    .page-width
    .swiper-wrapper
    .swiper-slide
    a.cl_item_link
    .cs-box.details
    .cl_ttl {
    min-height: unset;
    font-size: 28px;
    line-height: 38px;
    padding: 0 22px;
  }
  .cus-collection-btn {
    margin-top: 40px;
    height: 45px;
    padding: 0 40px;
    font-size: 16px;
  }
  #shopify-section-template--17858269249686__collection_list_Gy9Gpp
    .sec_cov
    .page-width
    .swiper-wrapper
    .swiper-slide
    a.cl_item_link
    .img.pr {
    margin-bottom: 25px;
  }
  .arwOut .swiper-button-prev {
    transform: translate(-25px) !important;
  }
  .arwOut .swiper-button-next {
    transform: translate(25px) !important;
  }
  .swarw:after {
    font-size: 25px !important;
  }
  .home-catelog-contents h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 35px;
  }
  .home-catelog-blocks {
    justify-content: center;
    overflow-x: unset;
    flex-wrap: wrap;
    padding: 25px 0;
  }
  .home-catelog-single-block {
    /* padding: 25px 25px; */
    /* padding: 18px 25px; */
    padding: 30px 25px 18px;
    min-width: unset;
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #9ca49b;
  }
  .home-catelog-single-block:first-child {
    padding-top: 0 !important;
  }
  .home-catelog-single-block:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }
  .home-catelog-single-block p {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 8px;
  }
  .home-catelog-single-block > span {
    font-size: 18px;
    line-height: 28px;
  }
  .home-catelog-contents a {
    height: 45px;
    padding: 0 40px;
    font-size: 16px;
    margin-top: 40px;
  }
  .home-catelog-bg-image {
    padding-bottom: 48px;
  }
  #shopify-section-template--17858269249686__logo_list_TcJcQt .sec-ttl h2.sttl {
    font-size: 35px;
    margin-bottom: 32px;
  }
  #shopify-section-template--17858269249686__logo_list_TcJcQt
    .logo_br
    .swiper-pagination {
    margin-top: 0;
  }
  .logo-2col-single-list h4 {
    font-size: 16px;
    margin-bottom: 25px;
  }
  .logo-2col-single-logos {
    gap: 22px;
  }
  .logo-2col-single-list {
    width: 100%;
  }
  a.certification-all-btn {
    height: 45px;
    padding: 0 40px;
    font-size: 16px;
    margin-top: 30px;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    h2.sttl {
    font-size: 35px;
    line-height: 45px;
    text-align: center;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    .quotes_txt
    p {
    font-size: 18px;
    line-height: 28px;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    .quotes_txt
    p.author.mt10 {
    font-size: 16px;
    line-height: 26px;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    h2.sttl:before {
    width: 100px;
    height: 78px;
    bottom: -80px;
    left: -20px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    .quotes_txt
    .rte-setting {
    margin-bottom: 10px;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    a.certification-all-btn {
    margin-top: 35px;
    left: 50%;
    transform: translate(-50%);
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4
    .sec_cov
    .page-width
    .quote_wrap
    .sec-ttl {
    padding-bottom: 35px;
  }
  #shopify-section-template--17858269249686__testimonials_V6QHw4 .sec_cov {
    padding-top: 55px;
    padding-bottom: 50px;
  }
  #shopify-section-template--17858269249686__logo_list_RgjYLb .sec-ttl h2.sttl {
    font-size: 32px;
    line-height: 42px;
  }
  #shopify-section-template--17858269249686__logo_list_RgjYLb .sec-ttl {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  #shopify-section-template--17858269249686__logo_list_RgjYLb
    .swiper-pagination {
    margin-top: 0;
  }
  #shopify-section-template--17858269249686__logo_list_RgjYLb
    a.certification-all-btn {
    margin-top: 38px;
  }
  #shopify-section-template--17858269249686__logo_list_RgjYLb .sec_cov {
    padding-top: 45px;
    padding-bottom: 48px;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t
    .sec_cov
    .sec-ttl
    h2.sttl {
    font-size: 32px;
    line-height: 42px;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t
    .sec_cov
    .sec-ttl {
    padding-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t .swarw:after {
    font-size: 22px !important;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t
    .sec_cov
    .arwOut
    .swiper-button-prev {
    transform: translate(-30px) !important;
  }
  #shopify-section-template--17858269249686__blog_list_Fpmk9t
    .sec_cov
    .arwOut
    .swiper-button-next {
    transform: translate(30px) !important;
  }
  .wrap-blog .blogInr h3 {
    font-size: 20px;
  }
  footer .page-width .grid .gitem.sp p.f-jcsb {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 28px;
  }
  footer {
    padding-top: 35px !important;
    padding-bottom: 38px;
  }
  footer .page-width .grid .gitem.sp ul li.foot-address p {
    font-size: 18px;
    line-height: 28px;
    text-align: center;
  }
  footer .page-width .grid .gitem.sp ul li.foot-address h6 {
    font-size: 17px;
    line-height: 27px;
    margin-bottom: 5px;
  }
  footer .page-width .grid .gitem.f_links {
    padding-top: 12px;
    width: 100%;
    border-bottom: 1px solid #615f5f;
    border-top: none;
    display: none;
  }
  footer .page-width .grid .gitem.f_links h4 {
    margin: 10px 0;
  }
  footer .page-width .grid .gitem.ft_newsltr {
    padding-top: 35px;
    margin-top: 0;
    width: 100%;
    border-top: none;
  }
  footer .page-width .grid .gitem.ft_newsltr .wrap-newsletter {
    max-width: 100%;
  }
  footer .page-width .grid .gitem.ft_newsltr form .ad_input button {
    width: 150px;
    height: 45px;
    padding: 0 38px;
    font-size: 16px;
  }
  footer .ft_bottom {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  footer .page-width .grid .gitem.ft_newsltr .socials ul {
    margin: 40px 0 22px !important;
  }
  footer .ft_bottom .fl1.tc {
    font-size: 16px;
    line-height: 28px;
  }
  footer .page-width .grid .gitem.ft_newsltr form .ad_input {
    gap: 0;
  }
  #shopify-section-template--17858269249686__logo_list_TcJcQt .sec_cov {
    padding-bottom: 48px;
  }
  body.common-temp-class .shopify-section.bc_wr nav.page-width.obc {
    padding-top: 45px;
  }
  .common-temp-class h1.page-title.tc {
    font-size: 35px;
    line-height: 45px;
  }
  #shopify-section-template--17887268143254__main .page-width h2 {
    font-size: 27px;
    line-height: 37px;
    margin-bottom: 25px;
    text-align: center;
    margin-top: 35px;
  }
  .privacy-policy-left {
    width: 100%;
  }
  .privacy-policy-right {
    padding-top: 40px;
  }
  .privacy-policy-wrap {
    padding: 0 0 50px;
  }
  .privacy-policy-single-content {
    margin-top: 32px;
    scroll-margin-top: 85px;
  }
  .privacy-policy-single-content h2 {
    font-size: 25px;
    line-height: 35px;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr .grid:before {
    display: none;
  }
  #shopify-section-template--17889916027030__main h1.page-title.tc {
    margin-bottom: 35px;
  }
  #shopify-section-template--17889916027030__custom_block_8RciDr
    .gitem
    .imgWrapper
    img {
    max-width: unset !important;
  }
  .shipping-returns-block {
    flex-direction: column;
  }
  .shipping-returns-picture {
    width: 100%;
  }
  .shipping-returns-picture img {
    height: 400px;
    width: 100%;
    object-fit: cover;
    object-position: top;
  }
  .shipping-returns-contents {
    width: 100%;
    padding-left: 0;
    padding-top: 25px;
  }
  .shipping-returns-contents table tr th:first-child,
  .shipping-returns-contents table tr td:first-child {
    width: 55%;
  }
  .shipping-returns-contents table tr th:last-child,
  .shipping-returns-contents table tr td:last-child {
    width: 45%;
  }
  .shipping-returns-texts {
    margin-top: 35px;
  }
  .shipping-returns-wrap {
    padding-bottom: 38px;
  }
  .template-cart .shopify-section.bc_wr {
    top: 175px;
  }
  .template-cart h1.page-title.tc {
    margin-bottom: 75px;
  }
  .cartPage .cartCountdown {
    margin-bottom: 0;
  }
  .cartPage table.cart-items tbody tr td.cart_quantity quantity-input {
    width: 125px;
  }
  .cartPage table.cart-items tbody tr td.cart_quantity quantity-input input {
    width: 55px;
    font-size: 15px;
  }
  .inner-banner-wrap .heroTxt p {
    font-size: 35px;
    line-height: 45px;
  }
  .inner-banner-wrap {
    height: 325px;
  }
  #shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
    .cs-txt
    p {
    line-height: 32px;
  }
  #shopify-section-template--17858269413526__custom_block_KBMwpf
    .custom-text
    .rgTxt
    p {
    font-size: 18px;
    line-height: 25px;
  }
  #shopify-section-template--17858269413526__custom_block_KBMwpf
    .page-width
    .grid
    .gitem {
    padding: 0 28px 28px;
  }
  #shopify-section-template--17858269413526__custom_block_KBMwpf {
    padding-bottom: 30px;
  }
  #shopify-section-template--17858269413526__image_text_col2_jk4Xqr
    .of_hidden.row_text
    .cs-txt
    p {
    font-size: 22px;
    line-height: 35px;
  }
  #shopify-section-template--17858269413526__image_text_col2_jk4Xqr
    .of_hidden.row_text
    .cs-txt
    h5 {
    font-size: 26px;
    line-height: 38px;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7 .sec_cov {
    padding-top: 55px;
    padding-bottom: 35px;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7 .sec-ttl h2 {
    font-size: 35px;
    line-height: 45px;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7
    .sec-ttl
    .sbttl {
    font-size: 20px;
    line-height: 32px;
    text-align: left;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7
    .sec_cov
    .sec-ttl.tc {
    padding-left: 0;
    padding-right: 0;
  }
  #shopify-section-template--17858269413526__custom_block_zTrxA7 .grid .gitem {
    padding-top: 30px;
    padding-bottom: 35px;
    width: 70%;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP .sec-ttl h2 {
    font-size: 35px;
    line-height: 45px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem
    .tc {
    flex-direction: column;
    gap: 20px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem
    .tc
    .imgWrapper,
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem
    .tc
    .custom-text {
    width: 100%;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .custom-text
    h3 {
    text-align: center;
    margin-bottom: 18px !important;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP .grid .gitem .tc .imgWrapper img {
    margin-bottom: 8px;
}
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .custom-text
    h3
    a {
    font-size: 45px;
    line-height: 45px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .custom-text
    p {
    font-size: 18px;
    line-height: 30px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem
    .tc
    .custom-text {
    padding-right: 0;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem:nth-child(Even)
    .tc {
    flex-direction: column;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP
    .grid
    .gitem:nth-child(Even)
    .tc
    .custom-text {
    padding-left: 0;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP .grid .gitem {
    margin-top: 42px;
  }
  #shopify-section-template--17858269413526__custom_block_K3W6dP .sec_cov {
    padding-bottom: 45px;
  }
  .about-legacy-contents h2 {
    font-size: 35px;
  }
  .about-legacy-image {
    padding: 50px 0 50px;
  }
  .about-legacy-single-block {
    margin-top: 35px;
  }
  .about-legacy-single-block:first-child {
      margin-top: 0;
  }
  .about-legacy-single-names h4 {
    font-size: 25px;
    line-height: 32px;
  }
  .about-legacy-single-names span {
    font-size: 18px;
    line-height: 30px;
  }
  .about-legacy-single-contents h5 {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 30px;
  }
  .about-legacy-single-contents p {
    font-size: 18px;
    line-height: 28px;
  }
  .our-certificate-contents h2 {
    font-size: 35px;
    margin-bottom: 35px;
  }
  .our-certificate-single-block h4 {
    font-size: 20px;
    margin-bottom: 25px;
  }
  .our-certificate-logo-img {
    width: 47%;
  }
  .our-certificate-logos {
    gap: 15px;
    flex-wrap: wrap;
    justify-content: center;
  }
  .our-certificate-wrap {
    padding: 50px 0 50px;
  }
  .our-certificate-contents > a {
    height: 50px;
    padding: 0 35px;
    font-size: 16px;
    margin-top: 50px;
  }
  .product-single .product__media-wrapper {
    width: 100%;
    margin: auto;
  }
  .product-single .gitem.pr_meta {
    width: 100%;
  }
  .product__media-wrapper .thumbs_nav .swiper-slide {
    height: 65px !important;
  }
  .product__media-wrapper .thumbs_nav {
    width: 100%;
  }
  .wrap-product-info {
    margin-top: 35px;
  }
  .product-form__buttons .f-jcsb {
    display: flex !important;
  }
  .product-form__quantity {
    margin-bottom: 0 !important;
  }
  product-bundel .fbtbtnCall {
    width: 100%;
    padding: 0;
    margin-top: 18px;
  }
  #shopify-section-template--17858270363798__recommanded .sec-ttl.tc h2 {
    font-size: 28px;
    line-height: 42px;
  }
  #shopify-section-template--17858270363798__recommanded .sec_cov {
    padding-top: 35px;
  }
  #shopify-section-template--18011967848598__main h2 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 32px;
  }
  #shopify-section-template--18011967848598__main p {
    font-size: 18px;
    line-height: 28px;
  }
  .inner-banner-wrap .heroTxt h2 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
  }
  #shopify-section-template--18012000354454__banner.inner-banner-wrap
    .heroTxt
    p {
    font-size: 32px;
    line-height: 42px;
  }
  #shopify-section-template--18011967848598__main h2,
  #shopify-section-template--18012000354454__main h2 {
    font-size: 28px;
    line-height: 38px;
  }
  #shopify-section-template--18012000354454__main h2 {
    margin-bottom: 22px;
  }
  #shopify-section-template--18011967848598__main p,
  #shopify-section-template--18012000354454__main p {
    font-size: 16px;
    line-height: 26px;
  }
  .our-recognition-blocks {
    justify-content: center;
  }
  .our-recognition-single-block {
    width: 85%;
  }
  .our-recognitions-contents h2 {
    margin-bottom: 32px;
  }
  .our-recognitions-wrap {
    padding-bottom: 55px;
  }
  .award-news-wrap .award-news-wrap {
    padding: 42px 0 50px;
  }
  .award-news-blocks .swiper-button-next {
    right: 10px;
  }
  .award-news-blocks .swiper-button-prev {
    left: 10px;
  }
  a.award-news-single-block {
    width: 90%;
  }
  .award-news-blocks .swiper-slide {
    justify-content: center;
    display: flex;
  }
  .award-news-contents h2 {
    margin-bottom: 35px;
  }
  .client-wrap {
    padding: 55px 0 45px;
  }
  .client-single-block {
    width: 100%;
  }
  .client-single-top img {
    height: 400px;
  }
  .client-single-top-details p {
    font-size: 15px;
    line-height: 25px;
  }
  .client-name {
           font-size: 25px;
        line-height: 25px;
  }
  .client-single-top-details p:before {
    width: 65px;
    height: 48px;
    top: -22px;
    right: -10px;
  }
  #shopify-section-template--17858268561558__blog_list_4bqxG6
    .sec_cov
    .sec-ttl
    h2 {
    font-size: 32px;
    line-height: 42px;
  }
  #shopify-section-template--17858268496022__banner .hero_wrap ul li {
    font-size: 18px;
    line-height: 24px;
  }
  #shopify-section-template--17858268496022__banner .hero_wrap h2.heroTtl {
    font-size: 32px;
    line-height: 42px;
  }
  .journal-top-contents h5 {
    font-size: 20px;
    line-height: 30px;
  }
  #shopify-section-template--17858268496022__main {
    margin-top: -90px;
  }
  #shopify-section-template--17858268496022__banner .hero_wrap {
    padding-bottom: 120px;
  }
  .journal-image-content-block {
    margin-top: 35px;
    padding: 32px 30px 32px;
  }
  .journal-content-block .metafield-rich_text_field h3 {
    font-size: 25px;
    line-height: 35px;
  }
  .journal-content-block .metafield-rich_text_field p {
    font-size: 16px;
    line-height: 26px;
  }
  .journal-image-block {
    margin-top: 30px;
  }
  .blog_listview h3 {
    font-size: 25px;
    line-height: 35px;
    margin-top: 32px;
    text-align: center !important;
  }
  .blog_listview > .fl.f-wrap.f-jcsb {
    padding-top: 22px;
    flex-direction: column-reverse;
  }
  .blog_listview > .fl.f-wrap.f-jcsb a.btn {
    margin-top: 10px;
  }
  .blog_listview > hr {
    margin-top: 32px;
  }
  .contact-frm h2 {
    font-size: 32px;
    line-height: 42px;
  }
  .contact-frm {
    padding-top: 15px;
  }
  .contact-frm form {
    margin-top: 10px;
  }
  .contact-frm .grid .gitem label {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 2px;
    margin-top: 18px;
  }
  .contact-frm .grid .gitem input,
  .contact-frm .grid .gitem select {
    height: 45px;
  }
  .contact-frm .grid .gitem textarea {
    height: 110px;
  }
  .contact-frm form input[type="submit"] {
    height: 48px;
    padding: 0 30px;
    margin-top: 25px;
  }
  .contact-det-wrap {
    padding-top: 0;
  }
  .contact-details {
    padding: 45px 25px 45px;
  }
  .contact-details h2 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 25px;
  }
  .contact-details p {
    font-size: 16px;
    line-height: 26px;
  }
  .contact-details h4 {
    font-size: 18px;
    line-height: 30px;
    margin-top: 25px;
  }
  .contact-details a {
    font-size: 22px;
    line-height: 32px;
  }
  .follow-us ul {
    gap: 10px;
  }
  .follow-us ul li a i {
    font-size: 22px !important;
  }
  .contact-det-image {
    margin-top: 30px;
  }
  .contact-map-address {
    bottom: unset;
    right: unset;
    position: relative;
    width: 100%;
    padding: 38px 30px 35px;
    text-align: center;
  }
  .contact-map-address h3 {
    font-size: 22px;
    line-height: 32px;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .contact-map-address p {
    font-size: 16px;
    line-height: 26px;
  }
  .contact-map-address a {
    font-size: 16px;
    line-height: 35px;
  }
  #shopify-section-template--17858269642902__map_Xyx3CD .sec_cov {
    padding-bottom: 45px;
  }
  .contact-map-wrap iframe {
    width: 100%;
    height: 325px;
  }
  .follow-us {
    margin-top: 35px;
  }
#shopify-section-template--18078180606102__image_text_col2_H9JnrW .row-text h3 {
    text-align: center;
}
  #shopify-section-template--18078180606102__image_text_col2_H9JnrW .sec_cov .row-text.tl {
    padding-right: 0;
}
  #shopify-section-template--18078180606102__image_text_col2_H9JnrW .row-text p {
    margin-bottom: 12px;
}
  #shopify-section-template--18078180606102__image_text_col2_H9JnrW .sec_cov .rowstl1 .imgWrapper {
    margin-top: 10px;
}
#shopify-section-template--18078180606102__logo_list_8qpqGG .sec-ttl h2 {
    font-size: 28px !important;
    line-height: 40px !important;
}
#shopify-section-template--18078180606102__logo_list_8qpqGG .swiper-wrapper {
    display: flex;
    align-items: center;
}
  #shopify-section-template--18078180606102__logo_list_8qpqGG .sec-ttl {
    padding-bottom: 5px !important;
}
  #shopify-section-template--18078180606102__logo_list_8qpqGG .sec-ttl {
    padding-bottom: 5px !important;
}
.client-wrap h2 {
    margin-bottom: 40px;
}
  #shopify-section-template--18078180606102__client_testimonials_KqcU4d {
    background: #2E3D2D;
    padding: 45px 0 40px;
}
#shopify-section-template--18078180606102__client_testimonials_KqcU4d .client-name {
    font-size: 25px;
    line-height: 52px;
}
  #shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .sec-ttl h2 {
    font-size: 32px;
    line-height: 42px;    
    margin-bottom: 22px;
}
  #shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem .custom-text h3 {
    min-height: unset;
}
  #shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem .imgWrapper {
    margin-bottom: 22px;
}
  #shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem {
    margin-top: 35px;
}
  #shopify-section-template--18078180606102__custom_block_NUQHAr .sec_cov .grid .gitem:first-child {
    margin-top: 0;
}
  #shopify-section-template--18080294207638__main .rte h2 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 22px !important;
}
#shopify-section-template--18080294207638__main .rte p {
    font-size: 16px;
    line-height: 26px;
}
#shopify-section-template--18080294207638__home_catelog_EfLT89 .home-catelog-bg-image {
    height: auto;
    padding: 80px 0 75px;
}
.key-projects-wrap h2 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 40px;
}
  .key-project-repeater {
    gap: 20px;
}
  .key-project-block {
    width: 100%;
}
  .key-project-details a {
    margin-top: 22px;
}
  .key-projects-wrap {
    padding: 45px 0 50px;
}
  #shopify-section-template--18080294207638__logo_list_4tJdEG .sec_cov h2 {
    font-size: 28px;
    line-height: 38px;
}
  .green-funding-wrap {
    padding: 55px 0 40px;
}
.green-funding-form.contact-frm label.checkbox-label {
    gap: 5px;
    font-size: 14px;
    line-height: 22px;
    margin-top: 20px;
}
  .green-funding-form.contact-frm label.checkbox-label p {
    font-size: 14px;
    line-height: 24px;
}
  .whatsapp-wrap span {
    display: none;
}
  .whatsapp-wrap img {
    max-width: fit-content;
}
  #shopify-section-template--17858269249686__blog_list_Fpmk9t .homeblog .swiper-slide {
    padding-left: 15px;
    padding-right: 15px;
}
  #shopify-section-mobile-toolbar {
    display: none;
}
  body {
    padding-bottom: 0;
}
  #shopify-section-template--17858269413526__5a6bab00-c185-4fc3-8574-c59c057eafb2
  a.btn {
    left: 50%;
    position: relative;
    transform: translate(-50%, 0);
}
  .about-legacy-blocks {
    margin-top: 42px;
}
  .about-legacy-single-names {
    margin-top: 0;
}
  .mob_nav_wr {
    width: 80%;
}
  .cus-head-contact {
    display: none;
}
  #shopify-section-template--17858268692630__sub-collections .arwOut .swiper-button-prev {
    transform: translate(-34px) !important;
}
  #shopify-section-template--17858268692630__sub-collections .arwOut .swiper-button-next {
    transform: translate(34px) !important;
}
.btn-filter {
    margin-right: 0;
}
  product-info .product-form__buttons .product-form__submit span {
    font-size: 17px !important;
}
  product-info .product-form__buttons button.shopify-payment-button__button {
    font-size: 17px !important;
}
  #shopify-section-template--18012000354454__banner .inner-banner-wrap .heroTxt h2 {
    max-width: 80%;
}
.homeblog .wrap-blog {
    margin-bottom: 25px;
}
  .blog_listview img {
    /* height: 275px; */
    height: auto;
    object-fit: cover;
}

  .journal-image-block img {
    width: 100%;
}
      .client-blocks {
      gap: 25px;
  }
.whatsapp-wrap {
    right: 15px;
}
  #shopify-section-template--17889916027030__main p {
    font-size: 15px;
}
  .about-counter-single-block h4 {
    font-size: 55px;
    line-height: 60px;
    margin-bottom: 8px;
}
.about-counter-single-block p {
    font-size: 15px;
    line-height: 25px;
}
  .about-counter-single-block:before {
    left: 15px;
    top: 50%;
    transform: translate(0, -50%);
    height: 90px;
}
.about-counter-wrap {
    padding: 18px 0 48px;
}
#shopify-section-template--18012000354454__banner.inner-banner-wrap {
    height: 530px;
}
.grow-wrap h2,
  #shopify-section-template--18133780725910__custom_block_LifRWd .sec-ttl h2,
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec-ttl h2,
  #shopify-section-template--18133780725910__custom_block_tLkUBR .sec-ttl h2,
  .our-goals-wrap h2 {
    font-size: 35px;
    line-height: 45px;
}
  .grow-name {
    font-size: 22px;
    line-height: 32px;
}
  .grow-single-block {
    width: 100%;
}
  .grow-single-top-details p {
    font-size: 18px;
    line-height: 28px;
}
  .grow-single-top-details a {
    height: 42px;
    padding: 0 32px;
    font-size: 15px;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem,
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem,
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem{
    width: 100%;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .sec-ttl h2 {
    margin-bottom: 16px;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text h3 a,
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem .custom-text h3 a ,
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem .custom-text h3 a {
    font-size: 22px;
    line-height: 32px;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text h3,
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .grid .gitem .custom-text h3,
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem .custom-text h3 {
    margin-bottom: 25px !important;
    margin-top: 30px;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a,
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a,
  #shopify-section-template--18133780725910__custom_block_tLkUBR .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a,
  .our-goals-wrap .container > a {
    height: 42px;
    padding: 0 32px;
    font-size: 16px;
}
  .our-goals-wrap .container > a {
    margin-top: 52px;
}
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
    margin-top: 25px;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text {
    margin-top: 32px;
}
  #shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text p,
#shopify-section-template--18133780725910__custom_block_LifRWd .grid .gitem .custom-text ul li {
    font-size: 17px;
    line-height: 27px;
}
  .our-goals-blocks {
    max-width: 100%;
}
  .our-goals-wrap h2 {
    margin-bottom: 25px;
}
  .our-goals-wrap .our-goals-wrap {
    padding: 45px 0 52px;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .sec_cov,
  #shopify-section-template--18133780725910__custom_block_Tkmeb7 .sec_cov {
    padding-bottom: 55px;
}
  .our-goals-single-block h4 {
    font-size: 20px;
    line-height: 30px;
    text-align: center;
}
  #shopify-section-template--18133780725910__custom_block_tLkUBR .grid .gitem {
    padding: 0 0 28px 25px;
}
.popup-blocks-wrap h2, .products-peak-wrap h2, #shopify-section-template--18225498095766__custom_block_AHJeT6 .sec-ttl h2, #shopify-section-template--18225498095766__custom_block_MmbXaE .sec-ttl h2,
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec-ttl h2 {
font-size: 28px;
line-height: 38px;
margin-bottom: 25px;
}

  .popup-block-single-popup {
    width: 50%;
    padding: 5px;
}
  .popup-block-single-popup > button {
    font-size: 38px;
    height: 180px;
    gap: 0px;
}
  .popup-block-single-popup > button span {
    font-size: 20px;
    line-height: 32px;
}
  .popup-block-single-popup > button span:before {
    width: 10px;
    height: 18px;
    top: -2px;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.popup-blocks-wrap a, .products-peak-wrap a, #shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a, 
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a,
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .gitem .custom-text a {
height: 45px;
padding: 0 30px;
font-size: 16px !important;
margin-top: 35px;
}
  
  .popup-blocks-wrap {
    padding: 35px 0 0;
}
  .products-peak-single-block {
    width: 100%;
}
  .products-peak-single-block img {
    height: 400px;
}
  .peak-single-details p {
    font-size: 16px;
    line-height: 25px;
}
  .custom-popup {
    transform: translate(-56%, -53%);
    max-width: 90%;
    height: 92vh;
    padding: 32px 30px;
}
  .popup-inner-content ul {
    column-count: 1;
}
  .popup-inner-content ul li {
    padding-right: 0;
}
  .popup-inner-content h3 {
    font-size: 22px;
}
  .close-popup {
    top: 35px;
    right: 38px;
    font-size: 30px;
}
  .custom-popup-content {
    padding-right: 15px;
}
  .products-peak-wrap {
    padding: 50px 0 45px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem {
    width: 100%;
    margin-top: 10px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem .custom-text h3 {
    margin-bottom: 15px !important;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem .custom-text h3 a {
    font-size: 20px;
    line-height: 30px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .grid .gitem .custom-text p {
    font-size: 15px;
    line-height: 25px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .grid {
    gap: 22px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .sec-ttl h2 {
    margin-bottom: 8px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
    margin-top: 10px;
}
  #shopify-section-template--18225498095766__custom_block_AHJeT6 .sec_cov {
    padding-bottom: 50px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov {
    padding: 60px 0 25px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_richtxt .custom-text a {
    margin-top: 10px;
}
  #shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid .gitem {
    width: 100%;
}
#shopify-section-template--18225498095766__custom_block_MmbXaE .sec_cov .grid.custom-cnt .gitem .ct_item_in {
    min-height: unset;
  padding: 35px 30px 35px;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .page-width {
    max-width: 92%;
    padding: 48px 25px 50px;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec-ttl .sbttl {
    font-size: 16px;
    line-height: 25px;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov .gitem .custom-text a {
    margin-top: 0;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec-ttl {
    padding: 0 0 32px;
}
  #shopify-section-template--18225498095766__custom_block_UymPkg .sec_cov {
    padding: 60px 0;
}
  .wrap-blog .blogInr {
    min-height: unset;
}
    #shopify-section-template--17858269413526__image_text_col2_HyTWhh .img-w-txt-title {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 45px;
}
  #shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text span.cs-pre {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 22px !important;
}
  #shopify-section-template--17858269413526__image_text_col2_HyTWhh .row-text {
    padding: 35px 0 0 !important;
    text-align: center !important;
}
   #shopify-section-template--17858269413526__image_text_col2_HyTWhh .swiper-pagination {
    /* gap: 12px; */
    gap: 5px;
    justify-content: center;
}
#shopify-section-template--17858269413526__image_text_col2_HyTWhh .swiper-pagination-bullet {
    width: 12px !important;
    height: 12px !important;
}
  .tb-wrap tr, .tb-wrap tr td {
    display: block;
    width: 100% !important;
    height: auto !important;
}
.tb-wrap tr td:first-child {
    padding: 20px 22px 15px;
}
.tb-wrap tr td:last-child {
    padding: 20px 22px 18px;
}
.tb-wrap tr td img {
    height: auto;
    width: 70%;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
}

/* Mobile Accordion */
#shopify-section-template--17858269413526__mobile_accordion_LDgGzL {
    display: block;
}
#shopify-section-template--17858269413526__custom_block_zTrxA7 {
    display: none;
}
.mobile-accordion-wrap{
  background: #2D392D;
  padding: 50px 0 50px;
}
.mobile-accordion-contents{
 
}
.mobile-accordion-contents h2{
  color: #FFF;
  text-align: center;
  font-family: "DM Sans";
  font-size: 35px;
  font-weight: 600;
  line-height: 45px;
  letter-spacing: 2.35px;
  margin-bottom: 32px;
}
.mobile-accordion-contents > p{
  color: #FFF;
  text-align: center;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: 1.15px;
}
.mobile-accordion-contents .accordion {
    margin-top: 42px;
}
.mobile-accordion-contents .accordion-item {
    background: transparent;
    border: none;
    border-bottom: 1px solid #4C4E4C;
}
.mobile-accordion-contents .accordion-item:first-child{
border-top: 1px solid #4C4E4C;
}
.mobile-accordion-contents .accordion-item h2{
margin-bottom: 0;
}
.mobile-accordion-contents .accordion-item h2 button {
    color: #FFF;
    /* text-align: center; */
    font-family: "DM Sans";
    font-size: 25px;
    font-weight: 600;
    line-height: 35px;
    letter-spacing: 1.3px;
    background: transparent;
    box-shadow: unset;
    border: none;
    padding: 20px 5px 20px 0;
}
.mobile-accordion-contents .accordion-item h2 button::after {
    filter: brightness(0) invert(1);
}
.mobile-accordion-contents .accordion-body{
  padding: 25px 0 25px;
  text-align: center;
}
.mobile-accordion-contents .accordion-body img{
  margin-bottom: 30px;
}
.mobile-accordion-contents .accordion-body p{
  color: #FFF;
  text-align: center;
  font-family: "DM Sans";
  font-size: 16px;
  font-weight: 300;
  line-height: 26px; 
  letter-spacing: 0.85px;
}
  
  
}

@media only screen and (max-width: 390px) {
.our-certificate-logo-img {
    width: 47%;
}
  #shopify-section-template--18012000354454__banner.inner-banner-wrap {
    height: 560px;
}
  .popup-block-single-popup > button span {
    font-size: 18px;
    line-height: 30px;
}
#shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .ss_txt
    h3 {
    font-size: 28px;
    line-height: 40px;
}

}

@media only screen and (max-width: 375px) {
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .ss_txt
    h3 {
        font-size: 27px;
        line-height: 37px;
  }
  #shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .ss_txt
    .stxt.cs-txt {
    font-size: 16px;
    line-height: 26px;
  }
  .header-logo {
    max-width: 160px;
  }
  #shopify-section-template--18012000354454__banner.inner-banner-wrap {
    height: 570px;
}
  .popup-block-single-popup > button span {
    font-size: 16px;
    line-height: 24px;
}
}

@media only screen and (max-width: 360px) {
  #shopify-section-template--18012000354454__banner.inner-banner-wrap {
    height: 630px;
}
#shopify-section-template--17858269249686__slideshow_PKyBap
    .swiper-wrapper
    .ss_txt
    h3 {
    font-size: 25px;
    line-height: 35px;
}
}
