.fc_cta {
	display: grid;
	grid-template-columns: 1.22fr 0.1fr 0.68fr;
}

.fc_cta > div {
	padding: 25px 0;
	position: relative;
	display: flex;
	align-items: center;
}

.fc_cta > div:nth-child(1) div {
	padding-left: 35px;
	max-width: 650px;
}
.fc_cta > div:nth-child(3) {
	padding-left: clamp(20px, 4vw, 50px);
	padding-right: 35px;
}
.fc_cta > span {
	content: '';
	width: 1px;
	background: #fff;
	transform: rotate(20deg);
}

.fc_cta > div:nth-child(3) a {
	text-decoration: none;
	padding-top: 10px;
	display: inline-block;
}


.fc_cta > div:nth-child(3)   a:hover {
	text-decoration: underline;
}

.fc_cta > div:nth-child(3)a[href^="mailto:"] {
	text-decoration: underline;
	color: #032649;
}

.fc_cta > div:nth-child(3) a[href^="mailto:"]:hover {
	opacity: 0.7;
}

@media (max-width: 1350px) {
	.fc_cta > div:nth-child(1) div {
		padding-left: 0;
	}
	.fc_cta > div:nth-child(3) {
		padding-right: 0;
	}
}

@media (max-width: 1200px) {
	.fc_cta {
		display: grid;
		grid-template-columns: 1.2fr 0.1fr 0.8fr;
	}
}

@media (max-width: 1100px) {
	.fc_cta {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 30px;
		text-align: center;
	}
	.fc_cta > span {
		width: 100%;
		height: 1px;
		transform: rotate(0);
	}
	.fc_cta > div:nth-child(n) {
		padding: 0;
		display: block;
	}
	.fc_cta > div:nth-child(1) div {
		max-width: 100%;
	}
}