.ancm-sc {
	background: transparent linear-gradient(90deg, #F7F3EB 0%, #D2EBFC 100%) 0% 0% no-repeat padding-box;
	padding-bottom: 0;
	padding-top: 0;
}

.ancm-sc picture {
	flex: 0 0 auto;
	display: none;
}

.ancm-sc picture img {
	height: 100%;
}
 
.ancm-sc .cta, 
.ancm-sc .cta > div {
	display: flex;
}

.ancm-sc .cta {
	padding-top: 2.6rem;
}

.ancm-sc .cta > div {
	flex-direction: column;
	margin-left: 5.2rem;
}

.ancm-sc .cta a {
	display: flex;
	color: #D0282E;
	font-size: 1em;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 1em;
	align-items: center;
	letter-spacing: .1rem;
	padding-left: 0;
	transition: padding-left .3s ease 0s;
	font-family: 'Montserrat', sans-serif;
}

.ancm-sc .cta a:hover {
	padding-left: 1.3rem;
}

.ancm-sc .cta a svg {
	font-size: 1.2rem;
	display: block;
	margin-left: .5rem;
}

.ancm-sc.content-area .content-style {
	padding-bottom: 0;
}

.ancm-sc .content-style.cta h3 {
	width: 100%;
	font-size: 1.556em;
	line-height: 1.143em;
	color: #00548B;
	font-weight: 600;
	margin: 0;
}

.ancm-sc.content-area .content > div:last-child {
	margin-bottom: 0;
}

.ancm-sc .txt {
	background-color: #00548B;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.ancm-sc .txt span {
	color: #ffffff;
	font-size: 1.82rem;
}

.content-area.ancm-sc .txt span {
	font-weight: 600;
	
}

@media screen and (min-width: 1200px) {
	.ancm-sc > div {
		display: flex;
		flex-direction: row-reverse;
	}
	
	.ancm-sc picture {
		display: initial;
	}
	
	.ancm-sc .txt {
		padding: 0;
	}
}

@media screen and (max-width: 1200px) {
	.ancm-sc .txt {
		width: 100%;
		padding-top: 2rem;
		padding-bottom: 2rem;
	}
	
	.ancm-sc.content-area .content-style {
		padding-bottom: 2.6rem;
	}
}

@media screen and (max-width: 600px) {
	.ancm-sc .txt span {
	    font-size: 1.62rem;
	    font-weight: 700;
	}
	.ancm-sc .cta > div {
	    margin-left: 0rem;
	}
}