.elementor-14450 .elementor-element.elementor-element-9dde1d0{--display:flex;--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-14450 .elementor-element.elementor-element-a6ed6e5 > .elementor-widget-container{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-9dde1d0 */.az-home-industries-wrap,
.az-home-industries-wrap * {
  box-sizing: border-box;
  font-family: var(--az-font-en, "Manrope", Arial, sans-serif) !important;
}

.az-home-industries-wrap {
  position: relative;
  padding: 96px 0 104px;

  color: var(--az-heading);
  overflow: hidden;
  isolation: isolate;
}

.az-home-industries-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  opacity: .12;
  background:
    linear-gradient(90deg, rgba(2,106,51,.04) 1px, transparent 1px),
    linear-gradient(180deg, rgba(2,106,51,.024) 1px, transparent 1px);
  background-size: 20% 100%, 100% 150px;
}

.az-home-industries-wrap::after {
  content: "INDUSTRIES";
  position: absolute;
  left: 4vw;
  top: 42px;
  z-index: 0;
  font-size: clamp(58px, 9vw, 142px);
  line-height: 1;
  font-weight: 900;
  letter-spacing: -0.08em;
  color: rgba(2,106,51,.026);
  pointer-events: none;
  white-space: nowrap;
}

.az-home-industries-wrap > .e-con-inner,
.az-home-industries-wrap > .elementor-container,
.az-home-industries-wrap .elementor-widget,
.az-home-industries-wrap .elementor-widget-container {
  position: relative;
  z-index: 2;
}

.az-home-industries-kicker,
.az-home-industries-title,
.az-home-industries-desc,
.az-home-industries-html {
  width: min(100%, var(--az-container));
  margin-inline: auto !important;
  padding-inline: 5vw;
  text-align: left !important;
}

.az-home-industries-kicker {
  margin-bottom: 14px !important;
}

.az-home-industries-kicker,
.az-home-industries-kicker * {
  color: var(--az-orange) !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  font-weight: 800 !important;
}

.az-home-industries-title {
  margin-bottom: 18px !important;
}

.az-home-industries-title,
.az-home-industries-title * {
  color: var(--az-heading) !important;
  font-size: clamp(32px, 3.4vw, 54px) !important;
  line-height: 1.24 !important;
  font-weight: 900 !important;
  letter-spacing: -0.04em !important;
}

.az-home-industries-desc {
  max-width: var(--az-container);
  margin-bottom: 44px !important;
}

.az-home-industries-desc,
.az-home-industries-desc * {
  color: rgba(17,24,39,.70) !important;
  font-size: 15px !important;
  line-height: 1.95 !important;
  font-weight: 500 !important;
}

.az-industries-static-grid {
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
  direction: ltr;
}

.az-industry-static-card {
  position: relative;
  height: 370px;
  min-height: 370px;
  overflow: hidden;
  background: #07120d;
  border: 0 !important;
  border-radius: 10px;
  box-shadow: 0 14px 34px rgba(0,0,0,.10);
  isolation: isolate;
  cursor: pointer;
  transform: translate3d(0,0,0);
  backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
}

.az-industry-static-img {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  background: #07120d;
}

.az-industry-static-img img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: center;
  transform: translate3d(0,0,0) scale(1);
  transition: transform .24s ease;
  backface-visibility: hidden;
}

.az-industry-static-card::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,.02) 0%,
    rgba(0,0,0,.12) 44%,
    rgba(0,0,0,.74) 100%
  );
}

.az-industry-static-card::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 3;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(
    180deg,
    rgba(0,0,0,.12) 0%,
    rgba(0,0,0,.50) 46%,
    rgba(0,0,0,.91) 100%
  );
  transition: opacity .18s ease;
}

.az-industry-static-content {
  position: absolute;
  inset: 0;
  z-index: 5;
  padding: 28px 26px 26px;
  text-align: left;
  direction: ltr;
  color: #ffffff;
  pointer-events: none;
}

.az-industry-static-index {
  position: absolute;
  top: 24px;
  left: 26px;
  font-family: var(--az-font-en) !important;
  color: rgba(255,255,255,.64);
  font-size: 12px;
  line-height: 1;
  font-weight: 900;
  letter-spacing: .14em;
}

