.disclaimer-banner {
	position: relative;
	padding: 80px 15px;
	margin: 0 -15px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	background-color: var(--grey);
}
.disclaimer-banner > *,
.disclaimer-title {
	color: #fff;
}
.disclaimer-banner__content {
	position: relative;
	z-index: 4;
}
.disclaimer-banner__bg,
.disclaimer-banner__bg > * {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	object-fit: cover;
}
.disclaimer-banner__bg {
	opacity: .3;
}
.disclaimer-title {
	margin-bottom: 20px;
}
.disclaimer-left {
	margin-bottom: 1.78em;
}
.disclaimer-left > *,
.disclaimer-right > *,
.disclaimer-note {
	letter-spacing: .02em;
}
.disclaimer-note {
	font-size: 12px;
	line-height: normal;
	margin-top: 20px;
	width: 100%;
}
@media screen and (min-width:576px) {
	.disclaimer-banner {
		padding: 80px 30px;
	}	
}
@media screen and (min-width:768px) {
	.disclaimer-banner {
		padding: 80px 30px;
	}
}
@media screen and (min-width:992px) {
	.disclaimer-banner {
		padding: 80px 50px;
	}
	.disclaimer-text {
		display: flex;
		display: -webkit-flex;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.disclaimer-left {
		margin-bottom: 0;
	}
	.disclaimer-left,
	.disclaimer-right {
		width: calc(50% - 15px);
	}
}
@media screen and (min-width:1200px) {
	.disclaimer-banner {
		padding: 80px;
	}
	.disclaimer-text .default-text > * {
		font-size: 18px;
	}
	.disclaimer-left {
		width: calc(50% - 150px);
	}
	.disclaimer-right {
		width: calc(50% + 91px);
	}
	.disclaimer-title {
		margin-bottom: 30px;
	}
	.disclaimer-note {
		margin-top: 30px;
	}
}
@media screen and (min-width:1300px) {
	.disclaimer-banner {
		padding: 80px 110px;
	}
}
