.elementor-50591 .elementor-element.elementor-element-1825d95:not(.elementor-motion-effects-element-type-background), .elementor-50591 .elementor-element.elementor-element-1825d95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8edef;}.elementor-50591 .elementor-element.elementor-element-1825d95{border-style:solid;border-width:1px 0px 0px 0px;border-color:#c5d2da;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-50591 .elementor-element.elementor-element-1825d95 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50591 .elementor-element.elementor-element-337db371 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-50591 .elementor-element.elementor-element-337db371 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-50591 .elementor-element.elementor-element-1647a7f4{text-align:start;}.elementor-50591 .elementor-element.elementor-element-1647a7f4 img{width:295px;}.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-50591 .elementor-element.elementor-element-3da3a31f{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.65em;color:#4b6273;}.elementor-50591 .elementor-element.elementor-element-a1ad5e3 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-50591 .elementor-element.elementor-element-a1ad5e3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-50591 .elementor-element.elementor-element-18783184{text-align:start;}.elementor-50591 .elementor-element.elementor-element-18783184 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.5em;color:#162b3d;}.elementor-50591 .elementor-element.elementor-element-388ff5f5{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.5em;color:#0e638e;}.elementor-50591 .elementor-element.elementor-element-443ee53d{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.5em;color:#0e638e;}.elementor-50591 .elementor-element.elementor-element-2e9ebeba{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.5em;color:#0e638e;}.elementor-50591 .elementor-element.elementor-element-4d05540 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-50591 .elementor-element.elementor-element-4d05540 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-50591 .elementor-element.elementor-element-518b614e{text-align:start;}.elementor-50591 .elementor-element.elementor-element-518b614e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:1.5em;color:#162b3d;}.elementor-50591 .elementor-element.elementor-element-62ca30f{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.5em;color:#0e638e;}.elementor-50591 .elementor-element.elementor-element-61115e25{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.5em;color:#0e638e;}.elementor-50591 .elementor-element.elementor-element-2c132bd3{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.5em;color:#0e638e;}.elementor-50591 .elementor-element.elementor-element-b73c640{font-family:"Poppins", Sans-serif;font-size:16px;line-height:1.5em;color:#0e638e;}.elementor-50591 .elementor-element.elementor-element-53b13515:not(.elementor-motion-effects-element-type-background), .elementor-50591 .elementor-element.elementor-element-53b13515 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#e8edef;}.elementor-50591 .elementor-element.elementor-element-53b13515{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-50591 .elementor-element.elementor-element-53b13515 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50591 .elementor-element.elementor-element-762ef5ae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-50591 .elementor-element.elementor-element-762ef5ae > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-50591 .elementor-element.elementor-element-7053381e{font-family:"Poppins", Sans-serif;font-size:14px;line-height:1.65em;color:#4b6273;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-50591 .elementor-element.elementor-element-337db371{width:48.15%;}.elementor-50591 .elementor-element.elementor-element-a1ad5e3{width:25.925%;}.elementor-50591 .elementor-element.elementor-element-4d05540{width:25.925%;}.elementor-50591 .elementor-element.elementor-element-762ef5ae{width:100%;}}/* Start custom CSS for section, class: .elementor-element-1825d95 */.elementor-50591 .elementor-element.elementor-element-1825d95 > .elementor-container {
  box-sizing: border-box; width: 100%; max-width: 1420px !important; margin: 0 auto;
  padding: 54px clamp(22px,4vw,48px) 28px calc(clamp(22px,4vw,48px) + 30px); display: grid;
  grid-template-columns: 1.3fr .7fr .7fr; column-gap: 45px; align-items: start;
}
.elementor-50591 .elementor-element.elementor-element-1825d95 .elementor-column { width: auto !important; min-width: 0; margin: 0 !important; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .elementor-widget-wrap { display: flex; flex-direction: column; align-items: stretch; padding: 0 !important; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .elementor-widget { width: 100%; margin: 0 !important; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-brand-logo { width: 295px; max-width: 100%; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-brand-logo img { display: block; width: 100%; height: auto; mix-blend-mode: multiply; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-tagline { max-width: 470px; margin-top: 18px !important; padding-left: 8px; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-tagline p { margin: 0; color: #4b6273; font-family: Poppins, Arial, sans-serif; font-size: 16px; line-height: 1.65; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-col-heading { margin: 0 0 4px !important; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-col-heading .elementor-heading-title { color: #162b3d; font-family: Poppins, Arial, sans-serif; font-size: 17px; font-weight: 700; line-height: 1.5; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-link { display: flex; align-items: center; min-height: 38px; color: #0e638e; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-link p { margin: 0; line-height: 1.5; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-link a { color: #0e638e; font-family: Poppins, Arial, sans-serif; font-size: 16px; text-decoration: none; }
.elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-link a:hover, .elementor-50591 .elementor-element.elementor-element-1825d95 .bct-footer-link a:focus-visible { text-decoration: underline; }
@media (max-width: 900px) {
  .elementor-50591 .elementor-element.elementor-element-1825d95 > .elementor-container { grid-template-columns: 1fr 1fr; padding: 45px 18px 28px; }
  .elementor-50591 .elementor-element.elementor-element-1825d95 .elementor-column:first-child { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
  .elementor-50591 .elementor-element.elementor-element-1825d95 > .elementor-container { grid-template-columns: 1fr; row-gap: 30px; padding: 45px 18px 24px; }
  .elementor-50591 .elementor-element.elementor-element-1825d95 .elementor-column:first-child { grid-column: auto; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-53b13515 */.elementor-50591 .elementor-element.elementor-element-53b13515 > .elementor-container {
  box-sizing: border-box; width: 100%; max-width: 1420px !important; margin: 0 auto;
  padding: 0 clamp(22px,4vw,48px) 54px calc(clamp(22px,4vw,48px) + 30px);
}
.elementor-50591 .elementor-element.elementor-element-53b13515 .elementor-column { width: 100% !important; margin: 0 !important; }
.elementor-50591 .elementor-element.elementor-element-53b13515 .elementor-widget-wrap { padding: 0 !important; }
.elementor-50591 .elementor-element.elementor-element-53b13515 .elementor-widget { width: 100%; margin: 0 !important; }
.elementor-50591 .elementor-element.elementor-element-53b13515 .bct-footer-copyright { box-sizing: border-box; width: calc(100% - 8px) !important; margin-left: 8px !important; border-top: 1px solid #cfd7df; padding-top: 22px; }
.elementor-50591 .elementor-element.elementor-element-53b13515 .bct-footer-copyright p { margin: 0; color: #4b6273; font-family: Poppins, Arial, sans-serif; font-size: 14px; line-height: 1.65; }
@media (max-width: 900px) { .elementor-50591 .elementor-element.elementor-element-53b13515 > .elementor-container { padding: 0 18px 45px; } }
@media (max-width: 600px) { .elementor-50591 .elementor-element.elementor-element-53b13515 > .elementor-container { padding: 0 18px 45px; } }/* End custom CSS */