.padding-right-content {
    padding: 20px 20px 0 20px;
    min-height: auto;
}

.campaign-banner .page-banner::before, .page-template-template-destination .page-banner::before {
	background-color: revert;
}

.large-small-content .bg-cover:not(.link-list) , .image-with-content .bg-cover {
	min-height: 500px;
}
.large-small-content .bg-cover:not(.link-list) {
	background-position: bottom;
}
.large-small-content .caption{
	font-size: 13px;
	padding-top: 20px;
	color: #696969;
}

.image-with-content p a {
	font-size: 14px;
}

.image-with-content .bg-cover {
	border-radius: 4px;
}
.preview-article-double .post__preview {
    left: unset;
    margin: 0 auto;
    position: inherit;
    bottom: -130px;
}
.preview-article-double .post__preview-avatar .avatar {
	min-width: 50px;
	width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-left: 0;
    border: 3px solid #0D8662;
    -webkit-box-shadow: 0 4px 15px rgb(0 0 0 / 16%);
    box-shadow: 0 4px 15px rgb(0 0 0 / 16%);
}
.preview-article-double .post__preview-avatar {
}

.page-template-template-destination .banner-container p {
	color: #FFFFFF;
	letter-spacing: -1.44px;
	font-size: 36px;
	font-weight: 500;
}
.campaign-title {
	background-color: #2068CB;
	color: #FFFFFF;
	border-radius: 4px;
	padding: 5px 10px;
	letter-spacing: -0.56px;
	font-size: 14px;
}

.campaign-banner h1 {
	margin-top: 10px;
}
.campaign-banner p {
	color: #FFFFFF;
	letter-spacing: -0.8px;
	font-size: 20px;
}
.campaign-banner a {
	margin-top: 35px;
}

.content-list .link-description {
	font-size: 13px;
	letter-spacing: -0.52px;
	margin-top: 0.5rem;
}

.content-list .content {
	background-color: #0f4334;
}
.content-list .content-text {
	padding: 80px 40px;
}

.content-list .content-text h1, .content-list .content-text h2, .content-list .content-text h3, .content-list .content-text h4 {
	color: #ABE0CF;
}
.content-list .content p {
	color: #FFFFFF;
}

.content-list .single-review {
	border-radius: 0;
	padding: 0;
	margin: 0;
	height: 100%;
}
.content-list .review__quote, .content-list .review__info {
	margin: 0 40px;
}

@media print, screen and (min-width: 40.0625em) {
	.campaign-banner .page-banner {
		min-height: 750px;
	}
}

@media screen and (max-width: 40.06125em) {
	.preview-article-double .post__preview {
		width: 80%;
		position: absolute;
		left: 50%;
		bottom: -20px;
	}
	.padding-right-content {
		padding-left: 0;
	}
	.content-list .single-review {
		padding: 80px 55px;
	}
}