.ruddy-rudwall-text h3 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 19.8px;
	text-transform: uppercase;
	color: #343434;
	margin: 0 0 10px;
}

.ruddy-rudwall-text h3 + p {
	margin-top: 9px;
}

.ruddy-rudwall-text p {
	font-size: 16px;
}

.ruddy-rudwall-btn .elementor-button {
	white-space: nowrap;
}

.ruddy-rudwall-text h3 strong {
	font-weight: inherit;
}

.elementor-8548 .ruddy-iconbox .elementor-image-box-img {
	width: 60px;
	flex: 0 0 60px;
}

.elementor-8548 .ruddy-iconbox .elementor-image-box-img img {
	width: 60px;
	height: 60px;
}

@media (max-width: 1199px) {
	.elementor-8548 .elementor-section-boxed > .elementor-container {
		padding-left: 30px;
		padding-right: 30px;
	}

	.ruddy-rudwall-text h3 {
		font-size: 16px;
		line-height: 17.6px;
	}
}

@media (max-width: 1199px) {
	.ruddy-iconbox .elementor-image-box-wrapper {
		display: block;
	}

	.elementor-8548 .ruddy-iconbox .elementor-image-box-img {
		float: left;
		width: 60px;
		height: 95px;
		flex: none;
		margin: 0 31.3px 0 0 !important;
	}

	.ruddy-intro p {
		font-size: 14px;
	}

	.ruddy-lady-text {
		padding-left: 50px;
	}

	.ruddy-lady-text p {
		font-size: 14px;
	}
}

.elementor-8548 .ultra-big-white {
	font-family: "Dosis", Arial, Helvetica, sans-serif;
	font-weight: 300;
	letter-spacing: 10px;
	color: #ffffff;
	margin: 0;
	text-transform: uppercase;
}

.elementor-8548 .tp-caption {
	font-weight: 300;
}

.elementor-8548 a.btn-slider {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 3px;
	line-height: normal;
	text-decoration: none;
	text-transform: uppercase;
	border: solid 2px #ffffff;
	padding: 10px 30px 10px 30px;
}

.elementor-8548 a.btn-slider:hover {
	color: #000000;
	background: #f6c60c;
	border: solid 2px #f6c60c;
}

.elementor-8548 .ruddy-lady {
	background-color: #ffffff !important;
	background-size: 100% !important;
	background-position: 50% 0% !important;
	background-attachment: fixed !important;
	background-repeat: repeat !important;
}

@media (max-width: 767px) {
	.elementor-8548 .ruddy-lady {
		background-size: cover !important;
		background-attachment: scroll !important;
	}
}

.elementor-8548 .ruddy-news__content {
	position: relative;
}

.elementor-8548 .ruddy-news__image {
	border-bottom: 4px solid #f6c60c;
}

.elementor-8548 .ruddy-news__date {
	position: static;
	float: left;
	width: 75px;
	top: auto;
	left: auto;
	padding: 0;
	text-align: center;
}

.elementor-8548 .ruddy-news__day {
	height: 75px;
	padding: 30px 0 18px;
	background: #f6c60c;
	color: #111111;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: 700;
	letter-spacing: 2px;
	line-height: 22.1px;
	box-sizing: border-box;
}

.elementor-8548 .ruddy-news__month {
	height: 40px;
	padding: 7px 0 7px 7px;
	background: none;
	border-bottom: 4px solid rgba(0, 0, 0, .2);
	color: #000000;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 7px;
	line-height: 22.1px;
	text-transform: uppercase;
	box-sizing: border-box;
}

.elementor-8548 .ruddy-news__text {
	padding-left: 100px;
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 22.1px;
	color: #000000;
}

.elementor-8548 .ruddy-news__title {
	margin: 20px 0 10px;
	line-height: 26.4px;
}

.elementor-8548 .ruddy-news__title a {
	font-family: "Dosis", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1.5px;
	line-height: 19.8px;
	text-transform: uppercase;
	color: #000000;
}

.elementor-8548 .ruddy-news__excerpt {
	font-family: "Raleway", Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 22.1px;
	color: #000000;
}

