.elementor-953 .elementor-element.elementor-element-2f7695aa:not(.elementor-motion-effects-element-type-background), .elementor-953 .elementor-element.elementor-element-2f7695aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #46A09A 0%, #141469 100%);}.elementor-953 .elementor-element.elementor-element-2f7695aa > .elementor-background-overlay{opacity:0.89;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-953 .elementor-element.elementor-element-2f7695aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 0em 3em 0em;}.elementor-953 .elementor-element.elementor-element-26ca7c3c .elementor-counter-number-wrapper{color:#F2F3F5;font-weight:500;}.elementor-953 .elementor-element.elementor-element-26ca7c3c .elementor-counter-title{color:#FFFFFF;font-weight:400;}.elementor-953 .elementor-element.elementor-element-39b75b94 > .elementor-element-populated{border-style:dashed;border-width:0px 1px 0px 1px;border-color:#F2F3F5;}.elementor-953 .elementor-element.elementor-element-58777c00 .elementor-counter-number-wrapper{color:#F2F3F5;font-weight:500;}.elementor-953 .elementor-element.elementor-element-58777c00 .elementor-counter-title{color:#FFFFFF;font-weight:400;}.elementor-953 .elementor-element.elementor-element-2da23b5f .elementor-counter-number-wrapper{color:#F2F3F5;font-weight:500;}.elementor-953 .elementor-element.elementor-element-2da23b5f .elementor-counter-title{color:#FFFFFF;font-weight:400;}@media(max-width:1024px){.elementor-953 .elementor-element.elementor-element-26ca7c3c .elementor-counter-number-wrapper{font-size:50px;}.elementor-953 .elementor-element.elementor-element-58777c00 .elementor-counter-number-wrapper{font-size:50px;}.elementor-953 .elementor-element.elementor-element-2da23b5f .elementor-counter-number-wrapper{font-size:50px;}}@media(max-width:767px){.elementor-953 .elementor-element.elementor-element-2f7695aa{margin-top:80px;margin-bottom:0px;}.elementor-953 .elementor-element.elementor-element-c8841e9{width:33%;}.elementor-953 .elementor-element.elementor-element-26ca7c3c .elementor-counter-number-wrapper{font-size:30px;}.elementor-953 .elementor-element.elementor-element-26ca7c3c .elementor-counter-title{font-size:18px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-39b75b94{width:33%;}.elementor-953 .elementor-element.elementor-element-39b75b94 > .elementor-element-populated{border-width:0px 0px 0px 0px;}.elementor-953 .elementor-element.elementor-element-58777c00 .elementor-counter-number-wrapper{font-size:30px;}.elementor-953 .elementor-element.elementor-element-58777c00 .elementor-counter-title{font-size:18px;line-height:1.2em;}.elementor-953 .elementor-element.elementor-element-3ce8bf19{width:33%;}.elementor-953 .elementor-element.elementor-element-2da23b5f .elementor-counter-number-wrapper{font-size:30px;}.elementor-953 .elementor-element.elementor-element-2da23b5f .elementor-counter-title{font-size:18px;line-height:1.2em;}}/* Start custom CSS for section, class: .elementor-element-2f7695aa */.numb {
    background: linear-gradient(270deg, #46a09a, #141469);
    background-size: 400% 400%;

    -webkit-animation: numb-a 30s ease infinite;
    -moz-animation: numb-a 30s ease infinite;
    animation: numb-a 10s ease infinite;
}

@media (max-width: 767px) {
.num .elementor-counter-number {
    margin-bottom: 15px;
}
}

@-webkit-keyframes numb-a {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes numb-a {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes numb-a {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}/* End custom CSS */