.elementor-133 .elementor-element.elementor-element-7487ec6{--display:flex;--min-height:372px;--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-133 .elementor-element.elementor-element-7487ec6:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-7487ec6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f82f665 );}.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-133 .elementor-element.elementor-element-ff3101a > .elementor-widget-container{margin:0px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-133 .elementor-element.elementor-element-ff3101a{text-align:left;}.elementor-133 .elementor-element.elementor-element-ff3101a img{width:8%;}.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-133 .elementor-element.elementor-element-4eca061 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-133 .elementor-element.elementor-element-4eca061 .elementor-heading-title{font-family:"Trebuchet MS", Sans-serif;font-size:67px;font-weight:800;text-transform:none;color:#FFFFFF;}.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-133 .elementor-element.elementor-element-73d9928{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;color:#E2E2E2;}.elementor-133 .elementor-element.elementor-element-322ae0c{--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;}.elementor-133 .elementor-element.elementor-element-322ae0c:not(.elementor-motion-effects-element-type-background), .elementor-133 .elementor-element.elementor-element-322ae0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFCFC;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-7487ec6 */.Container {
      position: relative;
      width: 100%;
      overflow: hidden; /* Ensure any overflow is hidden */
      background-color: #1a388d; /* Set the initial background color */
    }
    
    .Container::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: radial-gradient(circle at 20% 20%, #0d2463, transparent 20%), 
                  radial-gradient(circle at 80% 80%, #0a1c4b, transparent 20%), 
                  radial-gradient(circle at 50% 50%, #2b4eb0, transparent 20%);
      background-size: 400% 400%;
      animation: gradientAnimation 10s ease infinite;
      z-index: 0; /* Ensure it stays behind any content in the container */
      opacity: 0.8; /* Adjust opacity if needed to blend with background color */
    }
    
    @keyframes gradientAnimation {
      0% {
        background-position: 0% 0%, 100% 100%, 50% 50%;
      }
      25% {
        background-position: 30% 70%, 70% 30%, 40% 60%;
      }
      50% {
        background-position: 100% 100%, 0% 0%, 60% 40%;
      }
      75% {
        background-position: 70% 30%, 30% 70%, 80% 20%;
      }
      100% {
        background-position: 0% 0%, 100% 100%, 50% 50%;
      }
    }/* End custom CSS */