.elementor-1273 .elementor-element.elementor-element-698c065 > .elementor-container{min-height:300px;}.elementor-1273 .elementor-element.elementor-element-698c065:not(.elementor-motion-effects-element-type-background), .elementor-1273 .elementor-element.elementor-element-698c065 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2023/05/AS_TitleBar-Background-Grey-Scaff-Pattern.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1273 .elementor-element.elementor-element-698c065{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-125px;margin-bottom:0px;}.elementor-1273 .elementor-element.elementor-element-698c065 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1273 .elementor-element.elementor-element-55c668e > .elementor-container{max-width:1220px;}.elementor-1273 .elementor-element.elementor-element-55c668e{margin-top:60px;margin-bottom:0px;padding:0px 0px 0px 20px;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-section-title{color:#1E2227;font-family:"Exo", Sans-serif;font-size:37px;font-weight:700;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-section-title:hover{color:#1E2227;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-section-title > span{color:#E21F26;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#E21F26;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-section-title span:last-child, .elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-section-title > span{font-family:"Exo", Sans-serif;font-size:40px;font-weight:700;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-border-divider{width:110px;background:linear-gradient(90deg, #E21F26 0%, #E21F26 100%);}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{width:110px;height:4px;color:#E21F26;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-border-star{width:110px;height:4px;color:#E21F26;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-border-divider::before{height:4px;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-border-divider:before{background-color:#E21F26;color:#E21F26;}.elementor-1273 .elementor-element.elementor-element-3206ee8 .elementskit-section-title-wraper .elementskit-border-star:after{background-color:#E21F26;}.elementor-1273 .elementor-element.elementor-element-63d5486 .elementskit-accordion .elementskit-card:not(:last-child){margin-bottom:11px;}.elementor-1273 .elementor-element.elementor-element-5a61597{--spacer-size:50px;}:root{--page-title-display:none;}/* Start custom CSS for elementskit-accordion, class: .elementor-element-63d5486 *//* Section Layout */
.services-section {
  background: #f9fbfc;
  padding: 60px 20px;
  font-family: Arial, sans-serif;
}

.services-section .container {
  max-width: 1100px;
  margin: auto;
}

/* Title */
.services-title {
  font-size: 32px;
  font-weight: 700;
  color: #1b2a41;
  margin-bottom: 20px;
}

/* Intro */
.services-intro {
  font-size: 18px;
  color: #555;
  line-height: 1.6;
  margin-bottom: 30px;
}

/* Wrapper layout */
.services-deliver-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  flex-wrap: wrap;
}

/* Left side */
.services-deliver {
  flex: 1 1 500px;
}

/* Right image */
.services-image {
  flex: 1 1 300px;
  text-align: center;
}

.services-image img {
  max-width: 100%;
  height: auto;
  border-radius: 10px;
}

/* List styling */
.deliver-list {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

.deliver-list li {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 15px;
  font-size: 16px;
}

/* Icon images */
.deliver-list img {
  width: 40px;
  height: auto;
}

/* Responsive (mobile) */
@media (max-width: 768px) {
  .services-deliver-wrapper {
    flex-direction: column;
    text-align: left;
  }

  .services-image {
    margin-top: 20px;
  }
}

/* Custom Checklist */
.custom-checklist {
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-checklist li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 12px;
  font-size: 16px;
}

/* Icon */
.custom-checklist li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  width: 18px;
  height: 18px;
  background-image: url("https://cdn-icons-png.flaticon.com/512/190/190411.png");
  background-size: contain;
  background-repeat: no-repeat;
}

/* Grid */
.services-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin: 40px 0;
}

/* Cards */
.service-card {
  flex: 1 1 300px;
  background: #ffffff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
  transition: 0.3s ease;
}

.service-card:hover {
  transform: translateY(-5px);
}

/* Card Title */
.service-card h4 {
  color: #0d6efd;
  margin-bottom: 10px;
}

/* Card Text */
.service-card p {
  color: #555;
  font-size: 15px;
  line-height: 1.5;
}

/* Footer */
.services-footer {
  background: #1b2a41;
  color: #fff;
  padding: 25px;
  border-radius: 10px;
}

.services-footer p {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}


/* Section */
.capabilities-section {
  background: linear-gradient(to bottom, #ffffff, #f4f7fb);
  padding: 70px 20px;
  font-family: Arial, sans-serif;
}

.capabilities-section .container {
  max-width: 1100px;
  margin: auto;
}

/* Title */
.capabilities-title {
  font-size: 34px;
  font-weight: 700;
  color: #1b2a41;
  margin-bottom: 20px;
}

/* Intro */
.capabilities-intro {
  font-size: 18px;
  color: #555;
  line-height: 1.7;
  margin-bottom: 50px;
  max-width: 800px;
}

/* Grid */
.capabilities-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 25px;
}

/* Card */
.cap-card {
  position: relative;
  background: #ffffff;
  padding: 25px 20px 25px 70px;
  border-radius: 12px;
  box-shadow: 0 6px 18px rgba(0,0,0,0.05);
  transition: all 0.3s ease;
  overflow: hidden;
}

/* Hover */
.cap-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 25px rgba(0,0,0,0.08);
}

/* Icon Base */
.cap-card::before {
  content: "";
  position: absolute;
  left: 20px;
  top: 25px;
  width: 34px;
  height: 34px;
  background-size: contain;
  background-repeat: no-repeat;
}

/* Optional icon background circle */
.cap-card::after {
  content: "";
  position: absolute;
  left: 12px;
  top: 17px;
  width: 50px;
  height: 50px;
  background: #eef4ff;
  border-radius: 50%;
  z-index: -1;
}

/* Titles */
.cap-card h4 {
  font-size: 18px;
  color: #1b2a41;
  margin-bottom: 8px;
}

/* Text */
.cap-card p {
  font-size: 15px;
  color: #555;
  line-height: 1.6;
}

/* Scaffolding */
.cap-card.scaffolding::before {
  background-image: url("/wp-content/uploads/2026/03/Icon_11-300x300.jpg");
}

/* Rope Access */
.cap-card.rope::before {
  background-image: url("/wp-content/uploads/2026/03/Specialised-Icons-9-300x300.jpg");
}

/* Coating */
.cap-card.coating::before {
  background-image: url("/wp-content/uploads/2026/03/Icon_12-300x300.jpg");
}

/* Fire */
.cap-card.fire::before {
  background-image: url("/wp-content/uploads/2026/03/HOT-WORK-300x300.jpg");
}

/* Insulation */
.cap-card.insulation::before {
  background-image: url("/wp-content/uploads/2026/03/Specialised-Icons-11-300x300.jpg");
}

/* Mechanical */
.cap-card.mechanical::before {
  background-image: url("/wp-content/uploads/2026/03/Icon_3-300x300.jpg");
}

/* Highlight Box */
.capabilities-highlight {
  margin-top: 50px;
  padding: 30px;
  background: #1b2a41;
  color: #ffffff;
  border-radius: 12px;
  text-align: center;
}

.capabilities-highlight p {
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}/* End custom CSS */