@media (max-width: 1199px) {
	.elementor-8548 .ruddy-mainheading-sec > .elementor-container {
		padding-left: 3%;
		padding-right: 3%;
	}

	.elementor-8548 .ruddy-mainheading-sec {
		padding-top: 25px !important;
	}

	.elementor-8548 .ruddy-mainheading .elementor-heading-title {
		line-height: normal !important;
	}

	.elementor-8548 .ruddy-news__text {
		padding-left: 0;
	}

	.elementor-8548 .ruddy-iconbox .elementor-image-box-wrapper,
	.elementor-8548 .ruddy-iconbox .elementor-image-box-content {
		display: block;
		width: auto;
	}

	.elementor-8548 .ruddy-iconbox .elementor-image-box-img {
		display: block;
		float: left;
		width: 60px;
		height: 95px;
		margin: 0 31.3px 0 0 !important;
	}

	.elementor-8548 .text-center {
		font-size: 15px !important;
	}

	.elementor-8548 .text-left {
		margin-top: 10px !important;
	}
}

.elementor-8548 .ruddy-lady-text a {
	color: #ffffff;
}

.elementor-8548 .ruddy-newsband {
	background-color: #ffffff !important;
	background-size: 100% !important;
	background-position: 50% 0% !important;
	background-repeat: repeat !important;
}

.elementor-8548 .ruddy-news__dots {
	padding-top: 0;
	margin-top: 10px;
}

.elementor-8548 .ruddy-projects .ruddy-projects__item {
	aspect-ratio: 410 / 270;
	min-height: 0;
}

.elementor-8548 .ruddy-projects .ruddy-projects__item img {
	height: 100% !important;
	object-fit: cover;
}

@media (max-width: 767px) {
	.elementor-8548 a.btn-slider {
		margin-left: 16px !important;
	}

	.elementor-8548 .ruddy-mainheading-sec .elementor-widget,
	.elementor-8548 .ruddy-newsband .elementor-widget {
		margin-bottom: 0;
	}

	.elementor-8548 .ruddy-lady {
		overflow: hidden;
	}

	.elementor-8548 .ruddy-lady-text {
		width: 365px !important;
		max-width: none !important;
		flex: 0 0 auto;
	}

	.elementor-8548 .ruddy-filters {
		line-height: 41.4px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

.elementor-8548 .ruddy-projects .ruddy-projects__item img {
	transition: transform .3s ease;
}

.elementor-8548 .ruddy-projects .ruddy-projects__item:hover img {
	transform: scale(1.197);
}

.elementor-8548 .ruddy-projects .ruddy-projects__item:hover .ruddy-projects__overlay {
	opacity: .9;
}

.elementor-8548 .ruddy-lady-text p + p strong {
	font-weight: 600;
}

.elementor-8548 .ruddy-news__image img {
	aspect-ratio: 540 / 300;
	height: auto;
	object-fit: cover;
}

.elementor-8548 .ruddy-news__track {
	line-height: 0;
}

.elementor-8548 .ruddy-news__item {
	line-height: 23.4px;
}

@media (min-width: 768px) {
	.elementor-8548 .ruddy-newsband .elementor-widget-divider {
		margin-bottom: 11px;
	}
}

.elementor-8548 .ruddy-news__dots button {
	width: 5px;
	height: 5px;
	margin: 0 7px;
	opacity: .5;
}

.elementor-8548 .ruddy-news__dots button.is-active {
	opacity: 1;
}

@media (max-width: 767px) {
	.elementor-8548 .ruddy-projects .ruddy-projects__mobile-name {
		opacity: .9;
	}

	.elementor-8548 .ruddy-news__title a {
		font-size: 16px;
		letter-spacing: 1px;
		line-height: 17.6px;
	}

	.elementor-8548 .ruddy-newsband {
		background-size: cover !important;
	}

	.elementor-8548 .ultra-big-white {
		font-size: 14px !important;
	}

	.elementor-8548 .text-center.black-overlay {
		font-size: 13px !important;
	}

	.elementor-8548 .ruddy-filters {
		word-spacing: -2px;
	}

	.elementor-8548 .ruddy-filters a {
		word-spacing: normal;
	}

	.elementor-8548 .ruddy-news__viewport {
		padding-bottom: 19.8px;
	}

	.elementor-8548 .ruddy-news {
		margin-bottom: 7px;
	}
}

.elementor-8548 .ruddy-projects .ruddy-projects__name {
	position: relative;
	top: 1.66px;
}
