fancy,
.fancy {
	font-family:var(--fancy-font-family);
}

.sans-serif {
	font-family:var(--main-font-family);
}

.serif {
	font-family:var(--heading-font-family);
}

.content-block.text-section > .inner-block > .padding > .text-inner {
	color:var(--main-color);
}

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

.content-block.text-section.dark-margins > .inner-block > .padding > .content > .text-inner > h2 {
	color:var(--main-highlight-color);
}

.content-block.text-section.dark-margins > .inner-block > .padding > .content > .text-inner > p {
	color:var(--invert-text-color);
}

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

.content-block.text-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;
}

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

/* Mobile */
@media (width < 750px) {

}

@media (width < 600px) {
}

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

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

	.content-block.text-section > .inner-block > .padding > .text-inner h2 {
		font-size:4em;
		font-weight:500;
		margin:1em 0 0;
	}
}

