.mt0 {
  margin-top: 0;
}
.mt25 {
  margin-top: 2.5rem;
}
.mt50 {
  margin-top: 5rem;
}
.mb0 {
  margin-bottom: 0;
}
.mb25 {
  margin-bottom: 2.5rem;
}
.mb50 {
  margin-bottom: 5rem;
}
.pt0 {
  padding-top: 0;
}
.pt25 {
  padding-top: 2.5rem;
}
.pt50 {
  padding-top: 5rem;
}
.pb0 {
  padding-bottom: 0.01rem;
}
.pb25 {
  padding-bottom: 2.5rem;
}
.pb50 {
  padding-bottom: 5rem;
}
.alignleft {
	text-align: left;
	margin-top: 0;
}
.entry-content > .alignleft,
.content-block .alignleft {
	max-width: var(--responsive--aligndefault-width);
}
@media only screen and (min-width: 482px) {
	.alignleft {
		float: left;
		margin-right: var(--global--spacing-horizontal);
		margin-bottom: var(--global--spacing-vertical);
	}
	.entry-content > .alignleft,
  .content-block .alignleft {
		max-width: calc(50% - var(--responsive--alignleft-margin));
	}
}
.aligncenter {
	clear: both;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.alignright {
	margin-top: 0;
	margin-bottom: var(--global--spacing-vertical);
}
.entry-content > .alignright {
	max-width: var(--responsive--aligndefault-width);
}
@media only screen and (min-width: 482px) {
	.alignright {
		float: right;
		margin-left: var(--global--spacing-horizontal);
	}
	.entry-content > .alignright {
		max-width: calc(50% - var(--responsive--alignright-margin));
	}
}
/* Media captions */
figcaption,
.wp-caption,
.wp-caption-text,
.wp-block-embed figcaption {
	font-size: 1.4rem;
	margin-top: 1rem;
	margin-bottom: 2rem;
	text-align: center;
}

.alignleft figcaption,
.alignright figcaption,
.alignleft .wp-caption,
.alignright .wp-caption,
.alignleft .wp-caption-text,
.alignright .wp-caption-text,
.alignleft .wp-block-embed figcaption,
.alignright .wp-block-embed figcaption {
	margin-bottom: 0;
}