.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-8877 .elementor-element.elementor-element-9a152fe{--display:flex;--min-height:60px;border-style:none;--border-style:none;--border-radius:100px 100px 100px 100px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-8877 .elementor-element.elementor-element-9a152fe{--width:60px;}}/* Start custom CSS for html, class: .elementor-element-c0840eb */.loading-container {
            position: relative;
            width: 50px;
            height: 50px;
            transform: scale(1.2);
        }

        .spinner {
            position: absolute;
            width: 100%;
            height: 100%;
            border: 1px solid transparent;
            border-top: 1px solid #00ff88;
            border-radius: 50%;
            animation: spin 1s linear infinite;
        }

        .spinner:nth-child(2) {
            width: 80%;
            height: 80%;
            top: 10%;
            left: 10%;
            border-top-color: #ff6b6b;
            animation-duration: 1.5s;
            animation-direction: reverse;
        }

        .spinner:nth-child(3) {
            width: 60%;
            height: 60%;
            top: 20%;
            left: 20%;
            border-top-color: #4ecdc4;
            animation-duration: 2s;
        }

        .center-circle {
            position: absolute;
            width: 20px;
            height: 20px;
            background: linear-gradient(45deg, #00ff88, #4ecdc4);
            border-radius: 50%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            animation: pulse 1.5s ease-in-out infinite;
            box-shadow: 0 0 30px rgba(0, 255, 136, 0.5);
        }

        .dots {
            position: absolute;
            width: 100%;
            height: 100%;
        }

        .dot {
            position: absolute;
            width: 2px;
            height: 2px;
            background: #fff;
            border-radius: 50%;
            animation: float 3s ease-in-out infinite;
        }

        .dot:nth-child(1) {
            top: 20%;
            left: 20%;
            animation-delay: 0s;
        }

        .dot:nth-child(2) {
            top: 20%;
            right: 20%;
            animation-delay: 0.5s;
        }

        .dot:nth-child(3) {
            bottom: 20%;
            left: 20%;
            animation-delay: 1s;
        }

        .dot:nth-child(4) {
            bottom: 20%;
            right: 20%;
            animation-delay: 1.5s;
        }



        .glow {
            position: absolute;
            width: 100%;
            height: 100%;
            background: radial-gradient(circle, rgba(0, 255, 136, 0.1) 0%, transparent 70%);
            animation: glow 2s ease-in-out infinite;
        }

        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        @keyframes pulse {
            0%, 100% {
                transform: translate(-50%, -50%) scale(1);
                box-shadow: 0 0 30px rgba(0, 255, 136, 0.5);
            }
            50% {
                transform: translate(-50%, -50%) scale(1.1);
                box-shadow: 0 0 50px rgba(0, 255, 136, 0.8);
            }
        }

        @keyframes float {
            0%, 100% {
                transform: translateY(0px);
                opacity: 0.7;
            }
            50% {
                transform: translateY(-20px);
                opacity: 1;
            }
        }

        @keyframes glow {
            0%, 100% {
                opacity: 0.3;
                transform: scale(1);
            }
            50% {
                opacity: 0.6;
                transform: scale(1.1);
            }
        }

        .particles {
            position: absolute;
            width: 100%;
            height: 100%;
        }

        .particle {
            position: absolute;
            width: 3px;
            height: 3px;
            background: #00ff88;
            border-radius: 50%;
            animation: particle-float 4s ease-in-out infinite;
        }

        .particle:nth-child(1) {
            top: 10%;
            left: 30%;
            animation-delay: 0s;
        }

        .particle:nth-child(2) {
            top: 30%;
            right: 10%;
            animation-delay: 1s;
        }

        .particle:nth-child(3) {
            bottom: 30%;
            left: 10%;
            animation-delay: 2s;
        }

        .particle:nth-child(4) {
            bottom: 10%;
            right: 30%;
            animation-delay: 3s;
        }

        @keyframes particle-float {
            0%, 100% {
                transform: translateY(0px) scale(1);
                opacity: 0.5;
            }
            50% {
                transform: translateY(-30px) scale(1.5);
                opacity: 1;
            }
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a152fe */[ferz-pointer].on-link .elem1{
	transform: scale(.7) rotate(90deg) translate(-5px,5px);
}/* End custom CSS */