.elementor-33 .elementor-element.elementor-element-b71617c{--display:flex;--min-height:425px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0300px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-b71617c .elementor-background-slideshow__slide__image{background-position:top left;}.elementor-33 .elementor-element.elementor-element-b71617c, .elementor-33 .elementor-element.elementor-element-b71617c::before{--border-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-a6d061d .elementor-heading-title{color:#1DBBB5;font-size:50px;font-weight:300;}.elementor-33 .elementor-element.elementor-element-a6d061d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-770eaa2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-8b3ea27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0360px;--padding-right:0100px;}.elementor-33 .elementor-element.elementor-element-7bcbd10{--spacer-size:50px;}.elementor-33 .elementor-element.elementor-element-dc845e5{color:#000000;font-weight:400;}.elementor-33 .elementor-element.elementor-element-dc845e5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-c99f94d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-b4a8214{--spacer-size:50px;}.elementor-33 .elementor-element.elementor-element-0358749 .elementor-testimonial__text{color:#FFFFFF;font-size:19px;font-weight:400;line-height:26px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-33 .elementor-element.elementor-element-0358749 .elementor-testimonial__title{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-33 .elementor-element.elementor-element-0358749 .elementor-swiper-button{font-size:20px;}.elementor-33 .elementor-element.elementor-element-0358749 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:70px 70px 70px 70px;background-color:transparent;background-image:linear-gradient(227deg, #0BB3D9 32%, #B7D93C 100%);border-radius:20px 0px 0px 20px;}.elementor-33 .elementor-element.elementor-element-172fbb6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-f002c02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-bea7405{text-align:left;}.elementor-33 .elementor-element.elementor-element-bea7405 > .elementor-widget-container{padding:020px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-598619d .elementor-button{font-size:14px;font-weight:600;letter-spacing:0.5px;fill:#111111;color:#111111;background-color:#FFCC01;border-radius:30px 30px 30px 30px;padding:14px 36px 14px 36px;}.elementor-33 .elementor-element.elementor-element-598619d .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-598619d .elementor-button:focus{color:#FFCC01;background-color:#111111;}.elementor-33 .elementor-element.elementor-element-598619d .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-598619d .elementor-button:focus svg{fill:#FFCC01;}.elementor-33 .elementor-element.elementor-element-598619d > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-33 .elementor-element.elementor-element-58a1ea4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-6233bc4{--spacer-size:50px;}.elementor-33 .elementor-element.elementor-element-4ddba37{--e-image-carousel-slides-to-show:1;}.elementor-33 .elementor-element.elementor-element-1317598{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-1317598:not(.elementor-motion-effects-element-type-background), .elementor-33 .elementor-element.elementor-element-1317598 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8F8;}.elementor-33 .elementor-element.elementor-element-1317598, .elementor-33 .elementor-element.elementor-element-1317598::before{--border-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-374c248{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-9a6ff21 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#E60010;border-radius:30px 30px 30px 30px;}.elementor-33 .elementor-element.elementor-element-9a6ff21 .elementor-button:hover, .elementor-33 .elementor-element.elementor-element-9a6ff21 .elementor-button:focus{color:#FFFFFF;background-color:#b3000c;}.elementor-33 .elementor-element.elementor-element-9a6ff21 .elementor-button:hover svg, .elementor-33 .elementor-element.elementor-element-9a6ff21 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-33 .elementor-element.elementor-element-8ede710{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33 .elementor-element.elementor-element-158706a{--display:flex;--background-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-7bd7ec5{--spacer-size:50px;}.elementor-33 .elementor-element.elementor-element-806cd86{--display:flex;--background-transition:0.3s;}.elementor-33 .elementor-element.elementor-element-1f1d152{--spacer-size:50px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-33 .elementor-element.elementor-element-1317598{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-33 .elementor-element.elementor-element-8b3ea27{--width:50%;}.elementor-33 .elementor-element.elementor-element-c99f94d{--width:50%;}.elementor-33 .elementor-element.elementor-element-f002c02{--width:50%;}.elementor-33 .elementor-element.elementor-element-58a1ea4{--width:50%;}.elementor-33 .elementor-element.elementor-element-374c248{--width:50%;}.elementor-33 .elementor-element.elementor-element-8ede710{--width:50%;}}/* Start custom CSS for text-editor, class: .elementor-element-dc845e5 */.promo-section {
  max-width: 700px;
  margin: 0 auto 0px auto;
  padding: 0 0px 0px 0px;
  color: #666;
  font-family: "Helvetica Neue", Arial, sans-serif;
  line-height: 1.8;
}

.promo-section p {
  margin: 0 0 30px 0;
  font-size: 16px;
}

.promo-section .promo {
  font-size: 22px;
  font-weight: 300;
  color: #555;
  line-height: 1.6;
}

.promo-section p:first-of-type {
  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b3ea27 */.elementor-33 .elementor-element.elementor-element-8b3ea27 {
    padding-left: calc((100vw - 1140px) / 2) !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-0358749 */.elementor-widget-container h2 {
  font-size: 34px;
  font-weight: 300;
  margin-bottom: 25px;
  color: #fff;
}
.elementor-widget-container .supply-columns {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}
.elementor-widget-container .supply-columns ul {
  flex: 1;
  min-width: 250px;
  padding-left: 20px;
  margin: 0;
}
.elementor-widget-container ul {
  padding-left: 20px;
}
.elementor-widget-container li {
  font-size: 17px;
  line-height: 1.8;
  margin-bottom: 8px;
  color: #fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c99f94d */.elementor-33 .elementor-element.elementor-element-c99f94d .elementor-widget-container {
    padding-right: calc((100vw - 1140px) / 2) !important;
}
.elementor-33 .elementor-element.elementor-element-c99f94d .elementor-main-swiper {
    margin-right: 0 !important;
}
.elementor-33 .elementor-element.elementor-element-c99f94d .swiper-slide {
    padding-right: 0 !important;
}
.elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid {
    width: 100% !important;
    border: none !important;
    border-collapse: collapse !important;
}
.elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid td {
    padding: 8px 5px !important;
    width: 50% !important;
    vertical-align: top !important;
    border: none !important;
    background: none !important;
    background-color: transparent !important;
}
.elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid tr:hover td {
    background: none !important;
    background-color: transparent !important;
}
.elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid td:before {
    content: "\2022  " !important;
    margin-right: 5px !important;
}
.elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid td:empty:before {
    content: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bea7405 */.promo-section {
  max-width: 700px;
  margin: 0 auto 0px auto;
  padding: 0 0px 0px 0px;
  color: #666;
  font-family: "Helvetica Neue", Arial, sans-serif;
  line-height: 1.8;
}

.promo-section p {
  margin: 0 0 30px 0;
  font-size: 16px;
}

.promo-section .promo {
  font-size: 22px;
  font-weight: 300;
  color: #555;
  line-height: 1.6;
}

.promo-section p:first-of-type {
  margin-top: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f002c02 */.elementor-33 .elementor-element.elementor-element-f002c02 .elementor-widget-container {
    padding-right: calc((100vw - 1140px) / 2) !important;
}
.elementor-33 .elementor-element.elementor-element-f002c02 .elementor-main-swiper {
    margin-right: 0 !important;
}
.elementor-33 .elementor-element.elementor-element-f002c02 .swiper-slide {
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) { .elementor-background-slideshow__slide__image { background-position: center center !important; } .elementor-widget-testimonial-carousel > .elementor-widget-container { padding: 30px !important; } .elementor-widget-testimonial-carousel { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; } .promo-section { margin-bottom: 20px !important; } }
@media (max-width: 767px) { .supply-grid, .supply-grid tbody, .supply-grid tr, .supply-grid td { display: block !important; width: 100% !important; } .supply-grid td { margin-bottom: 6px !important; } }
@media (max-width: 767px) { .elementor-element-a6d061d .elementor-heading-title { font-size: 34px !important; line-height: 1.2 !important; } .elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid td { width: 100% !important; } }
@media (max-width: 767px) { .elementor-element-a6d061d { text-align: center !important; } .elementor-element-a6d061d .elementor-heading-title { font-size: 50px !important; line-height: 1.05 !important; text-align: center !important; } .elementor-33 .elementor-element.elementor-element-8b3ea27 { padding-left: 20px !important; padding-right: 20px !important; } .elementor-33 .elementor-element.elementor-element-0358749 > .elementor-widget-container { padding: 30px 20px !important; } }
@media (max-width: 767px) { .elementor-33 .elementor-element.elementor-element-172fbb6 { padding-left: 20px !important; padding-right: 20px !important; } }
@media (max-width: 767px) { .elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid { display: table !important; } .elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid tbody { display: table-row-group !important; } .elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid tr { display: table-row !important; } .elementor-33 .elementor-element.elementor-element-c99f94d .supply-grid td { display: table-cell !important; width: 50% !important; } .elementor-33 .elementor-element.elementor-element-172fbb6 { flex-direction: column !important; } .elementor-33 .elementor-element.elementor-element-58a1ea4 { order: 2 !important; } .elementor-33 .elementor-element.elementor-element-f002c02 { order: 1 !important; } }
/* ---
/* ===== Enerpac & EGA supplier sections — modern redesign v8 (bigger) ===== */
.elementor-33 .elementor-element-172fbb6,.elementor-33 .elementor-element-1317598{background-color:transparent !important;}
.elementor-33 .elementor-element-172fbb6 > .e-con-inner,.elementor-33 .elementor-element-1317598 > .e-con-inner{background:#ffffff !important;border:1px solid #c2ccd2;border-radius:18px;box-shadow:0 4px 10px rgba(20,45,50,0.06),0 18px 44px rgba(20,45,50,0.15);}
.elementor-33 .enerpac-cats,.elementor-33 .ega-cats{list-style:none !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:1fr 1fr;gap:18px 32px;width:100%;}
.elementor-33 .enerpac-cats li,.elementor-33 .ega-cats li{background:none !important;border:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important;display:flex;align-items:flex-start;font-size:16px;line-height:1.45;color:#54606a;}
.elementor-33 .enerpac-cats li:before,.elementor-33 .ega-cats li:before{content:"" !important;display:inline-block !important;width:8px;height:8px;border-top:2px solid #FFCC01;border-right:2px solid #FFCC01;border-left:none !important;border-bottom:none !important;background:none !important;transform:rotate(45deg);margin-right:15px;margin-top:6px;flex-shrink:0;position:static !important;}
.elementor-33 .ega-cats li:before{border-top-color:#E60010 !important;border-right-color:#E60010 !important;}
.elementor-33 .elementor-element-bea7405 > .elementor-widget-container,.elementor-33 .elementor-element-348d814 > .elementor-widget-container{padding:0 !important;}
.elementor-33 .elementor-element-bea7405,.elementor-33 .elementor-element-348d814{margin:0 0 30px 0 !important;}
.elementor-33 .elementor-element-b6ba29e > .elementor-widget-container,.elementor-33 .elementor-element-b1477e0 > .elementor-widget-container{padding:0 !important;text-align:left !important;}
.elementor-33 .elementor-element-b6ba29e img,.elementor-33 .elementor-element-b1477e0 img{margin:0 !important;width:auto !important;}
.elementor-33 .elementor-element-b6ba29e{margin-bottom:28px !important;}
.elementor-33 .elementor-element-b1477e0{margin-bottom:28px !important;}
.elementor-33 .elementor-element-598619d,.elementor-33 .elementor-element-9a6ff21{margin:0 !important;}
.elementor-33 .elementor-element-598619d .elementor-button,.elementor-33 .elementor-element-9a6ff21 .elementor-button{white-space:nowrap !important;border-radius:32px !important;font-weight:600 !important;padding:15px 38px !important;font-size:15px !important;}
@media(min-width:768px){
 .elementor-33 .elementor-element-172fbb6 > .e-con-inner,.elementor-33 .elementor-element-1317598 > .e-con-inner{padding:64px 60px !important;align-items:center !important;gap:56px !important;}
 .elementor-33 .elementor-element-f002c02,.elementor-33 .elementor-element-374c248{justify-content:center !important;padding:6px 0 6px 30px !important;border-left:4px solid #FFCC01;}
 .elementor-33 .elementor-element-374c248{border-left-color:#E60010 !important;}
 .elementor-33 .elementor-element-b6ba29e img{max-width:300px !important;}
 .elementor-33 .elementor-element-b1477e0 img{max-width:360px !important;}
 .elementor-33 .elementor-element-58a1ea4{background:#f5f7f8 !important;border-radius:16px !important;padding:34px !important;justify-content:center !important;align-items:center !important;}
 .elementor-33 .elementor-element-6233bc4{display:none !important;}
 .elementor-33 .elementor-element-4ddba37 .swiper-slide{text-align:center !important;}
 .elementor-33 .elementor-element-4ddba37 .swiper-slide img{margin:0 auto !important;max-width:430px !important;width:100% !important;}
}
@media(max-width:767px){
 .elementor-33 .elementor-element-172fbb6,.elementor-33 .elementor-element-1317598{padding-left:15px !important;padding-right:15px !important;}
 .elementor-33 .elementor-element-172fbb6 > .e-con-inner,.elementor-33 .elementor-element-1317598 > .e-con-inner{padding:32px 22px !important;}
 .elementor-33 .enerpac-cats,.elementor-33 .ega-cats{grid-template-columns:1fr !important;gap:14px !important;}
 .elementor-33 .elementor-element-f002c02,.elementor-33 .elementor-element-374c248{padding-left:16px !important;border-left:4px solid #FFCC01;}
 .elementor-33 .elementor-element-374c248{border-left-color:#E60010 !important;}
 .elementor-33 .elementor-element-58a1ea4{background:#f5f7f8 !important;border-radius:14px !important;padding:22px !important;margin-top:22px !important;}
 .elementor-33 .elementor-element-4ddba37 .swiper-slide img{margin:0 auto !important;max-width:100% !important;width:auto !important;}
 .elementor-33 .elementor-element-b6ba29e img{max-width:250px !important;}
 .elementor-33 .elementor-element-b1477e0 img{max-width:300px !important;}
}
/* endredesignv6 */
/* Card width & spacing v11 */
@media(min-width:768px){
 .elementor-33 .elementor-element-172fbb6 > .e-con-inner,
 .elementor-33 .elementor-element-1317598 > .e-con-inner{max-width:1140px !important;width:auto !important;margin-left:auto !important;margin-right:auto !important;}
}
.elementor-33 .elementor-element-172fbb6{margin-top:48px !important;}
.elementor-33 .elementor-element-1317598{margin-top:44px !important;}
/* endcardwidth */
/* Procurement mobile v3 */
@media(max-width:767px){
 html,body{overflow-x:hidden !important;}
 .elementor-33 .elementor-element-172fbb6 img,.elementor-33 .elementor-element-1317598 img{max-width:100% !important;height:auto !important;}
 .elementor-33 .elementor-element-0358749{max-width:100% !important;overflow-x:hidden !important;}
 .elementor-33 .elementor-element-58a1ea4,.elementor-33 .elementor-element-4ddba37{overflow:hidden !important;max-width:100% !important;}
}
/* endprocmobile *//* End custom CSS */