.c-cta {
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 110px 0;

	&:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		background-color: $color-brand-blue;
		opacity: 0.9;
		width: 100%;
		height: 100%;
	}

	&__content {
		z-index: 2;
		position: relative;
		max-width: 590px;
		margin: 0 auto;
		text-align: center;
	}

	&__title {
		@include title-bigger();
        font-size: 32px;
        font-weight: 500;
		color: #fff;

		& + * {
			margin-top: 30px;
		}
	}
	p {
		font-size: 16px;
		color: #fff;

		& + * {
			margin-top: 30px;
		}
	}

	@include media-breakpoint-down(md) {
		padding: 90px 0;

		&__title {
			font-size: 40px;
		}

		&__content {
			max-width: 340px;
			text-align: center;
			margin: 0 auto;
		}
	}
}
