.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-261 .elementor-element.elementor-element-55f6e09{width:var( --container-widget-width, 99.395% );max-width:99.395%;--container-widget-width:99.395%;--container-widget-flex-grow:0;font-family:"Google Sans Flex", Sans-serif;font-size:1.3rem;font-weight:500;color:var( --e-global-color-38edcf7 );}.elementor-261 .elementor-element.elementor-element-55f6e09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-261 .elementor-element.elementor-element-55f6e09 a{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-55f6e09 a:hover, .elementor-261 .elementor-element.elementor-element-55f6e09 a:focus{color:var( --e-global-color-38edcf7 );}.elementor-261 .elementor-element.elementor-element-a54b58b{width:var( --container-widget-width, 99.395% );max-width:99.395%;--container-widget-width:99.395%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-a54b58b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-261 .elementor-element.elementor-element-a54b58b a{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-a54b58b a:hover, .elementor-261 .elementor-element.elementor-element-a54b58b a:focus{color:var( --e-global-color-38edcf7 );}.elementor-261 .elementor-element.elementor-element-cd651ca{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-cd651ca a{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-34cd066{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-34cd066 a{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-44f9a92{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-44f9a92 a{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-d303a60{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-d303a60 a{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-23fc4c8{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-23fc4c8 a{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-436fd71{color:var( --e-global-color-b5110ce );}.elementor-261 .elementor-element.elementor-element-436fd71 a{color:var( --e-global-color-b5110ce );}.elementor-261:not(.elementor-motion-effects-element-type-background), .elementor-261 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-261 .elementor-element.elementor-element-a54b58b{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-261 .elementor-element.elementor-element-55f6e09{font-size:0.9rem;}.elementor-261 .elementor-element.elementor-element-a54b58b{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-f9ccb3e */.elementor-261 .elementor-element.elementor-element-f9ccb3e {
    color: #ffffff;
}

.elementor-261 .elementor-element.elementor-element-f9ccb3e p {
    color: rgba(255,255,255,0.9);
}

.elementor-261 .elementor-element.elementor-element-f9ccb3e a {
    color: #ffffff;
    text-decoration: none;
}

.elementor-261 .elementor-element.elementor-element-f9ccb3e a:hover {
    color: #5bb7e7;
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS */.footer-menu-text a:hover {
color: #5da9dd !important;
}

@media (min-width: 1025px) and (max-width: 1439px) {
  #footer-quick-links {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 32px 40px;
    align-items: start;
    justify-items: start;
  }

  #footer-quick-links > * {
    width: auto;
    max-width: 100%;
    min-width: 0;
    margin: 0;
  }
}/* End custom CSS */