/* Last-pass static corrections. Loaded after all archived and fallback CSS. */

.elementor-21 [data-id="f1ade3c"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 760px !important;
  gap: 0 !important;
  padding: 0 !important;
  background: #fff !important;
}

.elementor-21 [data-id="1287423"],
.elementor-21 [data-id="6acf638"] {
  flex: 0 0 50% !important;
  width: 50% !important;
  max-width: none !important;
}

.elementor-21 [data-id="1287423"] {
  padding: 90px !important;
}

.elementor-21 [data-id="6acf638"] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 760px !important;
  background: url("ardreaghformwork.com/wp-content/uploads/2024/05/Group-g5.jpg") center center / contain no-repeat !important;
}

.elementor-21 [data-id="6acf638"] img {
  display: block !important;
  width: 100% !important;
  max-width: 960px !important;
  max-height: 760px !important;
  object-fit: contain !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-353 [data-id="5a07143"],
.elementor-353 [data-id="d775fc3"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: stretch !important;
  width: 100% !important;
  max-width: none !important;
  gap: 0 !important;
  padding: 0 !important;
}

.elementor-353 [data-id="8e9d0b5"],
.elementor-353 [data-id="3d310a7"],
.elementor-353 [data-id="088086d"],
.elementor-353 [data-id="c8883fb"] {
  flex: 0 0 50% !important;
  width: 50% !important;
  max-width: none !important;
  min-height: 800px !important;
}

.elementor-353 [data-id="7609294"],
.elementor-353 [data-id="b4f83f5"] {
  max-width: none !important;
  padding: 90px !important;
}

.elementor-353 [data-id="3d310a7"],
.elementor-353 [data-id="088086d"] {
  display: block !important;
  padding: 0 !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.elementor-353 [data-id="3d310a7"] {
  background-image: url("ardreaghformwork.com/wp-content/uploads/2024/05/Wilson-Ave-scaled-e1715674636229.jpg") !important;
}

.elementor-353 [data-id="088086d"] {
  background-image: url("ardreaghformwork.com/wp-content/uploads/2024/04/Picture1.jpg") !important;
}

.static-image-column-img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 800px !important;
  object-fit: cover !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-353 [data-id="3d310a7"] .elementor-widget-spacer,
.elementor-353 [data-id="088086d"] .elementor-widget-spacer {
  display: none !important;
}

.elementor-353 [data-id="c819e4d"] .elementor-image-carousel {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(92px, 1fr)) !important;
  gap: 18px 20px !important;
  align-items: center !important;
  overflow: visible !important;
  margin: 18px 0 34px !important;
}

.elementor-353 [data-id="c819e4d"] .swiper-slide {
  display: flex !important;
  flex: none !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 74px !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-353 [data-id="c819e4d"] .elementor-image-carousel .swiper-slide:nth-child(n),
.elementor-353 [data-id="c819e4d"] .elementor-image-carousel .swiper-slide:nth-child(n+4),
.elementor-353 [data-id="c819e4d"] .elementor-image-carousel .swiper-slide:nth-child(n+5) {
  display: flex !important;
}

.elementor-353 [data-id="c819e4d"] img {
  max-width: 132px !important;
  max-height: 62px !important;
  object-fit: contain !important;
  filter: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-353 [data-id="f03b712"] .e-n-tabs-content {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  padding: 0 !important;
  background: transparent !important;
}

.elementor-353 [data-id="f03b712"] .e-n-tabs-content > .elementor-element {
  display: block !important;
  min-height: 0 !important;
  padding: 20px !important;
  background: #edf8f0 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-353 [data-id="f03b712"] .e-n-tabs-heading {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(120px, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
  margin: 24px 0 20px !important;
}

.elementor-353 [data-id="f03b712"] .e-n-tab-title {
  display: flex !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 78px !important;
  padding: 10px 12px !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
  border: 1px solid #e7e7e7 !important;
  box-shadow: none !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-353 [data-id="f03b712"] .e-n-tab-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
}

.elementor-353 [data-id="f03b712"] .e-n-tab-icon svg {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 128px !important;
  max-height: 48px !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.elementor-353 [data-id="b410a9c"] {
  display: block !important;
  width: 100% !important;
  max-width: 1184px !important;
  margin: 0 auto !important;
  padding: 0 0 56px !important;
}

.elementor-353 [data-id="65d88ea"] {
  width: 100% !important;
  max-width: 1184px !important;
  margin: 0 auto !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tabs,
.elementor-353 [data-id="65d88ea"] .elementor-widget-container {
  width: 100% !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tabs-heading {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  align-items: stretch !important;
  justify-content: center !important;
  margin: 0 0 24px !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tab-title {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 148px !important;
  padding: 22px 14px 18px !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  background: #fff !important;
  border: 1px solid #e3e3e3 !important;
  color: #040404 !important;
  text-align: center !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tab-title[aria-selected="true"] {
  border-color: #4cb968 !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12) !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tab-icon {
  display: flex !important;
  width: auto !important;
  max-width: none !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 0 !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tab-icon svg {
  display: block !important;
  width: 64px !important;
  height: 64px !important;
  max-width: 64px !important;
  max-height: 64px !important;
  flex: 0 0 auto !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tab-icon svg + svg {
  display: none !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tab-title-text {
  display: block !important;
  width: 100% !important;
  color: #040404 !important;
  font-family: "Poppins", Sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tabs-content {
  display: block !important;
  width: 100% !important;
  margin: 0 auto !important;
  background: transparent !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tabs-content > .elementor-element {
  width: 100% !important;
  min-height: 0 !important;
  padding: 46px 34px !important;
  background: #f7f7f7 !important;
  text-align: center !important;
}

.elementor-353 [data-id="65d88ea"] .e-n-tabs-content > .elementor-element:not(.e-active) {
  display: none !important;
}

.elementor-353 [data-id="65d88ea"] .elementor-widget-text-editor,
.elementor-353 [data-id="65d88ea"] .elementor-widget-text-editor p {
  max-width: 1040px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  color: #000 !important;
  font-family: "Poppins", Sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 32px !important;
  text-align: center !important;
}

.elementor-location-footer [data-id="9160d6c"] {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  padding: 54px 0 34px !important;
  background: linear-gradient(180deg, #4ab566 0%, #349658 100%) !important;
}

.elementor-location-footer [data-id="75c40cd"] {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-location-footer [data-id="0a701df"] {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  width: 100% !important;
  max-width: 1180px !important;
  margin: 0 auto !important;
  padding: 0 34px !important;
  gap: 44px !important;
}

.elementor-location-footer [data-id="0db6201"] {
  flex: 0 0 24% !important;
  width: 24% !important;
}

.elementor-location-footer [data-id="99c24f7"] {
  flex: 0 0 38% !important;
  width: 38% !important;
  text-align: center !important;
}

.elementor-location-footer [data-id="bfa1f7e"] {
  flex: 0 0 26% !important;
  width: 26% !important;
}

.elementor-location-footer [data-id="1970d68"] {
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  align-items: center !important;
  max-width: 1180px !important;
  margin: 22px auto 0 !important;
  padding: 0 34px !important;
}

.elementor-location-footer [data-id="e492996"] svg,
.elementor-location-footer [data-id="9025334"] svg {
  width: 16px !important;
  height: 16px !important;
  max-width: 16px !important;
  max-height: 16px !important;
}

.esg-grid,
.esg-container,
.esg-overflowtrick,
.myportfolio-container {
  height: auto !important;
  min-height: 0 !important;
  max-width: 1180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  overflow: visible !important;
}

.esg-grid > ul,
.esg-grid .mainul {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
  overflow: visible !important;
}

.esg-grid > ul > li,
.esg-grid .mainul > li,
.esg-grid .tp-esg-item {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
  float: none !important;
  display: block !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  overflow: hidden !important;
}

.esg-grid .esg-media-cover-wrapper,
.esg-grid .esg-entry-media {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  aspect-ratio: 4 / 3 !important;
  overflow: hidden !important;
}

.esg-grid .esg-entry-media-img {
  position: absolute !important;
  inset: 0 !important;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.esg-grid .esg-entry-cover {
  position: absolute !important;
  inset: 0 !important;
}

body.elementor-page-612 .myportfolio-container,
body.elementor-page-678 .myportfolio-container {
  display: none !important;
}

.static-gallery-rebuilt {
  width: 100% !important;
  max-width: 1184px !important;
  margin: 0 auto 48px !important;
  padding: 0 !important;
}

.static-gallery-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: start !important;
}

.static-gallery-card {
  display: block !important;
  position: relative !important;
  width: 100% !important;
  aspect-ratio: 4 / 3 !important;
  overflow: hidden !important;
  background: #f3f3f3 !important;
  color: #fff !important;
  text-decoration: none !important;
}

.static-gallery-card img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.static-gallery-caption {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  display: block !important;
  padding: 11px 12px !important;
  background: rgba(0, 0, 0, 0.64) !important;
  color: #fff !important;
  font-family: "Poppins", Sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.25 !important;
  text-align: center !important;
}

@media (max-width: 1024px) {
  .elementor-21 [data-id="f1ade3c"],
  .elementor-353 [data-id="5a07143"],
  .elementor-353 [data-id="d775fc3"],
  .elementor-location-footer [data-id="0a701df"],
  .elementor-location-footer [data-id="1970d68"] {
    flex-direction: column !important;
  }

  .elementor-21 [data-id="1287423"],
  .elementor-21 [data-id="6acf638"],
  .elementor-353 [data-id="8e9d0b5"],
  .elementor-353 [data-id="3d310a7"],
  .elementor-353 [data-id="088086d"],
  .elementor-353 [data-id="c8883fb"],
  .elementor-location-footer [data-id="0db6201"],
  .elementor-location-footer [data-id="99c24f7"],
  .elementor-location-footer [data-id="bfa1f7e"] {
    flex-basis: auto !important;
    width: 100% !important;
  }

  .elementor-21 [data-id="1287423"],
  .elementor-353 [data-id="7609294"],
  .elementor-353 [data-id="b4f83f5"] {
    padding: 42px 24px !important;
  }

  .elementor-21 [data-id="6acf638"],
  .elementor-353 [data-id="3d310a7"],
  .elementor-353 [data-id="088086d"],
  .static-image-column-img {
    min-height: 420px !important;
  }

  .elementor-353 [data-id="f03b712"] .e-n-tabs-content {
    grid-template-columns: 1fr !important;
  }

  .elementor-353 [data-id="c819e4d"] .elementor-image-carousel,
  .elementor-353 [data-id="f03b712"] .e-n-tabs-heading,
  .elementor-353 [data-id="65d88ea"] .e-n-tabs-heading,
  .static-gallery-grid,
  .esg-grid > ul,
  .esg-grid .mainul {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 640px) {
  .elementor-353 [data-id="c819e4d"] .elementor-image-carousel,
  .elementor-353 [data-id="f03b712"] .e-n-tabs-heading,
  .elementor-353 [data-id="65d88ea"] .e-n-tabs-heading,
  .static-gallery-grid,
  .esg-grid > ul,
  .esg-grid .mainul {
    grid-template-columns: 1fr !important;
  }

  .elementor-353 [data-id="65d88ea"] .e-n-tab-title {
    min-height: 122px !important;
  }

  .elementor-353 [data-id="65d88ea"] .e-n-tabs-content > .elementor-element {
    padding: 30px 20px !important;
  }
}
