/* 05.20. Call to Action */
.call-to-action {
	@include media-breakpoint-up(lg) {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	&__text {
		text-align: center;
		color: #ffffff;
		padding: 0 0 ptr(25);

		@include media-breakpoint-up(lg) {
			text-align: left;
			padding: 0;
		}
	}

	&__title {
		font-size: ptr(36);
		font-weight: bold;
		margin-top: ptr(-5);
		margin-bottom: 0;
		color: #ffffff;
		text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	}

	&__subtitle {
		margin-top: ptr(14);
		margin-bottom: 0;
		font-size: ptr(16);
		line-height: 1.2;
		text-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	}

	&__button {
		text-align: center;

		@include media-breakpoint-up(lg) {
			text-align: left;
		}

		.btn {
			margin-top: ptr(5);
			margin-bottom: ptr(5);
			margin-left: ptr(6);
			margin-right: ptr(6);

			@include media-breakpoint-up(lg) {
				margin-left: ptr(15);
				margin-right: ptr(0);
			}

			&:first-of-type {
				@include media-breakpoint-up(lg) {
					margin-left: 0;
				}
			}
		}
	}
}
