.elementor-2557 .elementor-element.elementor-element-76ac738{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2557 .elementor-element.elementor-element-94d769f{--display:flex;--min-height:313px;}.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-2557 .elementor-element.elementor-element-2963cad{--display:flex;--min-height:313px;}.elementor-2557 .elementor-element.elementor-element-b2c7cd5{--display:flex;--min-height:313px;}.elementor-2557 .elementor-element.elementor-element-de7eb9e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}@media(max-width:1024px){.elementor-2557 .elementor-element.elementor-element-76ac738{--grid-auto-flow:row;}.elementor-2557 .elementor-element.elementor-element-de7eb9e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2557 .elementor-element.elementor-element-76ac738{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2557 .elementor-element.elementor-element-de7eb9e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-2963cad */.uae-gradient-border {
  position: relative;
  background: white; /* your preferred background */
  z-index: 1;
  border-radius: 12px; /* optional */
}

.uae-gradient-border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  padding: 2px; /* border thickness */
  background: linear-gradient(135deg, #00aa3e, #ff0000, #00aa3e, #ff0000, #000000);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
  box-sizing: border-box;
}


.uae-gradient-border::before {
  /* existing styles above... */
  background-size: 300% 300%;
  animation: borderShift 5s linear infinite;
}

@keyframes borderShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b2c7cd5 */.uae-gradient-border {
  position: relative;
  background: white; /* your preferred background */
  z-index: 1;
  border-radius: 12px; /* optional */
}

.uae-gradient-border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  padding: 2px; /* border thickness */
  background: linear-gradient(135deg, #00aa3e, #ff0000, #00aa3e, #ff0000, #000000);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
  box-sizing: border-box;
}


.uae-gradient-border::before {
  /* existing styles above... */
  background-size: 300% 300%;
  animation: borderShift 5s linear infinite;
}

@keyframes borderShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de7eb9e */.uae-gradient-border1 {
  position: relative;
  background: white; /* your preferred background */
  z-index: 1;
  border-radius: 5px; /* optional */
}

.uae-gradient-border1::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  padding: 1.5px; /* border thickness */
  background: linear-gradient(135deg, #00aa3e, #ff0000, #00aa3e, #ff0000, #000000);
  -webkit-mask: 
    linear-gradient(#fff 0 0) content-box, 
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
  z-index: -1;
  box-sizing: border-box;
}


.uae-gradient-border1::before {
  /* existing styles above... */
  background-size: 300% 300%;
  animation: borderShift 5s linear infinite;
}

@keyframes borderShift {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}/* End custom CSS */