.review-from-logo {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 80px;
	vertical-align: middle;
	object-fit: contain;
}

.wpcr3_review blockquote.wpcr3_content,
.wpcr3_review blockquote.wpcr3_content p {
	color: #16161f;
}

.home .wpcr3_review blockquote.wpcr3_content,
.home .wpcr3_review blockquote.wpcr3_content p {
	color: #ffffff;
}

.tt-card__meta,
.tt-card__rating,
.tt-card__reviews,
.testimonial-item,
.testimonial-item p {
	color: #24222a;
}

.thumbtack-container .tt-card__meta,
.thumbtack-container .tt-card__rating,
.thumbtack-container .tt-card__reviews {
	color: var(--tt-search-ink);
}

.thumbtack-container .tt-card__rating-num {
	color: #087a24;
}

.thumbtack-container .tt-card__review-count,
.thumbtack-container .tt-card__quote-label {
	color: #4a4650;
}

.thumbtack-container .tt-card__see-more {
	color: #005f87;
	text-decoration: underline;
	text-underline-offset: 2px;
}

.srvElementContent a {
	color: #ffffff;
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 3px;
}

body.home.et_fixed_nav:not(.admin-bar) #page-container {
	padding-top: 254px;
}

@media (min-width: 768px) {
	body.home.et_fixed_nav:not(.admin-bar) #page-container {
		padding-top: 221px;
	}
}

@media (min-width: 981px) {
	body.home.et_fixed_nav:not(.admin-bar) #page-container {
		padding-top: 166px;
	}
}

.home .et_pb_slide_0 {
	background-image: url("../images/hero-sam-professional-painting-mobile.webp") !important;
	background-size: cover;
	background-position: center center;
}

@media (min-width: 768px) {
	.home .et_pb_slide_0 {
		background-image: url("../images/hero-sam-professional-painting-tablet.webp") !important;
	}
}

@media (min-width: 1200px) {
	.home .et_pb_slide_0 {
		background-image: url("../images/hero-sam-professional-painting-desktop.webp") !important;
	}
}
