.elementor-330 .elementor-element.elementor-element-698f1a2{--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;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-330 .elementor-element.elementor-element-698f1a2:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-698f1a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-330 .elementor-element.elementor-element-16cd64d{--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;}.elementor-330 .elementor-element.elementor-element-248738e{--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;--margin-top:-88px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:059px;--padding-left:0px;--padding-right:0px;}.elementor-330 .elementor-element.elementor-element-8746c81{--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-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-cf957b6{text-align:start;}.elementor-330 .elementor-element.elementor-element-cf957b6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:67px;font-weight:600;text-transform:capitalize;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-330 .elementor-element.elementor-element-f9e57dd .elementor-button{background-color:Array;font-family:"Outfit", Sans-serif;font-size:16px;font-weight:700;fill:Array;color:Array;border-radius:999px 999px 999px 999px;}.elementor-330 .elementor-element.elementor-element-bd2c2e2{--display:flex;--border-radius:78px 78px 78px 78px;}.elementor-330 .elementor-element.elementor-element-bd2c2e2:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-bd2c2e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-330 .elementor-element.elementor-element-9e0f633{--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;}.elementor-330 .elementor-element.elementor-element-48a498a{--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-330 .elementor-element.elementor-element-48a498a:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-48a498a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-330 .elementor-element.elementor-element-17b3ef2{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-6466af3 .elementor-icon-wrapper{text-align:start;}.elementor-330 .elementor-element.elementor-element-33cd93d{--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-330 .elementor-element.elementor-element-2f224b7{--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-330 .elementor-element.elementor-element-2f224b7:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-2f224b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-330 .elementor-element.elementor-element-cffcbf4{--display:flex;}.elementor-330 .elementor-element.elementor-element-1e3ab50 .elementor-icon-wrapper{text-align:start;}.elementor-330 .elementor-element.elementor-element-a52f84d{--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-330 .elementor-element.elementor-element-9b5c8f7{--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-330 .elementor-element.elementor-element-9b5c8f7:not(.elementor-motion-effects-element-type-background), .elementor-330 .elementor-element.elementor-element-9b5c8f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-330 .elementor-element.elementor-element-5a94083{--display:flex;}.elementor-330 .elementor-element.elementor-element-4430e50 .elementor-icon-wrapper{text-align:start;}.elementor-330 .elementor-element.elementor-element-7a5163d{--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-330 .elementor-element.elementor-element-5a406fb{--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-330 .elementor-element.elementor-element-7eac96c{--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;}.elementor-330 .elementor-element.elementor-element-9dbc9b1{--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-330 .elementor-element.elementor-element-f133dad{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-330 .elementor-element.elementor-element-f133dad .elementor-social-icon{background-color:var( --e-global-color-primary );}.elementor-330 .elementor-element.elementor-element-fa81f26{--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-330 .elementor-element.elementor-element-bd2735d{--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-330 .elementor-element.elementor-element-45b64d3{--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-330 .elementor-element.elementor-element-c86653f{--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-330 .elementor-element.elementor-element-ed96015{--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;}.elementor-330 .elementor-element.elementor-element-81f31b5{--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;}.elementor-330 .elementor-element.elementor-element-0274476{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-330 .elementor-element.elementor-element-cf957b6 .elementor-heading-title{font-size:49px;}.elementor-330 .elementor-element.elementor-element-bd2c2e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for heading, class: .elementor-element-cf957b6 */.zt-hero-title{
  margin:0;
  color:#1C2240;
  font-family:Outfit,sans-serif;
  font-size:64px;
  font-weight:700;
  line-height:1.12;
  letter-spacing:-0.5px;
  background:linear-gradient(90deg,#10205F 0%,#214BDB 58%,#4A98FF 100%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  display:block;
  width:100%;
  padding-bottom:8px;
}
@media(max-width:1024px){
  .zt-hero-title{
    font-size:48px;
    line-height:1.1;
  }
}
@media(max-width:767px){
  .zt-hero-title{
    font-size:34px;
    line-height:1.12;
    letter-spacing:0;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-698f1a2 *//* ZTART FOOTER — FIXED ELEMENTOR VERSION
   Desktop + Mobile safe version
*/

.elementor-330 .elementor-element.elementor-element-698f1a2{
  position:relative !important;
  overflow:hidden !important;
  padding:38px 0 0 !important;
  background:linear-gradient(180deg,#F3F7FF 0%,#F6F9FF 33%,#0A1454 33%,#0A1454 100%) !important;
}

/* wrapper */
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-wrap{
  width:100% !important;
  max-width:1540px !important;
  margin:0 auto !important;
  display:flex !important;
  flex-direction:column !important;
}

/* TOP CTA BOX */
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta{
  position:relative !important;
  z-index:4 !important;
  overflow:hidden !important;
  display:grid !important;
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.72fr) !important;
  gap:36px !important;
  align-items:center !important;
  padding:44px 42px !important;
  border-radius:36px !important;
  border:1px solid rgba(116,144,255,.18) !important;
  background:linear-gradient(90deg,#FFFFFF 0%,#F8FBFF 58%,#EEF4FF 100%) !important;
  box-shadow:0 18px 60px rgba(16,36,95,.08) !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta:before{
  content:"" !important;
  position:absolute !important;
  left:-70px !important;
  top:-95px !important;
  width:520px !important;
  height:430px !important;
  border-radius:0 0 280px 0 !important;
  background:radial-gradient(circle at 44% 45%,rgba(181,221,255,.82),rgba(235,245,255,.76) 52%,rgba(235,245,255,0) 74%) !important;
  pointer-events:none !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta:after{
  content:"" !important;
  position:absolute !important;
  right:20px !important;
  top:10px !important;
  width:420px !important;
  height:280px !important;
  border-radius:50% !important;
  background:radial-gradient(circle,rgba(122,77,255,.10),rgba(122,77,255,0) 68%) !important;
  pointer-events:none !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-left,
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-right{
  position:relative !important;
  z-index:2 !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-left{
  width:auto !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:18px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-label .elementor-heading-title{
  display:inline-flex !important;
  align-items:center !important;
  gap:10px !important;
  margin:0 !important;
  padding:12px 20px !important;
  border-radius:999px !important;
  background:#EEF4FF !important;
  color:#1F49D8 !important;
  font-family:Outfit,sans-serif !important;
  font-size:14px !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:.35px !important;
  text-transform:uppercase !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-label .elementor-heading-title:before{
  content:"" !important;
  width:13px !important;
  height:13px !important;
  border-radius:50% !important;
  background:#1F49D8 !important;
  box-shadow:0 0 0 5px rgba(31,73,216,.12) !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-title .elementor-heading-title{
  margin:0 !important;
  max-width:620px !important;
  color:#0E164F !important;
  font-family:Outfit,sans-serif !important;
  font-size:66px !important;
  font-weight:800 !important;
  line-height:1.04 !important;
  letter-spacing:-1.9px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-title .elementor-heading-title span{
  color:#2453FF !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-text,
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-text p{
  margin:0 !important;
  max-width:430px !important;
  color:#6F7693 !important;
  font-family:Poppins,sans-serif !important;
  font-size:17px !important;
  font-weight:400 !important;
  line-height:1.7 !important;
}

/* CTA RIGHT SIDE */
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-right{
  width:auto !important;
  display:grid !important;
  grid-template-columns:1fr auto !important;
  gap:28px !important;
  align-items:center !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-row{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
  width:100% !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-card{
  min-height:216px !important;
  width:100% !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  gap:14px !important;
  padding:24px 18px !important;
  border-radius:24px !important;
  background:#FFFFFF !important;
  border:1px solid rgba(31,73,216,.14) !important;
  box-shadow:0 10px 28px rgba(31,73,216,.06) !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-icon .elementor-icon{
  width:72px !important;
  height:72px !important;
  min-width:72px !important;
  min-height:72px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:linear-gradient(135deg,#3E9BFF 0%,#2047E5 100%) !important;
  color:#FFFFFF !important;
  font-size:28px !important;
  line-height:1 !important;
  box-shadow:0 16px 30px rgba(31,73,216,.22) !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-icon .elementor-icon svg{
  width:28px !important;
  height:28px !important;
  display:block !important;
  fill:currentColor !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-text{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  gap:8px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-label .elementor-heading-title{
  margin:0 !important;
  color:#7D86A8 !important;
  font-family:Outfit,sans-serif !important;
  font-size:15px !important;
  font-weight:800 !important;
  line-height:1.2 !important;
  letter-spacing:.7px !important;
  text-transform:uppercase !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-value .elementor-heading-title{
  margin:0 !important;
  color:#111A54 !important;
  font-family:Outfit,sans-serif !important;
  font-size:21px !important;
  font-weight:800 !important;
  line-height:1.24 !important;
  text-transform:none !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-sub .elementor-heading-title{
  margin:0 !important;
  color:#7B83A4 !important;
  font-family:Poppins,sans-serif !important;
  font-size:13px !important;
  font-weight:400 !important;
  line-height:1.45 !important;
  text-transform:none !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-actions{
  display:flex !important;
  justify-content:flex-end !important;
  align-items:center !important;
  min-width:220px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-btn .elementor-button{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:18px !important;
  min-width:210px !important;
  min-height:64px !important;
  padding:10px 10px 10px 28px !important;
  border-radius:999px !important;
  border:0 !important;
  background:linear-gradient(90deg,#4FAEFF 0%,#2547E9 100%) !important;
  color:#FFFFFF !important;
  font-family:Outfit,sans-serif !important;
  font-size:17px !important;
  font-weight:800 !important;
  line-height:1 !important;
  box-shadow:0 18px 34px rgba(31,73,216,.24) !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-btn .elementor-button:after{
  content:"→" !important;
  width:54px !important;
  height:54px !important;
  border-radius:50% !important;
  background:#FFFFFF !important;
  color:#1F49D8 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-size:26px !important;
  font-weight:800 !important;
  box-shadow:0 8px 20px rgba(0,0,0,.10) !important;
}

/* DARK FOOTER */
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-main{
  position:relative !important;
  z-index:1 !important;
  overflow:hidden !important;
  margin-top:28px !important;
  padding:78px 42px 28px !important;
  background:#07124C !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-big-word{
  pointer-events:none !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-big-word .elementor-heading-title{
  position:absolute !important;
  left:360px !important;
  bottom:88px !important;
  z-index:0 !important;
  margin:0 !important;
  color:transparent !important;
  -webkit-text-stroke:2px rgba(88,184,255,.09) !important;
  font-family:Outfit,sans-serif !important;
  font-size:230px !important;
  font-weight:800 !important;
  line-height:.8 !important;
  letter-spacing:-8px !important;
  opacity:.82 !important;
  pointer-events:none !important;
  user-select:none !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-grid{
  position:relative !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:1.65fr 1fr 1fr 1fr 1.12fr !important;
  gap:36px !important;
  align-items:start !important;
  padding-bottom:104px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-brand{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:18px !important;
  max-width:430px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-logo .elementor-heading-title{
  margin:0 !important;
  color:#3B84FF !important;
  font-family:Outfit,sans-serif !important;
  font-size:96px !important;
  font-weight:800 !important;
  line-height:.9 !important;
  letter-spacing:-3px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-tagline .elementor-heading-title{
  margin:-8px 0 0 !important;
  color:#FFFFFF !important;
  font-family:Outfit,sans-serif !important;
  font-size:24px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-desc,
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-desc p{
  margin:0 !important;
  color:rgba(255,255,255,.76) !important;
  font-family:Poppins,sans-serif !important;
  font-size:15px !important;
  line-height:1.9 !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-social-row{
  display:flex !important;
  align-items:center !important;
  gap:14px !important;
  margin-top:12px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-social-icon{
  width:48px !important;
  height:48px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  transition:all .25s ease !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-social-icon .elementor-icon{
  color:#FFFFFF !important;
  font-size:18px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-social-icon .elementor-icon svg{
  width:18px !important;
  height:18px !important;
  fill:currentColor !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-social-icon:hover{
  transform:translateY(-3px) !important;
  background:#FFFFFF !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-social-icon:hover .elementor-icon{
  color:#1F49D8 !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-col{
  display:flex !important;
  flex-direction:column !important;
  gap:18px !important;
  min-width:0 !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-col-title .elementor-heading-title{
  margin:0 0 8px !important;
  color:#FFFFFF !important;
  font-family:Outfit,sans-serif !important;
  font-size:20px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-col-title .elementor-heading-title:after{
  content:"" !important;
  display:block !important;
  width:42px !important;
  height:4px !important;
  margin-top:14px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#58B8FF 0%,#1F49D8 100%) !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-link .elementor-heading-title,
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-line .elementor-heading-title{
  margin:0 !important;
  color:rgba(255,255,255,.86) !important;
  font-family:Poppins,sans-serif !important;
  font-size:16px !important;
  font-weight:400 !important;
  line-height:1.75 !important;
  text-transform:none !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-bottom{
  position:relative !important;
  z-index:2 !important;
  display:grid !important;
  grid-template-columns:auto 1fr auto !important;
  align-items:center !important;
  gap:20px !important;
  padding-top:26px !important;
  border-top:1px solid rgba(255,255,255,.14) !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-trust-row{
  display:flex !important;
  align-items:center !important;
  gap:12px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-trust-icon .elementor-icon{
  width:28px !important;
  height:28px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:#DCE7FF !important;
  font-size:22px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-trust-text .elementor-heading-title{
  margin:0 !important;
  color:rgba(255,255,255,.92) !important;
  font-family:Poppins,sans-serif !important;
  font-size:15px !important;
  font-weight:500 !important;
  line-height:1.5 !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-copy,
.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-copy p{
  margin:0 !important;
  text-align:center !important;
  color:rgba(255,255,255,.68) !important;
  font-family:Poppins,sans-serif !important;
  font-size:14px !important;
  line-height:1.5 !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-policy-row{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:38px !important;
}

.elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-policy .elementor-heading-title{
  margin:0 !important;
  color:rgba(255,255,255,.80) !important;
  font-family:Poppins,sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;
}

/* Tablet */
@media(max-width:1200px){
  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta{
    grid-template-columns:1fr !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-right{
    width:100% !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-title .elementor-heading-title{
    font-size:52px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-grid{
    grid-template-columns:1.4fr 1fr 1fr !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-brand{
    grid-column:1/-1 !important;
    max-width:none !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-big-word .elementor-heading-title{
    left:240px !important;
    font-size:170px !important;
    bottom:72px !important;
  }
}

/* Small tablet */
@media(max-width:1024px){
  .elementor-330 .elementor-element.elementor-element-698f1a2{
    background:linear-gradient(180deg,#F3F7FF 0%,#F6F9FF 34%,#0A1454 34%,#0A1454 100%) !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta{
    padding:34px 28px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-row{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-right{
    grid-template-columns:1fr !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-actions{
    justify-content:flex-start !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-grid{
    grid-template-columns:1fr 1fr !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-bottom{
    grid-template-columns:1fr !important;
    justify-items:start !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-copy,
  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-copy p{
    text-align:left !important;
  }
}

/* Mobile */
@media(max-width:767px){
  .elementor-330 .elementor-element.elementor-element-698f1a2{
    padding-top:20px !important;
    background:#0A1454 !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-wrap{
    max-width:100% !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-start !important;
    gap:26px !important;
    padding:30px 18px !important;
    border-radius:0 !important;
    background:#FFFFFF !important;
    border:0 !important;
    box-shadow:none !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta:before{
    left:-140px !important;
    top:-110px !important;
    width:340px !important;
    height:280px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta:after{
    display:none !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-left{
    width:100% !important;
    gap:16px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-label .elementor-heading-title{
    font-size:12px !important;
    padding:9px 14px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-title .elementor-heading-title{
    font-size:38px !important;
    line-height:1.08 !important;
    letter-spacing:-1px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-text,
  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-text p{
    font-size:15px !important;
    line-height:1.65 !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-right{
    width:100% !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
    gap:18px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-row{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
    width:100% !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-card{
    min-height:auto !important;
    width:100% !important;
    padding:22px 18px !important;
    border-radius:22px !important;
    background:#FFFFFF !important;
    border:1px solid rgba(31,73,216,.14) !important;
    box-shadow:0 12px 30px rgba(31,73,216,.08) !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-icon .elementor-icon{
    width:58px !important;
    height:58px !important;
    min-width:58px !important;
    min-height:58px !important;
    font-size:22px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-icon .elementor-icon svg{
    width:22px !important;
    height:22px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-label .elementor-heading-title{
    color:#7D86A8 !important;
    font-size:13px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-value .elementor-heading-title{
    color:#111A54 !important;
    font-size:20px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-contact-sub .elementor-heading-title{
    color:#7B83A4 !important;
    font-size:13px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-cta-actions{
    width:100% !important;
    min-width:0 !important;
    justify-content:flex-start !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-btn,
  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-btn .elementor-button{
    width:100% !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-main{
    margin-top:0 !important;
    padding:50px 18px 24px !important;
    background:#07124C !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-logo .elementor-heading-title{
    font-size:74px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-tagline .elementor-heading-title{
    font-size:18px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-grid{
    grid-template-columns:1fr !important;
    gap:28px !important;
    padding-bottom:54px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-big-word .elementor-heading-title{
    left:70px !important;
    font-size:86px !important;
    bottom:88px !important;
    letter-spacing:-4px !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-bottom{
    grid-template-columns:1fr !important;
    gap:18px !important;
    align-items:flex-start !important;
  }

  .elementor-330 .elementor-element.elementor-element-698f1a2 .zt-footer-policy-row{
    gap:16px !important;
    flex-wrap:wrap !important;
    justify-content:flex-start !important;
  }
}/* End custom CSS */