.az-industry-static-content h3 {
  position: absolute;
  right: 26px;
  left: 26px;
  bottom: 26px;
  height: 76px;
  margin: 0;
  color: #ffffff;
  font-size: 25px;
  line-height: 1.34;
  font-weight: 900;
  letter-spacing: -0.035em;
  text-align: left;
  text-shadow: 0 10px 24px rgba(0,0,0,.62);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  transform: translate3d(0,0,0);
  transition: bottom .18s ease, transform .18s ease, text-shadow .18s ease;
}

.az-industry-static-content p {
  position: absolute;
  right: 26px;
  left: 26px;
  bottom: 76px;
  margin: 0;
  color: rgba(255,255,255,.88);
  font-size: 13px;
  line-height: 1.85;
  font-weight: 500;
  text-align: left;
  opacity: 0;
  transform: translate3d(0,8px,0);
  transition: opacity .18s ease, transform .18s ease;
}

.az-industry-static-content a {
  position: absolute;
  left: 26px;
  bottom: 26px;
  width: max-content;
  max-width: calc(100% - 52px);
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  gap: 12px;
  direction: ltr;
  color: #ffffff !important;
  text-decoration: none !important;
  font-size: 13px;
  line-height: 1.4;
  font-weight: 900;
  text-align: left;
  white-space: nowrap;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0,8px,0);
  pointer-events: none;
  transition: opacity .18s ease, visibility .18s ease, transform .18s ease;
}

.az-industry-static-content a span {
  display: inline-block;
  white-space: nowrap;
  flex: 0 0 auto;
}

.az-industry-static-content a b {
  width: 38px;
  height: 38px;
  min-width: 38px;
  min-height: 38px;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--az-orange);
  color: #080b09;
  border-radius: 50%;
  line-height: 0;
  flex: 0 0 38px;
  transition: background .16s ease, color .16s ease, transform .16s ease;
}

.az-industry-static-content a b svg {
  width: 19px;
  height: 19px;
  display: block;
  stroke: currentColor;
  fill: none;
  stroke-width: 1.9;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.az-industry-static-card:hover::after,
.az-industry-static-card:focus::after,
.az-industry-static-card:focus-within::after {
  opacity: 1;
}

.az-industry-static-card:hover .az-industry-static-img img,
.az-industry-static-card:focus .az-industry-static-img img,
.az-industry-static-card:focus-within .az-industry-static-img img {
  transform: translate3d(0,0,0) scale(1.04);
}

.az-industry-static-card:hover .az-industry-static-content h3,
.az-industry-static-card:focus .az-industry-static-content h3,
.az-industry-static-card:focus-within .az-industry-static-content h3 {
  bottom: 150px;
  transform: translate3d(0,-3px,0);
  text-shadow: none;
}

.az-industry-static-card:hover .az-industry-static-content p,
.az-industry-static-card:focus .az-industry-static-content p,
.az-industry-static-card:focus-within .az-industry-static-content p {
  opacity: 1;
  transform: translate3d(0,0,0);
}

.az-industry-static-card:hover .az-industry-static-content a,
.az-industry-static-card:focus .az-industry-static-content a,
.az-industry-static-card:focus-within .az-industry-static-content a {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0,0,0);
  pointer-events: auto;
}

.az-industry-static-card:hover .az-industry-static-content,
.az-industry-static-card:focus .az-industry-static-content,
.az-industry-static-card:focus-within .az-industry-static-content {
  pointer-events: auto;
}

.az-industry-static-content a:hover b,
.az-industry-static-content a:focus b {
  background: #ffffff;
  color: var(--az-green);
  transform: translate3d(3px,0,0);
}

.az-industry-static-content a:focus-visible {
  outline: 2px solid #ffffff;
  outline-offset: 4px;
}

@media (min-width: 1440px) {
  .az-industry-static-card {
    height: 405px;
    min-height: 405px;
  }

  .az-industry-static-content h3 {
    height: 84px;
    font-size: 28px;
  }

  .az-industry-static-content p {
    font-size: 14px;
  }

  .az-industry-static-card:hover .az-industry-static-content h3,
  .az-industry-static-card:focus .az-industry-static-content h3,
  .az-industry-static-card:focus-within .az-industry-static-content h3 {
    bottom: 160px;
  }
}

