.elementor-746 .elementor-element.elementor-element-40c077c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-40c077c:not(.elementor-motion-effects-element-type-background), .elementor-746 .elementor-element.elementor-element-40c077c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9FAFB 0%, #EAEDF0 100%);}.elementor-746 .elementor-element.elementor-element-d420133{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-a55061d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:2.5rem;color:var( --e-global-color-7f54e88 );}.elementor-746 .elementor-element.elementor-element-f3622d9.elementor-element{--align-self:center;}.elementor-746 .elementor-element.elementor-element-f3622d9{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:normal;line-height:28px;color:var( --e-global-color-secondary );}.elementor-746 .elementor-element.elementor-element-5651bc1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-c5f837c{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 20px 20px;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 2px -1px rgba(0, 0, 0, 0.5);--icon-box-icon-margin:0px;}.elementor-746 .elementor-element.elementor-element-c5f837c .elementor-icon-box-wrapper{text-align:left;}.elementor-746 .elementor-element.elementor-element-c5f837c .elementor-icon-box-title{margin-block-end:10px;color:#22262A;}.elementor-746 .elementor-element.elementor-element-c5f837c.elementor-view-stacked .elementor-icon{background-color:#1975D2;}.elementor-746 .elementor-element.elementor-element-c5f837c.elementor-view-framed .elementor-icon, .elementor-746 .elementor-element.elementor-element-c5f837c.elementor-view-default .elementor-icon{fill:#1975D2;color:#1975D2;border-color:#1975D2;}.elementor-746 .elementor-element.elementor-element-c5f837c .elementor-icon{font-size:40px;}.elementor-746 .elementor-element.elementor-element-c5f837c .elementor-icon-box-title, .elementor-746 .elementor-element.elementor-element-c5f837c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-746 .elementor-element.elementor-element-c5f837c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:normal;line-height:1.25rem;color:#6D757E;}.elementor-746 .elementor-element.elementor-element-3553c6f{background-color:var( --e-global-color-accent );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 20px 20px;border-radius:8px 8px 8px 8px;box-shadow:0px 0px 2px -1px rgba(0, 0, 0, 0.5);--icon-box-icon-margin:0px;}.elementor-746 .elementor-element.elementor-element-3553c6f .elementor-icon-box-wrapper{text-align:left;}.elementor-746 .elementor-element.elementor-element-3553c6f .elementor-icon-box-title{margin-block-end:10px;color:#22262A;}.elementor-746 .elementor-element.elementor-element-3553c6f.elementor-view-stacked .elementor-icon{background-color:#1975D2;}.elementor-746 .elementor-element.elementor-element-3553c6f.elementor-view-framed .elementor-icon, .elementor-746 .elementor-element.elementor-element-3553c6f.elementor-view-default .elementor-icon{fill:#1975D2;color:#1975D2;border-color:#1975D2;}.elementor-746 .elementor-element.elementor-element-3553c6f .elementor-icon{font-size:40px;}.elementor-746 .elementor-element.elementor-element-3553c6f .elementor-icon-box-title, .elementor-746 .elementor-element.elementor-element-3553c6f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:1.1rem;font-weight:500;}.elementor-746 .elementor-element.elementor-element-3553c6f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:normal;line-height:1.25rem;color:#6D757E;}.elementor-746 .elementor-element.elementor-element-1246bd8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:28px;color:var( --e-global-color-7f54e88 );}.elementor-746 .elementor-element.elementor-element-42689da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:normal;line-height:28px;color:#6D757E;}.elementor-746 .elementor-element.elementor-element-7ed95f7 .elementor-button{font-family:"Poppins", Sans-serif;font-size:0.875rem;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-746 .elementor-element.elementor-element-c216039{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-186b7ca{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-7c2cdc4{width:var( --container-widget-width, 160px );max-width:160px;--container-widget-width:160px;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8DEE4;border-radius:100px 100px 100px 100px;text-align:center;}.elementor-746 .elementor-element.elementor-element-7c2cdc4.elementor-element{--align-self:center;}.elementor-746 .elementor-element.elementor-element-7c2cdc4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:normal;line-height:1.5em;color:#22262A;}.elementor-746 .elementor-element.elementor-element-84a6d61{text-align:center;}.elementor-746 .elementor-element.elementor-element-84a6d61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1em;color:var( --e-global-color-7f54e88 );}.elementor-746 .elementor-element.elementor-element-69b5ea8{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:normal;line-height:28px;color:var( --e-global-color-secondary );}.elementor-746 .elementor-element.elementor-element-69b5ea8.elementor-element{--align-self:center;}.elementor-746 .elementor-element.elementor-element-9e85e9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-746 .elementor-element.elementor-element-eedf95d{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-746 .elementor-element.elementor-element-eedf95d:not(.elementor-motion-effects-element-type-background), .elementor-746 .elementor-element.elementor-element-eedf95d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAEDF04D;}.elementor-746 .elementor-element.elementor-element-1d6a2cf{text-align:center;}.elementor-746 .elementor-element.elementor-element-1d6a2cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;line-height:1em;color:var( --e-global-color-7f54e88 );}.elementor-746 .elementor-element.elementor-element-880f65c{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:normal;line-height:28px;color:var( --e-global-color-secondary );}.elementor-746 .elementor-element.elementor-element-880f65c.elementor-element{--align-self:center;}.elementor-746 .elementor-element.elementor-element-6b85298{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(max-width:1024px){.elementor-746 .elementor-element.elementor-element-5651bc1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-746 .elementor-element.elementor-element-40c077c{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-746 .elementor-element.elementor-element-5651bc1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-746 .elementor-element.elementor-element-186b7ca{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-746 .elementor-element.elementor-element-84a6d61 .elementor-heading-title{font-size:36px;line-height:1.25em;}.elementor-746 .elementor-element.elementor-element-69b5ea8{width:100%;max-width:100%;}.elementor-746 .elementor-element.elementor-element-eedf95d{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-746 .elementor-element.elementor-element-1d6a2cf .elementor-heading-title{font-size:36px;line-height:1.25em;}.elementor-746 .elementor-element.elementor-element-880f65c{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-746 .elementor-element.elementor-element-d420133{--width:55%;}.elementor-746 .elementor-element.elementor-element-5651bc1{--width:95%;}.elementor-746 .elementor-element.elementor-element-c216039{--width:45%;}}/* Start custom CSS for html, class: .elementor-element-f7e5818 */.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.absolute {
  position: absolute;
}
.bg-gradient-to-t {
  background-image: linear-gradient(to top, rgba(204, 25, 25, 0.8),transparent);
}
.text-white {
  --tw-text-opacity: 1;
  color: white;
}
.right-6 {
  right: 1.5rem;
}
.left-6 {
  left: 1.5rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}
