.elementor-54 .elementor-element.elementor-element-63a00740:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-63a00740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FBFF;background-image:url("https://ip.ecomsolutionservices.com/wp-content/uploads/2024/05/Dotted-dots-1920x1080-1920-x-1286-px-1-.png");}.elementor-54 .elementor-element.elementor-element-63a00740{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-63a00740 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54 .elementor-element.elementor-element-5a3e87cb{text-align:center;}.elementor-54 .elementor-element.elementor-element-5a3e87cb .elementor-heading-title{color:#53CB58;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;line-height:46px;}.elementor-54 .elementor-element.elementor-element-6925e834{text-align:center;}.elementor-54 .elementor-element.elementor-element-6925e834 .elementor-heading-title{color:#53CB58;font-family:"Montserrat", Sans-serif;font-size:47px;font-weight:800;text-transform:uppercase;line-height:46px;letter-spacing:1.6px;}.elementor-54 .elementor-element.elementor-element-6925e834 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-c9a0e7a img{border-radius:20px 20px 20px 20px;box-shadow:0px 0px 4px 0px rgba(0,0,0,0.5);}.elementor-bc-flex-widget .elementor-54 .elementor-element.elementor-element-61e3cc5b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-54 .elementor-element.elementor-element-61e3cc5b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-54 .elementor-element.elementor-element-1f844ae4{color:#000000;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-54 .elementor-element.elementor-element-203d8cec{padding:30px 0px 40px 0px;}.elementor-54 .elementor-element.elementor-element-3d276c32{text-align:center;}.elementor-54 .elementor-element.elementor-element-3d276c32 .elementor-heading-title{color:#53CB58;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:46px;}.elementor-54 .elementor-element.elementor-element-521f1a91 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-e99bca7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-6294898e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-54 .elementor-element.elementor-element-4c52b31{text-align:center;}.elementor-54 .elementor-element.elementor-element-4c52b31 .elementor-heading-title{color:#53CB58;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:46px;}.elementor-54 .elementor-element.elementor-element-3aba452 > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-54 .elementor-element.elementor-element-23543a0c > .elementor-container{max-width:557px;}.elementor-54 .elementor-element.elementor-element-23543a0c{margin-top:20px;margin-bottom:0px;}.elementor-54 .elementor-element.elementor-element-5d97adc4 .elementor-button{font-family:"Sora", Sans-serif;font-size:22px;font-weight:700;background-color:#61CE7000;}.elementor-54 .elementor-element.elementor-element-4e7c7951{padding:10px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-11215750{text-align:center;color:#6F6E6E;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;line-height:15px;}.elementor-54 .elementor-element.elementor-element-4a1bfcc1:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-4a1bfcc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181821;}.elementor-54 .elementor-element.elementor-element-4a1bfcc1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 10px 0px;}.elementor-54 .elementor-element.elementor-element-4a1bfcc1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-54 .elementor-element.elementor-element-3cd61c13{text-align:center;}.elementor-54 .elementor-element.elementor-element-3cd61c13 .elementor-heading-title{color:#FFFFFF;font-family:"Sora", Sans-serif;font-size:18px;font-weight:400;}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-5a3e87cb .elementor-heading-title{font-size:23px;}.elementor-54 .elementor-element.elementor-element-6925e834 .elementor-heading-title{font-size:30px;}.elementor-54 .elementor-element.elementor-element-23543a0c{margin-top:10px;margin-bottom:0px;}.elementor-54 .elementor-element.elementor-element-3cd61c13 .elementor-heading-title{font-size:13px;}}/* Start custom CSS */.highlight{
    background: -webkit-linear-gradient(#18fffb, #684dff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.btn{
    
        background-image: linear-gradient(60deg
,#09f705,#32fc68,#09ed27); !important;
    -webkit-animation: animatedgradient 3s ease infinite alternate;
    animation: animatedgradient 3s ease infinite alternate;
    background-size: 300% 300%;
    border-radius: 7px;
    box-shadow: #6793eb 0px 15px 10px -10px;
}
@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
	 10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
   20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.checkmark {
 display: block;
 width: 30px;
 height: 30px;
 background-color: #ddd;
 border-radius: 4px;
 position: relative;
 transition: background-color 0.4s;
 overflow: hidden;
 cursor: pointer;
}

#check:checked ~ .checkmark {
 background-color: #205ce9;
}

.checkmark::after {
 content: "";
 position: absolute;
 width: 7px;
 height: 15px;
 border-right: 3px solid #2d2d2d;
 border-bottom: 3px solid #2d2d2d;
 top: 44%;
 left: 50%;
 transform: translate(-50%, -50%) rotateZ(40deg) scale(10);
 opacity: 0;
 transition: all 0.4s;
}

#check:checked ~ .checkmark::after {
 opacity: 1;
 transform: translate(-50%, -50%) rotateZ(40deg) scale(1);
}
 input.checkbox {
  width: 25px;
  height: 25px;
  vertical-align: middle;
}
.dG {
    background-image: linear-gradient(130deg,#A1ED4B 45%,#ffffff 60%,#0754ef 55%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    background-size: 200%;
    animation: shine 1s infinite;
}
 @keyframes shine {
                0% {
                    background-position: 100%
                }
 to {
     background-position: 0
                }
            }
            
            
   .elementor-115 .elementor-element.elementor-element-2e15528f > .elementor-widget-container {
  
    box-shadow: 0px 0px 10px 0px rgb(0 253 40 / 50%);
}   

.elementor-115 .elementor-element.elementor-element-3e384511 > .elementor-widget-container {
    
   box-shadow: 0px 0px 10px 0px rgb(0 253 40 / 50%);
}

.elementor-115 .elementor-element.elementor-element-4f94044d > .elementor-widget-container {
   
    box-shadow: 0px 0px 10px 0px rgb(0 253 40 / 50%);
}

.elementor-115 .elementor-element.elementor-element-3e6abf65 > .elementor-widget-container {
   
    box-shadow: 0px 0px 10px 0px rgb(0 253 40 / 50%);
}/* End custom CSS */