.call-to-action-img {
	background-image: linear-gradient(90deg, #ffffff 44.12%, #eeeeee 44.12%, #eeeeee 50%, #ffffff 50%, #ffffff 94.12%, #eeeeee 94.12%, #eeeeee 100%);
	background-size: 32px 100%;
	background-repeat: repeat-x;
	background-position: center;
	padding: 40px 2em;
	font-family: 'Montserrat', sans-serif;
}

.call-to-action-img .container {
	background: #ffffff;
	box-shadow: 0 0 10px #bbb;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

.call-to-action-img .container .cta-info {
	padding: 0em;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 200px;
	width: 100%;
}

.call-to-action-img .container .cta-info p,
.call-to-action-img .container .cta-action .link p {
	margin-bottom: 0;
}



.call-to-action-img .container .cta-action {
	display: flex;
}

.call-to-action-img.dx .container,
.call-to-action-img.dx .container .cta-action {
	flex-direction: row-reverse;
}



.call-to-action-img .container .cta-action .link {
	background: #ffffff;
	color: #333333;
	flex-basis: 100%;
	padding: 4em 2em;
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 250px;
}

.call-to-action-img .container .cta-action .link h3,
.call-to-action-img .container .cta-action .link a {
	font-weight: lighter;
}

.call-to-action-img .container .cta-action .link .link-text {
  font-size: 1.7em;
  font-weight: bold;
  line-height: 1.2em;
}

.wp-block .call-to-action-img a {
	text-decoration: none;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	.call-to-action-img {
		padding: 40px 0;
	}
	
	.call-to-action-img .container .cta-divider {
		 -webkit-clip-path: polygon(0 100%, 100% 0%, 100% 110%, 0% 110%);
		 clip-path: polygon(0 100%, 100% 0%, 100% 110%, 0% 110%);
		 background: #ffffff;
		 flex-basis: 20%;
	}
	
	.call-to-action-img.dx .container .cta-divider {
	  -webkit-clip-path: polygon(0 100%, 0% 0%, 100% 110%, 0% 110%);
	  clip-path: polygon(0 100%, 0% 0%, 100% 110%, 0% 110%);
	}
	
	.call-to-action-img .container .cta-info {
		flex-basis: 45%;
		background: none !important;
		height: initial;
	}
	.call-to-action-img .container .cta-action {
		flex-basis: 55%;
	}
	.call-to-action-img .container .cta-action .link {
		flex-basis: 80%;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.call-to-action-img .container.container-image {
		background-size: 70%;
	}
}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
	
}