.elementor .rw-projects .rudwall-projects {
	display: flex;
	flex-direction: column;
}

.elementor .rw-projects .rudwall-shell {
	order: -1;
	max-width: none;
	width: 100%;
	padding: 0;
	margin: 0 -15px 0 15px;
}

.elementor .rw-projects .rudwall-filters {
	margin: 0 0 20px;
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
}

.elementor .rw-projects .rudwall-filters a {
	font-family: Montserrat, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 23.4px;
	padding: 10px 18px;
	background: #EDEDED;
	color: #707070;
}

.elementor .rw-projects .rudwall-filters a.is-selected,
.elementor .rw-projects .rudwall-filters a:hover {
	background: #F6C60C;
	color: #111111;
}

.elementor .rw-projects .rudwall-projects__item {
	width: 25%;
	aspect-ratio: auto;
	padding: 10px;
	box-sizing: border-box;
}

.elementor .rw-projects .rudwall-projects__item img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 320 / 200;
	object-fit: cover;
}

.elementor .rw-projects .rudwall-projects__overlay,
.elementor .rw-projects .rudwall-projects__link {
	inset: 10px;
}

@media (max-width: 992px) {
	.elementor .rw-projects .rudwall-projects__item {
		width: 50%;
	}
}

@media (max-width: 767px) {
	.elementor .rw-projects .rudwall-projects__item {
		width: 100%;
		padding: 10px 0;
	}

	.elementor .rw-projects .rudwall-projects__overlay,
	.elementor .rw-projects .rudwall-projects__link {
		inset: 10px 0;
	}

	.elementor .rw-projects .rudwall-shell {
		margin: 0;
		padding: 0 30px;
	}

	.elementor .rw-projects .rudwall-filters {
		margin: 33px 0 26px;
	}

	.elementor .rw-projects .rudwall-filters li {
		margin: 3px 1px;
	}

	.elementor .rw-projects .rudwall-filters a {
		font-size: 11px;
		letter-spacing: 1px;
		padding: 6px 14px;
	}
}

@media (max-width: 1024px) {
	.elementor .rw-projects .rudwall-projects__overlay {
		top: auto;
	}
}
