.elementor-2656 .elementor-element.elementor-element-2394817{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-c6a9d53 *//* MAIN FOOTER */ .pro-footer { background: linear-gradient(180deg, #04172f 0%, #062a52 100%); padding: 60px 3% 0px 3% !important; color: white; font-family: Poppins, sans-serif; margin: 0 !important; } /* REMOVE ANY BOTTOM GAP */ html, body, footer { margin: 0 !important; padding: 0 !important; } /* ALIGNMENT FIX */ .footer-main { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 40px; } /* BRAND */ .brand-logo { width: 130px; margin-bottom: 15px; } .tagline { font-size: 30px; font-weight: 600; margin-bottom: 15px; } /* LINKS */ .link-white { color:white; text-decoration:none; } .link-white:hover { color:#00a8ff; } /* SERVICE COLUMNS */ .service-columns { display:flex; flex-wrap:wrap; gap:60px; } .col h3 { font-size:16px; margin-bottom:10px; } .col a { display:block; color:#d6e9ff; margin-bottom:8px; font-size:14px; transition:.3s; } .col a:hover { color:#00a8ff; transform:translateX(6px); } /* DIVIDER */ .divider { border-color:#0c3a68; margin:35px 0; } /* REACH US */ .location-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:20px; } .loc { background:#072c55; padding:15px; border-radius:10px; transition:.3s; } .loc:hover { transform:translateY(-4px); box-shadow:0 4px 12px rgba(0,0,0,.4); } /* BOTTOM MENU */ .bottom-menu { text-align:center; } .bottom-menu a { color:#d6e9ff; margin:0 10px; font-size:13px; transition:.3s; text-decoration:none; } .bottom-menu a:hover { color:#00a8ff; } /* SOCIAL ICONS BOTTOM RIGHT */ .footer-social-bottom { text-align:right; padding:8px 0 4px 0 !important; } .footer-social-bottom a { font-size:28px; margin-left:12px; color:white; display:inline-block; transition:.3s; } /* Brand hover colors */ .footer-social-bottom a.fb:hover i { color:#1877F2; } .footer-social-bottom a.ig:hover i { background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888); -webkit-background-clip:text; -webkit-text-fill-color:transparent; } .footer-social-bottom a.li:hover i { color:#0A66C2; } .footer-social-bottom a.yt:hover i { color:#FF0000; } .footer-social-bottom a.tw:hover i { color:#1DA1F2; } /* COPYRIGHT — NO GAP */ .footer-bottom { text-align:center; opacity:0.8; margin:0 !important; padding:0 !important; } /* REMOVE ALL PAGE BOTTOM GAP / WHITE SPACE */ html, body { margin: 0 !important; padding: 0 !important; background: #04172f !important; /* Match footer bg */ } /* REMOVE THEME / ELEMENTOR EXTRA SPACING */ .elementor-section:last-child, .elementor-container:last-child, .elementor-widget-wrap:last-child, .elementor-widget:last-child { margin-bottom: 0 !important; padding-bottom: 0 !important; } /* REMOVE EXTRA PADDING WRAPPER ADDED BY THEME */ .site-content, .content-area, #content { margin-bottom: 0 !important; padding-bottom: 0 !important; } /* FIX FOOTER OUTLINE / SHADOW */ footer, .pro-footer { margin-bottom: 0 !important; padding-bottom: 0 !important; } /* IF ANY <br> IS BELOW FOOTER - HIDE IT */ footer + br { display: none !important; }/* End custom CSS */