@media (max-width: 1024px) {
  .az-home-industries-wrap {
    padding: 78px 0 86px;
  }

  .az-industries-static-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }

  .az-industry-static-card {
    height: 315px;
    min-height: 315px;
    border-radius: 9px;
  }

  .az-industry-static-content {
    padding: 24px 20px 22px;
  }

  .az-industry-static-index {
    top: 22px;
    left: 20px;
  }

  .az-industry-static-content h3 {
    right: 20px;
    left: 20px;
    bottom: 22px;
    height: 66px;
    font-size: 21px;
    line-height: 1.38;
  }

  .az-industry-static-content p {
    right: 20px;
    left: 20px;
    bottom: 70px;
    font-size: 12px;
    line-height: 1.75;
  }

  .az-industry-static-content a {
    left: 20px;
    bottom: 22px;
  }

  .az-industry-static-card:hover .az-industry-static-content h3,
  .az-industry-static-card:focus .az-industry-static-content h3,
  .az-industry-static-card:focus-within .az-industry-static-content h3 {
    bottom: 132px;
  }
}

@media (max-width: 767px) {
  .az-home-industries-wrap {
    padding: 62px 0 72px;
  }

  .az-home-industries-wrap::after {
    display: none;
  }

  .az-home-industries-kicker,
  .az-home-industries-title,
  .az-home-industries-desc,
  .az-home-industries-html {
    width: 100%;
    padding-inline: 16px;
  }

  .az-home-industries-title,
  .az-home-industries-title * {
    font-size: 29px !important;
    line-height: 1.36 !important;
  }

  .az-home-industries-desc {
    margin-bottom: 30px !important;
  }

  .az-home-industries-desc,
  .az-home-industries-desc * {
    font-size: 14px !important;
    line-height: 1.85 !important;
  }

  .az-industries-static-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .az-industry-static-card {
    height: 232px;
    min-height: 232px;
    border-radius: 8px;
    box-shadow: 0 10px 22px rgba(0,0,0,.08);
  }

  .az-industry-static-card::before {
    background: linear-gradient(
      180deg,
      rgba(0,0,0,.03) 0%,
      rgba(0,0,0,.16) 42%,
      rgba(0,0,0,.78) 100%
    );
  }

  .az-industry-static-card::after {
    background: linear-gradient(
      180deg,
      rgba(0,0,0,.10) 0%,
      rgba(0,0,0,.50) 46%,
      rgba(0,0,0,.92) 100%
    );
    transition: opacity .12s ease !important;
  }

  .az-industry-static-img img {
    transition: transform .14s ease !important;
  }

  .az-industry-static-content {
    padding: 18px 13px 13px;
  }

  .az-industry-static-index {
    top: 13px;
    left: 13px;
    font-size: 10px;
  }

  .az-industry-static-content h3 {
    right: 13px;
    left: 13px;
    bottom: 13px;
    height: 50px;
    font-size: 14.5px;
    line-height: 1.42;
    letter-spacing: -0.02em;
    text-shadow: 0 8px 18px rgba(0,0,0,.60);
    transition: bottom .12s ease, transform .12s ease, text-shadow .12s ease !important;
  }

  .az-industry-static-content p {
    right: 13px;
    left: 13px;
    bottom: 54px;
    font-size: 10.5px;
    line-height: 1.58;
    transform: translate3d(0,6px,0);
    transition: opacity .12s ease, transform .12s ease !important;
  }

  .az-industry-static-content a {
    left: 13px;
    right: auto;
    bottom: 13px;
    max-width: calc(100% - 18px);
    gap: 6px;
    font-size: 10px;
    white-space: nowrap;
    transform: translate3d(0,6px,0);
    transition: opacity .12s ease, visibility .12s ease, transform .12s ease !important;
  }

  .az-industry-static-content a b {
    width: 27px;
    height: 27px;
    min-width: 27px;
    min-height: 27px;
    flex: 0 0 27px;
  }

  .az-industry-static-content a b svg {
    width: 14px;
    height: 14px;
  }

  .az-industry-static-card:hover .az-industry-static-img img,
  .az-industry-static-card:focus .az-industry-static-img img,
  .az-industry-static-card:focus-within .az-industry-static-img img {
    transform: translate3d(0,0,0) scale(1.022);
  }

  .az-industry-static-card:hover .az-industry-static-content h3,
  .az-industry-static-card:focus .az-industry-static-content h3,
  .az-industry-static-card:focus-within .az-industry-static-content h3 {
    bottom: 106px;
    transform: translate3d(0,-2px,0);
    text-shadow: none;
  }
}

