.heading-button-block {
	/* margin: 5.556vw auto; */
	padding: 80px 20px;
}

	@media screen and (min-width: 1201px) {
		.heading-button-block {
			/* margin: 80px auto; */
		}
	}

.heading-button-block.full-width {
	padding-left: 20px;
	padding-right: 20px;
}

.heading-button-block.full-width .flex:first-of-type {
	margin: 0 auto;
	/* padding: 5.556vw 0px; */
	max-width: var(--inner-content);
	width: 100%;
}

	.heading-button-block__left img {
		display: block;
		margin-bottom: 20px;
	}

	.heading-button-block h2 {
		font-size: var(--h1);
		font-weight: var(--lightest);
		line-height: 1.2;
	}
	.heading-button-block h2 span {
		display: block;
		font-weight: var(--lightest);
	}
	.heading-button-block h2 strong {
		font-weight: var(--bold);
	}

	.heading-button-block p:first-of-type {
		margin-top: 10px;
	}

	.heading-button-block p {
		font-size: var(--intro-text);
		font-weight: var(--lightest);
		color: var(--enigma-grey);
	}

	.heading-button-block__right--inner {
		margin: auto 0 auto auto;
	}

		body:not(.single-product) .heading-button-block__right--inner {
			padding-right: 0;
		}

		body:not(.single-product) .heading-button-block__right--inner a:last-of-type {
			margin-right: 0;
		}

		/* body:not(.single-product) .heading-button-block + .columns-block {
			margin-top: -45px;
		} */

		@media screen and (max-width: 850px) {
			body:not(.single-product) .heading-button-block__right--inner a {
				margin-left: 0;
				margin-top: 25px;
			}
			/* body:not(.single-product) .heading-button-block + .columns-block {
				margin-top: -25px;
			} */
		}

		@media screen and (min-width: 851px) {
			.heading-button-block__right--inner {
				padding-right: 30px;
			}
		}

	.heading-button-block .button-border-blue {
		color: var(--selo-construction-black);
		margin: 10px;
	}
	.heading-button-block .button-border-blue.text-blue {
		color: #fff;
	}
	.heading-button-block .button-border-blue.text-blue:hover,
	.heading-button-block .button-border-blue.text-blue:focus {
		color: #fff;
	}

@media screen and (min-width: 850px) {
	.heading-button-block__left {
		width: 60%;
	}
	.heading-button-block__right {
		width: 40%;
	}
}

.heading-button-block.bg-blue {
	/* background-image: linear-gradient(180deg, rgba(63,72,89,1) 0%, rgba(14,31,55,1) 100%); */
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(240,247,232,1) 100%);
}
	.heading-button-block.bg-blue h2,
	.heading-button-block.bg-darkgreen h2 {
		color: #fff;
	}
	.heading-button-block.bg-blue p {
		color: var(--enigma-grey-tint-50);
	}
	.heading-button-block.bg-blue .heading-button-block__right--inner img,
	.heading-button-block.bg-green .heading-button-block__right--inner img,
	.heading-button-block.bg-darkgreen .heading-button-block__right--inner img {
		display: block;
		float: right;
		margin-bottom: 12px;
	}
	.heading-button-block.bg-blue .heading-button-block__right--inner a,
	.heading-button-block.bg-darkgreen .heading-button-block__right--inner a {
		color: #fff;
	}

.heading-button-block.bg-darkgreen {
	background: linear-gradient(180deg, rgba(52,78,68,1) 0%, rgba(29,50,43,1) 100%);
}
	.heading-button-block.bg-darkgreen p {
		color: #fff;
	}

.heading-button-block.bg-green {
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(240,247,232,1) 100%);
}
	.heading-button-block.bg-green h2 {
		color: var(--modulo-green-dark);
	}
	.heading-button-block.bg-green p {
		color: var(--selo-construction-black);
	}
	.heading-button-block.bg-green .heading-button-block__right--inner a {
		color: var(--selo-construction-black);
	}

	@media screen and (max-width: 850px) {
		.heading-button-block.bg-blue .heading-button-block__right--inner img,
		.heading-button-block.bg-green .heading-button-block__right--inner img,
		.heading-button-block.bg-darkgreen .heading-button-block__right--inner img {
			margin-top: 30px;
		}
	}
