.elementor-27 .elementor-element.elementor-element-5f42df3 > .elementor-container{min-height:430px;}.elementor-bc-flex-widget .elementor-27 .elementor-element.elementor-element-fc7652d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-27 .elementor-element.elementor-element-fc7652d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-27 .elementor-element.elementor-element-fc7652d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-27 .elementor-element.elementor-element-22c31b6{z-index:1;}.elementor-27 .elementor-element.elementor-element-22c31b6 img{width:187px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-27 .elementor-element.elementor-element-b45e65d > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-b45e65d{z-index:1;text-align:center;}.elementor-27 .elementor-element.elementor-element-b45e65d .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-27 .elementor-element.elementor-element-d16bd4f{width:var( --container-widget-width, 65px );max-width:65px;--container-widget-width:65px;--container-widget-flex-grow:0;z-index:1;}.elementor-27 .elementor-element.elementor-element-d16bd4f .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-d16bd4f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-d16bd4f.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-d16bd4f.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-d16bd4f.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-d16bd4f.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-b3aeb35{width:var( --container-widget-width, 65px );max-width:65px;--container-widget-width:65px;--container-widget-flex-grow:0;z-index:1;}.elementor-27 .elementor-element.elementor-element-b3aeb35 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-b3aeb35.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-b3aeb35.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b3aeb35.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-b3aeb35.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-b3aeb35.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-8087d63{width:var( --container-widget-width, 65px );max-width:65px;--container-widget-width:65px;--container-widget-flex-grow:0;z-index:1;}.elementor-27 .elementor-element.elementor-element-8087d63 .elementor-icon-wrapper{text-align:center;}.elementor-27 .elementor-element.elementor-element-8087d63.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-8087d63.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-8087d63.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-8087d63.elementor-view-framed .elementor-icon, .elementor-27 .elementor-element.elementor-element-8087d63.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-dc33567 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-dc33567{z-index:1;text-align:center;}.elementor-27 .elementor-element.elementor-element-dc33567 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-5f42df3{padding:15px 15px 15px 15px;}.elementor-27 .elementor-element.elementor-element-b45e65d .elementor-heading-title{font-size:25px;}}/* Start custom CSS for section, class: .elementor-element-5f42df3 */@keyframes move {
    100% {
        transform: translate3d(0, 0, 1px) rotate(360deg);
    }
}

.footer-base {
    background: #0717d1;
    overflow: hidden !important;
}

