.elementor-1665 .elementor-element.elementor-element-60ea6a2{--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.24;--padding-top:190px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1665 .elementor-element.elementor-element-60ea6a2:not(.elementor-motion-effects-element-type-background), .elementor-1665 .elementor-element.elementor-element-60ea6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://moranengineering.dulegend.com/wp-content/uploads/2025/08/360_F_265323269_QoipYNMdd97ZbQJGlSN5TLBXxRUoe0ju.jpg");}.elementor-1665 .elementor-element.elementor-element-60ea6a2::before, .elementor-1665 .elementor-element.elementor-element-60ea6a2 > .elementor-background-video-container::before, .elementor-1665 .elementor-element.elementor-element-60ea6a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-1665 .elementor-element.elementor-element-60ea6a2 > .elementor-background-slideshow::before, .elementor-1665 .elementor-element.elementor-element-60ea6a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1665 .elementor-element.elementor-element-60ea6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-kadence1 );--background-overlay:'';}.elementor-1665 .elementor-element.elementor-element-d4f62dd{--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;}/* Start custom CSS for shortcode, class: .elementor-element-d8d2663 *//* Contact Details – Corporate Styling */
.cdetails { font-family:'Poppins',sans-serif; color:#0A2F5C; line-height:1.7; }
.cd-head { text-align:center; padding:70px 20px; background:linear-gradient(135deg,#0A2F5C,#1E4A89); color:#fff; border-radius:14px; margin-bottom:40px; }
.cd-head h1 { font-size:2.2rem; margin:0 0 10px; }

.cd-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(260px,1fr)); gap:24px; }
.cd-card { background:#fff; border:1px solid #e6ebf2; border-radius:12px; padding:22px; box-shadow:0 8px 22px rgba(0,0,0,.06); }
.cd-card h3 { margin:0 0 8px; font-size:1.15rem; }
.cd-card a { color:#1E4A89; text-decoration:none; border-bottom:1px solid transparent; transition:border-color .2s; }
.cd-card a:hover { border-color:#1E4A89; }
.cd-card small { color:#5a6c8d; }

.cd-actions { display:flex; gap:14px; flex-wrap:wrap; justify-content:center; margin:30px 0 0; }
.cd-btn { padding:12px 20px; background:#0A2F5C; color:#fff; border-radius:10px; text-decoration:none; font-weight:600; transition:all .25s; }
.cd-btn:hover { opacity:.92; transform:translateY(-2px); }
.cd-btn.alt { background:#FFD700; color:#0A2F5C; }
.cd-btn.alt:hover { background:#FFC107; color:#fff; }/* End custom CSS */