.elementor-224 .elementor-element.elementor-element-3832937{--display:flex;}.elementor-224 .elementor-element.elementor-element-52b7f09{--display:flex;}.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-224 .elementor-element.elementor-element-0fe68cd{width:auto;max-width:auto;}.elementor-224 .elementor-element.elementor-element-0fe68cd.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.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-224 .elementor-element.elementor-element-4633fa2{--display:flex;}.elementor-224 .elementor-element.elementor-element-4633fa2.e-con{--flex-grow:0;--flex-shrink:0;}.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-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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-element-3832937{display:grid!important;grid-template-columns:1.15fr .8fr 1fr!important;gap:28px 70px!important;max-width:1200px!important;margin:0 auto!important;padding:70px 28px 28px!important;background:#102f4a!important;color:#e9f3f7!important}.elementor-location-footer{background:#102f4a!important}.elementor-element-cf9b43c{grid-column:1!important}.elementor-element-cf9b43c .elementor-heading-title{font-family:Arial,sans-serif!important;font-size:24px!important;font-weight:800!important;letter-spacing:1.5px!important;color:#fff!important}.elementor-element-fc07578{grid-column:1!important}.elementor-element-fc07578,.elementor-element-fc07578 p{font-family:Arial,sans-serif!important;font-size:15px!important;line-height:1.8!important;color:#c4d7df!important}.elementor-element-d816328{grid-column:2!important;grid-row:1/3!important}.elementor-element-d816328,.elementor-element-d816328 p{font-family:Arial,sans-serif!important;font-size:15px!important;line-height:2.1!important;color:#fff!important}.elementor-element-d816328 strong{display:block!important;color:#3fd7c4!important;font-size:12px!important;letter-spacing:1.5px!important;margin-bottom:10px!important}.elementor-element-d816328 a{color:#fff!important;font-weight:600!important}.elementor-element-3080c95{grid-column:3!important}.elementor-element-3080c95 .elementor-heading-title{font-family:Arial,sans-serif!important;font-size:25px!important;line-height:1.25!important;font-weight:700!important;color:#fff!important}.elementor-element-722ea6a{grid-column:3!important}.elementor-element-722ea6a .elementor-button{background:#27c4b2!important;color:#08283d!important;border-radius:3px!important;padding:16px 24px!important;font-family:Arial,sans-serif!important;font-size:15px!important;font-weight:800!important}.elementor-element-392da6b{grid-column:1/-1!important;border-top:1px solid rgba(255,255,255,.18)!important;padding-top:24px!important;margin-top:28px!important}.elementor-element-392da6b,.elementor-element-392da6b p{font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1.7!important;color:#9fc2cf!important;margin:0!important}@media(max-width:767px){.elementor-element-3832937{grid-template-columns:1fr!important;gap:12px!important;padding:48px 20px 24px!important}.elementor-element-cf9b43c,.elementor-element-fc07578,.elementor-element-d816328,.elementor-element-3080c95,.elementor-element-722ea6a,.elementor-element-392da6b{grid-column:1!important;grid-row:auto!important}.elementor-element-d816328{margin-top:22px!important}.elementor-element-3080c95{margin-top:22px!important}.elementor-element-3080c95 .elementor-heading-title{font-size:22px!important}.elementor-element-392da6b{margin-top:30px!important}}

/* Full-width global footer shell */
.elementor-location-footer,
.elementor-location-footer > .elementor {
  width: 100% !important;
  max-width: none !important;
}
.elementor-location-footer .elementor-element-3832937 {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}


/* Center the footer content inside the full-width background */
.elementor-location-footer .elementor-element-3832937 {
  width: calc(100% - 40px) !important;
  max-width: 1200px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 767px) {
  .elementor-location-footer .elementor-element-3832937 {
    width: 100% !important;
  }
}


/* Center the two actual footer columns */
.elementor-location-footer .elementor-element-3832937 {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  column-gap: 96px !important;
  max-width: 1100px !important;
}
@media (max-width: 767px) {
  .elementor-location-footer .elementor-element-3832937 {
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
  }
}/* End custom CSS */