@media (max-width: 390px) {
  .az-industries-static-grid {
    gap: 8px;
  }

  .az-industry-static-card {
    height: 218px;
    min-height: 218px;
  }

  .az-industry-static-content {
    padding: 17px 12px 12px;
  }

  .az-industry-static-index {
    left: 12px;
  }

  .az-industry-static-content h3 {
    right: 12px;
    left: 12px;
    height: 48px;
    font-size: 13.5px;
  }

  .az-industry-static-content p {
    right: 12px;
    left: 12px;
    font-size: 10px;
    line-height: 1.55;
  }

  .az-industry-static-content a {
    left: 12px;
    max-width: calc(100% - 16px);
    gap: 5px;
    font-size: 9.5px;
  }

  .az-industry-static-content a b {
    width: 25px;
    height: 25px;
    min-width: 25px;
    min-height: 25px;
    flex-basis: 25px;
  }

  .az-industry-static-content a b svg {
    width: 13px;
    height: 13px;
  }

  .az-industry-static-card:hover .az-industry-static-content h3,
  .az-industry-static-card:focus .az-industry-static-content h3,
  .az-industry-static-card:focus-within .az-industry-static-content h3 {
    bottom: 102px;
  }
}

/* ===== AZEIDK SECTOR POPUP (isolated) ===== */
/* Popup only. Original Elementor container/card CSS remains untouched. */
#az-sector-overlay[hidden]{display:none!important}
#az-sector-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(3,12,7,.82);direction:rtl;font-family:var(--az-font-en,"Manrope",Arial,sans-serif)}
#az-sector-overlay,#az-sector-overlay *{box-sizing:border-box}
#az-sector-overlay .az-sector-dialog{width:min(100%,1020px);max-height:92dvh;overflow:auto;overscroll-behavior:contain;background:#fff;color:#07120D;position:relative;box-shadow:0 28px 90px rgba(0,0,0,.25);border-radius:2px}
#az-sector-overlay .az-sector-close{position:absolute;top:18px;right:18px;z-index:5;width:44px;height:44px;background:#fff;border:0;border-radius:0;color:#07120D;font-size:30px;line-height:1;cursor:pointer}
#az-sector-overlay .az-sector-head{display:grid;grid-template-columns:43% 57%;min-height:310px;background:#07120D;color:#fff}
#az-sector-overlay .az-sector-head-copy{padding:52px 46px;display:flex;flex-direction:column;justify-content:center}
#az-sector-overlay .az-sector-overline{font-size:12px;letter-spacing:.02em;font-weight:800;color:#E28334;margin:0 0 14px}
#az-sector-overlay .az-sector-head h2{font-size:clamp(27px,3vw,40px);line-height:1.45;color:#fff;margin:0 0 18px;font-weight:900}
#az-sector-overlay .az-sector-head p{font-size:14px;line-height:2.1;color:#e1e9e2;margin:0}
#az-sector-overlay .az-sector-head-image{min-height:310px;overflow:hidden}
#az-sector-overlay .az-sector-head-image img{width:100%;height:100%;object-fit:cover;display:block}
#az-sector-overlay .az-sector-main{padding:44px 48px 26px}
#az-sector-overlay .az-sector-block{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid #e4e9e4}
#az-sector-overlay .az-sector-block:last-child{border-bottom:0;margin-bottom:0}
#az-sector-overlay .az-sector-kicker{font-size:12px;color:#C66E25;font-weight:800;margin:0 0 8px}
#az-sector-overlay .az-sector-block h3{font-size:clamp(20px,2vw,27px);line-height:1.55;font-weight:900;color:#07120D;margin:0 0 17px}
#az-sector-overlay .az-sector-copy{color:#4c5951;line-height:2.15;font-size:14px;margin:0;max-width:830px}
#az-sector-overlay .az-sector-needs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}
#az-sector-overlay .az-sector-needs li{border-bottom:1px solid #e7ece7;padding:13px 0;font-size:13px;line-height:2;color:#24342a}
#az-sector-overlay .az-sector-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}
#az-sector-overlay a.az-sector-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e7ece7;padding:16px 0;text-decoration:none!important;color:#07120D!important;font-size:13px;font-weight:750;line-height:1.9;transition:color .15s,border-color .15s}
#az-sector-overlay a.az-sector-row:hover,#az-sector-overlay a.az-sector-row:focus-visible{color:#b86622!important;border-color:#E28334}
#az-sector-overlay .az-sector-arrow{flex:none;display:inline-flex;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:21px;line-height:1;color:#C66E25;direction:ltr}
#az-sector-overlay .az-sector-foot{background:#F4F7F4;padding:26px 48px;display:flex;justify-content:space-between;align-items:center;gap:20px}
#az-sector-overlay .az-sector-foot strong{font-size:17px;font-weight:900}
#az-sector-overlay .az-sector-foot p{margin:7px 0 0;color:#57635a;font-size:12px;line-height:1.9}
#az-sector-overlay .az-sector-foot a{background:#07120D;color:#fff!important;padding:14px 19px;text-decoration:none!important;font-size:13px;font-weight:800;white-space:nowrap
    
}

