.elementor-6509 .elementor-element.elementor-element-4ba1bdd1:not(.elementor-motion-effects-element-type-background), .elementor-6509 .elementor-element.elementor-element-4ba1bdd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cplsports.com/wp-content/uploads/2025/06/vue-du-match-de-cricket-sur-le-terrain-scaled.jpeg");background-position:0px 26%;background-repeat:no-repeat;background-size:cover;}.elementor-6509 .elementor-element.elementor-element-4ba1bdd1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(130deg, #000000 49%, #00000069 34%);opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6509 .elementor-element.elementor-element-4ba1bdd1 > .elementor-container{min-height:0vh;}.elementor-6509 .elementor-element.elementor-element-4ba1bdd1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;z-index:0;}.elementor-6509 .elementor-element.elementor-element-16926ed4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-6509 .elementor-element.elementor-element-1a58acc2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;color:#FFFFFF;}.elementor-6509 .elementor-element.elementor-element-9f4e359{--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;--overlay-opacity:0.5;}.elementor-6509 .elementor-element.elementor-element-9f4e359:not(.elementor-motion-effects-element-type-background), .elementor-6509 .elementor-element.elementor-element-9f4e359 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-6509 .elementor-element.elementor-element-9f4e359::before, .elementor-6509 .elementor-element.elementor-element-9f4e359 > .elementor-background-video-container::before, .elementor-6509 .elementor-element.elementor-element-9f4e359 > .e-con-inner > .elementor-background-video-container::before, .elementor-6509 .elementor-element.elementor-element-9f4e359 > .elementor-background-slideshow::before, .elementor-6509 .elementor-element.elementor-element-9f4e359 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6509 .elementor-element.elementor-element-9f4e359 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6509 .elementor-element.elementor-element-fa8771e{--display:flex;}.elementor-6509 .elementor-element.elementor-element-ca3a00e{--display:flex;}.elementor-6509 .elementor-element.elementor-element-6def72d{--iteration-count:infinite;--dynamic-text-color:#00A69C;--typing-selected-bg-color:#00A69C;--typing-selected-color:#FFFFFF;}.elementor-6509 .elementor-element.elementor-element-6def72d .elementor-headline{text-align:left;font-family:"Poppins", Sans-serif;font-size:32px;}.elementor-6509 .elementor-element.elementor-element-1f547c8{--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;}.elementor-6509 .elementor-element.elementor-element-6279216{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#030303;--border-color:#030303;}.elementor-6509 .elementor-element.elementor-element-9aa6f35 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-b1feffe{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-194f7f1{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#030303;--border-color:#030303;}.elementor-6509 .elementor-element.elementor-element-2c174f6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-2b8e971{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-988e3bc{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#030303;--border-color:#030303;}.elementor-6509 .elementor-element.elementor-element-10d7081 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-539f34a{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-14ed8ea{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6509 .elementor-element.elementor-element-b5454f6{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#030303;--border-color:#030303;}.elementor-6509 .elementor-element.elementor-element-67956d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-8ee5cd3{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-1f05c27{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#030303;--border-color:#030303;}.elementor-6509 .elementor-element.elementor-element-fb1132d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-f3ad362{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-c53ec19{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#030303;--border-color:#030303;}.elementor-6509 .elementor-element.elementor-element-0eb0b27 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-d803942{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-66d6935{--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;}.elementor-6509 .elementor-element.elementor-element-28881d0{--display:flex;}.elementor-6509 .elementor-element.elementor-element-6dbd873{--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-6509 .elementor-element.elementor-element-e83f78d{--display:flex;}.elementor-6509 .elementor-element.elementor-element-d5a0b74 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;}.elementor-6509 .elementor-element.elementor-element-5cdbbb9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-68d54ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-297f4d8{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-3e2c043{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-de8e42e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-d0d2413{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-d341ca9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-bc40b07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-05ba943{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-9379614{--display:flex;}.elementor-6509 .elementor-element.elementor-element-36e7f59{--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-6509 .elementor-element.elementor-element-bf8cf83{--display:flex;}.elementor-6509 .elementor-element.elementor-element-37ff997 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;}.elementor-6509 .elementor-element.elementor-element-4f3f2b9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-4f98e24 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-4431ee8{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-c3c9719{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-9a16183 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-1115229{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-d6fdf51{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-7f5861c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-cd6168c{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-ed22699{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-775022e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-8a82cc2{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-94bf2ee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-aaa636a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-6509 .elementor-element.elementor-element-fd042d8{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-9df4a95{--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-6509 .elementor-element.elementor-element-6738222{--display:flex;}.elementor-6509 .elementor-element.elementor-element-b13139c{--display:flex;}.elementor-6509 .elementor-element.elementor-element-1212d04 > .elementor-widget-container{margin:0px 0px 0px 12px;}.elementor-6509 .elementor-element.elementor-element-1212d04 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:28px;}.elementor-6509 .elementor-element.elementor-element-f541d1c{--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;}.elementor-6509 .elementor-element.elementor-element-b1d62d4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-e09c14d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;}.elementor-6509 .elementor-element.elementor-element-f82a3fa{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-bb0f688{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-5244e28 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;}.elementor-6509 .elementor-element.elementor-element-27d730d{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-6509 .elementor-element.elementor-element-9d7f9f2{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E3E3E3;--border-color:#E3E3E3;}.elementor-6509 .elementor-element.elementor-element-060c274 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:25px;}.elementor-6509 .elementor-element.elementor-element-81f0fc4{font-family:"Poppins", Sans-serif;font-size:17px;}@media(max-width:1024px){.elementor-6509 .elementor-element.elementor-element-4ba1bdd1:not(.elementor-motion-effects-element-type-background), .elementor-6509 .elementor-element.elementor-element-4ba1bdd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-6509 .elementor-element.elementor-element-4ba1bdd1{margin-top:0px;margin-bottom:0px;padding:210px 0px 140px 0px;}}@media(max-width:767px){.elementor-6509 .elementor-element.elementor-element-4ba1bdd1{margin-top:0px;margin-bottom:0px;padding:152px 10px 80px 10px;}.elementor-6509 .elementor-element.elementor-element-d5a0b74 .elementor-heading-title{font-size:20px;}.elementor-6509 .elementor-element.elementor-element-37ff997 .elementor-heading-title{font-size:20px;}.elementor-6509 .elementor-element.elementor-element-1212d04 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for container, class: .elementor-element-6279216 */.border-animated-box {
  position: relative;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  z-index: 0;
  overflow: hidden;
}

