.content-block.icon-section > .inner-block > .padding {
	display:grid;
	grid-template-columns:auto 1fr;
}

.content-block.icon-section > .inner-block > .padding > .content {
	padding-left:var(--main-padding);
	padding-right:var(--main-padding);
	max-width:var(--inner-container-width);
  width:100%;
	box-sizing:border-box;
	margin:0 auto;
}

.content-block.icon-section > .inner-block > .padding > .content > .icon-inner {
	padding-top:2em;
	padding-bottom:2em;
	display:flex;
	gap:4em 4em;
	margin:0 auto;
	justify-content:center;
	flex-wrap:wrap;
	position:relative;
}

.content-block.icon-section > .inner-block > .padding > .content > .button-list {
	display:flex;
	gap:2em;
	justify-content:center;
	position:relative;
	padding-bottom:3em;
}

.content-block.icon-section.dark-margins > .inner-block > .padding > .content {
	background-color:var(--main-color);
	color:var(--invert-text-color);
	position:relative;
}

.content-block.icon-section.dark-margins > .inner-block > .padding > .content > picture {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color: var(--main-color);
}

.content-block.icon-section.dark-margins > .inner-block > .padding > .content > picture > img {
	width:100%;
	height:100%;
	object-fit:cover;
	opacity:0.1;
}

.content-block.icon-section.dark-margins > .inner-block > .padding > .content > .text-container {
	text-align:center;
	position:relative;
}

.content-block.icon-section.dark-margins > .inner-block > .padding > .content > .text-container > h2.serif {
	color:var(--main-highlight-color);
	margin-bottom:0;
}

.content-block.icon-section > .inner-block > .padding > .content > .icon-inner > .icon-container {
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0.5em;
	position:relative;
}

.content-block.icon-section > .inner-block > .padding > .content > .icon-inner > .icon-container > .icon-img {
	border:solid 0.2em var(--main-highlight-color);
	border-radius:100%;
	padding:1em;
	width:3em;
	height:3em;
	position:relative;
}

.content-block.icon-section > .inner-block > .padding > .content > .icon-inner > .icon-container > .icon-img > img {
	width:3em;
	height:3em;
	object-fit:contain;
	object-position:center;
	position:absolute;
}

.content-block.icon-section > .inner-block > .padding > .content > .icon-inner > .icon-container > .icon-label {
	font-family:var(--heading-font-family);
	font-size:1.2em;
	position:absolute;
	bottom:-2em;
	white-space:nowrap;
}

/* Mobile and Tablet */
@media (width < 1200px) {
}

/* Mobile */
@media (width < 750px) {
	.content-block.icon-section > .inner-block > .padding > .content > .button-list {
		gap:1em;
		padding-top:4em;
		padding-bottom:0;
		flex-direction:column;
		max-width:25em;
		margin:0 auto;
	}
}

@media (width < 600px) {
}

/* Tablet */
@media (750px <= width < 1200px) {
}

/* Desktop */
@media (width >= 1200px) {
  .content-block.icon-section > .inner-block > .padding > .content-block > .inner-block > .padding > .content {
		padding-left:var(--side-bar-width);
		padding-right:var(--side-bar-width);
	}
}

