.elementor-40 .elementor-element.elementor-element-7e808753{--display:flex;}.elementor-40 .elementor-element.elementor-element-7e808753 > .elementor-shape-bottom .elementor-shape-fill, .elementor-40 .elementor-element.elementor-element-7e808753 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#CCD9E7;}.elementor-40 .elementor-element.elementor-element-7e808753 > .elementor-shape-bottom svg, .elementor-40 .elementor-element.elementor-element-7e808753 > .e-con-inner > .elementor-shape-bottom svg{height:23px;}.elementor-40 .elementor-element.elementor-element-7e808753 > .elementor-shape-bottom, .elementor-40 .elementor-element.elementor-element-7e808753 > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-40 .elementor-element.elementor-element-849a641{--display:flex;}.elementor-40 .elementor-element.elementor-element-63c6de3 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #1A5496 0%, #E6ECF3 100%);border-style:solid;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-40 .elementor-element.elementor-element-63c6de3{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-63c6de3 a{transition-duration:0s;}/* Start custom CSS for text-editor, class: .elementor-element-106a5313 */@keyframes fadeSlideUp {
      0% {
        opacity: 0;
        transform: translateY(20px);
      }
      100% {
        opacity: 1;
        transform: translateY(0);
      }
    }
    
        @keyframes glowBackground {
      0% {
        background-position: 0% 50%;
      }
      50% {
        background-position: 100% 50%;
      }
      100% {
        background-position: 0% 50%;
      }
    }

    .themeprimaryclr {
     
              background: linear-gradient(120deg, #ffe6cc, #e6f0ff, #ffe6cc);

      background-size: 200% 200%;
      animation: glowBackground 4s ease-in-out infinite;
    }/* End custom CSS */