.elementor .e-3682b56{width:100%;padding-inline-start:140px;margin-inline-start:0px;flex-direction:column;align-self:center;}.elementor .e-b7fadd3-d16194f{width:100%;font-family:Outfit;font-weight:700;font-size:40px;color:#ffffff;text-transform:none;margin-block-end:20px;display:flex;justify-content:center;}.elementor .e-865aea9-bf913cc{width:100%;font-family:Outfit;font-size:15px;color:#ffffff;justify-content:center;align-items:center;}.elementor .e-2c2136f-08632ec{font-family:Outfit;border-radius:10px;border-width:20px;border-color:#ffffff;border-style:none;background-color:#ffffff;}.elementor .e-50cc75f-653735a{font-family:Outfit;font-size:15px;color:#ffffff;}.elementor .e-b21b73f-f873b73{font-family:Outfit;border-radius:10px;}.elementor .e-5f80281-3186bab{font-family:Outfit;font-size:15px;color:#ffffff;}.elementor .e-ae3d91f-e76d5f9{font-family:Outfit;border-radius:10px;}.elementor .e-60b50a2-32d6370{font-family:Outfit;font-size:15px;color:#ffffff;}.elementor .e-ac311e0-b0b18ae{font-family:Outfit;border-radius:10px;}.elementor .e-304c090-034ed4f{width:100%;font-family:Outfit;font-weight:700;font-size:20px;color:#ffffff;padding-block-start:10px;padding-block-end:10px;padding-inline-start:18px;padding-inline-end:18px;margin-block-start:30px;border-radius:15px;border-width:1px;border-color:#1191C9;border-style:solid;background-color:#1b9dd2;justify-content:center;}.elementor .e-87ce791-e6c0dac{font-family:Manrope;color:#ffffff;background-color:#d3e8d500;}.elementor .e-ce8836e-06d450b{width:550px;padding-block-start:60px;padding-block-end:60px;padding-inline-start:40px;padding-inline-end:40px;border-radius:15px;border-width:1px;border-color:#ffffff;border-style:solid;background-image:linear-gradient(#0a77b899, #0a77b899);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:flex-start;}.elementor .e-3ef8a9e{width:50%;padding-inline-start:150px;margin-inline-end:20px;flex-direction:column;}.elementor .e-946f010{width:50%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:150px;margin-inline-start:20px;flex-direction:column;align-self:center;}.elementor .e-e247bce{width:100%;padding-block-start:70px;padding-block-end:70px;background-color:#F3F3F3;flex-direction:row;}.elementor .e-3e7dc30{width:50%;flex-direction:column;justify-content:center;}.elementor .e-2acacaa{width:50%;flex-direction:column;}.elementor .e-b566e2a{padding-block-start:40px;padding-block-end:40px;padding-inline-start:60px;padding-inline-end:60px;background-color:#135fa9;flex-direction:row;}.elementor .e-a424d4a{width:50%;padding:25px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-e42313b-94b1373{width:50%;padding:25px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-f00cf4f-5ebf709{width:50%;padding:25px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-4136b64{width:80%;flex-direction:row;}.elementor .e-ef4d28c-fde8dc8{width:50%;padding:25px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-a8d0800-63faf50{width:50%;padding:25px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-50500fa-64b26e0{width:50%;padding:25px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-e0adb32-11d71bc{width:80%;flex-direction:row;}.elementor .e-8462df9-c6cf41b{width:50%;padding:25px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-b0746b8-9932ad7{width:50%;padding:25px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-6f5e98e-3c2566b{width:50%;padding:25px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-3045586-ebedd5c{width:80%;flex-direction:row;}.elementor .e-b7cdbcb-bf312c4{width:50%;padding:25px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-08a9915-156c97c{width:50%;padding:25px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-dde1c09-85ba863{width:50%;padding:25px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-07ee823-4f470e1{width:80%;flex-direction:row;}.elementor .e-9bf9149-301c8eb{width:100%;padding-block-start:25px;padding-block-end:25px;padding-inline-start:25px;padding-inline-end:20px;margin-inline-start:0px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-6d642e8-aadbc0d{width:50%;flex-direction:row;}.elementor .e-a828a67{width:50%;padding-inline-start:120px;margin-inline-end:20px;flex-direction:column;align-self:center;}.elementor .e-03e0ac8{width:50%;padding-inline-end:120px;margin-inline-start:20px;flex-direction:column;}.elementor .e-8fba7f3{padding-block-start:50px;padding-block-end:50px;margin-block-start:50px;background-color:#F3F3F3;flex-direction:row;}.elementor .e-ab1a97c-5dcc68b{width:50%;padding:30px;border-radius:15px;background-image:url("https://i0.wp.com/brightpowerelectric.com/wp-content/uploads/2026/09/41.webp?fit=768%2C1024&ssl=1");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-0e758a1-7c8f607{width:50%;padding:30px;border-radius:15px;background-image:url("https://i0.wp.com/brightpowerelectric.com/wp-content/uploads/2026/09/14.jpg?fit=768%2C1024&ssl=1");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-0944c52-fbdac0c{width:50%;padding:30px;border-radius:15px;background-image:url("https://i0.wp.com/brightpowerelectric.com/wp-content/uploads/2026/09/IMG_6827-scaled.jpeg?fit=768%2C1024&ssl=1");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-6e8cfae-234ae74{width:85%;padding:0px;margin-block-start:20px;flex-direction:row;}.elementor .e-dea90f3-7cb2be6{width:50%;padding:30px;border-radius:15px;background-image:url("https://i0.wp.com/brightpowerelectric.com/wp-content/uploads/2026/09/Image_20260610_135552_267-scaled.jpeg?fit=768%2C1024&ssl=1");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-4006124-c25037d{width:50%;padding:30px;border-radius:15px;background-image:url("https://i0.wp.com/brightpowerelectric.com/wp-content/uploads/2026/09/3A510B04-61F4-43AB-AA0B-4A576D9EEBDE-scaled.jpeg?fit=768%2C1024&ssl=1");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-7e8f536-04d6057{width:50%;padding:30px;border-radius:15px;background-image:url("https://i0.wp.com/brightpowerelectric.com/wp-content/uploads/2026/09/2E17C5E5-1646-40BB-A7E9-C9D0B13C1F95-scaled.jpeg?fit=768%2C1024&ssl=1");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-21b42e7-c5081ec{width:85%;padding:0px;margin-block-start:20px;flex-direction:row;}.elementor .e-6e55f60-735287c{width:50%;padding:20px;margin:0px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-2ddb3a9-2af27e1{width:50%;padding:20px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-1fb8cc7-999effb{width:50%;padding:20px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-b861689-56a5212{width:100%;padding-block-start:40px;padding-block-end:50px;padding-inline-start:100px;padding-inline-end:100px;background-color:#FAFAFA;flex-direction:row;}.elementor .e-8199f5b-1da665e{width:50%;padding:20px;margin:0px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-8458828-3d16a0e{width:50%;padding:20px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-7fdb114-0421732{width:50%;padding:20px;margin-inline-start:20px;border-radius:15px;border-width:0px;border-color:#000000;border-style:none;flex-direction:column;/* Custom CSS Variables - Adjust colors if needed */
:root {
  --primary: #1470AF;
  --action: #1470AF;
  --box-shadow: 0 14px 42px 0 rgba(0, 0, 0, 0.14);
}

/***** Service Card Hover Animation *****/
.service-card {
  box-shadow: var(--box-shadow) !important;
  transition: background 0.35s ease-in-out, transform 0.35s ease-in-out, border 0.35s ease-in-out, color 0.35s ease-in-out !important;
}

/* Card hover state: Lifts up, adds border, and fills background */
.service-card:hover {
  border: 3px solid var(--primary) !important;
  background: var(--action) !important;
  transform: translateY(-10px) !important;
}

/* Text, link, and button color changes on hover */
.service-card:hover h1,
.service-card:hover h2,
.service-card:hover h3,
.service-card:hover h4,
.service-card:hover h5,
.service-card:hover h6,
.service-card:hover p,
.service-card:hover span,
.service-card:hover a,
.service-card:hover .cta-with-icon,
.service-card:hover .button {
  color: #ffffff !important;
  transition: color 0.35s ease-in-out !important;
}

/* Arrow/Icon movement inside the card */
.service-card .button-icon-end {
  transition: transform 0.4s ease-in-out !important;
}

.service-card:hover .cta-with-icon .button-icon-end {
  transform: translateX(5px) !important;
}\n}.elementor .e-fd29c64-6374d84{width:100%;padding-block-start:0px;padding-block-end:40px;padding-inline-start:100px;padding-inline-end:100px;margin-block-start:-20px;margin-block-end:60px;background-color:#FAFAFA;flex-direction:row;}.elementor .e-43ca65c-a698fc3{width:100%;flex-direction:column;}.elementor .e-95f9bcb{width:100%;flex-direction:column;}.elementor .e-a9f7c44-4e62e2a{width:100%;flex-direction:column;}.elementor .e-9ff6b7e-a4ec48e{width:100%;flex-direction:column;}.elementor .e-422fe4e-8ae93ca{width:100%;flex-direction:column;}