.footer-base span {
    width: 45vmin;
    height: 45vmin;
    border-radius: 45vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 29;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.footer-base span:nth-child(0) {
    color: #ffffff;
    top: 26%;
    left: 34%;
    animation-duration: 93s;
    animation-delay: -72s;
    transform-origin: -22vw -7vh;
    box-shadow: 90vmin 0 11.87785017173544vmin currentColor;
}
.footer-base span:nth-child(1) {
    color: #000ba3;
    top: 21%;
    left: 4%;
    animation-duration: 136s;
    animation-delay: -198s;
    transform-origin: -23vw 9vh;
    box-shadow: 90vmin 0 12.06389015715926vmin currentColor;
}
.footer-base span:nth-child(2) {
    color: #000ba3;
    top: 49%;
    left: 38%;
    animation-duration: 166s;
    animation-delay: -122s;
    transform-origin: 10vw -16vh;
    box-shadow: -90vmin 0 11.761647238123018vmin currentColor;
}
.footer-base span:nth-child(3) {
    color: #000ba3;
    top: 9%;
    left: 41%;
    animation-duration: 67s;
    animation-delay: -67s;
    transform-origin: -16vw 17vh;
    box-shadow: -90vmin 0 11.610878066760277vmin currentColor;
}
.footer-base span:nth-child(4) {
    color: #4a54de;
    top: 93%;
    left: 25%;
    animation-duration: 43s;
    animation-delay: -30s;
    transform-origin: -16vw -6vh;
    box-shadow: 90vmin 0 11.789697168069749vmin currentColor;
}
.footer-base span:nth-child(5) {
    color: #4a54de;
    top: 86%;
    left: 93%;
    animation-duration: 11s;
    animation-delay: -170s;
    transform-origin: -5vw 22vh;
    box-shadow: 90vmin 0 11.777585393435265vmin currentColor;
}
.footer-base span:nth-child(6) {
    color: #4a54de;
    top: 21%;
    left: 94%;
    animation-duration: 22s;
    animation-delay: -8s;
    transform-origin: -6vw -12vh;
    box-shadow: 90vmin 0 11.699440846146828vmin currentColor;
}
.footer-base span:nth-child(7) {
    color: #ffffff;
    top: 75%;
    left: 59%;
    animation-duration: 204s;
    animation-delay: -201s;
    transform-origin: -4vw -4vh;
    box-shadow: 90vmin 0 11.722766336585506vmin currentColor;
}
.footer-base span:nth-child(8) {
    color: #4a54de;
    top: 12%;
    left: 28%;
    animation-duration: 18s;
    animation-delay: -97s;
    transform-origin: -21vw -16vh;
    box-shadow: -90vmin 0 11.894136621219001vmin currentColor;
}
.footer-base span:nth-child(9) {
    color: #ffffff;
    top: 84%;
    left: 46%;
    animation-duration: 157s;
    animation-delay: -72s;
    transform-origin: 5vw -1vh;
    box-shadow: 90vmin 0 11.372837185813085vmin currentColor;
}
.footer-base span:nth-child(10) {
    color: #000ba3;
    top: 96%;
    left: 41%;
    animation-duration: 96s;
    animation-delay: -35s;
    transform-origin: -11vw -1vh;
    box-shadow: 90vmin 0 12.053487776510535vmin currentColor;
}
.footer-base span:nth-child(11) {
    color: #ffffff;
    top: 3%;
    left: 65%;
    animation-duration: 108s;
    animation-delay: -181s;
    transform-origin: 13vw -17vh;
    box-shadow: -90vmin 0 11.525462827158043vmin currentColor;
}
.footer-base span:nth-child(12) {
    color: #ffffff;
    top: 3%;
    left: 97%;
    animation-duration: 64s;
    animation-delay: -117s;
    transform-origin: -3vw -20vh;
    box-shadow: 90vmin 0 11.718216186508126vmin currentColor;
}
.footer-base span:nth-child(13) {
    color: #ffffff;
    top: 17%;
    left: 9%;
    animation-duration: 75s;
    animation-delay: -207s;
    transform-origin: -10vw -19vh;
    box-shadow: 90vmin 0 11.52821160280157vmin currentColor;
}
.footer-base span:nth-child(14) {
    color: #4a54de;
    top: 91%;
    left: 6%;
    animation-duration: 155s;
    animation-delay: -185s;
    transform-origin: -17vw 16vh;
    box-shadow: 90vmin 0 11.453279109203208vmin currentColor;
}
.footer-base span:nth-child(15) {
    color: #4a54de;
    top: 76%;
    left: 47%;
    animation-duration: 121s;
    animation-delay: -69s;
    transform-origin: 10vw 2vh;
    box-shadow: 90vmin 0 12.188232879325318vmin currentColor;
}
.footer-base span:nth-child(16) {
    color: #4a54de;
    top: 80%;
    left: 75%;
    animation-duration: 133s;
    animation-delay: -206s;
    transform-origin: 6vw -23vh;
    box-shadow: 90vmin 0 11.541140774485967vmin currentColor;
}
.footer-base span:nth-child(17) {
    color: #000ba3;
    top: 36%;
    left: 59%;
    animation-duration: 137s;
    animation-delay: -124s;
    transform-origin: 18vw -10vh;
    box-shadow: 90vmin 0 11.572156519397508vmin currentColor;
}
.footer-base span:nth-child(18) {
    color: #000ba3;
    top: 30%;
    left: 87%;
    animation-duration: 16s;
    animation-delay: -100s;
    transform-origin: -4vw 24vh;
    box-shadow: -90vmin 0 11.772981058016322vmin currentColor;
}
.footer-base span:nth-child(19) {
    color: #ffffff;
    top: 43%;
    left: 100%;
    animation-duration: 54s;
    animation-delay: -122s;
    transform-origin: -23vw -3vh;
    box-shadow: 90vmin 0 12.246817538577758vmin currentColor;
}/* End custom CSS */