.elementor-693 .elementor-element.elementor-element-8d115da{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-8d115da:not(.elementor-motion-effects-element-type-background), .elementor-693 .elementor-element.elementor-element-8d115da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E3F66;background-image:url("https://new.motwane.com/wp-content/uploads/2026/10/about-banner.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-693 .elementor-element.elementor-element-8d115da::before, .elementor-693 .elementor-element.elementor-element-8d115da > .elementor-background-video-container::before, .elementor-693 .elementor-element.elementor-element-8d115da > .e-con-inner > .elementor-background-video-container::before, .elementor-693 .elementor-element.elementor-element-8d115da > .elementor-background-slideshow::before, .elementor-693 .elementor-element.elementor-element-8d115da > .e-con-inner > .elementor-background-slideshow::before, .elementor-693 .elementor-element.elementor-element-8d115da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, rgba(14,63,102,0.55) 0%, rgba(14,63,102,0.05) 70%);}.elementor-693 .elementor-element.elementor-element-4d9c943{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-3e29fca{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-693 .elementor-element.elementor-element-3e29fca .elementor-divider-separator{width:84px;}.elementor-693 .elementor-element.elementor-element-3e29fca .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-693 .elementor-element.elementor-element-68fc425{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-54e8e43{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-836a2c5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-693 .elementor-element.elementor-element-836a2c5 .elementor-divider-separator{width:84px;}.elementor-693 .elementor-element.elementor-element-836a2c5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-693 .elementor-element.elementor-element-a4be23d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-213823a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-213823a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-693 .elementor-element.elementor-element-213823a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-693 .elementor-element.elementor-element-213823a .elementor-icon-list-text{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-6de9fc2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-6de9fc2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-693 .elementor-element.elementor-element-6de9fc2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-693 .elementor-element.elementor-element-6de9fc2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-551e91d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-7f002e4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-ce17d89{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-693 .elementor-element.elementor-element-ce17d89 .elementor-divider-separator{width:84px;}.elementor-693 .elementor-element.elementor-element-ce17d89 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-693 .elementor-element.elementor-element-82337aa{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-0b89cb2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-0b89cb2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-693 .elementor-element.elementor-element-0b89cb2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-693 .elementor-element.elementor-element-0b89cb2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-eb7dea3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-693 .elementor-element.elementor-element-eb7dea3 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-693 .elementor-element.elementor-element-ad73910{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-bc9a93c .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-2a6a78b .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-914b708 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-1ce3614{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-3424510{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-693 .elementor-element.elementor-element-3424510 .elementor-divider-separator{width:84px;}.elementor-693 .elementor-element.elementor-element-3424510 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-693 .elementor-element.elementor-element-1be8d98{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-e2f5155 .elementor-icon-box-wrapper{gap:15px;}.elementor-693 .elementor-element.elementor-element-dfbe9bd .elementor-icon-box-wrapper{gap:15px;}.elementor-693 .elementor-element.elementor-element-cfa0af2 .elementor-icon-box-wrapper{gap:15px;}.elementor-693 .elementor-element.elementor-element-0a15fdd .elementor-icon-box-wrapper{gap:15px;}.elementor-693 .elementor-element.elementor-element-b69bb4e{--display:flex;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-d3bcee7 .elementor-icon-box-wrapper{gap:15px;}.elementor-693 .elementor-element.elementor-element-7a57dd6 .elementor-icon-box-wrapper{gap:15px;}.elementor-693 .elementor-element.elementor-element-604f202 .elementor-icon-box-wrapper{gap:15px;}.elementor-693 .elementor-element.elementor-element-34ad459 .elementor-icon-box-wrapper{gap:15px;}.elementor-693 .elementor-element.elementor-element-da24f6e{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:14px;padding:20px 0px 0px 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:100%;--e-n-carousel-arrow-prev-translate-y:-100%;--e-n-carousel-arrow-prev-top-position:28px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:100%;--e-n-carousel-arrow-next-translate-y:-100%;--e-n-carousel-arrow-next-top-position:28px;--e-n-carousel-arrow-size:16px;--e-n-carousel-arrow-normal-color:#1B75BB;--e-n-carousel-arrow-hover-color:#FFFFFF;--e-n-carousel-swiper-pagination-size:8px;--e-n-carousel-dots-normal-color:#1B75BB;--e-n-carousel-dots-hover-color:#155E96;--e-n-carousel-swiper-pagination-spacing:28px;}.elementor-693 .elementor-element.elementor-element-da24f6e :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE5EE;border-radius:0px 8px 0px 0px;padding:9px 9px 9px 9px;}.elementor-693 .elementor-element.elementor-element-da24f6e :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover) {background-color:#1B75BB;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1B75BB;}.elementor-693 .elementor-element.elementor-element-da24f6e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:8px;--swiper-pagination-bullet-vertical-gap:8px;}.elementor-693 .elementor-element.elementor-element-51dfc0d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-00dfb33{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-693 .elementor-element.elementor-element-00dfb33 .elementor-divider-separator{width:84px;}.elementor-693 .elementor-element.elementor-element-00dfb33 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-693 .elementor-element.elementor-element-56bafeb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-bcb394b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-bcb394b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-693 .elementor-element.elementor-element-bcb394b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-693 .elementor-element.elementor-element-bcb394b .elementor-icon-list-text{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-a011d50 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-a011d50 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-693 .elementor-element.elementor-element-a011d50{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-693 .elementor-element.elementor-element-a011d50 .elementor-icon-list-text{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-816048f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-811ba03{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-07ad34b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-8765821 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-88267df .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-40540d7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-d999360 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-cff5aac{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-b7c539f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-0835ccc .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-5f47a0f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-afae3ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-67a059d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-241ede5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-7d6749f .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-155f79c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-4c61948 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-abaffef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-e54a25d .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-693 .elementor-element.elementor-element-e9b2445{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-693 .elementor-element.elementor-element-0bec273 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-0bec273 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-693 .elementor-element.elementor-element-0bec273{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-693 .elementor-element.elementor-element-0bec273 .elementor-icon-list-text{transition:color 0.3s;}.elementor-693 .elementor-element.elementor-element-947cdbe .elementor-button-content-wrapper{flex-direction:row;}.elementor-693 .elementor-element.elementor-element-947cdbe .elementor-button .elementor-button-content-wrapper{gap:8px;}@media(min-width:641px){.elementor-693 .elementor-element.elementor-element-8d115da{--content-width:1440px;}.elementor-693 .elementor-element.elementor-element-68fc425{--content-width:1440px;}.elementor-693 .elementor-element.elementor-element-54e8e43{--content-width:1440px;}.elementor-693 .elementor-element.elementor-element-551e91d{--content-width:1440px;}.elementor-693 .elementor-element.elementor-element-1ce3614{--content-width:1440px;}.elementor-693 .elementor-element.elementor-element-51dfc0d{--content-width:1440px;}}@media(max-width:960px){.elementor-693 .elementor-element.elementor-element-da24f6e{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:720px){.elementor-693 .elementor-element.elementor-element-da24f6e{--e-n-carousel-swiper-slides-to-display:1;}}@media(max-width:640px){.elementor-693 .elementor-element.elementor-element-c812473{text-align:center;}.elementor-693 .elementor-element.elementor-element-11104c6{text-align:center;}.elementor-693 .elementor-element.elementor-element-e73037a{text-align:center;}.elementor-693 .elementor-element.elementor-element-da24f6e{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-8d115da *//* About Us — hero banner
   CSS for this section only (class .m-abhero); printed on this page only. */

/* banner + numbers strip + next heading fit in one screen (design: height follows the viewport, card sits on the strip) */
.m-abhero {
  min-height: clamp(320px, calc(100svh - 290px), 605px) !important;
  padding-top: clamp(20px, 3vh, 40px) !important;
  padding-bottom: calc(clamp(30px, 4.4vh, 48px) + 16px) !important;
}

.admin-bar .m-abhero {
  min-height: clamp(320px, calc(100svh - 322px), 605px) !important;
}

.m-abhero > .e-con-inner {
  justify-content: flex-end !important;
}

.m-abhero .m-pb-card {
  padding: clamp(18px, 3.2vh, 40px) clamp(20px, 2.6vw, 40px) !important;
  max-width: 720px !important;
}

.m-abhero .m-pb-card .m-motif {
  margin-bottom: clamp(10px, 1.6vh, 18px) !important;
}

.m-abhero .m-pb-h1 .elementor-heading-title {
  font-size: clamp(1.7rem, 2.2vw + 1.1rem, 3.25rem) !important;
}

.m-abhero .m-pb-desc {
  margin-top: 12px !important;
}

.m-abhero .m-pb-desc p {
  max-width: none;
  font-size: clamp(.95rem, .4vw + .8rem, 1.1rem);
}

/* About keeps its original sizes */
:where(.m-abhero) .m-pb-kicker .elementor-heading-title {
  font-size: 12px !important;
  letter-spacing: .16em !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-68fc425 *//* About Us — numbers strip under the hero
   CSS for this section only (class .m-abstats); printed on this page only. */

.m-abstats > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 0 !important;
}

.m-abstats {
  padding-inline: var(--gutter) !important;
  position: relative;
  z-index: 2;
  margin-top: calc(clamp(30px, 4.4vh, 48px) * -1) !important;
}

.m-abstats > .e-con-inner {
  background: #fff;
  border: 1px solid var(--line);
  border-top: 4px solid var(--blue-700);
  border-radius: 0 20px 0 0;
  box-shadow: var(--shadow-md);
}

:where(.m-abstats) .m-abstat {
  position: relative;
  margin: 0 !important;
  padding: clamp(14px, 2vh, 24px) clamp(14px, 1.6vw, 24px) !important;
}

:where(.m-abstats) .m-abstat + .m-abstat::before {
  content: "";
  position: absolute;
  left: 0;
  top: 20%;
  bottom: 20%;
  width: 1px;
  background: var(--line);
}

/* icon and number on one line, label below */
:where(.m-abstats) .m-abstat .elementor-counter {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap;
  align-items: center !important;
  gap: 0 10px;
}

:where(.m-abstats) .m-abstat .elementor-counter::before {
  content: "";
  order: 0;
  width: 24px;
  height: 24px;
  background: var(--blue-500);
  -webkit-mask: var(--ico) center/contain no-repeat;
  mask: var(--ico) center/contain no-repeat;
}

:where(.m-abstats) .m-abstat .elementor-counter-number-wrapper {
  order: 1;
  justify-content: flex-start !important;
  margin: 0;
  font-size: clamp(1.6rem, 1.4vw + .9rem, 2.1rem) !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: -.03em;
  color: var(--blue-700) !important;
  font-variant-numeric: tabular-nums;
}

:where(.m-abstats) .m-abstat .elementor-counter-number-prefix,
:where(.m-abstats) .m-abstat .elementor-counter-number-suffix {
  flex-grow: 0 !important;
  text-align: left !important;
}

:where(.m-abstats) .m-abstat .elementor-counter-title {
  order: 2;
  flex: 0 0 100%;
  margin-top: 6px;
  justify-content: flex-start !important;
  text-align: left !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  color: var(--steel) !important;
}

:where(.m-abstats) .m-ico-factory {
  --ico: url(/wp-content/uploads/2026/10/icon-factory.svg);
}

:where(.m-abstats) .m-ico-rnd {
  --ico: url(/wp-content/uploads/2026/10/icon-rnd-engineers.svg);
}

:where(.m-abstats) .m-ico-globe {
  --ico: url(/wp-content/uploads/2026/10/icon-globe.svg);
}

:where(.m-abstats) .m-ico-pin {
  --ico: url(/wp-content/uploads/2026/10/icon-map-pin.svg);
}

:where(.m-abstats) .m-ico-field {
  --ico: url(/wp-content/uploads/2026/10/icon-field-engineers.svg);
}

/* Tablet and phones: no slider; the same card, first number full width, then 2 × 2 */
@media (max-width: 1000px) {
  .m-abstats > .e-con-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .m-abstats > .e-con-inner > .m-abstat:first-child {
    grid-column: 1/-1;
  }

  .m-abstats > .e-con-inner > .m-abstat::before {
    display: none;
  }

  .m-abstats > .e-con-inner > .m-abstat:nth-child(n+2) {
    border-top: 1px solid var(--line);
  }

  .m-abstats > .e-con-inner > .m-abstat:nth-child(2n+3) {
    border-left: 1px solid var(--line);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54e8e43 *//* About Us — "Here is Motwane today" introduction
   CSS for this section only (class .m-abintro); printed on this page only. */

:where(.m-abintro) .m-ab-kicker .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase;
  color: var(--blue-700) !important;
}

:where(.m-abintro) .m-ab-h2 .elementor-heading-title {
  font-size: clamp(1.75rem, 1.6vw + 1.1rem, 2.6rem) !important;
}

:where(.m-abintro) .m-ab-prose p {
  margin: 0;
  line-height: 1.65;
  color: var(--steel);
  font-size: 16px;
}

:where(.m-abintro) .m-ab-prose p + p {
  margin-top: 14px;
}

.m-abintro {
  padding-block: var(--section-y) !important;
  padding-top: clamp(32px, 5vh, 64px) !important;
}

:where(.m-abintro) > :where(.e-con-inner) > .elementor-widget {
  margin: 0 !important;
}

.m-abintro .m-motif {
  margin-bottom: 22px !important;
}

.m-abintro .m-ab-kicker {
  margin-bottom: 10px !important;
}

.m-abintro > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-rows: auto;
  column-gap: clamp(32px, 5vw, 80px) !important;
  row-gap: 0 !important;
  align-items: start !important;
}

.m-abintro > .e-con-inner > * {
  grid-column: 1;
}

.m-abintro > .e-con-inner > .m-abgrowth {
  grid-column: 2;
  grid-row: 1/span 4;
  align-self: stretch;
}

.m-abintro > .e-con-inner > :is(.m-ab-sub, .m-abdivs) {
  grid-column: 1/-1;
}

.m-abintro .m-ab-prose {
  margin-top: 22px !important;
}

:where(.m-abintro) .m-abgrowth {
  justify-content: center !important;
  padding: clamp(22px, 2.6vw, 34px) !important;
  background: #fff;
  border: 1px solid var(--line);
  border-top: 6px solid var(--blue-700);
  border-radius: 0 22px 0 0;
  box-shadow: var(--shadow-md);
}

:where(.m-abintro) :where(.m-abgrowth) > .elementor-widget {
  margin: 0 !important;
}

:where(.m-abintro) .m-abgrowth-h .elementor-heading-title {
  margin-bottom: 18px;
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  color: var(--blue-700) !important;
}

:where(.m-abintro) .m-abgrowth-list .elementor-icon-list-items {
  display: grid;
  gap: 14px;
  margin: 0 !important;
}

:where(.m-abintro) .m-abgrowth-list .elementor-icon-list-item {
  display: grid !important;
  grid-template-columns: 22px 1fr;
  gap: 10px;
  align-items: start !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 15px;
  line-height: 1.5;
  color: var(--ink);
}

:where(.m-abintro) .m-abgrowth-list .elementor-icon-list-item::after {
  display: none !important;
}

:where(.m-abintro) .m-abgrowth-list .elementor-icon-list-icon {
  display: grid !important;
  place-items: center;
  width: 20px;
  height: 20px;
  padding: 3px !important;
  margin-top: 1px;
  background: var(--blue-700);
  border-radius: 0 6px 0 0;
}

:where(.m-abintro) .m-abgrowth-list .elementor-icon-list-icon svg {
  width: 14px !important;
  height: 14px !important;
  color: #fff !important;
  fill: none !important;
  stroke-width: 2.4;
}

:where(.m-abintro) .m-abgrowth-list .elementor-icon-list-text {
  padding: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
}

:where(.m-abintro) .m-ab-sub .elementor-heading-title {
  margin: clamp(40px, 4.5vw, 56px) 0 14px;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: var(--ink) !important;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-items {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 0 !important;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-item {
  margin: 0 !important;
  padding: 0 !important;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-item::after {
  display: none !important;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-item > a {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  height: 100%;
  min-height: 56px;
  padding: 14px 16px 14px 18px;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--ink);
  text-decoration: none;
  background: #fff;
  border: 1px solid var(--line);
  border-left: 4px solid var(--blue-500);
  border-radius: 0 12px 0 0;
  transition: color .2s, border-color .2s, background .2s;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-item:nth-child(1) > a {
  border-left-color: var(--blue-700);
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-item:nth-child(3) > a {
  border-left-color: var(--blue-300);
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-item:nth-child(4) > a {
  border-left-color: #0F8A83;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-icon {
  order: 2;
  margin: 0 !important;
  transition: transform .2s;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-icon svg {
  width: 18px !important;
  height: 18px !important;
  color: var(--blue-700) !important;
  fill: none !important;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-text {
  padding: 0 !important;
  color: inherit !important;
  font-weight: 600 !important;
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-item > a:hover {
  color: var(--blue-700);
  background: var(--wash);
  border-color: var(--blue-300);
}

:where(.m-abintro) .m-abdivs .elementor-icon-list-item > a:hover .elementor-icon-list-icon {
  transform: translateX(3px);
}

@media (max-width: 1000px) {
  .m-abintro > .e-con-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .m-abintro > .e-con-inner > .m-abgrowth {
    grid-column: 1;
    grid-row: auto;
    margin-top: 28px !important;
  }

  :where(.m-abintro) .m-abdivs .elementor-icon-list-items {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 560px) {
  :where(.m-abintro) .m-abdivs .elementor-icon-list-items {
    grid-template-columns: minmax(0, 1fr);
    gap: 8px;
  }

  :where(.m-abintro) .m-abdivs .elementor-icon-list-item > a {
    min-height: 50px;
  }
}

@media (prefers-reduced-motion: reduce) {
  :where(.m-abintro) .m-abdivs a {
    transition: none;
  }
}

/* icon fix: drop Elementor's default 3.5px gap after list icons so they sit centred */
:where(.m-abintro) .m-abdivs .elementor-icon-list-icon svg {
  margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-551e91d *//* About Us — R&D engineers section
   CSS for this section only (class .m-abrd); printed on this page only. */

:where(.m-abrd) .m-ab-kicker .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase;
  color: var(--blue-700) !important;
}

:where(.m-abrd) .m-ab-h2 .elementor-heading-title {
  font-size: clamp(1.75rem, 1.6vw + 1.1rem, 2.6rem) !important;
}

:where(.m-abrd) .m-ab-lead p {
  margin: 0;
  font-size: var(--fs-lead);
  line-height: 1.65;
  color: var(--steel);
}

.m-abrd {
  padding-block: var(--section-y) !important;
  background: var(--wash) !important;
}

:where(.m-abrd) > :where(.e-con-inner) > .elementor-widget {
  margin: 0 !important;
}

.m-abrd .m-motif {
  margin-bottom: 22px !important;
}

.m-abrd .m-ab-kicker {
  margin-bottom: 10px !important;
}

.m-abrd .m-ab-lead {
  margin-top: 18px !important;
}

.m-abrd > .e-con-inner {
  display: grid !important;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  column-gap: clamp(32px, 5vw, 80px) !important;
  row-gap: 0 !important;
  align-items: start !important;
}

.m-abrd > .e-con-inner > * {
  grid-column: 2;
}

.m-abrd > .e-con-inner > .m-abrd-media {
  grid-column: 1;
  grid-row: 1/span 7;
  align-self: center;
}

.m-abrd > .e-con-inner > .m-abproof {
  grid-column: 1/-1;
}

:where(.m-abrd) .m-abrd-media {
  position: relative;
  display: block !important;
  max-width: 460px;
  width: 100%;
  padding: 0 0 56px !important;
}

:where(.m-abrd) :where(.m-abrd-media) > .elementor-widget {
  margin: 0 !important;
}

:where(.m-abrd) .m-abrd-main {
  position: relative;
  width: 78% !important;
  margin-left: auto !important;
  overflow: hidden;
  border-radius: 0 32px 0 0;
  box-shadow: var(--shadow-lg);
}

:where(.m-abrd) .m-abrd-main::before {
  content: "";
  position: absolute;
  inset: 0 auto auto 0;
  z-index: 1;
  width: 64px;
  height: 6px;
  background: linear-gradient(90deg, var(--blue-700), var(--blue-500));
}

:where(.m-abrd) .m-abrd-main img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 283/350;
  object-fit: cover;
}

:where(.m-abrd) .m-abrd-inset {
  position: absolute !important;
  left: 0;
  bottom: 0;
  width: 46% !important;
  overflow: hidden;
  border: 6px solid #fff;
  border-radius: 0 18px 0 0;
  box-shadow: var(--shadow-md);
}

:where(.m-abrd) .m-abrd-inset img {
  display: block;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1/1;
  object-fit: cover;
}

:where(.m-abrd) .m-abrd-badge {
  position: absolute !important;
  top: 26px;
  left: 0;
  z-index: 2;
  width: auto !important;
}

:where(.m-abrd) .m-abrd-badge.is-alt {
  top: auto;
  left: auto;
  right: -12px;
  bottom: 26px;
}

:where(.m-abrd) .m-abrd-badge .elementor-heading-title {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 12px 16px;
  background: #fff;
  border-left: 4px solid var(--blue-700);
  border-radius: 0 12px 0 0;
  box-shadow: var(--shadow-md);
}

:where(.m-abrd) .m-abrd-badge.is-alt .elementor-heading-title {
  border-left-color: var(--blue-500);
}

:where(.m-abrd) .m-abrd-badge strong {
  font-size: 1.6rem;
  font-weight: 800;
  line-height: 1;
  letter-spacing: -.02em;
  color: var(--blue-700);
}

:where(.m-abrd) .m-abrd-badge span {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.4;
  color: var(--steel);
}

:where(.m-abrd) .m-abdisc {
  margin-top: 22px !important;
  padding: clamp(20px, 2.4vw, 28px) !important;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 0 22px 0 0;
}

:where(.m-abrd) :where(.m-abdisc) > .elementor-widget {
  margin: 0 !important;
}

:where(.m-abrd) .m-abdisc-h .elementor-heading-title {
  margin-bottom: 14px;
  font-size: 17px !important;
  font-weight: 600 !important;
  color: var(--ink) !important;
}

:where(.m-abrd) .m-abdisc-list .elementor-icon-list-items {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0 !important;
}

:where(.m-abrd) .m-abdisc-list .elementor-icon-list-item {
  margin: 0 !important;
  padding: 9px 12px !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--ink);
  background: var(--wash);
  border-left: 3px solid var(--blue-500);
}

:where(.m-abrd) .m-abdisc-list .elementor-icon-list-item::after,
:where(.m-abrd) .m-abdisc-list .elementor-icon-list-icon {
  display: none !important;
}

:where(.m-abrd) .m-abdisc-list .elementor-icon-list-text {
  padding: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
  font-weight: 600 !important;
}

:where(.m-abrd) .m-abrd-cta {
  margin-top: 26px !important;
}

:where(.m-abrd) .m-abrd-cta .elementor-button {
  min-height: 50px;
  padding: 13px 26px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 0 12px 0 0;
}

:where(.m-abrd) .m-abrd-cta .elementor-button-content-wrapper {
  flex-direction: row-reverse !important;
  gap: 8px;
}

:where(.m-abrd) .m-abrd-cta .elementor-button-icon svg {
  width: 18px;
  height: 18px;
  color: inherit !important;
  fill: none !important;
}

:where(.m-abrd) .m-abproof {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px !important;
  margin-top: clamp(40px, 4vw, 56px) !important;
}

:where(.m-abrd) .m-abproof-card {
  margin: 0 !important;
  height: 100%;
}

:where(.m-abrd) .m-abproof-card .elementor-icon-box-wrapper {
  display: grid !important;
  grid-template-columns: 46px 1fr;
  gap: 14px;
  align-items: start !important;
  height: 100%;
  padding: 20px;
  text-align: left !important;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 0 16px 0 0;
}

:where(.m-abrd) .m-abproof-card .elementor-icon-box-icon {
  margin: 0 !important;
}

:where(.m-abrd) .m-abproof-card .elementor-icon {
  display: grid !important;
  place-items: center;
  width: 46px;
  height: 46px;
  padding: 11px !important;
  background: var(--blue-100);
  border-radius: 0 14px 0 0;
}

:where(.m-abrd) .m-abproof-card .elementor-icon svg {
  width: 24px !important;
  height: 24px !important;
  color: var(--blue-700) !important;
  fill: none !important;
}

:where(.m-abrd) .m-abproof-card .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  color: var(--ink) !important;
}

:where(.m-abrd) .m-abproof-card .elementor-icon-box-description {
  margin: 4px 0 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: var(--steel) !important;
}

@media (max-width: 1000px) {
  .m-abrd > .e-con-inner {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .m-abrd > .e-con-inner > *,
  .m-abrd > .e-con-inner > .m-abrd-media {
    grid-column: 1;
    grid-row: auto;
  }

  .m-abrd > .e-con-inner > .m-abrd-media {
    margin: 0 auto 40px !important;
  }

  :where(.m-abrd) .m-abproof {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 720px) {
  :where(.m-abrd) :is(.m-abproof, .m-abseg-grid).m-mslider {
    flex-direction: row !important;
  }

  :where(.m-abrd) .m-abdisc-list .elementor-icon-list-items {
    display: flex !important;
    flex-wrap: wrap;
    gap: 6px;
  }

  :where(.m-abrd) .m-abdisc-list .elementor-icon-list-item {
    padding: 6px 10px !important;
    font-size: 13px;
  }

  :where(.m-abrd) .m-abrd-media {
    max-width: 340px;
    padding-bottom: 44px !important;
  }
}

@media (max-width: 560px) {
  :where(.m-abrd) .m-abrd-badge.is-alt {
    right: 0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ce3614 *//* About Us — "Every part of the power chain" segments
   CSS for this section only (class .m-abseg); printed on this page only. */

.m-abseg .m-ab-kicker .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase;
  color: var(--blue-700) !important;
}

.m-abseg .m-ab-h2 .elementor-heading-title {
  font-size: clamp(1.75rem, 1.6vw + 1.1rem, 2.6rem) !important;
}

.m-abseg .is-center .elementor-heading-title,
.m-abseg .m-ab-lead.is-center {
  text-align: center;
}

.m-abseg .m-ab-lead p {
  margin: 0;
  font-size: var(--fs-lead);
  line-height: 1.65;
  color: var(--steel);
}

.m-abseg {
  padding-block: var(--section-y) !important;
}

.m-abseg > .e-con-inner > .elementor-widget {
  margin: 0 !important;
}

.m-abseg .m-motif {
  margin-bottom: 22px !important;
}

.m-abseg .m-ab-kicker {
  margin-bottom: 10px !important;
}

.m-abseg .m-ab-lead {
  margin-top: 18px !important;
}

.m-abseg .m-ab-lead p {
  max-width: 42rem;
  margin-inline: auto;
}

.m-abseg .m-ab-h2 .elementor-heading-title {
  max-width: 680px;
  margin-inline: auto;
}

/* Cards: Elementor Carousel widget (.m-abseg-carousel), 2 slides × 4 cards.
   Desktop and tablet: the slides stack and read as one grid; arrows and dots are hidden.
   Phones (≤720px): a real carousel, each slide a 2×2 grid.
   Arrows and dots are set in the widget: Content › Navigation and Style › Navigation. */
.m-abseg .m-abseg-carousel {
  margin-top: clamp(32px, 4vw, 48px) !important;
}

.m-abseg .m-abseg-slide {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-auto-rows: 1fr;
  gap: 14px !important;
}

.m-abseg .m-abseg-card {
  margin: 0 !important;
  height: 100%;
}

.m-abseg .m-abseg-card .elementor-icon-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 14px;
  height: 100%;
  padding: 22px 20px;
  text-align: left !important;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 0 18px 0 0;
  transition: border-color .2s, box-shadow .2s, transform .2s;
}

.m-abseg .m-abseg-card .elementor-icon-box-icon {
  margin: 0 !important;
}

.m-abseg .m-abseg-card .elementor-icon {
  display: grid !important;
  place-items: center;
  width: 48px;
  height: 48px;
  padding: 11px !important;
  background: var(--blue-100);
  border-radius: 0 14px 0 0;
  transition: background .2s;
}

.m-abseg .m-abseg-card .elementor-icon svg {
  width: 24px !important;
  height: 24px !important;
  color: var(--blue-700) !important;
  fill: none !important;
}

.m-abseg .m-abseg-card .elementor-icon-box-title {
  margin: 0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  color: var(--ink) !important;
}

.m-abseg .m-abseg-card .elementor-icon-box-description:empty {
  display: none;
}

.m-abseg .m-abseg-card .elementor-icon-box-wrapper:hover {
  border-color: var(--blue-300);
  box-shadow: var(--shadow-md);
  transform: translateY(-2px);
}

.m-abseg .m-abseg-card .elementor-icon-box-wrapper:hover .elementor-icon {
  background: var(--blue-700);
}

.m-abseg .m-abseg-card .elementor-icon-box-wrapper:hover .elementor-icon svg {
  color: #fff !important;
}

@media (min-width: 721px) {
  /* no room needed for the hidden dots */
  .m-abseg .m-abseg-carousel .e-n-carousel {
    padding-bottom: 0 !important;
  }

  .m-abseg .m-abseg-carousel .swiper-wrapper {
    display: grid;
    gap: 14px;
    transform: none !important;
  }

  .m-abseg .m-abseg-carousel .swiper-slide {
    width: auto !important;
    margin: 0 !important;
  }

  .m-abseg .m-abseg-carousel  .elementor-swiper-button, .swiper-pagination {
    display: none !important;
  }
}

@media (max-width: 900px) {
  .m-abseg .m-abseg-slide {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (prefers-reduced-motion: reduce) {
  .m-abseg .m-abseg-card .elementor-icon-box-wrapper {
    transition: none;
  }

  .m-abseg .m-abseg-card .elementor-icon-box-wrapper:hover {
    transform: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51dfc0d *//* About Us — locations (where we build, engineer and support)
   CSS for this section only (class .m-abnet); printed on this page only. */

:where(.m-abnet) .m-ab-kicker .elementor-heading-title {
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.65 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase;
  color: var(--blue-700) !important;
}

:where(.m-abnet) .m-ab-h2 .elementor-heading-title {
  font-size: clamp(1.75rem, 1.6vw + 1.1rem, 2.6rem) !important;
}

:where(.m-abnet) .m-ab-lead p {
  margin: 0;
  font-size: var(--fs-lead);
  line-height: 1.65;
  color: var(--steel);
}

.m-abnet {
  padding-block: var(--section-y) !important;
  background: var(--wash) !important;
}

:where(.m-abnet) > :where(.e-con-inner) > .elementor-widget {
  margin: 0 !important;
}

.m-abnet .m-motif {
  margin-bottom: 22px !important;
}

.m-abnet .m-ab-kicker {
  margin-bottom: 10px !important;
}

.m-abnet .m-ab-lead {
  margin-top: 18px !important;
}

.m-abnet .m-ab-h2 .elementor-heading-title {
  max-width: 680px;
}

.m-abnet .m-ab-lead p {
  max-width: 42rem;
}

:where(.m-abnet) .m-tl {
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 0 16px !important;
  margin-top: clamp(28px, 3vw, 40px) !important;
  padding: clamp(20px, 2.6vw, 32px) !important;
  background: #fff;
  border: 1px solid var(--line);
  border-top: 4px solid var(--blue-700);
  border-radius: 0 24px 0 0;
  box-shadow: var(--shadow-sm);
}

:where(.m-abnet) :where(.m-tl) > .elementor-widget {
  margin: 0 !important;
}

:where(.m-abnet) .m-tl > :is(.m-tl-rail, .m-tl-stage) {
  grid-column: 1/-1;
}

:where(.m-abnet) .m-tl-hint p {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--steel);
}

:where(.m-abnet) .m-tl-ctrl .elementor-icon-list-items {
  display: flex !important;
  gap: 8px;
  margin: 0 !important;
}

:where(.m-abnet) .m-tl-ctrl .elementor-icon-list-item {
  margin: 0 !important;
  padding: 0 !important;
}

:where(.m-abnet) .m-tl-ctrl .elementor-icon-list-item::after {
  display: none !important;
}

:where(.m-abnet) .m-tl-ctrl .elementor-icon-list-item > a {
  display: grid !important;
  place-items: center;
  width: 40px;
  height: 40px;
  color: var(--blue-700);
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 0 10px 0 0;
  transition: color .2s, background .2s, border-color .2s;
}

:where(.m-abnet) .m-tl-ctrl .elementor-icon-list-icon {
  margin: 0 !important;
  padding: 0 !important;
}

:where(.m-abnet) .m-tl-ctrl .elementor-icon-list-icon svg {
  width: 18px !important;
  height: 18px !important;
  color: inherit !important;
  fill: none !important;
}

:where(.m-abnet) .m-tl-ctrl .elementor-icon-list-text {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

:where(.m-abnet) .m-tl-ctrl a:hover:not([aria-disabled=true]) {
  color: #fff !important;
  background: var(--blue-700) !important;
  border-color: var(--blue-700) !important;
}

:where(.m-abnet) .m-tl-ctrl a[aria-disabled=true] {
  opacity: .35;
  cursor: default;
  pointer-events: none;
}

:where(.m-abnet) .m-tl-rail {
  overflow-x: auto;
  scrollbar-width: none;
  margin-inline: calc(clamp(20px, 2.6vw, 32px) * -1) !important;
  padding-inline: clamp(20px, 2.6vw, 32px) !important;
}

:where(.m-abnet) .m-tl-rail::-webkit-scrollbar {
  display: none;
}

:where(.m-abnet) .m-tl-rail .elementor-icon-list-items {
  position: relative;
  display: grid !important;
  grid-template-columns: repeat(7, minmax(108px, 1fr));
  margin: 0 !important;
  padding: 22px 0 14px !important;
}

:where(.m-abnet) .m-tl-line {
  position: absolute;
  left: calc(100% / 14);
  right: calc(100% / 14);
  top: 45px;
  height: 0;
  border-top: 2px dashed var(--blue-300);
}

:where(.m-abnet) .m-tl-fill {
  position: absolute;
  left: 0;
  top: -2px;
  width: 0;
  height: 2px;
  background: var(--blue-700);
  transition: width .45s cubic-bezier(.2, .8, .2, 1);
}

:where(.m-abnet) .m-tl-rail .elementor-icon-list-item {
  position: relative;
  z-index: 1;
  align-items: flex-start !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
}

:where(.m-abnet) .m-tl-rail .elementor-icon-list-items .elementor-icon-list-item::after {
  content: "" !important;
  position: absolute !important;
  inset: auto auto -14px 50% !important;
  width: 0 !important;
  height: 0 !important;
  border: 9px solid transparent !important;
  border-bottom-color: var(--wash) !important;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity .2s;
}

:where(.m-abnet) .m-tl-rail .elementor-icon-list-items .elementor-icon-list-item.is-on::after {
  opacity: 1;
}

:where(.m-abnet) .m-tl-rail .elementor-icon-list-item > a {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  padding: 0 6px 12px;
  text-align: center;
  color: var(--ink);
  text-decoration: none;
}

:where(.m-abnet) .m-tl-rail .elementor-icon-list-icon {
  display: grid !important;
  place-items: center;
  width: 46px;
  height: 46px;
  margin: 0 0 8px !important;
  padding: 0 !important;
  color: var(--blue-700);
  background: #fff;
  border: 2px solid var(--blue-300);
  border-radius: 50%;
  box-shadow: 0 0 0 6px #fff;
  transition: color .25s, background .25s, border-color .25s, transform .25s;
}

:where(.m-abnet) .m-tl-rail .elementor-icon-list-icon svg {
  width: 20px !important;
  height: 20px !important;
  color: inherit !important;
  fill: none !important;
}

:where(.m-abnet) .m-tl-rail .elementor-icon-list-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3px;
  padding: 0 !important;
  font-size: 15px !important;
  font-weight: 700;
  line-height: 1.25;
  color: inherit !important;
}

:where(.m-abnet) .m-tl-rail small {
  max-width: 15ch;
  font-size: 12.5px;
  font-weight: 400;
  line-height: 1.35;
  color: var(--steel);
}

:where(.m-abnet) .m-tl-rail a:hover .elementor-icon-list-icon {
  border-color: var(--blue-500);
  transform: translateY(-2px);
}

:where(.m-abnet) .m-tl-rail .is-past .elementor-icon-list-icon {
  border-color: var(--blue-700);
}

:where(.m-abnet) .m-tl-rail .is-on .elementor-icon-list-icon {
  color: #fff;
  background: var(--blue-700);
  border-color: var(--blue-700);
  transform: scale(1.08);
}

:where(.m-abnet) .m-tl-rail .is-on .elementor-icon-list-text {
  color: var(--blue-700) !important;
}

:where(.m-abnet) .m-tl-stage {
  padding: clamp(18px, 2.2vw, 26px) !important;
  background: var(--wash);
  border-radius: 0 18px 0 0;
}

:where(.m-abnet) .m-tl-panel {
  display: none !important;
}

:where(.m-abnet) .m-tl-panel.is-on,
:where(.m-abnet) .m-tl:not(.is-js) .m-tl-panel:first-child {
  display: grid !important;
  grid-template-columns: minmax(180px, .5fr) minmax(0, 2fr);
  grid-auto-rows: auto;
  column-gap: clamp(18px, 3vw, 36px) !important;
  row-gap: 0 !important;
  align-items: start;
}

:where(.m-abnet) .m-tl-panel > * {
  grid-column: 1;
  margin: 0 !important;
  min-width: 0;
}

:where(.m-abnet) .m-tl-panel > :is(.m-loc, .m-tl-sites) {
  grid-column: 2;
  grid-row: 1/span 4;
}

:where(.m-abnet) .m-tl-panel.is-on > * {
  animation: m-tl-in .35s ease both;
}

@keyframes m-tl-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

:where(.m-abnet) .m-tl-step .elementor-heading-title {
  margin: 0 0 6px;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: .08em;
  color: var(--blue-700) !important;
}

:where(.m-abnet) .m-tl-step span {
  font-weight: 600;
  color: var(--steel);
}

:where(.m-abnet) .m-tl-city .elementor-heading-title {
  margin: 0 0 12px;
  font-size: clamp(1.5rem, 1.4vw + 1rem, 2rem) !important;
  font-weight: 700 !important;
  letter-spacing: -.02em;
  color: var(--ink) !important;
}

:where(.m-abnet) .m-tl-meta p {
  margin: 0;
}

:where(.m-abnet) .m-tl-roles,
:where(.m-abnet) .m-loc-roles {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

:where(.m-abnet) .m-tl-roles span,
:where(.m-abnet) .m-loc-roles span {
  padding: 3px 9px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  color: #155E96;
  background: var(--blue-100);
  border-radius: 0 6px 0 0;
}

:where(.m-abnet) .m-tl-count {
  margin-top: 12px !important;
  font-size: 13px;
  color: var(--steel);
}

:where(.m-abnet) .m-tl-sites {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px !important;
}

:where(.m-abnet) .m-loc {
  height: 100%;
  margin: 0 !important;
}

:where(.m-abnet) .m-loc .elementor-icon-box-wrapper {
  display: grid !important;
  grid-template-columns: 44px 1fr;
  gap: 12px 14px;
  align-items: start !important;
  height: 100%;
  padding: 20px;
  text-align: left !important;
  background: #fff;
  border: 1px solid var(--line);
  border-radius: 0 18px 0 0;
  transition: box-shadow .2s, border-color .2s;
}

:where(.m-abnet) .m-loc .elementor-icon-box-wrapper:hover {
  border-color: var(--blue-300);
  box-shadow: var(--shadow-md);
}

:where(.m-abnet) .m-loc.is-feature .elementor-icon-box-wrapper {
  border-left: 5px solid var(--blue-700);
  background: linear-gradient(180deg, #fff, var(--wash));
}

:where(.m-abnet) .m-loc .elementor-icon-box-icon {
  margin: 0 !important;
}

:where(.m-abnet) .m-loc .elementor-icon {
  display: grid !important;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0 !important;
  background: var(--blue-100);
  border-radius: 0 12px 0 0;
}

:where(.m-abnet) .m-loc .elementor-icon svg {
  width: 22px !important;
  height: 22px !important;
  color: var(--blue-700) !important;
  fill: none !important;
}

:where(.m-abnet) .m-loc.is-feature .elementor-icon {
  background: var(--blue-700);
}

:where(.m-abnet) .m-loc.is-feature .elementor-icon svg {
  color: #fff !important;
}

:where(.m-abnet) .m-loc .elementor-icon-box-content {
  display: contents;
}

:where(.m-abnet) .m-loc .elementor-icon-box-title {
  grid-column: 2;
  align-self: center;
  margin: 0 !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.15 !important;
  color: var(--ink) !important;
}

:where(.m-abnet) .m-loc.is-feature .elementor-icon-box-title {
  color: var(--blue-700) !important;
}

:where(.m-abnet) .m-loc .elementor-icon-box-title small {
  display: block;
  margin: 0 0 2px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: var(--steel);
}

:where(.m-abnet) .m-loc .elementor-icon-box-description {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin: 0 !important;
  font-size: 14.4px !important;
  line-height: 1.55 !important;
  color: var(--ink) !important;
}

:where(.m-abnet) .m-loc-note {
  color: var(--steel);
}

:where(.m-abnet) .m-loc-tel {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  font-size: 14px;
}

:where(.m-abnet) .m-loc-tel a {
  font-weight: 600;
  color: var(--blue-700);
  text-decoration: none;
}

:where(.m-abnet) .m-loc-tel a::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-right: 6px;
  vertical-align: -2px;
  background: currentColor;
  -webkit-mask: url(/wp-content/uploads/2026/10/icon-phone.svg) center/contain no-repeat;
  mask: url(/wp-content/uploads/2026/10/icon-phone.svg) center/contain no-repeat;
}

:where(.m-abnet) .m-loc-map {
  align-self: flex-start;
  font-size: 13.5px;
  font-weight: 600;
  color: var(--blue-700);
  text-decoration: none;
}

:where(.m-abnet) .m-loc-map::after {
  content: " ↗";
}

:where(.m-abnet) .m-loc-tel a:hover,
:where(.m-abnet) .m-loc-map:hover {
  text-decoration: underline;
}

:where(.m-abnet) .m-abfield {
  display: grid !important;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  align-items: center;
  gap: 6px clamp(16px, 3vw, 36px) !important;
  margin-top: clamp(20px, 2.4vw, 28px) !important;
  padding: clamp(18px, 2.2vw, 26px) clamp(20px, 2.6vw, 32px) !important;
  background: #fff;
  border: 1px solid var(--line);
  border-left: 5px solid var(--blue-700);
  border-radius: 0 18px 0 0;
}

:where(.m-abnet) :where(.m-abfield) > .elementor-widget {
  margin: 0 !important;
}

:where(.m-abnet) .m-abfield-h {
  grid-column: 1;
  grid-row: 1;
  align-self: end;
}

:where(.m-abnet) .m-abfield-p {
  grid-column: 1;
  grid-row: 2;
  align-self: start;
}

:where(.m-abnet) .m-abfield-list {
  grid-column: 2;
  grid-row: 1/span 2;
}

:where(.m-abnet) .m-abfield-btn {
  grid-column: 3;
  grid-row: 1/span 2;
}

:where(.m-abnet) .m-abfield-h .elementor-heading-title {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: var(--ink) !important;
}

:where(.m-abnet) .m-abfield-p p {
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
  color: var(--steel);
}

:where(.m-abnet) .m-abfield-list .elementor-icon-list-items {
  display: flex !important;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 !important;
}

:where(.m-abnet) .m-abfield-list .elementor-icon-list-item {
  display: inline-flex !important;
  align-items: center;
  gap: 5px;
  margin: 0 !important;
  padding: 5px 10px !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
  color: var(--ink);
  background: var(--wash);
  border-radius: 0 8px 0 0;
}

:where(.m-abnet) .m-abfield-list .elementor-icon-list-item::after {
  display: none !important;
}

:where(.m-abnet) .m-abfield-list .elementor-icon-list-icon {
  margin: 0 !important;
  padding: 0 !important;
}

:where(.m-abnet) .m-abfield-list .elementor-icon-list-icon svg {
  width: 14px !important;
  height: 14px !important;
  color: var(--blue-700) !important;
  fill: none !important;
}

:where(.m-abnet) .m-abfield-list .elementor-icon-list-text {
  padding: 0 !important;
  color: inherit !important;
  font-size: inherit !important;
}

:where(.m-abnet) .m-abfield-btn .elementor-button {
  min-height: 50px;
  padding: 13px 26px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 0 12px 0 0;
}

:where(.m-abnet) .m-abfield-btn .elementor-button-icon svg {
  width: 18px;
  height: 18px;
  color: inherit !important;
  fill: none !important;
}

@media (max-width: 1000px) {
  :where(.m-abnet) .m-tl-panel.is-on,
  :where(.m-abnet) .m-tl:not(.is-js) .m-tl-panel:first-child {
    grid-template-columns: minmax(0, 1fr);
  }

  :where(.m-abnet) .m-tl-panel > :is(.m-loc, .m-tl-sites) {
    grid-column: 1;
    grid-row: auto;
    margin-top: 14px !important;
  }

  :where(.m-abnet) .m-abfield {
    grid-template-columns: minmax(0, 1fr);
  }

  :where(.m-abnet) .m-abfield > * {
    grid-column: 1 !important;
    grid-row: auto !important;
  }

  :where(.m-abnet) .m-abfield-list {
    margin-top: 8px !important;
  }

  :where(.m-abnet) .m-abfield-btn {
    justify-self: start;
    margin-top: 8px !important;
  }
}

@media (max-width: 720px) {
  :where(.m-abnet) .m-tl-sites.m-mslider {
    flex-direction: row !important;
    margin-inline: calc(clamp(18px, 2.2vw, 26px) * -1) !important;
    padding-inline: clamp(18px, 2.2vw, 26px) !important;
    scroll-padding-inline: clamp(18px, 2.2vw, 26px);
    width: calc(100% + 2 * clamp(18px, 2.2vw, 26px)) !important;
  }

  :where(.m-abnet) .m-tl-rail {
    -webkit-mask: linear-gradient(90deg, #000 calc(100% - 36px), transparent);
    mask: linear-gradient(90deg, #000 calc(100% - 36px), transparent);
  }

  :where(.m-abnet) .m-tl-hint p {
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  :where(.m-abnet) .m-loc .elementor-icon-box-wrapper,
  :where(.m-abnet) .m-tl-rail .elementor-icon-list-icon,
  :where(.m-abnet) .m-tl-fill {
    transition: none;
  }

  :where(.m-abnet) .m-tl-panel.is-on > * {
    animation: none;
  }
}

/* icon fix: drop Elementor's default 3.5px gap after list icons so they sit centred in their circles/buttons */
:where(.m-abnet) :is(.m-tl-rail, .m-tl-ctrl, .m-abfield-list) .elementor-icon-list-icon svg {
  margin: 0 !important;
}/* End custom CSS */