.hero-section {
	overflow: hidden !important;
}

.hero-section .e-con-inner {
	position: relative;
}

.bg-hero {
	position: absolute !important;
	top: 48px;
	left: 0;
	width: 100%;
}

.bg-hero img {
	width: 100%;
}

.icon-blur {
	position: absolute !important;
	bottom: -160px;
	width: 960px;
	left: 50%;
	transform: translateX(-50%);
}

.icon-blur img {
	width: 100%;
	  -webkit-filter: blur(10.4px);
	  filter: blur(10.4px);
}

.particel-hero {
	position: absolute !important;
	left: 0;
	width: 100%;
	height: 500px;
	top: 0%;
}

.particel-hero .elementor-shortcode {
	width: 100%;
	height: 100%;
}

.mx-particle-network {
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.mx-particle-network canvas {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.news-pattern {
	position: absolute !important;
	left: -650px;
	top: -71%;
}

.news-pattern img {
	width: 1333px;
	max-width: 1333px;
}

@media screen and (max-width: 1024px) {
	.shape-blurred-mobile {
		position: absolute !important;
		bottom: -300px;
		width: 710px;
		max-width: 710px !important;
		left: -150px;
	}
	
	.partners-carousel .e-con-inner {
		display: flex;
		flex-wrap: nowrap !important;
		gap: 38px;
		cursor: grab;
	}
	
	.partners-carousel .elementor-widget-image {
		flex: 0 0 calc((100% - 38px) / 2);
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.partners-carousel .elementor-widget-image img {
		max-width: 100%;
		height: auto;
		width: auto;
	}
}