/* =========================================================
   ELECTRICAL ENGINEERING SOLUTIONS
   ========================================================= */

.electrical-hero {
  height:300px;
  position:relative;
  overflow:hidden;
  background:#000a16;
}.electrical-hero-image {
  position:absolute;
  inset:0;
  background:url('../img/solutions_hero.jpg') center/cover no-repeat;
}.electrical-hero-shade {
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(0,10,22,.92),rgba(0,10,22,.58) 55%,rgba(0,10,22,.2));
}.electrical-hero-content {
  position:relative;
  z-index:2;
  height:100%;
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#fff;
}.electrical-hero h1 {
  font-size:46px;
  line-height:1.05;
  margin:0 0 13px;
  font-weight:800;
  letter-spacing:-1.3px;
}.electrical-hero h1 span {
  color:#5eaeff;
}.electrical-breadcrumb {
  display:flex;
  gap:9px;
  align-items:center;
  font-size:13px;
  color:#dbe7f5;
}.electrical-breadcrumb a {
  color:#dbe7f5;
}.electrical-breadcrumb strong {
  color:#fff;
}.section-pad {
  padding:65px 0;
}.section-light {
  background:#f6f9fc;
}.electrical-intro-grid {
  display:grid;
  grid-template-columns:38% 62%;
  gap:55px;
}.electrical-intro h2,.section-heading-row h2,.electrical-final h2 {
  margin:0;
  color:#02245B;
  font-size:34px;
  line-height:1.18;
  font-weight:800;
}.section-kicker {
  color:#2874d2;
  font-size:11px;
  font-weight:800;
  letter-spacing:.8px;
  margin:0 0 10px;
}.electrical-intro-copy p,.section-heading-row>p,.electrical-final p {
  color:#687586;
  font-size:14px;
  line-height:1.75;
  margin:0 0 16px;
  text-align:justify;
}.section-heading-row {
  display:flex;
  justify-content:space-between;
  align-items:end;
  gap:45px;
  margin-bottom:28px;
}.section-heading-row>div {
  max-width:560px;
}.section-heading-row>p {
  max-width:520px;
  margin:0;
}.electrical-service-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}.electrical-service-card {
  display:grid;
  grid-template-columns:28px 1fr 12px;
  gap:10px;
  min-height:150px;
  padding:18px 17px;
  border:1px solid #dfe5ec;
  background:#fff;
  box-shadow:0 3px 12px rgba(20,45,80,.03);
  transition:.25s;
}.electrical-service-card:hover {
  transform:translateY(-3px);
  border-color:#9cc5f4;
  box-shadow:0 12px 24px rgba(20,70,130,.1);
}.electrical-service-card>i {
  color:#2874d2;
  font-size:19px;
  padding-top:3px;
}.electrical-service-card h3 {
  margin:0 0 8px;
  color:#122946;
  font-size:17px;
  line-height:1.3;
}.electrical-service-card p,.capability-grid p {
  margin:0;
  color:#687586;
  font-size:12.5px;
  line-height:1.55;
}.electrical-service-card>span {
  color:#2874d2;
  font-size:16px;
  padding-top:2px;
}.capability-grid {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}.capability-grid article {
  padding:20px;
  border:1px solid #dfe5ec;
  background:#fff;
  min-height:145px;
}.capability-grid i {
  color:#2874d2;
  font-size:18px;
  margin-bottom:12px;
}.capability-grid h3 {
  font-size:16px;
  line-height:1.3;
  color:#122946;
  margin:0 0 7px;
}.electrical-final {
  background:#fff;
  border-top:1px solid #e6ebf1;
}.electrical-final-grid {
  display:grid;
  grid-template-columns:40% 60%;
  gap:55px;
}.electrical-final-grid>div:last-child {
  max-width:650px;
}.electrical-final .btn {
  display:inline-flex;
  margin-top:8px;


@media(max-width:900px) {
.electrical-intro-grid,.electrical-final-grid {
  grid-template-columns:1fr;
  gap:30px;
}.electrical-service-grid,.capability-grid {
  grid-template-columns:repeat(2,1fr);
}.section-heading-row {
  align-items:start;
  flex-direction:column;
  gap:15px;
}.footer-grid {
  grid-template-columns:repeat(2,1fr);
}}
@media(max-width:767px) {
.electrical-hero {
  height:250px;
}.electrical-hero h1 {
  font-size:38px;
}.section-pad {
  padding:48px 0;
}.electrical-service-grid,.capability-grid {
  grid-template-columns:1fr;
}.electrical-intro h2,.section-heading-row h2,.electrical-final h2 {
  font-size:28px;
}.electrical-intro-copy p,.section-heading-row>p,.electrical-final p {
  text-align:left;
  font-size:13px;
}.footer-grid {
  grid-template-columns:1fr;
}.solutions-menu {
  max-height:70vh;
  overflow:auto;
}}
