.image-and-content-block {
	display: flex;
	flex-direction: column;
	padding: 20px;
}

.image-and-content-block h2 {
	margin: 44px 0 22px;
}

.image-and-content-block [data-content-type="button-item"] {
	margin: 26px 0 49px;
}

.image-and-content-block[data-text-color="light"] .wysiwyg-block > div:not(.pagebuilder-options) * {
	color: #cecac7;
}

.image-and-content-block[data-text-color="light"] .wysiwyg-block h2, .image-and-content-block[data-text-color="light"] [data-element="link_text"] {
	color: #fff !important;
}

@media (max-width: 719px) {
	.image-and-content-block {
		margin: 0 !important;
	}
}

@media (min-width: 720px) {
	.image-and-content-block {
		flex-direction: row;
		padding: 50px 60px;
	}
	.image-and-content-block h2 {
		margin-top: 0;
	}
	.image-and-content-block [data-content-type="sutunam_columncontent"] {
		width: 50%;
	}
	.image-and-content-block [data-content-type="sutunam_columncontent"]:first-child {
		padding-right: 20px;
	}
	.image-and-content-block [data-content-type="sutunam_columncontent"]:last-child{
		padding-left: 20px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.image-and-content-block [data-content-type="button-item"] {
		margin-bottom: 0;
	}
	.image-and-content-block.revert-layout {
		flex-direction: row-reverse;
	}
	.image-and-content-block.revert-layout [data-content-type="sutunam_columncontent"]:first-child {
		padding-left: 20px;
		padding-right: 0;
	}
	.image-and-content-block.revert-layout [data-content-type="sutunam_columncontent"]:last-child {
		padding-right: 20px;
		padding-left: 0;
	}
}

@media (min-width: 1300px) {
	.image-and-content-block {
		padding: 60px 80px;
	}
	.image-and-content-block [data-content-type="sutunam_columncontent"]:first-child {
		padding-right: 30px;
	}
	.image-and-content-block [data-content-type="sutunam_columncontent"]:last-child {
		padding-left: 30px;
	}
	.image-and-content-block [data-content-type="button-item"] {
		margin-top: 36px;
	}
	.image-and-content-block.revert-layout [data-content-type="sutunam_columncontent"]:first-child {
		padding-left: 30px;
		padding-right: 0;
	}
	.image-and-content-block.revert-layout [data-content-type="sutunam_columncontent"]:last-child {
		padding-right: 30px;
		padding-left: 0;
	}
}