/* Start custom CSS */body { background: #080808 !important; }

@keyframes gd-marquee-scroll { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.elementor-element-28f8cdf6 { animation: gd-marquee-scroll 30s linear infinite !important; }
.elementor-element-5810a459:hover .elementor-element-28f8cdf6 { animation-play-state: paused; }

@keyframes gd-marquee-scroll-2 { from { transform: translateX(0); } to { transform: translateX(-50%); } }
.elementor-element-274749c7 { animation: gd-marquee-scroll-2 40s linear infinite !important; }
.elementor-element-7fd4593b:hover .elementor-element-274749c7 { animation-play-state: paused; }

@keyframes gd-particles-header { from { background-position: 20px 10px, 100px 40px, 60px 20px; } to { background-position: 70px 60px, 50px 90px, 110px 70px; } }
.elementor-element-79c6a665 { animation: gd-particles-header 45s ease-in-out infinite alternate; }

@keyframes gd-particles-hero { from { background-position: 20px 30px, 100px 150px, 60px 80px; } to { background-position: 70px 80px, 50px 200px, 110px 130px; } }
.elementor-element-1d5bfe11 { animation: gd-particles-hero 50s ease-in-out infinite alternate; }

@keyframes gd-particles-tags { from { background-position: 90px 5px, 40px 60px, 130px 30px; } to { background-position: 40px 55px, 90px 110px, 80px 80px; } }
.elementor-element-5810a459 { animation: gd-particles-tags 40s ease-in-out infinite alternate; }

@keyframes gd-particles-grid { from { background-position: 20px 30px, 100px 150px, 60px 80px; } to { background-position: 70px 80px, 50px 200px, 110px 130px; } }
.elementor-element-52300306 { animation: gd-particles-grid 55s ease-in-out infinite alternate; }

@keyframes gd-particles-about { from { background-position: 60px 10px, 130px 90px, 20px 50px; } to { background-position: 10px 60px, 80px 140px, 70px 100px; } }
.elementor-element-515f1dc2 { animation: gd-particles-about 48s ease-in-out infinite alternate; }

@keyframes gd-particles-testi { from { background-position: 10px 60px, 150px 20px, 80px 100px; } to { background-position: 60px 110px, 100px 70px, 30px 150px; } }
.elementor-element-57ad2e76 { animation: gd-particles-testi 52s ease-in-out infinite alternate; }

@keyframes gd-particles-footer { from { background-position: 40px 20px, 110px 70px, 20px 100px; } to { background-position: 90px 70px, 60px 120px, 70px 150px; } }
.elementor-element-f389166 { animation: gd-particles-footer 46s ease-in-out infinite alternate; }/* End custom CSS */