.elementor-12157 .elementor-element.elementor-element-341cb0c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-12157:not(.elementor-motion-effects-element-type-background),.elementor-12157>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg,#f3f6f7 0%,#fff 100%)}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}<style>:root{--ft-blue:#3a98b9;--ft-gold:#c5a059;--ft-bg-main:#0b1319;--ft-bg-sec:#131d26;--ft-border:#1f2e3d;--ft-text-main:#f0f4f8;--ft-text-muted:#8e9bae;--font-sans:'Montserrat',sans-serif}.ft-pure-footer{position:relative;background-color:var(--ft-bg-main);padding:100px 0 40px;overflow:hidden;border-top:1px solid var(--ft-border)}.ft-footer-wrapper{max-width:1400px;margin:0 auto;padding:0 8%;position:relative}.ft-bg-watermark{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);font-family:var(--ft-sans);font-weight:900;font-size:16vw;color:var(--ft-text-muted);opacity:.05;pointer-events:none;text-transform:uppercase;z-index:1}.ft-grid-layout{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:70px;position:relative;z-index:2}.ft-logo-link{text-decoration:none;display:inline-block;margin-bottom:20px}.ft-footer-logo-img{height:90px;width:auto;display:block;transition:opacity .3s ease}.ft-logo-link:hover .ft-footer-logo-img{opacity:.8}.ft-social-icons{display:flex;gap:22px}.ft-social-icons a{color:var(--ft-gold);font-size:1.2rem;transition:all .3s ease}.ft-social-icons a:hover{color:var(--ft-text-main);transform:translateY(-3px);text-shadow:0 0 10px rgba(197,160,89,.3)}.ft-nav-title{font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--ft-gold);margin-bottom:35px}.ft-nav-links{list-style:none;padding:0;margin:0}.ft-nav-links li{margin-bottom:18px}.ft-nav-links a{display:inline-block;text-decoration:none;font-family:var(--font-sans);font-size:.9rem;color:var(--ft-text-main);opacity:.75;transition:all .3s ease;line-height:1.4;vertical-align:middle}.ft-nav-links a:hover{opacity:1;color:var(--ft-gold);transform:translateX(5px)}.ft-contact-details p{font-family:var(--font-sans);font-size:.9rem;margin-bottom:18px;display:flex;align-items:center;gap:12px;color:var(--ft-text-main);opacity:.8}.ft-contact-details i{color:var(--ft-gold);font-size:1rem;width:20px}.ft-contact-details a{color:inherit;text-decoration:none;transition:color .3s ease}.ft-contact-details a:hover{color:var(--ft-gold)}.ft-legal-bar{margin-top:100px;padding-top:20px;border-top:1px solid var(--ft-border);text-align:center}.ft-legal-bar p{font-family:var(--font-sans);font-size:.75rem;color:var(--ft-text-muted);letter-spacing:1px;margin:0}.ft-legal-bar p.ft-company-details{margin-bottom:8px;line-height:1.6;letter-spacing:.5px}@media (max-width:1024px){.ft-grid-layout{grid-template-columns:1fr 1fr;gap:50px}}@media (max-width:600px){.ft-grid-layout{grid-template-columns:1fr;text-align:center}.ft-social-icons{justify-content:center}.ft-contact-details p{justify-content:center}.ft-logo-link{margin-left:auto;margin-right:auto}}</style>