.elementor-21 .elementor-element.elementor-element-04ee415{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-04ee415:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-04ee415 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#071B45;}.elementor-21 .elementor-element.elementor-element-398279b{--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;--justify-content:space-between;}.elementor-21 .elementor-element.elementor-element-a30d52f{--display:flex;}.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 );color:var( --e-global-color-primary );}.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-21 .elementor-element.elementor-element-a30a329{--grid-template-columns:repeat(0, auto);text-align:left;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-21 .elementor-element.elementor-element-a30a329 .elementor-social-icon{--icon-padding:0em;}.elementor-21 .elementor-element.elementor-element-e030954{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-21 .elementor-element.elementor-element-cd72787 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-cd72787 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-cd72787{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-cd72787 .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-895b73b{--display:flex;}.elementor-21 .elementor-element.elementor-element-51e4840 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-51e4840 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-21 .elementor-element.elementor-element-51e4840{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-21 .elementor-element.elementor-element-51e4840 .elementor-icon-list-text{transition:color 0.3s;}.elementor-21 .elementor-element.elementor-element-f18902b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.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 );color:var( --e-global-color-text );}.elementor-21 .elementor-element.elementor-element-2bec6ee .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-21 .elementor-element.elementor-element-2bec6ee .elementor-icon{font-size:16px;}.elementor-21 .elementor-element.elementor-element-2bec6ee .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-2bec6ee .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-2bec6ee .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-4cce11a .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-21 .elementor-element.elementor-element-4cce11a .elementor-icon{font-size:16px;}.elementor-21 .elementor-element.elementor-element-4cce11a .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-4cce11a .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-4cce11a .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-a017af5 .elementor-icon-box-wrapper{align-items:start;gap:12px;}.elementor-21 .elementor-element.elementor-element-a017af5 .elementor-icon{font-size:16px;}.elementor-21 .elementor-element.elementor-element-a017af5 .elementor-icon-box-title, .elementor-21 .elementor-element.elementor-element-a017af5 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;}.elementor-21 .elementor-element.elementor-element-a017af5 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;}.elementor-21 .elementor-element.elementor-element-74b5cdb{--display:flex;}.elementor-21 .elementor-element.elementor-element-5916b9e{text-align:center;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-a30d52f{--width:34%;}.elementor-21 .elementor-element.elementor-element-e030954{--width:18%;}.elementor-21 .elementor-element.elementor-element-895b73b{--width:22%;}.elementor-21 .elementor-element.elementor-element-f18902b{--width:26%;}}/* Start custom CSS for container, class: .elementor-element-04ee415 *//* =====================================================
   EXIMEDGE FOOTER - CLEAN PREMIUM VERSION
===================================================== */

/* MAIN FOOTER */

.exim-footer-main{
  width:100%;
  padding:72px 20px 24px;
  background:linear-gradient(180deg,#052b3a 0%,#041f2c 100%);
  position:relative;
}

.exim-footer-main *{
  box-sizing:border-box;
}

/* =====================================================
   FOOTER CONTAINER
===================================================== */

.exim-footer-card{
  max-width:1240px;
  margin:0 auto !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
  overflow:visible !important;
}

/* Grid layout */

.exim-footer-card > .e-con-inner{
  width:100% !important;
  max-width:1240px !important;
  margin:0 auto !important;
  padding:0 !important;

  display:grid !important;
  grid-template-columns:1.2fr .9fr 1fr 1.2fr;
  gap:40px !important;
  align-items:start !important;
}

/* Fallback */

.exim-footer-card:not(:has(> .e-con-inner)){
  display:grid !important;
  grid-template-columns:1.2fr .9fr 1fr 1.2fr;
  gap:40px !important;
  align-items:start !important;
}

/* Remove Elementor forced widths */

.exim-footer-brand,
.exim-footer-links,
.exim-footer-programs,
.exim-footer-contact{
  width:100% !important;
  min-width:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* =====================================================
   HEADINGS
===================================================== */

.exim-footer-main .elementor-heading-title,
.exim-footer-main h2,
.exim-footer-main h3,
.exim-footer-main h4{
  color:#ffffff !important;
  margin:0 !important;
  font-weight:800 !important;
  letter-spacing:-.02em;
}

/* Brand heading */

.exim-footer-brand .elementor-heading-title{
  font-size:30px !important;
  line-height:1.15 !important;
}

/* Column headings */

.exim-footer-links .elementor-heading-title,
.exim-footer-programs .elementor-heading-title,
.exim-footer-contact .elementor-heading-title{
  font-size:18px !important;
  line-height:1.2 !important;
  margin-bottom:22px !important;
}

/* =====================================================
   BRAND DESCRIPTION
===================================================== */

.exim-footer-brand .elementor-widget-text-editor,
.exim-footer-brand .elementor-widget-text-editor p,
.exim-footer-brand p{
  color:rgba(255,255,255,.72) !important;
  font-size:15px !important;
  line-height:1.8 !important;
  font-weight:500 !important;
}

.exim-footer-brand .elementor-widget-text-editor{
  margin-top:18px !important;
}

/* =====================================================
   LINKS
===================================================== */

.exim-footer-links .elementor-icon-list-items,
.exim-footer-programs .elementor-icon-list-items{
  display:grid !important;
  gap:12px !important;
  margin:0 !important;
}

.exim-footer-links .elementor-icon-list-item,
.exim-footer-programs .elementor-icon-list-item{
  margin:0 !important;
}

.exim-footer-links .elementor-icon-list-item a,
.exim-footer-programs .elementor-icon-list-item a{
  display:flex !important;
  align-items:center;
  gap:10px;

  padding:6px 0 !important;
  text-decoration:none !important;

  transition:all .25s ease !important;
}

/* Icons */

.exim-footer-links .elementor-icon-list-icon,
.exim-footer-programs .elementor-icon-list-icon{
  width:18px !important;
  min-width:18px !important;
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
}

.exim-footer-links .elementor-icon-list-icon i,
.exim-footer-programs .elementor-icon-list-icon i,
.exim-footer-links .elementor-icon-list-icon svg,
.exim-footer-programs .elementor-icon-list-icon svg{
  color:#1597a8 !important;
  fill:#1597a8 !important;
  font-size:12px !important;
}

/* Link text */

.exim-footer-links .elementor-icon-list-text,
.exim-footer-programs .elementor-icon-list-text{
  color:rgba(255,255,255,.74) !important;
  font-size:14.5px !important;
  line-height:1.5 !important;
  font-weight:600 !important;

  transition:all .25s ease !important;
}

/* Hover */

.exim-footer-links .elementor-icon-list-item a:hover,
.exim-footer-programs .elementor-icon-list-item a:hover{
  transform:translateX(4px);
}

.exim-footer-links .elementor-icon-list-item a:hover .elementor-icon-list-text,
.exim-footer-programs .elementor-icon-list-item a:hover .elementor-icon-list-text{
  color:#ffffff !important;
}

.exim-footer-links .elementor-icon-list-item a:hover .elementor-icon-list-icon i,
.exim-footer-programs .elementor-icon-list-item a:hover .elementor-icon-list-icon i{
  color:#e99a31 !important;
}

/* =====================================================
   CONTACT
===================================================== */

.exim-footer-contact .elementor-widget-icon-box{
  margin-bottom:16px !important;
}

.exim-footer-contact .elementor-icon-box-wrapper{
  display:grid !important;
  grid-template-columns:40px 1fr;
  gap:14px;
  align-items:start;
}

/* Icon */

.exim-footer-contact .elementor-icon{
  width:40px !important;
  height:40px !important;
  border-radius:12px !important;

  display:inline-flex !important;
  align-items:center;
  justify-content:center;

  background:rgba(21,151,168,.12) !important;
  border:1px solid rgba(21,151,168,.18);

  color:#ffffff !important;
}

.exim-footer-contact .elementor-icon i,
.exim-footer-contact .elementor-icon svg,
.exim-footer-contact .elementor-icon svg path{
  color:#ffffff !important;
  fill:#ffffff !important;
  stroke:#ffffff !important;
  font-size:15px !important;
}

/* Text */

.exim-footer-contact .elementor-icon-box-title{
  margin:0 0 4px !important;
  color:#ffffff !important;
  font-size:14px !important;
  font-weight:700 !important;
}

.exim-footer-contact .elementor-icon-box-description{
  margin:0 !important;
  color:rgba(255,255,255,.72) !important;
  font-size:14px !important;
  line-height:1.7 !important;
}

.exim-footer-contact .elementor-icon-box-description a{
  color:rgba(255,255,255,.78) !important;
  text-decoration:none !important;
}

.exim-footer-contact .elementor-icon-box-description a:hover{
  color:#ffffff !important;
}

/* =====================================================
   SOCIAL
===================================================== */



.exim-footer-social .elementor-social-icon{
  width:42px !important;
  height:42px !important;
  margin:0 !important;

  border-radius:12px !important;

  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.10);

  color:#ffffff !important;

  transition:all .28s ease !important;
}

.exim-footer-social .elementor-social-icon:hover{
  transform:translateY(-3px);
  background:#e99a31 !important;
  border-color:#e99a31;
}

.exim-footer-social .elementor-social-icon i,
.exim-footer-social .elementor-social-icon svg,
.exim-footer-social .elementor-social-icon svg path{
  color:#ffffff !important;
  fill:#ffffff !important;
}

/* =====================================================
   COPYRIGHT
===================================================== */

.exim-footer-bottom{
  max-width:1240px;
  margin:48px auto 0 !important;
  padding-top:22px !important;

  border-top:1px solid rgba(255,255,255,.10);

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  flex-wrap:wrap;
}

.exim-footer-bottom .elementor-widget-text-editor,
.exim-footer-bottom p{
  margin:0 !important;
  color:rgba(255,255,255,.62) !important;
  font-size:13.5px !important;
  line-height:1.5 !important;
  font-weight:500 !important;
}

.exim-footer-bottom a{
  color:rgba(255,255,255,.82) !important;
  font-weight:700 !important;
  text-decoration:none !important;
  transition:color .25s ease !important;
}

.exim-footer-bottom a:hover{
  color:#e99a31 !important;
}

/* =====================================================
   TABLET
===================================================== */

@media (max-width:1024px){

  .exim-footer-main{
    padding:64px 20px 24px;
  }

  .exim-footer-card > .e-con-inner,
  .exim-footer-card:not(:has(> .e-con-inner)){
    grid-template-columns:1fr 1fr !important;
    gap:36px !important;
  }

  .exim-footer-brand .elementor-heading-title{
    font-size:28px !important;
  }
}

/* =====================================================
   MOBILE
===================================================== */

@media (max-width:767px){

  .exim-footer-main{
    padding:52px 16px 20px;
  }

  .exim-footer-card > .e-con-inner,
  .exim-footer-card:not(:has(> .e-con-inner)){
    grid-template-columns:1fr !important;
    gap:32px !important;
  }

  .exim-footer-brand .elementor-heading-title{
    font-size:26px !important;
  }

  .exim-footer-links .elementor-heading-title,
  .exim-footer-programs .elementor-heading-title,
  .exim-footer-contact .elementor-heading-title{
    font-size:18px !important;
    margin-bottom:18px !important;
  }

  .exim-footer-bottom{
    margin-top:36px !important;
    padding-top:18px !important;
    flex-direction:column;
    text-align:center;
    justify-content:center;
  }

  .exim-footer-bottom p,
  .exim-footer-bottom .elementor-widget-text-editor{
    font-size:13px !important;
  }
}/* End custom CSS */