.border-animated-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, transparent, #00A69C, transparent);
  animation: animate-top 2s linear infinite;
}

.border-animated-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, transparent, #00A69C, transparent);
  animation: animate-bottom 2s linear infinite;
}

.border-animated-box .side-left,
.border-animated-box .side-right {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, transparent, #00A69C, transparent);
  z-index: 1;
}

.border-animated-box .side-left {
  top: -100%;
  left: 0;
  animation: animate-left 2s linear infinite;
}

.border-animated-box .side-right {
  bottom: -100%;
  right: 0;
  animation: animate-right 2s linear infinite;
}

@keyframes animate-top {
  0% { left: -100%; }
  100% { left: 100%; }
}

@keyframes animate-bottom {
  0% { right: -100%; }
  100% { right: 100%; }
}

@keyframes animate-left {
  0% { top: -100%; }
  100% { top: 100%; }
}

@keyframes animate-right {
  0% { bottom: -100%; }
  100% { bottom: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-194f7f1 */.border-animated-box {
  position: relative;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  z-index: 0;
  overflow: hidden;
}

.border-animated-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, transparent, #00A69C, transparent);
  animation: animate-top 2s linear infinite;
}

.border-animated-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, transparent, #00A69C, transparent);
  animation: animate-bottom 2s linear infinite;
}

.border-animated-box .side-left,
.border-animated-box .side-right {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, transparent, #00A69C, transparent);
  z-index: 1;
}

.border-animated-box .side-left {
  top: -100%;
  left: 0;
  animation: animate-left 2s linear infinite;
}

.border-animated-box .side-right {
  bottom: -100%;
  right: 0;
  animation: animate-right 2s linear infinite;
}

@keyframes animate-top {
  0% { left: -100%; }
  100% { left: 100%; }
}

@keyframes animate-bottom {
  0% { right: -100%; }
  100% { right: 100%; }
}

@keyframes animate-left {
  0% { top: -100%; }
  100% { top: 100%; }
}

@keyframes animate-right {
  0% { bottom: -100%; }
  100% { bottom: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-988e3bc */.border-animated-box {
  position: relative;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  z-index: 0;
  overflow: hidden;
}

.border-animated-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, transparent, #00A69C, transparent);
  animation: animate-top 2s linear infinite;
}

.border-animated-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, transparent, #00A69C, transparent);
  animation: animate-bottom 2s linear infinite;
}

