.elementor-55 .elementor-element.elementor-element-df19bcc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.94;}.elementor-55 .elementor-element.elementor-element-df19bcc::before, .elementor-55 .elementor-element.elementor-element-df19bcc > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-df19bcc > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-df19bcc > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-df19bcc > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-df19bcc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#1E4D42;--background-overlay:'';}.elementor-55 .elementor-element.elementor-element-2da4a46{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-2da4a46.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-32a4a65 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-587c305{color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-55 .elementor-element.elementor-element-d89857f .elementor-button{background-color:#B78631;fill:#1E4D42;color:#1E4D42;}.elementor-55 .elementor-element.elementor-element-d89857f{width:var( --container-widget-width, 40.389% );max-width:40.389%;--container-widget-width:40.389%;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-d89857f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-3f833e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-55 .elementor-element.elementor-element-e0f138a img{width:100%;max-width:100%;height:404px;opacity:1;border-style:solid;border-color:#B78631;border-radius:20px 20px 20px 20px;box-shadow:-2px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-55 .elementor-element.elementor-element-f165a91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-7de33ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-55 .elementor-element.elementor-element-132ca9a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-132ca9a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-8939782{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-8939782.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-55 .elementor-element.elementor-element-f17c0bc .elementor-icon-box-title{color:#000000;}.elementor-55 .elementor-element.elementor-element-f17c0bc:has(:hover) .elementor-icon-box-title,
					 .elementor-55 .elementor-element.elementor-element-f17c0bc:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-55 .elementor-element.elementor-element-751af28{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-9f2123d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-b61c8de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-a451d89{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-55 .elementor-element.elementor-element-d40468d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-ed5b63c img{border-radius:20px 20px 20px 20px;}.elementor-55 .elementor-element.elementor-element-ea3dec1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-f63f744{font-family:"Roboto", Sans-serif;font-weight:400;color:#B78631;}.elementor-55 .elementor-element.elementor-element-4679b24 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;color:#1E4D42;}.elementor-55 .elementor-element.elementor-element-5269d53{color:#000000;}.elementor-55 .elementor-element.elementor-element-a45bf8d .elementor-button{background-color:#1E4D42;}.elementor-55 .elementor-element.elementor-element-a45bf8d{width:var( --container-widget-width, 39.178% );max-width:39.178%;--container-widget-width:39.178%;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-a45bf8d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-a45bf8d .elementor-button-content-wrapper{flex-direction:row;}.elementor-55 .elementor-element.elementor-element-f35f239{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-fc69af1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-71fb6a8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-71fb6a8:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-71fb6a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B3328;}.elementor-55 .elementor-element.elementor-element-11d35af{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-11d35af:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-11d35af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B3328;}.elementor-55 .elementor-element.elementor-element-bb8f213{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-55 .elementor-element.elementor-element-bb8f213:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-bb8f213 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-55 .elementor-element.elementor-element-fcd7ebb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-fcd7ebb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-edde6a7 .elementor-heading-title{color:#B78631;}.elementor-55 .elementor-element.elementor-element-ad26cf1 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;font-style:normal;color:#0B3328;}.elementor-55 .elementor-element.elementor-element-b2b1a3e{width:var( --container-widget-width, 109.428% );max-width:109.428%;--container-widget-width:109.428%;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-b2b1a3e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-ec2f781 .elementor-button{background-color:#D29B3A;border-radius:9px 9px 9px 9px;}.elementor-55 .elementor-element.elementor-element-ec2f781 .elementor-button-content-wrapper{flex-direction:row;}.elementor-55 .elementor-element.elementor-element-ec2f781 .elementor-button .elementor-button-content-wrapper{gap:4px;}.elementor-55 .elementor-element.elementor-element-c3ec4e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-55 .elementor-element.elementor-element-9d5a153.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-55 .elementor-element.elementor-element-9d5a153 .elementor-main-swiper{height:547px;width:100%;}.elementor-55 .elementor-element.elementor-element-9d5a153 .elementor-swiper-button{font-size:20px;}.elementor-55 .elementor-element.elementor-element-cbc54f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-d701790{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-55 .elementor-element.elementor-element-80d9999{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-80d9999.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-7ec14a9{width:var( --container-widget-width, 118.395% );max-width:118.395%;--container-widget-width:118.395%;--container-widget-flex-grow:0;}.elementor-55 .elementor-element.elementor-element-7ec14a9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-888c338{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-9e32843 img{width:100%;max-width:100%;height:447px;object-fit:scale-down;object-position:center center;border-radius:50px 50px 50px 50px;}.elementor-55 .elementor-element.elementor-element-c124cb5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-55 .elementor-element.elementor-element-c124cb5:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-c124cb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EE;}.elementor-55 .elementor-element.elementor-element-64cde19{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-df19bcc{--content-width:1355px;}.elementor-55 .elementor-element.elementor-element-2da4a46{--width:49.882%;}.elementor-55 .elementor-element.elementor-element-3f833e5{--width:50%;}.elementor-55 .elementor-element.elementor-element-f165a91{--content-width:1600px;}.elementor-55 .elementor-element.elementor-element-7de33ef{--content-width:1350px;}.elementor-55 .elementor-element.elementor-element-132ca9a{--width:20.57%;}.elementor-55 .elementor-element.elementor-element-8939782{--width:51.716%;}.elementor-55 .elementor-element.elementor-element-751af28{--width:25%;}.elementor-55 .elementor-element.elementor-element-9f2123d{--content-width:1356px;}.elementor-55 .elementor-element.elementor-element-b61c8de{--content-width:1350px;}.elementor-55 .elementor-element.elementor-element-a451d89{--content-width:1350px;}.elementor-55 .elementor-element.elementor-element-d40468d{--width:50%;}.elementor-55 .elementor-element.elementor-element-ea3dec1{--width:50%;}.elementor-55 .elementor-element.elementor-element-f35f239{--content-width:1356px;}.elementor-55 .elementor-element.elementor-element-71fb6a8{--content-width:1356px;}.elementor-55 .elementor-element.elementor-element-11d35af{--content-width:1352px;}.elementor-55 .elementor-element.elementor-element-bb8f213{--content-width:1350px;}.elementor-55 .elementor-element.elementor-element-fcd7ebb{--width:52.463%;}.elementor-55 .elementor-element.elementor-element-c3ec4e6{--width:50%;}.elementor-55 .elementor-element.elementor-element-cbc54f5{--content-width:1350px;}.elementor-55 .elementor-element.elementor-element-d701790{--content-width:1350px;}.elementor-55 .elementor-element.elementor-element-80d9999{--width:53.25%;}.elementor-55 .elementor-element.elementor-element-888c338{--width:50%;}.elementor-55 .elementor-element.elementor-element-c124cb5{--content-width:1350px;}.elementor-55 .elementor-element.elementor-element-64cde19{--content-width:1350px;}}@media(max-width:1024px){.elementor-55 .elementor-element.elementor-element-9d5a153.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-55 .elementor-element.elementor-element-9d5a153.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for html, class: .elementor-element-7b74aa9 */.dc-growth-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 14px 30px;
  min-height: 47px;
  box-sizing: border-box;

  background: #214832;
  border: 1px solid #D9A62E;
  border-radius: 50px;

  color: #EFB52E;
  font-family: Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.2px;
  text-align: center;
  white-space: nowrap;
}

/* Responsive design */
@media (max-width: 480px) {
  .dc-growth-badge {
    padding: 12px 20px;
    font-size: 12px;
    min-height: 42px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-21be8fb */.stockist-section {
  display: grid;
  grid-template-columns: max-content max-content max-content;
  gap: 3px 8px;
  padding: 3px 5px;
  margin: 0;
  background: transparent;
  font-family: Arial, sans-serif;
  box-sizing: border-box;
  justify-content: start;
}

.stockist-item {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  white-space: nowrap;
  line-height: 1.15;
  margin: 0;
  padding: 0;
}

.stockist-item i {
  color: #c58b2a;
  font-size: 15px;
  flex-shrink: 0;
}

@media (max-width: 600px) {
  .stockist-section {
    grid-template-columns: 1fr;
    gap: 5px;
  }

  .stockist-item {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8778c0 */.dc-stats-section {
  width: 100%;
  box-sizing: border-box;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  background: #FFFFFF;
  border-radius: 22px;
  padding: 50px 25px;
  font-family: Arial, sans-serif;
}

.dc-stat-box {
  text-align: center;
  padding: 12px 20px 0;
  border-right: 1px solid #E9DED2;
  box-sizing: border-box;
}

.dc-stat-box:last-child {
  border-right: none;
}

.dc-stat-box h2 {
  color: #193F30;
  font-family: Georgia, serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.1;
  margin: 0 0 8px;
}

.dc-stat-box h2 span {
  font-size: 25px;
  font-weight: 400;
  vertical-align: super;
}

.dc-stat-box h3 {
  color: #C78625;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 12px;
}

.dc-stat-box p {
  color: #85838A;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
  margin: 0;
}

/* Tablet */
@media (max-width: 900px) {
  .dc-stats-section {
    grid-template-columns: repeat(2, 1fr);
    padding: 30px 15px;
    row-gap: 25px;
  }

  .dc-stat-box:nth-child(2) {
    border-right: none;
  }

  .dc-stat-box:nth-child(3),
  .dc-stat-box:nth-child(4) {
    border-top: 1px solid #E9DED2;
    padding-top: 25px;
  }
}

/* Mobile */
@media (max-width: 520px) {
  .dc-stats-section {
    grid-template-columns: 1fr;
    padding: 25px 15px;
    border-radius: 16px;
  }

  .dc-stat-box {
    border-right: none;
    border-bottom: 1px solid #E9DED2;
    padding: 22px 10px;
  }

  .dc-stat-box:nth-child(2) {
    border-bottom: 1px solid #E9DED2;
  }

  .dc-stat-box:nth-child(3) {
    border-top: none;
  }

  .dc-stat-box:last-child {
    border-bottom: none;
  }

  .dc-stat-box h2 {
    font-size: 38px;
  }

  .dc-stat-box h3 {
    font-size: 16px;
  }

  .dc-stat-box p {
    font-size: 15px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d6a6aee */.dc-timeline {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 31px 5%;
  box-sizing: border-box;
  background: #F7F4EF;
}

.dc-timeline-line {
  position: absolute;
  top: 50%;
  left: 5.2%;
  right: 5.2%;
  height: 6px;
  transform: translateY(-50%);
  background: linear-gradient(
    90deg,
    #D9A13A,
    #F1D18B,
    #D9A13A
  );
  border-radius: 10px;
}

.dc-timeline-item {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
}

.dc-timeline-year {
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;

  background: #FFFFFF;
  border: 6px solid #DCA33F;
  border-radius: 50%;

  color: #173C34;
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-weight: 700;

  box-shadow: 0 12px 25px rgba(0, 0, 0, 0.10);
}

/* Tablet */
@media (max-width: 768px) {
  .dc-timeline {
    padding: 25px 3%;
  }

  .dc-timeline-line {
    left: 5%;
    right: 5%;
    height: 4px;
  }

  .dc-timeline-year {
    width: 70px;
    height: 70px;
    border-width: 5px;
    font-size: 17px;
  }
}

/* Mobile */
@media (max-width: 480px) {
  .dc-timeline {
    padding: 20px 2%;
  }

  .dc-timeline-year {
    width: 55px;
    height: 55px;
    border-width: 4px;
    font-size: 13px;
  }

  .dc-timeline-line {
    height: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f134a70 *//* Main Section */
.company-section {
  width: 100%;
  padding: 35px 20px;
  background: #f6f3ee;
  box-sizing: border-box;
}

/* Cards Layout */
.company-grid {
  max-width: 1400px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 38px;
  align-items: stretch;
}

/* Individual Card */
.company-card {
  background: #fffdfc;
  border-radius: 30px;
  padding: 45px 30px;
  text-align: center;
  box-sizing: border-box;
  box-shadow: 0 22px 45px rgba(30, 25, 20, 0.07);
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: transform 0.35s ease,
              box-shadow 0.35s ease;
}

/* Slightly raised card on hover */
.company-card:hover {
  transform: translateY(-7px);
  box-shadow: 0 28px 55px rgba(30, 25, 20, 0.12);
}

/* Logo Box */
.company-logo {
  width: 118px;
  height: 118px;
  background: #ffffff;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 34px;
  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.045);
  flex-shrink: 0;
}

/* Logo Image */
.company-logo img {
  display: block;
  width: 85%;
  height: 85%;
  object-fit: contain;
}

/* Company Heading */
.company-card h2 {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 30px;
  line-height: 1.35;
  font-weight: 700;
  color: #0b302d;
  margin: 0 0 26px;
}

/* Description */
.company-card p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 1.9;
  color: #707070;
  margin: 0;
  font-weight: 400;
}

/* Tablet */
@media (max-width: 1024px) {
  .company-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 25px;
  }

  .company-card {
    padding: 35px 25px;
  }

  .company-card h2 {
    font-size: 27px;
  }

  .company-card p {
    font-size: 17px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .company-section {
    padding: 25px 15px;
  }

  .company-grid {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .company-card {
    padding: 35px 25px;
    border-radius: 25px;
  }

  .company-logo {
    width: 105px;
    height: 105px;
    margin-bottom: 25px;
  }

  .company-card h2 {
    font-size: 27px;
    margin-bottom: 18px;
  }

  .company-card p {
    font-size: 16px;
    line-height: 1.8;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcbf75e *//* FMCG Services Section */
.fc-services {
  background: #F7F4EF;
  padding: 55px 20px 30px;
  font-family: Georgia, "Times New Roman", serif;
}

.fc-container {
  max-width: 1500px;
  margin: 0 auto;
}

.fc-subtitle {
  color: #C58A36;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin: 0 0 2px;
}

.fc-heading {
  color: #193F30;
  font-size: clamp(30px, 3.2vw, 50px);
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 25px;
}

.fc-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px 18px;
}

.fc-card {
  background: #FFFFFF;
  min-height: 158px;
  padding: 25px 35px;
  border-radius: 25px;
  display: flex;
  align-items: center;
  gap: 20px;
  box-shadow: 0 12px 30px rgba(35, 48, 39, 0.07);
  box-sizing: border-box;
  transition: transform 0.3s ease,
              box-shadow 0.3s ease;
}

.fc-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 35px rgba(35, 48, 39, 0.12);
}

.fc-icon {
  width: 78px;
  height: 78px;
  min-width: 78px;
  border-radius: 50%;
  background: #1D4B3F;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #E5AC3E;
  font-size: 33px;
}

.fc-card h3 {
  color: #123D32;
  font-size: clamp(19px, 1.7vw, 27px);
  line-height: 1.45;
  font-weight: 600;
  margin: 0;
}

/* Tablet */
@media (max-width: 1024px) {
  .fc-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }

  .fc-card {
    padding: 22px;
    gap: 16px;
  }

  .fc-icon {
    width: 65px;
    height: 65px;
    min-width: 65px;
    font-size: 27px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .fc-services {
    padding: 35px 15px;
  }

  .fc-grid {
    grid-template-columns: 1fr;
    gap: 15px;
  }

  .fc-card {
    min-height: 110px;
    padding: 20px;
    border-radius: 18px;
  }

  .fc-icon {
    width: 58px;
    height: 58px;
    min-width: 58px;
    font-size: 24px;
  }

  .fc-card h3 {
    font-size: 21px;
  }

  .fc-heading {
    margin-bottom: 22px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-99efda8 */.advantage-section {
  background-color: #0b3328;
  width: 100%;
  min-height: 0;
  padding: 45px 15px 30px;
  box-sizing: border-box;
  text-align: center;
}

.advantage-content {
  max-width: 100%;
  margin: 0 auto;
}

.advantage-label {
  display: block;
  color: #e5a817;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1.5px;
  margin-bottom: 10px;
}

.advantage-content h2 {
  color: #ffffff;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 42px;
  line-height: 1.15;
  font-weight: 700;
  margin: 0 0 14px;
}

.advantage-content p {
  color: #e4e9e6;
  font-family: Arial, sans-serif;
  font-size: 17px;
  line-height: 1.5;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .advantage-section {
    padding: 35px 15px 25px;
  }

  .advantage-content h2 {
    font-size: 30px;
  }

  .advantage-content p {
    font-size: 15px;
  }

  .desktop-break {
    display: none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5b20e7f *//* Reference image matching */

.regional-section {
  background: #0B352A !important;
  width: 100% !important;
  padding: 52px 0 51px !important;
  box-sizing: border-box !important;
  overflow: hidden;
}

.regional-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  grid-template-rows: 266px 296px;
  gap: 30px 18px !important;
  width: 90% !important;
  margin-left: 7% !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.regional-card {
  background: #194638 !important;
  border-radius: 20px !important;
  padding: 40px !important;
  margin: 0 !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  overflow: hidden;
}

.regional-icon {
  height: 38px !important;
  margin: 0 0 16px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #D9AA19 !important;
  font-size: 36px !important;
  line-height: 1 !important;
}

.regional-icon i {
  color: #D9AA19 !important;
  font-size: 36px !important;
  line-height: 1 !important;
}

.regional-card h3 {
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 27px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  line-height: 1.25 !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  letter-spacing: -0.5px !important;
}

.regional-card p {
  font-family: Arial, sans-serif !important;
  font-size: 19px !important;
  font-weight: 400 !important;
  line-height: 1.58 !important;
  color: #D1E0D9 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .regional-grid {
    width: 92% !important;
    margin: 0 auto !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    grid-template-rows: auto !important;
    gap: 20px !important;
  }

  .regional-card {
    padding: 30px !important;
  }

  .regional-card h3 {
    font-size: 23px !important;
  }

  .regional-card p {
    font-size: 17px !important;
  }
}

/* Mobile */
@media (max-width: 600px) {
  .regional-section {
    padding: 25px 0 !important;
  }

  .regional-grid {
    width: 90% !important;
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }

  .regional-card {
    padding: 25px !important;
  }

  .regional-card h3 {
    font-size: 22px !important;
  }

  .regional-card p {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4e3697 *//* Section ki overall height kam */
.brand-section {
    padding: 30px 5.4% 28px;
}

/* Heading ke neeche gap kam */
.brand-header {
    margin-bottom: 25px;
}

/* Logo cards ki height kam */
.brand-section .brand-card {
    height: 115px;
    padding: 15px;
}/* End custom CSS */