body.az-sector-modal-open {
    overflow:hidden;
    
}

@media(max-width:767px){
    
 #az-sector-overlay
 {
     padding:0;align-items:stretch;
     
 }
 #az-sector-overlay .az-sector-dialog 
 {width:100%;
 max-height:100vh;
 height:100vh;
     
 }
 #az-sector-overlay .az-sector-head{grid-template-columns:1fr}
 #az-sector-overlay .az-sector-head-image{min-height:0;height:170px;grid-row:1}
 #az-sector-overlay .az-sector-head-copy{padding:27px 21px 30px}
 #az-sector-overlay .az-sector-head h2{font-size:26px}
 #az-sector-overlay .az-sector-head p{font-size:13px}
 #az-sector-overlay .az-sector-close{top:12px;right:12px}
 #az-sector-overlay .az-sector-main{padding:30px 21px 8px}
 #az-sector-overlay .az-sector-block{margin-bottom:26px;padding-bottom:26px}
 #az-sector-overlay .az-sector-needs,#az-sector-overlay .az-sector-links{grid-template-columns:1fr}
 #az-sector-overlay .az-sector-foot{padding:25px 21px;flex-direction:column;align-items:stretch}
 #az-sector-overlay .az-sector-foot a{text-align:center}
}

/* English alignment, scoped to this section and its popup */
.az-home-industries-wrap { direction:ltr; }
.az-home-industries-wrap .az-industry-static-content h3,
.az-home-industries-wrap .az-industry-static-content p { text-align:left; }
#az-sector-overlay .az-sector-head-copy, #az-sector-overlay .az-sector-main, #az-sector-overlay .az-sector-foot { text-align:left; }
#az-sector-overlay .az-sector-close { left:auto; right:18px; }
@media(max-width:767px){ #az-sector-overlay .az-sector-close { left:auto; right:12px; } }

/* =========================================
   AZEIDK INDUSTRIES EN — LTR ARROW FIX
   ========================================= */

/* Card: Explore Industry on the left */
.az-home-industries-wrap .az-industry-static-content a {
  left: 26px;
  right: auto;
  direction: ltr;
  flex-direction: row;
  justify-content: flex-start;
  text-align: left;
}

/* Arrow on the right, pointing right */
.az-home-industries-wrap .az-industry-static-content a b {
  transform: none;
}

.az-home-industries-wrap .az-industry-static-content a b svg {
  transform: rotate(180deg);
}

/* Preserve hover movement */
.az-home-industries-wrap .az-industry-static-content a:hover b,
.az-home-industries-wrap .az-industry-static-content a:focus b {
  transform: translate3d(3px, 0, 0);
}

/* Popup: English direction */
#az-sector-overlay,
#az-sector-overlay .az-sector-dialog,
#az-sector-overlay .az-sector-main,
#az-sector-overlay .az-sector-links {
  direction: ltr;
  text-align: left;
}

/* Link label left, arrow right */
#az-sector-overlay a.az-sector-row {
  direction: ltr;
  flex-direction: row;
  justify-content: space-between;
  text-align: left;
}

#az-sector-overlay a.az-sector-row > span:first-child {
  text-align: left;
  flex: 1 1 auto;
  min-width: 0;
}

#az-sector-overlay a.az-sector-row .az-sector-arrow {
  order: 2;
  margin-left: auto;
  margin-right: 0;
  direction: ltr;
  transform:  none !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .az-home-industries-wrap .az-industry-static-content a {
    left: 20px;
    right: auto;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .az-home-industries-wrap .az-industry-static-content a {
    left: 13px;
    right: auto;
  }
}

/* Very small mobile */
@media (max-width: 390px) {
  .az-home-industries-wrap .az-industry-static-content a {
    left: 12px;
    right: auto;
  }
}/* End custom CSS */