.border-animated-box .side-left,
.border-animated-box .side-right {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, transparent, #00A69C, transparent);
  z-index: 1;
}

.border-animated-box .side-left {
  top: -100%;
  left: 0;
  animation: animate-left 2s linear infinite;
}

.border-animated-box .side-right {
  bottom: -100%;
  right: 0;
  animation: animate-right 2s linear infinite;
}

@keyframes animate-top {
  0% { left: -100%; }
  100% { left: 100%; }
}

@keyframes animate-bottom {
  0% { right: -100%; }
  100% { right: 100%; }
}

@keyframes animate-left {
  0% { top: -100%; }
  100% { top: 100%; }
}

@keyframes animate-right {
  0% { bottom: -100%; }
  100% { bottom: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5454f6 */.border-animated-box {
  position: relative;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  z-index: 0;
  overflow: hidden;
}

.border-animated-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, transparent, #00A69C, transparent);
  animation: animate-top 2s linear infinite;
}

.border-animated-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, transparent, #00A69C, transparent);
  animation: animate-bottom 2s linear infinite;
}

.border-animated-box .side-left,
.border-animated-box .side-right {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, transparent, #00A69C, transparent);
  z-index: 1;
}

.border-animated-box .side-left {
  top: -100%;
  left: 0;
  animation: animate-left 2s linear infinite;
}

.border-animated-box .side-right {
  bottom: -100%;
  right: 0;
  animation: animate-right 2s linear infinite;
}

@keyframes animate-top {
  0% { left: -100%; }
  100% { left: 100%; }
}

@keyframes animate-bottom {
  0% { right: -100%; }
  100% { right: 100%; }
}

@keyframes animate-left {
  0% { top: -100%; }
  100% { top: 100%; }
}

@keyframes animate-right {
  0% { bottom: -100%; }
  100% { bottom: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f05c27 */.border-animated-box {
  position: relative;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  z-index: 0;
  overflow: hidden;
}

.border-animated-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, transparent, #00A69C, transparent);
  animation: animate-top 2s linear infinite;
}

.border-animated-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, transparent, #00A69C, transparent);
  animation: animate-bottom 2s linear infinite;
}

.border-animated-box .side-left,
.border-animated-box .side-right {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, transparent, #00A69C, transparent);
  z-index: 1;
}

.border-animated-box .side-left {
  top: -100%;
  left: 0;
  animation: animate-left 2s linear infinite;
}

.border-animated-box .side-right {
  bottom: -100%;
  right: 0;
  animation: animate-right 2s linear infinite;
}

@keyframes animate-top {
  0% { left: -100%; }
  100% { left: 100%; }
}

@keyframes animate-bottom {
  0% { right: -100%; }
  100% { right: 100%; }
}

@keyframes animate-left {
  0% { top: -100%; }
  100% { top: 100%; }
}

@keyframes animate-right {
  0% { bottom: -100%; }
  100% { bottom: 100%; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c53ec19 */.border-animated-box {
  position: relative;
  padding: 30px;
  border-radius: 10px;
  background: #fff;
  z-index: 0;
  overflow: hidden;
}

.border-animated-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to right, transparent, #00A69C, transparent);
  animation: animate-top 2s linear infinite;
}

.border-animated-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -100%;
  width: 100%;
  height: 2px;
  background: linear-gradient(to left, transparent, #00A69C, transparent);
  animation: animate-bottom 2s linear infinite;
}

.border-animated-box .side-left,
.border-animated-box .side-right {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  background: linear-gradient(to bottom, transparent, #00A69C, transparent);
  z-index: 1;
}

.border-animated-box .side-left {
  top: -100%;
  left: 0;
  animation: animate-left 2s linear infinite;
}

.border-animated-box .side-right {
  bottom: -100%;
  right: 0;
  animation: animate-right 2s linear infinite;
}

@keyframes animate-top {
  0% { left: -100%; }
  100% { left: 100%; }
}

@keyframes animate-bottom {
  0% { right: -100%; }
  100% { right: 100%; }
}

@keyframes animate-left {
  0% { top: -100%; }
  100% { top: 100%; }
}

@keyframes animate-right {
  0% { bottom: -100%; }
  100% { bottom: 100%; }
}/* End custom CSS */