.elementor-49 .elementor-element.elementor-element-1b91da6 { --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; box-shadow: rgba(0, 0, 0, 0.06) 0px -8px 16px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 20px; --padding-left: 96px; --padding-right: 96px; }
.elementor-49 .elementor-element.elementor-element-34ff86e { --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: 12px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.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-49 .elementor-element.elementor-element-46c5a52 { text-align: start; font-family: Poppins, sans-serif; font-weight: 400; }
.elementor-49 .elementor-element.elementor-element-46c5a52 p { margin-block-end: 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-49 .elementor-element.elementor-element-7906016 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: start; }
.elementor-49 .elementor-element.elementor-element-7906016 img { width: 25%; }
.elementor-49 .elementor-element.elementor-element-61025a1 { --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: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-49 .elementor-element.elementor-element-61025a1.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-49 .elementor-element.elementor-element-af8190f { --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: 12px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-49 .elementor-element.elementor-element-ea8c5b6 { text-align: end; font-family: Poppins, sans-serif; font-weight: 400; }
.elementor-49 .elementor-element.elementor-element-ea8c5b6 p { margin-block-end: 0px; }
.elementor-49 .elementor-element.elementor-element-3605706 { text-align: end; }
.elementor-49 .elementor-element.elementor-element-3605706 img { width: 25%; }
.elementor-49 .elementor-element.elementor-element-baa2208 { --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: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-49 .elementor-element.elementor-element-b62f8da { margin: 60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: center; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-49 .elementor-element.elementor-element-b62f8da p { margin-block-end: 0px; }
.elementor-49 .elementor-element.elementor-element-f7a6610 { margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: center; font-family: Poppins, sans-serif; font-size: 12px; font-weight: 400; }
.elementor-49 .elementor-element.elementor-element-f7a6610 p { margin-block-end: 0px; }
.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-49 .elementor-element.elementor-element-34ff86e { --width: 50%; }
  .elementor-49 .elementor-element.elementor-element-61025a1 { --width: 49.929%; }
  .elementor-49 .elementor-element.elementor-element-baa2208 { --width: 100%; }
}
.elementor-49 .elementor-element.elementor-element-b62f8da a { color: rgb(139, 199, 228); }