.elementor-1627 .elementor-element.elementor-element-dab6fb0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--padding-top:190px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1627 .elementor-element.elementor-element-dab6fb0::before, .elementor-1627 .elementor-element.elementor-element-dab6fb0 > .elementor-background-video-container::before, .elementor-1627 .elementor-element.elementor-element-dab6fb0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1627 .elementor-element.elementor-element-dab6fb0 > .elementor-background-slideshow::before, .elementor-1627 .elementor-element.elementor-element-dab6fb0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1627 .elementor-element.elementor-element-dab6fb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1627 .elementor-element.elementor-element-17f607b > .elementor-widget-container{border-style:solid;border-width:8px 8px 8px 8px;}.elementor-1627 .elementor-element.elementor-element-17f607b{text-align:center;}.elementor-1627 .elementor-element.elementor-element-17f607b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1627 .elementor-element.elementor-element-ded9890 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-1627 .elementor-element.elementor-element-ded9890{text-align:center;color:var( --e-global-color-kadence7 );}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button{background-color:#0056B3;-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;border-color:#E8E8E8;border-style:double;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}	.elementor-1627 .elementor-element.elementor-element-2a3259f [class*="elementor-animation"]:hover,
								.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button::before,
								.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button::after{background-color:#4A45D2;}.elementor-1627 .elementor-element.elementor-element-2a3259f > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button::before{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button::after{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;color:#ffffff;padding:10px 10px 10px 10px;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button .wpr-button-icon{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button .wpr-button-icon svg{-webkit-transition-duration:0.4s;transition-duration:0.4s;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button .wpr-button-text{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button .wpr-button-content{-webkit-transition-duration:0.4s;transition-duration:0.4s;-webkit-animation-duration:0.4s;animation-duration:0.4s;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button-wrap{max-width:1090px;}.elementor-1627 .elementor-element.elementor-element-2a3259f{text-align:center;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button-content{-webkit-justify-content:center;justify-content:center;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button-text{-webkit-justify-content:center;justify-content:center;color:#ffffff;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button-icon{font-size:18px;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button-icon svg{width:18px;height:18px;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-position-left .wpr-button-icon{margin-right:12px;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-position-right .wpr-button-icon{margin-left:12px;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-style-inline .wpr-button-icon{color:#ffffff;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-style-inline .wpr-button-icon svg{fill:#ffffff;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button:hover .wpr-button-text{color:#ffffff;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon{color:#ffffff;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-style-inline .wpr-button:hover .wpr-button-icon svg{fill:#ffffff;}.elementor-1627 .elementor-element.elementor-element-2a3259f .wpr-button:hover{border-color:#E8E8E8;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-style-inline .wpr-button{padding:10px 10px 10px 10px;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-style-block .wpr-button-text{padding:10px 10px 10px 10px;}.elementor-1627 .elementor-element.elementor-element-2a3259f.wpr-button-icon-style-inline-block .wpr-button-content{padding:10px 10px 10px 10px;}.elementor-1627 .elementor-element.elementor-element-9ff3bed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1627 .elementor-element.elementor-element-9ff3bed:not(.elementor-motion-effects-element-type-background), .elementor-1627 .elementor-element.elementor-element-9ff3bed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1627 .elementor-element.elementor-element-9ff3bed > .elementor-shape-top svg, .elementor-1627 .elementor-element.elementor-element-9ff3bed > .e-con-inner > .elementor-shape-top svg{height:500px;}.elementor-1627 .elementor-element.elementor-element-2de98b7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-1627 .elementor-element.elementor-element-2de98b7::before, .elementor-1627 .elementor-element.elementor-element-2de98b7 > .elementor-background-video-container::before, .elementor-1627 .elementor-element.elementor-element-2de98b7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1627 .elementor-element.elementor-element-2de98b7 > .elementor-background-slideshow::before, .elementor-1627 .elementor-element.elementor-element-2de98b7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1627 .elementor-element.elementor-element-2de98b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0A1930;--background-overlay:'';}.elementor-1627 .elementor-element.elementor-element-9209367 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-1627 .elementor-element.elementor-element-9209367{text-align:center;}.elementor-1627 .elementor-element.elementor-element-9209367 .elementor-heading-title{color:var( --e-global-color-astglobalcolor2 );}.elementor-1627 .elementor-element.elementor-element-2e51efb{--display:flex;--overlay-opacity:0.5;}.elementor-1627 .elementor-element.elementor-element-2e51efb::before, .elementor-1627 .elementor-element.elementor-element-2e51efb > .elementor-background-video-container::before, .elementor-1627 .elementor-element.elementor-element-2e51efb > .e-con-inner > .elementor-background-video-container::before, .elementor-1627 .elementor-element.elementor-element-2e51efb > .elementor-background-slideshow::before, .elementor-1627 .elementor-element.elementor-element-2e51efb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1627 .elementor-element.elementor-element-2e51efb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor5 );--background-overlay:'';}.elementor-1627 .elementor-element.elementor-element-6e1f450 > .elementor-widget-container{border-radius:100px 100px 100px 100px;}.elementor-1627 .elementor-element.elementor-element-f34c7dc{--display:flex;}.elementor-1627 .elementor-element.elementor-element-61a0a9b > .elementor-widget-container{border-radius:70px 70px 70px 70px;}.elementor-1627 .elementor-element.elementor-element-61a0a9b{column-gap:17px;}.elementor-1627 .elementor-element.elementor-element-ff50304{--display:flex;}.elementor-1627 .elementor-element.elementor-element-34f16b7 > .elementor-widget-container{border-radius:70px 70px 70px 70px;}.elementor-1627 .elementor-element.elementor-element-0c5e29a{--display:flex;}.elementor-1627 .elementor-element.elementor-element-78fbefa > .elementor-widget-container{border-radius:70px 70px 70px 70px;}.elementor-1627 .elementor-element.elementor-element-e7ed3e4{--display:flex;}.elementor-1627 .elementor-element.elementor-element-3508e03 > .elementor-widget-container{border-radius:70px 70px 70px 70px;}.elementor-1627 .elementor-element.elementor-element-af32a8c{--display:flex;}.elementor-1627 .elementor-element.elementor-element-00fd4cb > .elementor-widget-container{border-radius:70px 70px 70px 70px;}.elementor-1627 .elementor-element.elementor-element-9736791{--display:flex;}.elementor-1627 .elementor-element.elementor-element-d839dd0 > .elementor-widget-container{border-radius:70px 70px 70px 70px;}.elementor-1627 .elementor-element.elementor-element-d839dd0{column-gap:3px;}.elementor-1627 .elementor-element.elementor-element-7749598{--display:flex;}.elementor-1627 .elementor-element.elementor-element-755265b > .elementor-widget-container{border-radius:70px 70px 70px 70px;}.elementor-1627 .elementor-element.elementor-element-38b0522{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1627 .elementor-element.elementor-element-38b0522 > .elementor-widget-container{background-image:url("https://moranengineering.dulegend.com/wp-content/uploads/2025/03/testimonial-skip-01.png");}.elementor-1627 .elementor-element.elementor-element-38b0522.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-1627 .elementor-element.elementor-element-5f883e3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-1627 .elementor-element.elementor-element-5f883e3:not(.elementor-motion-effects-element-type-background), .elementor-1627 .elementor-element.elementor-element-5f883e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-kadence6 );}.elementor-1627 .elementor-element.elementor-element-5f883e3::before, .elementor-1627 .elementor-element.elementor-element-5f883e3 > .elementor-background-video-container::before, .elementor-1627 .elementor-element.elementor-element-5f883e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1627 .elementor-element.elementor-element-5f883e3 > .elementor-background-slideshow::before, .elementor-1627 .elementor-element.elementor-element-5f883e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1627 .elementor-element.elementor-element-5f883e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1627 .elementor-element.elementor-element-d1dc9db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1627 .elementor-element.elementor-element-08dfe4d > .elementor-widget-container{padding:20px 20px 20px 20px;border-radius:50px 50px 50px 50px;}.elementor-1627 .elementor-element.elementor-element-08dfe4d .elementor-icon-box-wrapper{gap:15px;}.elementor-1627 .elementor-element.elementor-element-e28ec29{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1627 .elementor-element.elementor-element-8198c5e > .elementor-widget-container{padding:24px 24px 24px 24px;border-radius:50px 50px 50px 50px;}.elementor-1627 .elementor-element.elementor-element-8198c5e .elementor-icon-box-wrapper{gap:15px;}.elementor-1627 .elementor-element.elementor-element-32aeb25{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1627 .elementor-element.elementor-element-11a4f29 > .elementor-widget-container{border-radius:50px 50px 50px 50px;}.elementor-1627 .elementor-element.elementor-element-11a4f29 .elementor-icon-box-wrapper{gap:15px;}.elementor-1627 .elementor-element.elementor-element-79d7415{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1627 .elementor-element.elementor-element-7da2ff5 > .elementor-widget-container{border-radius:50px 50px 50px 50px;}.elementor-1627 .elementor-element.elementor-element-7da2ff5 .elementor-icon-box-wrapper{gap:15px;}@media(min-width:768px){.elementor-1627 .elementor-element.elementor-element-d1dc9db{--width:25%;}.elementor-1627 .elementor-element.elementor-element-e28ec29{--width:25%;}.elementor-1627 .elementor-element.elementor-element-32aeb25{--width:25%;}.elementor-1627 .elementor-element.elementor-element-79d7415{--width:25%;}}/* Start custom CSS for shortcode, class: .elementor-element-8a3e54f */.service-section {
  padding: 80px 5%;
  background: linear-gradient(180deg, #f8f9fb 0%, #ffffff 100%);
  text-align: center;
  font-family: "Inter", "Poppins", sans-serif;
}

.service-heading {
  font-size: 2.2rem;
  font-weight: 700;
  color: #1b1f2f;
  margin-bottom: 50px;
  position: relative;
}

.service-heading::after {
  content: "";
  display: block;
  width: 80px;
  height: 4px;
  background: #004aad;
  margin: 15px auto 0;
  border-radius: 2px;
}

.service-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 35px;
}

.service-card {
  background: #ffffff;
  border: 1px solid #e6e9f2;
  border-radius: 12px;
  padding: 40px 30px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
  text-align: left;
}

.service-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 10px 28px rgba(0, 74, 173, 0.15);
  border-color: #004aad;
}

.service-card h3 {
  font-size: 1.25rem;
  color: #004aad;
  margin-bottom: 15px;
  font-weight: 600;
}

.service-card p {
  color: #5f6470;
  font-size: 0.95rem;
  line-height: 1.6;
  margin-bottom: 25px;
}

.service-btn {
  display: inline-block;
  background: #004aad;
  color: #ffffff;
  padding: 10px 25px;
  border-radius: 8px;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.3s ease;
}

.service-btn:hover {
  background: #003580;
}/* End custom CSS */