/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 31 2026 | 20:17:55 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 30 2026 | 02:48:03 */
#header.elementor-904 {
	position: absolute;
	top: 0;
	height: 0;
	z-index: 9;
	width: 100%;
}

#re_hero_cta {
	max-width: 440px;
	width: 90%;
	background-color: #ffffff17;
	backdrop-filter:  blur(8px);
	transition: all 500ms ease;
	text-decoration: none;
	.text-container {
		flex: 2;
		p {
			position: relative;
			left: 0;
			transition: left 500ms ease;
		}
	}
	.elementor-widget-icon {
		width: 40px;
		height: 40px;
		position: relative;
        top: -8px;
	}
	&:hover {
		box-shadow: 0 0 0 4px #ffffff52;
		 p {
			 left: 8px;
		}
	}
}
#re_cta_text a {
	color: #dffd68;
	&:hover {
		color: #ecff96;
	}
}
#re_down {
	width: 56px;
    height: 56px;
    left: 50%;
    margin-left: -28px;
    bottom: -28px;
    position: absolute;
}
#re_gif_gallery {
	max-width: 1200px;
	margin: 0 auto;
}
#re_clients_logos > .swiper {
	filter: grayscale(1);
}
#re_accordion p {
	padding: 0 20px;
}
#re_floating_button {
  opacity: 0;
  visibility: hidden;
  transform: translateY(30px);
  transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s ease;
  pointer-events: none;
}

#re_floating_button.is-visible {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  pointer-events: auto;
}
@media screen and (max-width: 768px) {
	#re_hero_cta {
	max-width: 440px;
	width: 100%;
	position: relative !important;
	inset: 0 !important;
		margin-top: 20px;
	}
	#re_features_grid {
		.card-home {
			padding: 2px;
			&:before {
				display: none;
			}
		}
		.icon-text-card {
	        visibility: visible;
			font-size: 14px;
	    }
		.elementor-icon {
			background: #3175f3;
			padding: 4px;
			height: 48px;
			width: 48px;
			border-radius: 4px;
			svg {
				height: 100%;
				width: 100%;
			}
			
		}
		p {
			padding: 2px 4px;
			background: #212321;
			border-radius: 0 0 6px 6px;
		}
	
}