.rounded-lg {
  border-radius: 8px;
}
.overflow-hidden {
  overflow: hidden;
}
.shadow-industrial h4, .shadow-industrial p{
font-family: "Poppins", Sans-serif;
}
.font-semibold {
  font-weight: 600;
}
.text-xl {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.mb-2 {
  margin-bottom: .5rem;
}
.opacity-90 {
  opacity: .9;
}
.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-093bc48 */.gap-4 {
  gap: 1rem;
}
.grid-cols-3 {
  grid-template-columns: repeat(3,minmax(0,1fr));
}
.grid {
  display: grid;
  font-family: "Poppins", Sans-serif;
}
.mt-6 {
  margin-top: 1.5rem;
}
.text-center {
  text-align: center;
}
.text-primary {
  color: #cc1919;
}
.font-bold {
  font-weight: 600;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-muted-foreground {
  color: #6d757e;
}
.text-sm {
  font-size: .875rem;
  line-height: 1.25rem;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e85e9c */.services {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 2rem;
  font-family: "Poppins", Sans-serif;
}
.service-card {
  background: #fff;
  border: 2px solid #d8dee4;
  border-radius: 8px;
  text-align: center;
  padding: 1.5rem;
  transition: all 0.3s ease;
  box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);
}
.service-card:hover {
   border-color: #cc191933;
}
.service-card .icon {
  background-color: #cc19191a;
  border-radius: 50%;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  margin-bottom: 1rem;
}
.service-card h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 600;
  color: #22262a;
  margin-bottom: .75rem;
}
.service-card p {
  font-size: 1rem;
  color: #6d757e;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-580049f */.bg-grey{
   font-family: "Poppins", Sans-serif;
   text-align: center;
   padding: 2rem;
   border-width: 2px;
   border-radius: 8px;
   border-color: #cc191933;
   box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);
   background-image: linear-gradient(180deg, #eceff1 0%, #f9f9fa 100%);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b85298 */.features {
      display: grid;
      grid-template-columns: repeat(4,minmax(0,1fr));
      gap: 2rem;
      margin: auto;
      font-family: "Poppins", Sans-serif;
    }
    .feature-card {
      background-color: #fff;
      border: 1px solid #d8dee4;
      border-radius: 8px;
      padding: 1.5rem;
      text-align: center;
      transition: all 0.3s ease;
      box-shadow: 0 1px 2px 0 rgba(0,0,0,0.5);
    }
    .feature-card:hover {
      box-shadow:  0 8px 32px -8px hsl(210 16% 46% / .3);
      
    }
    .feature-card:hover .feature-title {
  color: #cc1919;
}
    .feature-icon {
      margin-bottom: 1rem;
    }
    .feature-title {
      font-size: 1.125rem;
      line-height: 1.75rem;
      letter-spacing: -.025em;
      font-weight: 600;
      color: #22262a;
      margin: 0;
    }
    .feature-text {
      color: #6d757e;
      font-size: .875rem;
      line-height: 1.25rem;
      margin: 0;
      padding-top: 1rem;
    }/* End custom CSS */