/*
Theme Name: Nomady
Theme URI: http://nomady.minimaldog.net
Version: 1.1.9
Description: A WordPress Blog/Magazine theme for Digital Nomads by minimaldog
Author: minimaldog
Author URI: http://minimaldog.net
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) minimaldog.
Tags: blog, editor-style, featured-images, one-column, post-formats, right-sidebar, theme-options, three-columns, translation-ready, two-columns
Text Domain: nomady
Requires at least: 4.7
Tested up to: 5.8;
Requires PHP: 5.2.0
*/

/*--------------------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------------------
01. Base
02. WordPress Elements
03. Typography
04. Layout
05. Objects & Utilities
06. Components
07. Header
08. Footer
09. Sections
10. Single Posts
11. Pages
12. Widgets
13. Media Queries
---------------------------------------------------------------------------- */


/**
 * #BASE
 *
 * ========================================================================= */


html {
	font-size: 16px;
	scroll-behavior: smooth; /* smooth scroll to anchor */
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto; /* disable if user prefers to */
	}
}

body {
	color: rgba(0, 0, 0, .8);
	font-family: -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 1.5;
	overflow-x: hidden;
	-webkit-font-smoothing: subpixel-antialiased;
}

a {
	color: inherit;
	word-wrap: break-word;
	overflow-wrap: break-word;
	transition: all .15s ease-in-out;
}

a:hover,
a:focus,
a:active {
	color: inherit;
}

address {
    margin: 0 0 1.5em;
    font-style: italic;
}

blockquote {
    margin: 0 0 1.5em;
    padding: .5em 0 .5em 1.5em;
    border-left: 2px solid #000;
}

code {
	background-color: rgba(0, 0, 0, .025);
	color: inherit;
	font-family: monospace;
    font-size: .875em;
    padding: 0.25em .5em;
}

dd {
	margin: 0 0 0 1.5em;
}

dt + dd {
    margin-top: 0.5em;
}

dt {
    font-weight: 700;
}

dd + dt {
    margin-top: 1.5em;
}

figure {
	margin: 0 0 1.5em;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	color: #000;
	font-weight: initial;
}

hr {
    margin-top: 1em;
    margin-bottom: 1em;
    border: 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

img,
picture {
    height: auto;
    max-width: 100%;
    position: relative;
}

input[type="email"],
input[type="password"],
input[type="search"],
input[type="text"],
input[type="url"],
select,
textarea {
	max-width: 100%;
    padding: .875rem 1rem;
    color: #000;
    font-size: .9375rem;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .25);
    border-radius: 0;
    transition: color .15s ease-in-out,
				background-color .15s ease-in-out,
				border-color .15s ease-in-out,
				box-shadow .15s ease-in-out,
				opacity .15s ease-in-out;
}

input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
textarea:focus {
	background-color: #fff;
	border-color: rgba(0, 0, 0, 1);
}

kbd {
    padding: .25em .5em;
    background-color: #000;
    color: #fff;
    font-size: .875em;
    border-radius: 4px;
}

mark {
	padding: 0 .25em;
	background-color: #fcf8e3;
}

ol,
ul {
    margin: 0 0 1.5em;
    padding: 0 0 0 1.5em;
}

ol {
    list-style: decimal;
}

ol ol {
    list-style: lower-alpha;
}

ol ol ol {
    list-style: lower-roman;
}

ul {
    list-style: disc;
}

ul ul {
    list-style: circle;
}

ul ul ul {
    list-style: square;
}

li > ol,
li > ul {
	margin-top: .5em;
    margin-bottom: 0;
}

li {
    margin: 0 0 .5em 0;
}

pre {
	margin-bottom: 1.5em;
    padding: 1.5em 1.5em;
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
	background-color: transparent;
	color: inherit;
	font-family: Menlo,Consolas,monaco,monospace;
	font-size: .875em;
	white-space: pre;
	overflow: auto;
}

small {
	font-size: 80%;
}

table {
	width: 100%;
    margin: 0 0 1.5em;
    border: 1px solid rgba(0, 0, 0, .1);
    border-collapse: collapse;
}

th {
	text-align: inherit;
}

th,
td {
    padding: 0.5em;
    border: 1px solid rgba(0, 0, 0, .1);
    line-height: 1.5;
}

::-moz-placeholder {
	opacity: .4;
}

:-ms-input-placeholder {
	opacity: .4;
}

::placeholder {
	opacity: .4;
}

/**
 * #Type Scale
 *
 */

h1,
.h1 {
	font-size: 1.802rem;
	line-height: 1.3;
}

.text-h1 {
	font-size: 1.802rem;
}

h2,
.h2 {
	font-size: 1.602rem;
	line-height: 1.3;
}

.text-h2 {
	font-size: 1.602rem;
}

h3,
.h3 {
	font-size: 1.424rem;
	line-height: 1.3;
}

.text-h3 {
	font-size: 1.424rem;
}

h4,
.h4 {
	font-size: 1.266rem;
	line-height: 1.4;
}

.text-h4 {
	font-size: 1.266rem;
}

h5,
.h5 {
	font-size: 1.125rem;
	line-height: 1.4;
}

.text-h5 {
	font-size: 1.125rem;
}

h6,
.h6,
.h6l {
	font-size: 1rem;
	line-height: 1.5;
}

.text-h6,
.text-h6l {
	font-size: 1rem;
}

.h7 {
	font-size: .875rem;
	line-height: 1.5;
}

.text-h7 {
	font-size: .875rem;
}

.display-1 {
	font-size: 4.3rem;
	line-height: 1.2;
	font-weight: 700;
}

.text-display-1 {
	font-size: 4.3rem;
}

.display-2 {
	font-size: 3.8rem;
	line-height: 1.2;
	font-weight: 700;
}

.text-display-2 {
	font-size: 3.8rem;
}

.display-3 {
	font-size: 3.3rem;
	line-height: 1.2;
	font-weight: 700;
}

.text-display-3 {
	font-size: 3.3rem;
}

.display-4 {
	font-size: 2.8rem;
	line-height: 1.2;
	font-weight: 700;
}

.text-display-4 {
	font-size: 2.8rem;
}

.display-5 {
	font-size: 2.3rem;
	line-height: 1.3;
}

.text-display-5 {
	font-size: 2.3rem;
}


/**
 * #WORDPRESS ELEMENTS
 *
 * ========================================================================= */


.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0;
}

.wp-caption-text {
	margin-top: 1rem;
    color: rgba(0, 0, 0, .75);
    text-align: center;
    font-size: .875rem;
    line-height: 1.5;
}

.alignleft .wp-caption-text {
    text-align: left;
}

.alignright .wp-caption-text {
    text-align: right;
}

.wp-caption-text a,
.wp-caption-text img {
    display: inline-block;
}

/* #Gallery */

.gallery {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-bottom: calc(1.5 * 1rem);
}

.gallery-item {
	display: inline-block;
	margin-right: 16px;
	margin-bottom: 16px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: calc((100% - 16px * 1) / 2);
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
	margin-right: 0;
}

.gallery-columns-3 .gallery-item {
	max-width: calc((100% - 16px * 2) / 3);
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
	margin-right: 0;
}

.gallery-columns-4 .gallery-item {
	max-width: calc((100% - 16px * 3) / 4);
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
	margin-right: 0;
}

.gallery-columns-5 .gallery-item {
	max-width: calc((100% - 16px * 4) / 5);
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
	margin-right: 0;
}

.gallery-columns-6 .gallery-item {
	max-width: calc((100% - 16px * 5) / 6);
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
	margin-right: 0;
}

.gallery-columns-7 .gallery-item {
	max-width: calc((100% - 16px * 6) / 7);
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
	margin-right: 0;
}

.gallery-columns-8 .gallery-item {
	max-width: calc((100% - 16px * 7) / 8);
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
	margin-right: 0;
}

.gallery-columns-9 .gallery-item {
	max-width: calc((100% - 16px * 8) / 9);
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
	margin-right: 0;
}

.gallery-item:last-of-type {
	padding-right: 0;
}

.gallery-caption {
	display: block;
	font-size: .75rem;
	line-height: 1.6;
	margin: 0;
	padding: 0.5rem;
}

.gallery-item > div > a {
	display: block;
	line-height: 0;
	box-shadow: 0 0 0 0 transparent;
}

.body-copy .gallery-item > div > a:hover,
.body-copy .gallery-item > div > a:focus,
.body-copy .gallery-item > div > a:active {
	opacity: 1;
}

.gallery-item > div > a:focus {
	box-shadow: 0 0 0 2px #0073aa;
}


/**
 * 2.1 #Gutenberg
 *
 * ------------------------------------------------------------------------- */


.has-small-font-size {
	font-size: .8em;
}

.has-large-font-size {
    font-size: 1.25em;
}

.has-huge-font-size,
.has-larger-font-size {
    font-size: 1.953em;
}

.post-body-copy .has-drop-cap:first-letter {
    float: left;
    margin: .04em .1em 0 0;
    font-size: 6.13em;
	font-weight: 700;
	font-style: normal;
	line-height: .75;
    text-transform: uppercase;
}

p.has-background {
    padding: 1em 1.5em;
}

.wp-block-gallery .blocks-gallery-caption,
.wp-block-audio figcaption,
.wp-block-embed figcaption,
.wp-block-image figcaption,
.wp-block-video figcaption {
	display: block;
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 0;
    color: rgba(0, 0, 0, .75);
    font-size: 14px;
    line-height: 1.5;
}

.wp-block-gallery.alignfull .blocks-gallery-caption,
.wp-block-audio.alignfull figcaption,
.wp-block-embed.alignfull figcaption,
.wp-block-image.alignfull figcaption,
.wp-block-video.alignfull figcaption {
	padding-left: 16px;
	padding-right: 16px;
}

.wp-block-gallery.align-center .blocks-gallery-caption,
.wp-block-audio.aligncenter figcaption,
.wp-block-embed.aligncenter figcaption,
.wp-block-image.aligncenter figcaption,
.wp-block-video.aligncenter figcaption {
	text-align: center;
}

@media (min-width: 576px) {
	.wp-block-gallery.alignleft .blocks-gallery-caption,
	.wp-block-audio.alignleft figcaption,
	.wp-block-embed.alignleft figcaption,
	.wp-block-image.alignleft figcaption,
	.wp-block-video.alignleft figcaption {
		text-align: left;
	}

	.wp-block-gallery.alignright .blocks-gallery-caption,
	.wp-block-audio.alignright figcaption,
	.wp-block-embed.alignright figcaption,
	.wp-block-image.alignright figcaption,
	.wp-block-video.alignright figcaption {
		text-align: right;
	}
}

.wp-block-group__inner-container > * {
	margin-top: 32px;
	margin-bottom: 32px;
}

.wp-block-group__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-group__inner-container > *:last-child {
	margin-bottom: 0;
}

/* Audio block */

.wp-block-audio audio {
	display: block;
	min-width: auto;
}

@media (min-width: 576px) {
    .wp-block-audio.alignleft audio,
    .wp-block-audio.alignright audio {
        min-width: 320px;
    }
}

/* Button block */

.wp-block-buttons .wp-block-button {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 8px;
}

.wp-block-button__link {
	color: #fff;
    background-color: #000;
    border: 1px solid transparent;
    border-radius: 9999px;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    line-height: 1.4;
    padding: 14px 28px;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
    transition: all .6s cubic-bezier(.19, 1, .22, 1);
}

.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:active {
    text-decoration: none;
}

.wp-block-button__link:not(.has-text-color):not(.has-background):hover,
.wp-block-button__link:not(.has-text-color):not(.has-background):focus,
.wp-block-button__link:not(.has-text-color):not(.has-background):active {
	background-color: #fff;
	color: #000;
	border: 1px solid;
    text-decoration: none;
}

.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button.is-style-outline>.wp-block-button__link {
    border: 1px solid;
    padding: 14px 28px;
}

.is-style-outline .wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: #000;
}

.is-style-outline .wp-block-button__link:not(.has-background),
.wp-block-button__link.is-style-outline:not(.has-background) {
    background-color: transparent;
}

.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):hover,
.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):focus,
.is-style-outline .wp-block-button__link:not(.has-text-color):not(.has-background):active,
.wp-block-button__link.is-style-outline:not(.has-text-color):not(.has-background):hover,
.wp-block-button__link.is-style-outline:not(.has-text-color):not(.has-background):focus,
.wp-block-button__link.is-style-outline:not(.has-text-color):not(.has-background):active {
	color: #fff;
	background-color: #000;
}

/* Code block */

.wp-block-code {
    padding: 1.5em 1.5em;
    background-color: rgba(0, 0, 0, .025);
    border: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0;
    color: inherit;
    font-family: Menlo,Consolas,monaco,monospace;
    font-size: .875em;
    white-space: pre-wrap;
}

.wp-block-code code {
	padding: 0;
    background-color: transparent;
    font-size: inherit;
    color: inherit;
}

/* Columns block */

@media (min-width: 600px) and (max-width: 781px) {
	.wp-block-column:not(:only-child) {
	    flex-basis: calc(50% - 16px)!important;
	    flex-grow: 0;
	}

	.wp-block-column:nth-child(2n) {
	    margin-left: 32px;
	}
}

@media (min-width: 782px) {
	.wp-block-column:not(:first-child) {
	    margin-left: 32px;
	}
}

/* Cover block */

.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    padding: 16px;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
    width: 100%;
    padding: 5%;
}

@media (min-width: 992px) {
	.wp-block-cover.alignwide .wp-block-cover__inner-container,
	.wp-block-cover.alignfull .wp-block-cover__inner-container {
		max-width: calc(720px - 32px);
		padding-left: 0;
		padding-right: 0;
	}
}

@media (min-width: 1200px) {
	.wp-block-cover.alignwide {
		min-height: 520px;
		padding-left: 32px;
		padding-right: 32px;
	}

	.wp-block-cover.alignfull {
		min-height: 600px;
		padding-left: 32px;
		padding-right: 32px;
	}
}

/* Embed block */

.wp-block-embed .wp-block-embed__wrapper {
    clear: both;
}

.wp-block-embed-facebook.alignwide .wp-block-embed__wrapper,
.wp-block-embed-facebook.alignfull .wp-block-embed__wrapper {
	text-align: center;
}

.wp-block-embed-instagram .wp-block-embed__wrapper > iframe,
.wp-block-embed-instagram .wp-block-embed__wrapper > blockquote {
	max-width: 100% !important;
	width: 736px !important;
	margin: 0 auto !important;
}

.wp-block-embed-twitter .twitter-tweet {
	margin-left: auto;
	margin-right: auto;
}

/* File block */

.wp-block-file a.wp-block-file__button {
	display: inline-block;
	align-items: center;
	padding: .875rem 1.75rem;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 0;
	background-color: #f5f5f5;
	box-shadow: none;
	color: #000;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.4;
	transition:
		color .6s cubic-bezier(.19, 1, .22, 1),
		background-color .6s cubic-bezier(.19, 1, .22, 1),
		border-color .6s cubic-bezier(.19, 1, .22, 1),
		box-shadow .6s cubic-bezier(.19, 1, .22, 1),
		opacity .6s cubic-bezier(.19, 1, .22, 1),
		transform .6s cubic-bezier(.19, 1, .22, 1);
	word-wrap: normal;
    overflow-wrap: normal;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover{
	border-color: #000;
	color: #000;
	box-shadow: none;
}

.wp-block-file a.wp-block-file__button:visited {
	color: #000;
	box-shadow: none;
}

.wp-block-file * + .wp-block-file__button {
    margin-left: 1.5em;
}

.wp-block-file.alignfull {
	padding-left: 16px;
	padding-right: 16px;
}

/* Group block */

.wp-block-group.has-background {
    padding: 32px;
}

/* Image block */

.wp-block-image figcaption {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	width: auto;
	margin: 0 0 32px 0;
}

.wp-block-image .aligncenter > figcaption,
.wp-block-image .alignleft > figcaption,
.wp-block-image .alignright > figcaption,
.wp-block-image.is-resized > figcaption {
	display: block;
}

.wp-block-image img {
	display: inline-block;
	height: auto;
}

.wp-block-image figcaption {
    margin-top: 1rem;
    margin-bottom: 0;
    color: rgba(0, 0, 0, .75);
    text-align: center;
    font-size: .875rem;
    line-height: 1.5;
}

.wp-block-image.alignfull,
.wp-block-image.alignwide {
	text-align: center;
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	width: auto;
}

@media (min-width: 576px) {
	.wp-block-image .alignleft {
		margin-left: calc((100vw - 540px) / -2);
	}

	.wp-block-image .alignright {
		margin-right: calc((100vw - 540px) / -2);
	}

	.wp-block-image .alignleft figcaption {
	    text-align: left;
	}

	.wp-block-image .alignright figcaption {
	    text-align: right;
	}
}

@media (min-width: 768px) {
	.wp-block-image .alignleft {
		margin-left: calc((100vw - 720px) / -2);
	}

	.wp-block-image .alignright {
		margin-right: calc((100vw - 720px) / -2);
	}
}

@media (min-width: 1120px) {
	.wp-block-image .alignleft {
		margin-left: calc((1120px - (720px - 32px)) / -2);
	}

	.wp-block-image .alignright {
		margin-right: calc((1120px - (720px - 32px)) / -2);
	}
}

/* Gallery block */

.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
	margin-top: 0;
	margin-bottom: 32px;
}

.wp-block-gallery .blocks-gallery-item a:visited,
.wp-block-gallery .blocks-gallery-item a:hover,
.wp-block-gallery .blocks-gallery-item a:focus,
.wp-block-gallery .blocks-gallery-item a:active {
	opacity: 1;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    font-size: 12px;
}

.wp-block-gallery .blocks-gallery-caption {
	margin-top: calc(1rem - 16px);
}

/* Media block */

.wp-block-media-text__content {
	min-width: 0;
}

.wp-block-media-text:not(.has-media-on-the-right):not(.alignfull):not(.has-background) .wp-block-media-text__content {
	padding-right: 0;
}

.wp-block-media-text.has-media-on-the-right:not(.alignfull):not(.has-background) .wp-block-media-text__content {
	padding-left: 0;
}

.wp-block-media-text[class*=background-color] .wp-block-media-text__content,
.wp-block-media-text[style*=background-color] .wp-block-media-text__content {
	padding-top: 8%;
	padding-bottom: 8%;
}

@media (max-width: 600px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top: 32px;
	}

	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
		padding-bottom: 32px;
	}

	.wp-block-media-text.is-stacked-on-mobile:not(.has-background):not(.alignfull) .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 0;
	}

	.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right:not(.has-background) .wp-block-media-text__content {
		padding-bottom: 0;
	}
}

/* Preformatted block */

.wp-block-preformatted {
	padding: 1.25em 1.5em;
	font-size: .875em;
}

/* Pull quote block */

.post-body-copy .wp-block-pullquote.wp-block-pullquote {
	position: relative;
	margin-top: calc(32px + 1em);
	padding: 1.5em 0 0;
	border: none;
    border-top: 2px solid transparent;
    color: inherit;
    font-size: 1.25em;
    line-height: 1.5;
    text-align: center;
    clear: both;
}

.post-body-copy .wp-block-pullquote:before {
    content: '“';
    display: block;
    width: .5em;
    height: .5em;
    position: absolute;
    top: 0;
    left: 50%;
    background: #fff;
    border-radius: 100%;
    color: #000;
    font-family: sans-serif;
    font-size: 5em;
    line-height: 1;
    text-align: center;
    transform: translate(-50%, -50%);
}

.post-body-copy .wp-block-pullquote blockquote {
	margin: 0;
	padding: 0;
	border: none;
}

.post-body-copy .wp-block-pullquote p {
	margin-bottom: 1em;
	font-size: 1em;
	line-height: inherit;
}

.post-body-copy .wp-block-pullquote__citation,
.post-body-copy .wp-block-pullquote cite,
.post-body-copy .wp-block-pullquote footer {
	display: block;
    color: inherit;
    font-size: 16px;
    font-style: italic;
    text-transform: none;
    opacity: .75;
}

.post-body-copy .wp-block-pullquote.is-style-solid-color {
	padding: 2.5em 1.5em 1.5em;
	border: none;
}

.post-body-copy .wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
	text-align: center;
}

.post-body-copy .wp-block-pullquote.is-style-solid-color blockquote p {
	margin-bottom: 1em;
	font-size: 1em;
	line-height: inherit;
}

.post-body-copy .wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: italic;
}

.post-body-copy .wp-block-pullquote.alignfull:not(.is-style-solid-color) {
	padding-left: 16px;
	padding-right: 16px;
}

.post-body-copy .wp-block-pullquote.alignfull blockquote {
	max-width: 1080px;
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 576px) {
	.post-body-copy .wp-block-pullquote.alignleft {
		margin-top: 1em;
		text-align: left;
	}

	.post-body-copy .wp-block-pullquote.alignleft:before {
	    left: 0;
	    transform: translate(-25%, -50%);
	}

	.post-body-copy .wp-block-pullquote.alignleft.is-style-solid-color blockquote {
	    text-align: left;
	}

	.post-body-copy .wp-block-pullquote.alignright {
		margin-top: 1em;
		text-align: right;
	}

	.post-body-copy .wp-block-pullquote.alignright:before {
	    left: auto;
	    right: 0;
	    transform: translate(25%, -50%);
	}

	.post-body-copy .wp-block-pullquote.alignright.is-style-solid-color blockquote {
	    text-align: right;
	}
}

@media (min-width: 768px) {
	.post-body-copy .wp-block-pullquote.wp-block-pullquote {
		font-size: 1.5em;
	}
}

@media (min-width: 992px) {
	.post-body-copy .wp-block-pullquote.alignwide,
	.post-body-copy .wp-block-pullquote.alignfull {
		margin-top: calc(32px + 2.5em);
		border-top-width: 6px;
		font-size: 2em;
	}

	.post-body-copy .wp-block-pullquote.is-style-solid-color.alignfull {
		padding: 2.5em 1.5em 1.5em;
	}
}

/* Quote block */

.wp-block-quote {
	position: relative;
    padding: .5em 0 .5em 1.5em;
    border-left: 2px solid currentColor;
}

.wp-block-quote.has-text-align-right {
    padding: .5em 1.5em .5em 0;
    border-left: none;
    border-right: 2px solid currentColor;
}

.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
	display: block;
	color: inherit;
    font-size: 16px;
    font-style: italic;
    opacity: .75;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin-left: auto;
    margin-right: auto;
    padding: 0 1.5em;
    border: none;
    font-size: 1.25em;
    line-height: 1.5;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 1em;
    font-style: normal;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
	font-size: 16px;
	text-align: right;
}

/* Seperator block */

.wp-block-separator {
	height: 1px;
    border: none;
    background-color: currentColor;
    opacity: 1;
}

/* Table block */

.wp-block-table table {
	margin-bottom: 0;
}

.wp-block-table thead {
	border-bottom: 0;
	background-color: rgba(0, 0, 0, .05);
}

.wp-block-table th {
	font-weight: 700;
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid rgba(0, 0, 0, .1);
}

.wp-block-table tfoot {
	border-top: 0;
	background-color: rgba(0, 0, 0, .05);
}

.wp-block-table figcaption {
	margin-top: 1rem;
	color: rgba(0, 0, 0, .75);
    font-size: 14px;
    text-align: center;
}

.wp-block-table.is-style-stripes {
    border-bottom: 0;
}

.wp-block-table.is-style-stripes table {
    border-spacing: 0;
    border-collapse: separate;
    border: none;
}

.wp-block-table.is-style-stripes thead {
    background-color: transparent;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: rgba(0, 0, 0, .05);
}

.wp-block-table.is-style-stripes tfoot {
	background-color: transparent;
	box-shadow: 0 1px 0 0 inset rgba(0, 0, 0, .1);
}

.wp-block-table.alignleft figcaption {
	text-align: left;
}

.wp-block-table.alignright figcaption {
	text-align: right;
}

/* Verse block */

pre.wp-block-verse {
	font-family: Menlo,Consolas,monaco,monospace;
	clear: both;
}


/**
 * #TYPOGRAPHY
 *
 * ========================================================================= */


.post-body-copy {
	max-width: calc(1120px + 32px);
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
	font-size: 1.125rem;
	line-height: 1.8;
}

.post-body-copy iframe {
	max-width: 100%;
}

.post-body-copy a:not([class]) {
	color: inherit;
	text-decoration: underline;
	transition: opacity .15s ease-in-out;
}

.post-body-copy a:not([class]):visited,
.post-body-copy a:not([class]):hover,
.post-body-copy a:not([class]):focus {
	color: inherit;
	text-decoration: underline;
	opacity: .5;
}

.post-body-copy.post-body-copy h1,
.post-body-copy.post-body-copy h2,
.post-body-copy.post-body-copy h3,
.post-body-copy.post-body-copy h4,
.post-body-copy.post-body-copy h5,
.post-body-copy.post-body-copy h6 {
	color: inherit;
	clear: both;
	margin-top: 1.5em;
	margin-bottom: .75em;
}

.post-body-copy h1:first-child,
.post-body-copy h2:first-child,
.post-body-copy h3:first-child,
.post-body-copy h4:first-child,
.post-body-copy h5:first-child,
.post-body-copy h6:first-child {
	margin-top: 0;
}

.post-body-copy h1:last-child,
.post-body-copy h2:last-child,
.post-body-copy h3:last-child,
.post-body-copy h4:last-child,
.post-body-copy h5:last-child,
.post-body-copy h6:last-child {
	margin-bottom: 0;
}

.post-body-copy h1.has-background,
.post-body-copy h2.has-background,
.post-body-copy h3.has-background,
.post-body-copy h4.has-background,
.post-body-copy h5.has-background,
.post-body-copy h6.has-background {
	padding: .5em .75em;
}

.post-body-copy li {
	margin-bottom: .5em;
}

.post-body-copy h1,
.post-body-copy .h1 {
	font-size: 1.802em;
}

.post-body-copy h2,
.post-body-copy .h2 {
	font-size: 1.602em;
}

.post-body-copy h3,
.post-body-copy .h3 {
	font-size: 1.424em;
}

.post-body-copy h4,
.post-body-copy .h4 {
	font-size: 1.266em;
}

.post-body-copy h5,
.post-body-copy .h5 {
	font-size: 1.125em;
}

.post-body-copy h6,
.post-body-copy .h6 {
	font-size: 1em;
}

.post-body-copy .display-1 {
	font-size: 4.3em;
}

.post-body-copy .display-2 {
	font-size: 3.8em;
}

.post-body-copy .display-3 {
	font-size: 3.3em;
}

.post-body-copy .display-4 {
	font-size: 2.8em;
}

.post-body-copy .display-5 {
	font-size: 2.3em;
}

@media (min-width: 992px) {
	.post-body-copy h1,
	.post-body-copy .h1 {
		font-size: 3.052em;
	}

	.post-body-copy h2,
	.post-body-copy .h2 {
		font-size: 2.441em;
	}

	.post-body-copy h3,
	.post-body-copy .h3 {
		font-size: 1.953em;
	}

	.post-body-copy h4,
	.post-body-copy .h4 {
		font-size: 1.563em;
	}

	.post-body-copy h5,
	.post-body-copy .h5 {
		font-size: 1.25em;
	}

	.post-body-copy .display-1 {
		font-size: 6em;
	}

	.post-body-copy .display-2 {
		font-size: 5.5em;
	}

	.post-body-copy .display-3 {
		font-size: 4.5em;
	}

	.post-body-copy .display-4 {
		font-size: 3.5em;
	}

	.post-body-copy .display-5 {
		font-size: 3em;
	}
}

.post-body-copy p {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.post-body-copy p:first-child,
.post-body-copy .wp-block-audio:first-child,
.post-body-copy .wp-block-button:first-child,
.post-body-copy .wp-block-code:first-child,
.post-body-copy .wp-block-embed:first-child,
.post-body-copy .wp-block-file:first-child,
.post-body-copy .wp-block-image:first-child,
.post-body-copy .wp-block-gallery:first-child,
.post-body-copy .wp-block-media-text:first-child,
.post-body-copy .wp-block-preformatted:first-child,
.post-body-copy .wp-block-pullquote:first-child,
.post-body-copy .wp-block-quote:first-child,
.post-body-copy .wp-block-seperator:first-child,
.post-body-copy .wp-block-video:first-child,
.post-body-copy .wp-block-archives:first-child,
.post-body-copy .wp-block-calendar:first-child,
.post-body-copy .wp-block-categories:first-child,
.post-body-copy .wp-block-latest-comments:first-child,
.post-body-copy .wp-block-latest-posts:first-child,
.post-body-copy .wp-block-search:first-child,
.post-body-copy .wp-block-tag-cloud:first-child {
	margin-top: 0;
}

.post-body-copy p:last-child,
.post-body-copy .wp-block-audio:last-child,
.post-body-copy .wp-block-button:last-child,
.post-body-copy .wp-block-code:last-child,
.post-body-copy .wp-block-embed:last-child,
.post-body-copy .wp-block-file:last-child,
.post-body-copy .wp-block-image:last-child,
.post-body-copy .wp-block-gallery:last-child,
.post-body-copy .wp-block-media-text:last-child,
.post-body-copy .wp-block-preformatted:last-child,
.post-body-copy .wp-block-pullquote:last-child,
.post-body-copy .wp-block-quote:last-child,
.post-body-copy .wp-block-seperator:last-child,
.post-body-copy .wp-block-video:last-child,
.post-body-copy .wp-block-archives:last-child,
.post-body-copy .wp-block-calendar:last-child,
.post-body-copy .wp-block-categories:last-child,
.post-body-copy .wp-block-latest-comments:last-child,
.post-body-copy .wp-block-latest-posts:last-child,
.post-body-copy .wp-block-search:last-child,
.post-body-copy .wp-block-tag-cloud:last-child {
	margin-bottom: 0;
}

.post-body-copy.post-body-copy > * {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	margin-bottom: 32px;
}

.post-body-copy .aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.post-body-copy img.alignleft {
	width: auto;
	float: left;
	margin-right: 32px;
	margin-bottom: 32px;
}

.post-body-copy img.alignright {
	width: auto;
	float: right;
	margin-left: 32px;
	margin-bottom: 32px;
}

.post-body-copy .alignleft::after,
.post-body-copy .alignright::after {
   content: '';
   display: block;
   height: 0;
   clear: both;
}

.post-body-copy.post-body-copy .alignwide {
	width: 100%;
	max-width: 1120px;
	clear: both;
}

.post-body-copy.post-body-copy .alignfull {
	width: auto;
	max-width: none;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	clear: both;
}

@media (min-width: 576px) {
	.post-body-copy.post-body-copy > * {
		max-width: calc(540px - 32px);
	}

	.post-body-copy .alignleft {
		float: left;
		max-width: 50%;
		margin-top: 0;
		margin-right: 32px;
		margin-bottom: 32px;
	}

	.post-body-copy .alignright {
		float: right;
		max-width: 50%;
		margin-top: 0;
		margin-left: 32px;
		margin-bottom: 32px;
	}

	.post-body-copy.post-body-copy .alignleft,
	.post-body-copy.post-body-copy .alignright {
		max-width: 320px;
	}
}

@media (min-width: 768px) {
	.post-body-copy.post-body-copy > * {
		max-width: calc(720px - 32px);
	}
}

@media (min-width: 992px) {
	.post-body-copy .alignleft[class*=wp-block] {
		margin-left: 0;
	}

	.post-body-copy .alignright[class*=wp-block] {
		margin-right: 0;
	}
}


/**
 * #LAYOUT
 *
 * ========================================================================= */


/* Change default gutters to 32px */

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl,
.container-fluid,
.container-wide,
.container-fullwidth {
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}

.container-lg-wide,
.container-xl-wide,
.container-xxl-wide,
.container-lg-fullwidth,
.container-xl-fullwidth,
.container-xxl-fullwidth,
.container-lg-fullbleed,
.container-xl-fullbleed,
.container-xxl-fullbleed {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0;
}

.row {
	margin-left: -16px;
	margin-right: -16px;
}

.row > .col,
.row > [class*="col-"] {
	padding-left: 16px;
	padding-right: 16px;
}

.card-deck {
	margin-left: -16px;
	margin-right: -16px;
}

.card-deck-space-around {
	margin-top: -16px;
	margin-bottom: -16px;
}

.card-deck .card {
	margin-left: 16px;
	margin-right: 16px;
}

.card-deck-space-around .card {
	margin-top: 8px;
	margin-bottom: 8px;
}

.card-deck-gutter-0 {
	margin-left: 0;
	margin-right: 0;
}

.card-deck-gutter-0 .card {
	margin-left: 0;
	margin-right: 0;
}

/* Additional layout styling */

.site-constraint {
	max-width: 2560px;
	margin-left: auto;
	margin-right: auto;
	overflow-x: hidden;
}

.container-xxl-wide,
.container-xxl-fullwidth {
	margin-left: auto;
	margin-right: auto;
}

.container-fullwidth {
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}

.container-wide {
	max-width: 1568px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}

.container-post-body {
	margin-left: auto;
	margin-right: auto;
	padding-left: 16px;
	padding-right: 16px;
}

.constraint-body-copy {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.constraint-fullwidth {
	max-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}

.constraint-wide {
	max-width: calc(1568px - 64px);
	margin-left: auto;
	margin-right: auto;
}

.mnmd-section {
	position: relative;
	margin-top: 4rem;
}

.mnmd-section:first-child {
	margin-top: 2rem;
}

.mnmd-section.mnmd-section-contiguous,
.mnmd-section.mnmd-section-first-contiguous:first-child,
.mnmd-section.mnmd-section-main-n-sidebar .mnmd-section:first-child,
.mnmd-section.mnmd-section-main .mnmd-section:first-child {
	margin-top: 0;
}

.mnmd-section-main-section:last-child {
	margin-bottom: 0;
}

.mnmd-section-fullwidth.mnmd-section-has-background {
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.mnmd-section-fullwidth.mnmd-section-has-background + .mnmd-section-fullwidth.mnmd-section-has-background {
	margin-top: 0;
}

.mnmd-section-fullwidth.mnmd-section-has-background.mnmd-section-has-background-overlap-top {
	padding-bottom: 0;
}

.mnmd-section-fullwidth.mnmd-section-has-background.mnmd-section-has-background-overlap-bottom {
	padding-top: 0;
}

.mnmd-section-fullwidth.mnmd-section-has-background-overlap-top .mnmd-section-background {
	bottom: 20%;
}

.mnmd-section-fullwidth.mnmd-section-has-background-overlap-bottom .mnmd-section-background {
	top: 20%;
}

.mnmd-section-background-stretch.background-object {
	left: calc(50% - 50vw);
    right: calc(50% - 50vw);
}

.mnmd-section-background-stretch-left.background-object {
	left: calc(50% - 50vw);
}

.mnmd-section-background-stretch-right.background-object {
    right: calc(50% - 50vw);
}

.mnmd-section-sidebar {
	max-width: 400px;
	margin-top: 4rem;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
}

.mnmd-section-wrapper,
.mnmd-section-inner {
	position: relative;
}

.mnmd-section-heading {
	position: relative;
	margin-bottom: 2rem;
}

.mnmd-section-heading-title.mnmd-section-heading-title {
	margin-bottom: 0;
	font-weight: 700;
}

.mnmd-section-heading-title,
.mnmd-section-heading-title-dark {
	color: rgba(0, 0, 0, .9);
}

.mnmd-section-heading-title-light {
	color: #fff;
}

.mnmd-section-heading-title a:link,
.mnmd-section-heading-title a:visited,
.mnmd-section-heading-title a:hover,
.mnmd-section-heading-title a:focus,
.mnmd-section-heading-title a:active {
	color: inherit;
	text-decoration: none;
}

.mnmd-section-heading-title-underlined {
	padding-bottom: .5rem;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.mnmd-section-heading-subtitle {
	margin-top: .5rem;
	opacity: .75;
}

.mnmd-section-heading-subtitle.mnmd-section-heading-subtitle a {
	text-decoration: underline;
}


/**
 * #Dark scheme section
 *
 * ------------------------------------------------------------------------- */

.mnmd-section-dark-scheme .mnmd-section-heading {
	color: rgba(255, 255, 255, .75);
}

.mnmd-section-dark-scheme .mnmd-section-heading-title {
	color: #fff;
}

.mnmd-section-text-inverted .mnmd-section-heading-title {
	color: #fff;
	border-color: rgba(255, 255, 255, .4);
}

.mnmd-section-post-text-inverted article:not(.post-card) .post-title,
.mnmd-section-post-text-inverted article:not(.post-card-background) .post-title {
	color: #fff;
}

.mnmd-section-post-text-inverted article:not(.post-card) .post-excerpt,
.mnmd-section-post-text-inverted article:not(.post-card-background) .post-excerpt,
.mnmd-section-post-text-inverted article:not(.post-card) .post-meta,
.mnmd-section-post-text-inverted article:not(.post-card-background) .post-meta,
.mnmd-section-post-text-inverted article:not(.post-card) .post-category,
.mnmd-section-post-text-inverted article:not(.post-card-background) .post-category,
.mnmd-section-post-text-inverted article:not(.post-card) .post-author,
.mnmd-section-post-text-inverted article:not(.post-card) .post-author a,
.mnmd-section-post-text-inverted article:not(.post-card-background) .post-author,
.mnmd-section-post-text-inverted article:not(.post-card-background) .post-author a {
	color: rgba(255, 255, 255, .75);
}

.mnmd-section-post-text-inverted article:not(.post-card) .post-footer,
.mnmd-section-post-text-inverted article:not(.post-card-background) .post-footer {
	border-color: rgba(255, 255, 255, .25);
}

.mnmd-section-dark-scheme .mnmd-scheme-applicable .post-title,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .post-category,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .post-author,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .mnmd-icon,
.is-dark-color-scheme .mnmd-scheme-applicable .post-title,
.is-dark-color-scheme .mnmd-scheme-applicable .post-category,
.is-dark-color-scheme .mnmd-scheme-applicable .post-author,
.is-dark-color-scheme .mnmd-scheme-applicable .mnmd-icon {
	color: #fff;
}

.mnmd-section-dark-scheme .mnmd-scheme-applicable,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .post-text,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .post-excerpt,
.is-dark-color-scheme .mnmd-scheme-applicable,
.is-dark-color-scheme .mnmd-scheme-applicable .post-text,
.is-dark-color-scheme .mnmd-scheme-applicable .post-excerpt {
	color: rgba(255, 255, 255, .75);
}

.mnmd-section-dark-scheme .mnmd-scheme-applicable .post-meta,
.is-dark-color-scheme .mnmd-scheme-applicable .post-meta {
	color: rgba(255, 255, 255, .5);
}

/* #Custom grid */

.row.row-space-around {
	margin-top: -16px;
	margin-bottom: -16px;
}

.row-space-around > .col,
.row-space-around > [class*="col-"] {
	padding-top: 16px;
	padding-bottom: 16px;
}

.grid-gutter-0 .row,
.row.grid-gutter-0,
.grid-gutter-x-0 .row,
.row.grid-gutter-x-0 {
	margin-left: 0;
	margin-right: 0;
}

.grid-gutter-0 .row.row-space-aroud,
.row.row-space-aroud.grid-gutter-0 {
	margin-top: 0;
	margin-bottom: 0;
}

.grid-gutter-0 [class*="col-"],
.grid-gutter-x-0 [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}

.grid-gutter-0 .row-space-around > .col,
.grid-gutter-0 .row-space-around > [class*="col-"],
.grid-gutter-0.row-space-around > .col,
.grid-gutter-0.row-space-around > [class*="col-"] {
	padding-top: 0;
	padding-bottom: 0;
}

.site-content {
	margin-bottom: 6rem;
}

.site-content-contain {
	min-height: 100vh;
}


/**
 * #Elementor layout adjustments
 *
 * ------------------------------------------------------------------------- */

.elementor-element.elementor-widget:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-section .elementor-container.elementor-column-gap-default .elementor-top-column {
	margin: -16px;
    width: calc(100% + 32px);
}

.elementor-section.elementor-section.elementor-section-boxed .elementor-container.elementor-column-gap-default .elementor-top-column {
	margin: 0 -16px;
    width: calc(100% + 32px);
}

.elementor-section.elementor-section.elementor-section-boxed > .elementor-container {
    padding-left: 16px;
    padding-right: 16px;
}

.elementor-section.elementor-section.elementor-section-boxed .elementor-container .elementor-container {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 576px) {
	.elementor-section.elementor-section.elementor-section-boxed > .elementor-container {
	    max-width: calc(540px - 32px);
	    padding-left: 0;
    	padding-right: 0;
	}
}

@media (min-width: 768px) {
	.elementor-section.elementor-section.elementor-section-boxed > .elementor-container {
	    max-width: calc(720px - 32px);
	}
}

@media (min-width: 992px) {
	.elementor-section.elementor-section.elementor-section-boxed > .elementor-container {
	    max-width: calc(960px - 32px);
	}
}

@media (min-width: 1200px) {
	.elementor-section.elementor-section.elementor-section-boxed > .elementor-container {
	    max-width: calc(1120px + 32px);
	}
}

.elementor-container.elementor-column-gap-default > .elementor-column > .elementor-element-populated,
.elementor-container.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding: 16px;
}

.elementor-section-full_width .elementor-container.elementor-column-gap-default > .elementor-row > .elementor-top-column > .elementor-element-populated {
    padding: 0;
}

.elementor-section-boxed .elementor-container .container,
.elementor-section-boxed .elementor-container .container-wide {
	padding-left: 0;
	padding-right: 0;
}

.elementor-widget-container .mnmd-section,
.elementor-widget-container .mnmd-section:first-child {
	margin-top: 0;
}

.elementor-text-editor {
	content: inherit;
	line-height: 1.7;
}


/**
 * 5.0 #OBJECTS AND UTILITIES
 *
 * ========================================================================= */


.background-object,
.background-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.background-overlay-dark {
	background: rgba(0, 0, 0, .3);
}

.background-overlay-scrim-top {
	background: linear-gradient(
		hsl(0, 0%, 0%) 0%,
		hsla(0, 0%, 0%, 0.738) 19%,
		hsla(0, 0%, 0%, 0.541) 34%,
		hsla(0, 0%, 0%, 0.382) 47%,
		hsla(0, 0%, 0%, 0.278) 56.5%,
		hsla(0, 0%, 0%, 0.194) 65%,
		hsla(0, 0%, 0%, 0.126) 73%,
		hsla(0, 0%, 0%, 0.075) 80.2%,
		hsla(0, 0%, 0%, 0.042) 86.1%,
		hsla(0, 0%, 0%, 0.021) 91%,
		hsla(0, 0%, 0%, 0.008) 95.2%,
		hsla(0, 0%, 0%, 0.002) 98.2%,
		hsla(0, 0%, 0%, 0) 100%
	);
	opacity: .8;
}

.background-overlay-scrim-bottom {
	background: linear-gradient(
		to top,
		hsl(0, 0%, 0%) 0%,
		hsla(0, 0%, 0%, 0.738) 19%,
		hsla(0, 0%, 0%, 0.541) 34%,
		hsla(0, 0%, 0%, 0.382) 47%,
		hsla(0, 0%, 0%, 0.278) 56.5%,
		hsla(0, 0%, 0%, 0.194) 65%,
		hsla(0, 0%, 0%, 0.126) 73%,
		hsla(0, 0%, 0%, 0.075) 80.2%,
		hsla(0, 0%, 0%, 0.042) 86.1%,
		hsla(0, 0%, 0%, 0.021) 91%,
		hsla(0, 0%, 0%, 0.008) 95.2%,
		hsla(0, 0%, 0%, 0.002) 98.2%,
		hsla(0, 0%, 0%, 0) 100%
	);
	opacity: .8;
}

.background-object-cover {
	background-color: #666;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

.background-object-scrim-top:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		hsl(0, 0%, 0%) 0%,
		hsla(0, 0%, 0%, 0.738) 19%,
		hsla(0, 0%, 0%, 0.541) 34%,
		hsla(0, 0%, 0%, 0.382) 47%,
		hsla(0, 0%, 0%, 0.278) 56.5%,
		hsla(0, 0%, 0%, 0.194) 65%,
		hsla(0, 0%, 0%, 0.126) 73%,
		hsla(0, 0%, 0%, 0.075) 80.2%,
		hsla(0, 0%, 0%, 0.042) 86.1%,
		hsla(0, 0%, 0%, 0.021) 91%,
		hsla(0, 0%, 0%, 0.008) 95.2%,
		hsla(0, 0%, 0%, 0.002) 98.2%,
		hsla(0, 0%, 0%, 0) 100%
	);
	opacity: .8;
}

.background-object-scrim-bottom:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(
		to top,
		hsl(0, 0%, 0%) 0%,
		hsla(0, 0%, 0%, 0.738) 19%,
		hsla(0, 0%, 0%, 0.541) 34%,
		hsla(0, 0%, 0%, 0.382) 47%,
		hsla(0, 0%, 0%, 0.278) 56.5%,
		hsla(0, 0%, 0%, 0.194) 65%,
		hsla(0, 0%, 0%, 0.126) 73%,
		hsla(0, 0%, 0%, 0.075) 80.2%,
		hsla(0, 0%, 0%, 0.042) 86.1%,
		hsla(0, 0%, 0%, 0.021) 91%,
		hsla(0, 0%, 0%, 0.008) 95.2%,
		hsla(0, 0%, 0%, 0.002) 98.2%,
		hsla(0, 0%, 0%, 0) 100%
	);
	opacity: .5;
	transition: all .7s cubic-bezier(.19, 1, .22, 1);
}

.background-object-dimmed:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0 ,0 , 1);
	opacity: .25;
	transition: all .7s cubic-bezier(.19, 1, .22, 1);
}

.image-fit-cover,
.img-fit-cover.img-fit-cover {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.mnmd-background-video.mnmd-background-video {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 100%;
	max-width: initial;
	min-height: 100%;
	max-height: initial;
	width: auto;
	height: auto;
	z-index: 0;
	transform: translateX(-50%) translateY(-50%);
}

.mnmd-pattern-object {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	color: #000;
}

.pattern-dots-md {
    background-image: radial-gradient(currentColor 1px, transparent 1px);
    background-size: calc(10 * 1px) calc(10 * 1px)
}

.mnmd-highlight-highlighter {
	background: linear-gradient(180deg, rgba(255,255,255,0) 65%, #CDE8EF 65%);
}

.padded-multiline {
	background-color: #000;
	color: #fff; 
	box-shadow: -.5em -.4em 0 #000,
    .5em -.4em 0 #000,
    -.5em .4em 0 #000,
    .5em .4em 0 #000;
	display: inline;
}

.padded-multiline > span { 
	position: relative;
}

.text-white a:link,
.text-white a:visited,
.text-white a:hover,
.text-white a:focus,
.text-white a:active {
	color: #fff;
}

.text-meta,
.text-meta a:link,
.text-meta a:visited,
.text-meta a:hover,
.text-meta a:focus,
.text-meta a:active {
	color: rgba(0, 0, 0, .4);
}

.text-inverse,
.text-inverse h1,
.text-inverse h2,
.text-inverse h3,
.text-inverse h4,
.text-inverse h5,
.text-inverse h6,
.text-inverse a:link,
.text-inverse a:visited,
.text-inverse a:hover,
.text-inverse a:focus,
.text-inverse a:active {
	color: #fff;
}

.text-inverse .post-meta,
.text-inverse .text-meta {
	color: rgba(255, 255, 255, .8);
}

.stretched-viewport {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.mnmd-lead {
	font-size: 1.125rem;
	max-width: 40em;
}

.link-overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-decoration: none !important;
}

.kenburns {
	transform-origin: 100% 100%;
	-webkit-animation-name: kenburns;
	        animation-name: kenburns;
	-webkit-animation-duration: 30s;
	        animation-duration: 30s;
	-webkit-animation-timing-function: ease-in-out;
	        animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	        animation-direction: alternate;
}

.kenburns-reverse {
	transform-origin: 100% 100%;
	-webkit-animation-name: kenburnsreverse;
	        animation-name: kenburnsreverse;
	-webkit-animation-duration: 30s;
	        animation-duration: 30s;
	-webkit-animation-timing-function: ease-in-out;
	        animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	        animation-direction: alternate;
}

@-webkit-keyframes kenburns {
	0% {
    	transform: scale(1.2);
	}

	100% {
    	transform: scale(1);
	}
}

@keyframes kenburns {
	0% {
    	transform: scale(1.2);
	}

	100% {
    	transform: scale(1);
	}
}

@-webkit-keyframes kenburnsreverse {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
}

@keyframes kenburnsreverse {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.2);
	}
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.sticky-sidebar {
    will-change: min-height;
}

.sticky-sidebar-inner {
    transform: translate(0, 0); /* For browsers don't support translate3d. */
    transform: translate3d(0, 0, 0);
    will-change: position, transform;
}

.load-more-btn {
    width: 100%;
}

/* Responsive embed */

.mnmd-responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
}
.mnmd-responsive-video iframe,
.mnmd-responsive-video object,
.mnmd-responsive-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mnmd-responsive-embed iframe,
.mnmd-responsive-embed object,
.mnmd-responsive-embed embed {
	max-width: 100%;
}
.wp-block-embed .mnmd-responsive-video {
	position: initial;
	padding-bottom: initial;
	height: initial;
	overflow: initial;
}
.wp-block-embed .mnmd-responsive-video iframe,
.wp-block-embed .mnmd-responsive-video object,
.wp-block-embed .mnmd-responsive-video embed {
	position: initial;
	top: initial;
	left: initial;
	width: initial;
	height: initial;
}
.wp-block-embed .mnmd-responsive-embed iframe,
.wp-block-embed .mnmd-responsive-embed object,
.wp-block-embed .mnmd-responsive-embed embed {
	max-width: initial;
}


/**
 * #SVG Icons
 *
 * ------------------------------------------------------------------------- */

.mnmd-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	vertical-align: middle;
}

.mnmd-icon svg {
	display: block;
	width: 1em;
	height: auto;
	fill: currentColor;
	pointer-events: none;
}

.mnmd-icon-sm svg {
	width: 16px;
}

.mnmd-icon-md svg {
	width: 24px;
}

.mnmd-icon-lg svg {
	width: 32px;
}

.mnmd-icon-xl svg {
	width: 40px;
}

.mnmd-icon ~ * {
	vertical-align: middle;
}

.has-icon-first > .mnmd-icon {
	margin-right: .5em;
}

.has-icon-last > .mnmd-icon {
	margin-left: .5em;
}

.has-icon-first > *,
.has-icon-last > * {
	vertical-align: middle;
}


/**
 * 6.0 #COMPONENTS
 *
 * ========================================================================= */

input[type="button"],
input[type="reset"],
input[type="submit"],
button,
.btn {
	display: inline-block;
	align-items: center;
	padding: .875rem 1.75rem;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 0;
	background-color: #f5f5f5;
	box-shadow: none;
	color: #000;
	font-size: .9375rem;
	font-weight: 700 !important;
	line-height: 1.5;
	transition:
		color .6s cubic-bezier(.19, 1, .22, 1),
		background-color .6s cubic-bezier(.19, 1, .22, 1),
		border-color .6s cubic-bezier(.19, 1, .22, 1),
		box-shadow .6s cubic-bezier(.19, 1, .22, 1),
		opacity .6s cubic-bezier(.19, 1, .22, 1),
		transform .6s cubic-bezier(.19, 1, .22, 1);
}

button,
.btn {
	background-color: #f5f5f5;
	color: inherit;
}

.btn {
	border: 1px solid transparent;
	background-color: transparent;
}

a.btn {
	text-decoration: none !important;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid #000;
	background-color: #000;
	color: #fff;
}

.btn:focus {
	box-shadow: none;
	outline: none;
}

button:hover,
.btn:hover,
button:focus,
.btn:focus,
button:active,
.btn:active {
	border-color: #000;
}

button:disabled,
input[type="button"]:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled,
.btn:disabled,
.btn.disabled,
a.btn.disabled {
	opacity: 0.5;
	pointer-events: none;
}

input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	background: #fff;
	color: #000;
}

/* Restyle BS anchor button color */

a.btn.btn-primary,
a.btn.btn-secondary,
a.btn.btn-success,
a.btn.btn-info {
  color: #fff;
}

a.btn.btn-warning {
  color: #212529;
}

a.btn.btn-danger {
  color: #fff;
}

a.btn.btn-light {
  color: #212529;
}

a.btn.btn-dark {
  color: #fff;
}

a.btn.btn-outline-primary {
  color: #007bff;
}

a.btn.btn-outline-primary:hover {
  color: #fff;
}

a.btn.btn-outline-primary.disabled,
a.btn.btn-outline-primary:disabled {
  color: #007bff;
}

a.btn.btn-outline-primary:not(:disabled):not(.disabled):active,
a.btn.btn-outline-primary:not(:disabled):not(.disabled).active {
  color: #fff;
}

a.btn.btn-outline-secondary {
  color: #6c757d;
}

a.btn.btn-outline-secondary:hover {
  color: #fff;
}

a.btn.btn-outline-secondary.disabled,
a.btn.btn-outline-secondary:disabled {
  color: #6c757d;
}

a.btn.btn-outline-secondary:not(:disabled):not(.disabled):active,
a.btn.btn-outline-secondary:not(:disabled):not(.disabled).active {
  color: #fff;
}

a.btn.btn-outline-success {
  color: #28a745;
}

a.btn.btn-outline-success:hover {
  color: #fff;
}

a.btn.btn-outline-success.disabled,
a.btn.btn-outline-success:disabled {
  color: #28a745;
}

a.btn.btn-outline-success:not(:disabled):not(.disabled):active,
a.btn.btn-outline-success:not(:disabled):not(.disabled).active {
  color: #fff;
}

a.btn.btn-outline-info {
  color: #17a2b8;
}

a.btn.btn-outline-info:hover {
  color: #fff;
}

a.btn.btn-outline-info.disabled,
a.btn.btn-outline-info:disabled {
  color: #17a2b8;
}

a.btn.btn-outline-info:not(:disabled):not(.disabled):active,
a.btn.btn-outline-info:not(:disabled):not(.disabled).active {
  color: #fff;
}

a.btn.btn-outline-warning {
  color: #ffc107;
}

a.btn.btn-outline-warning:hover {
  color: #212529;
}

a.btn.btn-outline-warning.disabled,
a.btn.btn-outline-warning:disabled {
  color: #ffc107;
}

a.btn.btn-outline-warning:not(:disabled):not(.disabled):active,
a.btn.btn-outline-warning:not(:disabled):not(.disabled).active {
  color: #212529;
}

a.btn.btn-outline-danger {
  color: #dc3545;
}

a.btn.btn-outline-danger:hover {
  color: #fff;
}

a.btn.btn-outline-danger.disabled,
a.btn.btn-outline-danger:disabled {
  color: #dc3545;
}

a.btn.btn-outline-danger:not(:disabled):not(.disabled):active,
a.btn.btn-outline-danger:not(:disabled):not(.disabled).active {
  color: #fff;
}

a.btn.btn-outline-light {
  color: #f8f9fa;
}

a.btn.btn-outline-light:hover {
  color: #212529;
}

a.btn.btn-outline-light.disabled,
a.btn.btn-outline-light:disabled {
  color: #f8f9fa;
}

a.btn.btn-outline-light:not(:disabled):not(.disabled):active,
a.btn.btn-outline-light:not(:disabled):not(.disabled).active {
  color: #212529;
}

a.btn.btn-outline-dark {
  color: #343a40;
}

a.btn.btn-outline-dark:hover {
  color: #fff;
}

a.btn.btn-outline-dark.disabled,
a.btn.btn-outline-dark:disabled {
  color: #343a40;
}

a.btn.btn-outline-dark:not(:disabled):not(.disabled):active,
a.btn.btn-outline-dark:not(:disabled):not(.disabled).active {
  color: #fff;
}

a.btn.btn-link {
  color: #007bff;
}

a.btn.btn-link:hover {
  color: #0056b3;
}

a.btn.btn-link:disabled,
a.btn.btn-link.disabled {
  color: #6c757d;
}


/**
 * #Theme's additional button styles
 *
 * ------------------------------------------------------------------------- */

.btn-sm {
	padding: .5rem 1rem;
	font-size: .75rem;
}

.btn-lg {
	padding: 1.25rem 2.5rem;
	font-size: 1rem;
}

a.btn-default,
a.btn-default:visited {
	color: #000;
	background: #f2f2f2;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
a.btn-default:hover,
a.btn-default:focus,
a.btn-default:active {
	background-color: #e8e8e8;
}

.btn > span,
.btn > i {
	vertical-align: middle;
}

.mnmd-icon-first,
.btn .mnmd-icon-first {
	margin-right: .5em;
}

.mnmd-icon-last,
.btn .mnmd-icon-last {
	margin-left: .5em;
}

.btn:disabled,
.btn.disabled {
	pointer-events: none;
}

.st-btn-icon-animation-on-hover:hover .mnmd-icon {
	-webkit-animation: goRightSurvol .3s ease-out;
	        animation: goRightSurvol .3s ease-out;
}

@-webkit-keyframes goLeftSurvol {
	from {
		transform: translateX(0);
		opacity: 1;
	}
	49% {
		transform: translateX(-10px);
		opacity: 0;
	}
	51% {
		transform: translateX(10px);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes goLeftSurvol {
	from {
		transform: translateX(0);
		opacity: 1;
	}
	49% {
		transform: translateX(-10px);
		opacity: 0;
	}
	51% {
		transform: translateX(10px);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes goRightSurvol {
	from {
		transform: translateX(0);
		opacity: 1;
	}
	49% {
		transform: translateX(10px);
		opacity: 0;
	}
	51% {
		transform: translateX(-10px);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes goRightSurvol {
	from {
		transform: translateX(0);
		opacity: 1;
	}
	49% {
		transform: translateX(10px);
		opacity: 0;
	}
	51% {
		transform: translateX(-10px);
		opacity: 0;
	}
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes goUpSurvol {
	from {
		transform: translateY(0);
		opacity: 1;
	}
	49% {
		transform: translateY(-10px);
		opacity: 0;
	}
	51% {
		transform: translateY(10px);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@keyframes goUpSurvol {
	from {
		transform: translateY(0);
		opacity: 1;
	}
	49% {
		transform: translateY(-10px);
		opacity: 0;
	}
	51% {
		transform: translateY(10px);
		opacity: 0;
	}
	to {
		transform: translateY(0);
		opacity: 1;
	}
}

/* Button primary*/

.st-btn-primary,
a.st-btn-primary {
	color: #fff;
	background-color: #000;
}

.st-btn-primary:hover,
.st-btn-primary:focus,
.st-btn-primary:active,
a.st-btn-primary:hover,
a.st-btn-primary:focus,
a.st-btn-primary:active {
	color: #000;
	background-color: #fff;
}

/* Button secondary */

.st-btn-secondary,
a.st-btn-secondary {
	color: #000;
	border-color: #000;
	background-color: #f5f5f5;
}

.st-btn-secondary:hover,
.st-btn-secondary:focus,
.st-btn-secondary:active,
a.st-btn-secondary:hover,
a.st-btn-secondary:focus,
a.st-btn-secondary:active {
	color: #fff;
	background-color: #000;
}

.st-btn-secondary:disabled,
.st-btn-secondary.disabled,
a.st-btn-secondary.disabled {
	background-color: #000;
}

/* Button dark */

.st-btn-dark,
a.st-btn-dark {
	border-color: #000;
	background-color: #000;
	color: #fff;
}

.st-btn-dark:hover,
a.btn.st-btn-dark:hover,
.st-btn-dark:focus,
a.btn.st-btn-dark:focus,
.st-btn-dark:active,
a.btn.st-btn-dark:active {
	border-color: #000;
	background-color: #fff;
	color: #000;
}

.st-btn-dark:disabled,
.st-btn-dark.disabled,
a.st-btn-dark.disabled {
	color: rgba(255, 255, 255, .5);
}

/* Button outline */

.st-btn-outline,
a.st-btn-outline {
	color: #000;
	background-color: transparent;
	border-color: #000;
}

.st-btn-outline:hover,
a.btn.st-btn-outline:hover,
.st-btn-outline:focus,
a.btn.st-btn-outline:focus,
.st-btn-outline:active,
a.btn.st-btn-outline:active {
	color: #fff;
	background-color: #000;
}

/* Button ghost */

.st-btn-ghost,
a.st-btn-ghost {
	border-color: #fff;
	background-color: transparent;
	color: #fff;
}

.st-btn-ghost:hover,
a.btn.st-btn-ghost:hover,
.st-btn-ghost:focus,
a.btn.st-btn-ghost:focus,
.st-btn-ghost:active,
a.btn.st-btn-ghost:active {
	border-color: #fff;
	background-color: #fff;
	color: #000;
}

/* Button link */

.st-btn-link,
a.btn.st-btn-link {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	color: rgba(0, 0, 0, .9);
	border-width: 1px 0 1px 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.st-btn-link:before,
a.btn.st-btn-link:before {
	content: '';
	height: 1px;
	width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: rgba(0, 0, 0, .9);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.st-btn-link:hover:before,
a.btn.st-btn-link:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}

.st-btn-link:disabled:before,
.st-btn-link.disabled:before {
	content: none;
}

.st-btn-link.disabled,
a.st-btn-link.disabled {
	color: rgba(0, 0, 0, .2);
}

.st-btn-link-white,
a.btn.st-btn-link-white {
	position: relative;
	padding-left: 0;
	padding-right: 0;
	color: #fff;
	border-width: 1px 0 1px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .4);
}

.st-btn-link-white:before,
a.btn.st-btn-link-white:before {
	content: '';
	height: 1px;
	width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.st-btn-link-white:hover:before,
a.btn.st-btn-link-white:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}

.st-btn-link-white.disabled,
a.st-btn-link-white.disabled {
	color: rgba(255, 255, 255, .25);
}

.st-link,
a.st-link {
	display: inline-block;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	border-width: 1px 0 1px 0;
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

.st-link:before,
a.st-link:before {
	content: '';
	height: 1px;
	width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: currentColor;
}

.st-link:hover:before,
a.st-link:hover:before {
	-webkit-animation: .7s cubic-bezier(.19, 1, .22, 1) 0s st-link;
	        animation: .7s cubic-bezier(.19, 1, .22, 1) 0s st-link;
}

@-webkit-keyframes st-link {
	0% {
		transform: scaleX(1);
		transform-origin: right;
	}
	50% {
		transform: scaleX(0);
		transform-origin: right;
	}
	50.01% {
		transform: scaleX(0);
		transform-origin: left;
	}
	100% {
		transform: scaleX(1);
		transform-origin: left;
	}
}

@keyframes st-link {
	0% {
		transform: scaleX(1);
		transform-origin: right;
	}
	50% {
		transform: scaleX(0);
		transform-origin: right;
	}
	50.01% {
		transform: scaleX(0);
		transform-origin: left;
	}
	100% {
		transform: scaleX(1);
		transform-origin: left;
	}
}

.st-link:hover,
.st-link:focus,
.st-link:active,
a.st-link:hover,
a.st-link:focus,
a.st-link:active {
	color: #000;
	text-decoration: none;
}

.text-inverse .st-link,
.text-inverse a.st-link,
.text-inverse a.st-link:visited,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .st-link,
.mnmd-section-dark-scheme .mnmd-scheme-applicable a.st-link,
.mnmd-section-dark-scheme .mnmd-scheme-applicable a.st-link:visited {
	border-bottom: 1px solid transparent;
	color: #fff;
}

.text-inverse .st-link:before,
.text-inverse a.st-link:before,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .st-link:before,
.mnmd-section-dark-scheme .mnmd-scheme-applicable a.st-link:before {
    background-color: #fff;
}

.text-inverse .st-link:hover,
.text-inverse .st-link:focus,
.text-inverse .st-link:active,
.text-inverse a.st-link:hover,
.text-inverse a.st-link:focus,
.text-inverse a.st-link:active,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .st-link:hover,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .st-link:focus,
.mnmd-section-dark-scheme .mnmd-scheme-applicable .st-link:active,
.mnmd-section-dark-scheme .mnmd-scheme-applicable a.st-link:hover,
.mnmd-section-dark-scheme .mnmd-scheme-applicable a.st-link:focus,
.mnmd-section-dark-scheme .mnmd-scheme-applicable a.st-link:active {
	color: #fff;
}

.st-link-white,
a.st-link-white,
a.st-link-white:visited {
	display: inline-block;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	border-width: 1px 0 1px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .2);
	color: #fff;
	line-height: 1.7;
	text-decoration: none;
}

.st-link-white:before,
a.st-link-white:before {
	content: '';
	height: 1px;
	width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.st-link-white:hover:before,
a.st-link-white:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}

.st-link-white:hover,
.st-link-white:focus,
.st-link-white:active,
a.st-link-white:hover,
a.st-link-white:focus,
a.st-link-white:active {
	color: #fff;
	text-decoration: none;
}

.st-link-on-hover {
	position: relative;
}

.st-link-on-hover:before {
	content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 1);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.st-link-on-hover:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}

/**
 * #Search form
 *
 * ------------------------------------------------------------------------- */

.search-form {
	display: flex;
	flex-wrap: wrap;
}

.search-form .search-field {
	width: 100%;
	max-width: 600px;
	margin: 0 .5rem .5rem 0;
	outline-offset: 0;
	vertical-align: middle;
}

.search-form .search-submit {
	margin: 0 0 .5rem 0;
	vertical-align: middle;
}

.search-form .search-submit .mnmd-icon {
	font-size: 1.25em;
}


/**
 * #Post item
 *
 * ------------------------------------------------------------------------- */

.post-item {
	position: relative;
}

.post-text {
	position: relative;
}

.post-text > *,
.post-text-inner > * {
	margin-bottom: 1rem;
}

.post-text > *:first-child,
.post-text-inner > *:first-child {
	margin-top: 0;
}

.post-text > *:last-child,
.post-text-inner > *:last-child {
	margin-bottom: 0;
}

.post-title {
	max-width: 28em;
	margin: .5em 0 .5em;
	overflow-wrap: break-word;
	word-wrap: break-word;
}

.post-item.sticky .post-title a {
	display: inline;
	padding: 0 .2em;
	background: linear-gradient(180deg, rgba(255,255,255,0) 65%, #f5f5f5 65%);
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
}

.post-text.text-center .post-title,
.post-text-inner.text-center .post-title {
    margin-left: auto;
    margin-right: auto;
}

.post-title:first-child {
	margin-top: 0;
}

.post-title:last-child {
	margin-bottom: 0;
}

.post-title a:link,
.post-title a:visited,
.post-title a:hover,
.post-title a:focus,
.post-title a:active {
	color: inherit;
	text-decoration: none;
}

.post-meta {
	color: rgba(0, 0, 0, .5);
	font-size: .8125rem;
}

.post-meta > *:not(:first-child) {
	margin-left: 1em;
}

.post-meta a:hover,
.post-meta a:focus,
.post-meta a:active {
	color: inherit;
	text-decoration: none;
}

.post-meta .mnmd-icon svg {
	width: 16px;
}

.post-meta .mnmd-icon-first {
	margin-right: .4em;
}

.post-meta .mnmd-icon-last {
	margin-left: .4em;
}

.post-meta .meta-separator {
	margin-right: -.25em;
	margin-left: .75em;
}

.post-meta .meta-separator:before {
	content: '\2014';
}

.post-meta .meta-separator:first-child,
.post-meta .meta-separator:last-child {
	display: none;
}

.post-center-text .post-text {
	text-align: center;
}

.post-center-text .post-title {
	margin-left: auto;
	margin-right: auto;
}

/*---- #Post categories ----*/

.mnmd-post-categories {
	margin: -.5em;
	padding: 0;
	list-style: none;
}

.mnmd-post-categories > li {
	display: inline-block;
	padding: .5em;
}

.post-meta .mnmd-post-categories {
	margin: 0;
}

.post-meta .mnmd-post-categories > li {
	padding: 0;
	margin: -.5em;
}

.post-meta .mnmd-post-categories > li > a {
	display: inline-block;
	padding: .5em;
}

.post-meta .mnmd-post-categories > li:not(:last-child):after {
	content: '\00B7';
	display: inline-block;
	padding: .5em 1em .5em 0;
	color: inherit;
}

a.post-category,
a.post-category:hover,
a.post-category:focus,
a.post-category:active {
	position: relative;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

.text-inverse a.post-category:visited,
.text-inverse a.post-category:hover,
.text-inverse a.post-category:focus,
.text-inverse a.post-category:active {
	color: rgba(255, 255, 255, 1);
}

.post-meta-inverse-text {
	color: rgba(255, 255, 255, 0.9);
}

.post-meta-inverse-text a.post-category:visited,
.post-meta-inverse-text a.post-category:hover,
.post-meta-inverse-text a.post-category:focus,
.post-meta-inverse-text a.post-category:active {
	color: inherit;
}

.post-categories {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.post-categories > li {
	display: inline-block;
	margin-right: 1em;
}

.post-categories > li:last-child {
	margin-right: 0;
}

.post-author > a,
.post-author > a:visited,
.post-author > a:hover,
.post-author > a:focus,
.post-author > a:active {
	color: #000;
	font-weight: 700;
}

.text-inverse .post-author > a,
.text-inverse .post-author > a:visited,
.text-inverse .post-author > a:hover,
.text-inverse .post-author > a:focus,
.text-inverse .post-author > a:active {
	color: #fff;
}

.post-image {
	position: relative;
}

.post-text-center .post-image {
	text-align: center;
}

.post-image img {
	width: auto;
	height: auto;
	box-shadow: 0 0 1px 0 #000 inset;
}

.post-image-fill img {
	width: 100%;
	height: auto;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
	.post-image-fit-cover img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

.post-image-url {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.post-image .post-format-icon,
.post-item .background-object .post-format-icon {
	width: 32px;
	height: 32px;
	display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    vertical-align: middle;
	position: absolute;
	top: 1.25rem;
	left: auto;
	right: 1.25rem;
	bottom: auto;
	border-radius: 50%;
	background: #fff;
	color: #000;
	text-align: center;
}

.post-image .post-format-icon .mnmd-icon svg,
.post-item .background-object .post-format-icon .mnmd-icon svg {
	width: 20px;
}

.post-format-icon-video .mnmd-icon {
	transform: translate(2px, 0);
}

.post-excerpt {
	max-width: 40em;
	font-size: .875rem;
	line-height: 1.7;
}

.post-text.text-center .post-excerpt,
.post-text-inner.text-center .post-excerpt {
	margin-left: auto;
	margin-right: auto;
}

.post-excerpt p:last-child {
	margin-bottom: 0;
}

a.post-read-more {
	font-size: .8125rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}

.post-read-more .mnmd-icon svg {
	width: 1em;
}

.post-footer.d-flex {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

a.post-footer-read-more,
a.post-footer-read-more:hover,
a.post-footer-read-more:focus,
a.post-footer-read-more:active {
	color: #000;
	font-size: .8125rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.text-inverse a.post-footer-read-more,
.text-inverse a.post-footer-read-more:hover,
.text-inverse a.post-footer-read-more:focus,
.text-inverse a.post-footer-read-more:active {
	color: #fff;
}


/**
 * #Post Landscape
 *
 */

.post-landscape .post-image {
	flex-basis: 41.6667%;
	margin-bottom: 1rem;
}

.post-landscape .post-footer {
	/*max-width: 45em;*/
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.post-landscape.post-landscape-lg .post-image,
.post-landscape.post-landscape-wide .post-image {
	margin-left: 0;
	margin-right: 0;
}

.post-landscape.post-landscape-lg .post-footer {
	max-width: 45em;
	padding-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.post-landscape-wide .post-text > .row {
	height: 100%;
}

.post-landscape-wide .post-text .post-text-primary {
	display: flex;
	flex-direction: column;
}

.post-landscape-wide .post-footer {
	margin-top: auto;
	padding-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.post-landscape-wide.has-no-thumb .post-footer {
	margin-top: 0;
}

.post-landscape-wide .post-image-wrapper {
	margin-left: 0;
}

.post-landscape-wide .post-inner > * {
	margin-bottom: 1rem;
}

.post-landscape.post-landscape-sm .post-image,
.post-landscape.post-landscape-xs .post-image {
	flex-basis: 30%;
	max-width: 8rem;
	margin-right: 1rem;
	margin-bottom: 0;
}

.post-landscape.post-landscape-sm.post-landscape-reverse .post-image,
.post-landscape.post-landscape-xs.post-landscape-reverse .post-image {
	margin-left: 1rem;
	margin-right: 0;
}

.post-landscape.post-landscape-sm.post-has-circle-thumb .post-image,
.post-landscape.post-landscape-xs.post-has-circle-thumb .post-image {
	border-radius: 50%;
	overflow: hidden;
}

/**
 * #Post Landscape Overlap
 *
 */

.post-landscape-overlap .post-image {
	margin-bottom: 2rem;
}

.post-landscape-overlap-has-background .post-image {
	margin-bottom: 0;
}

.post-landscape-overlap-has-background .post-text-inner {
	padding: 2rem;
}

@media (min-width: 992px) {
	.post-landscape-overlap .post-image {
		flex: 1;
		position: relative;
		margin-bottom: 0;
		z-index: 1;
	}

	.post-landscape-overlap .post-text {
		flex-basis: 50%;
		margin-left: -4rem;
		padding-left: 4rem;
	}

	.post-landscape-overlap .post-text-inner {
		padding: 4rem 4rem 4rem 0;
	}

	.post-landscape-overlap-reverse .post-image {
		order: 1;
	}

	.post-landscape-overlap-reverse .post-text {
		margin-left: 0;
		margin-right: -4rem;
		padding-left: 0;
		padding-right: 4rem;
	}

	.post-landscape-overlap-has-background .post-image {
		margin: 4rem 0;
	}

	.post-landscape-overlap-has-background .post-text-inner {
		padding: 4rem;
	}
}

/**
 * #Post Portrait
 *
 */

.post-portrait .post-image {
	margin-bottom: 1rem;
}

.post-portrait .post-footer {
	margin-top: 1rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.post-portrait-sm .post-text {
	padding: 0;
}

.post-portrait-xl .post-image {
	margin-bottom: 2rem;
}

.post-portrait-xl .post-text {
	max-width: 50rem;
	margin: 0 auto;
}

.post-portrait-circle-thumb .post-image {
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.post-portrait-circle-thumb .post-image img {
	border-radius: 100%;
}

.post-portrait-circle-thumb .post-text,
.post-portrait-circle-thumb .post-index {
	text-align: center;
}

/**
 * #Post Cutout
 *
 */

.post-portrait-cutout.post-portrait-cutout-background .post-text,
.post-portrait-cutout.post-portrait-cutout-background:not(.has-no-thumb) .post-text {
	margin-top: -1.5rem;
	padding: 3rem;
	background-color: #f5f5f5;
}

@media (min-width: 768px) {
	@supports ((-webkit-clip-path: polygon(0 0)) or (clip-path: polygon(0 0))) {
		.post-portrait-cutout:not(.has-no-thumb) .post-text {
			width: 75%;
		}

		.post-portrait-cutout .post-image {
			margin-bottom: -6rem;
			-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6rem), 25% calc(100% - 6rem), 25% 100%, 0% 100%);
			        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6rem), 25% calc(100% - 6rem), 25% 100%, 0% 100%);
		}

		.post-portrait-cutout-reverse .post-image {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 75% 100%, 75% calc(100% - 6rem), 0% calc(100% - 6rem));
			        clip-path: polygon(0 0, 100% 0, 100% 100%, 75% 100%, 75% calc(100% - 6rem), 0% calc(100% - 6rem));
		}

		.post-portrait-cutout:not(.has-no-thumb) .post-text {
			padding-top: 2rem;
		    padding-left: 2rem;
		}

		.post-portrait-cutout-reverse:not(.has-no-thumb) .post-text {
			padding-left: 0;
		    padding-right: 2rem;
		}

		.post-portrait-cutout.post-portrait-cutout-background .post-text,
		.post-portrait-cutout.post-portrait-cutout-background:not(.has-no-thumb) .post-text {
			margin-top: -7rem;
		}

		/*.post-listing-content .post-portrait-cutout:not(.has-no-thumb) .post-text {
			width: 62%;
		}

		.post-listing-content .post-portrait-cutout .post-image {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6rem), 38% calc(100% - 6rem), 38% 100%, 0% 100%);
			        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6rem), 38% calc(100% - 6rem), 38% 100%, 0% 100%);
		}

		.post-listing-content .post-portrait-cutout-reverse .post-image {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 62% 100%, 62% calc(100% - 6rem), 0% calc(100% - 6rem));
			        clip-path: polygon(0 0, 100% 0, 100% 100%, 62% 100%, 62% calc(100% - 6rem), 0% calc(100% - 6rem));
		}*/
	}
}

@media (min-width: 992px) {
	@supports ((-webkit-clip-path: polygon(0 0)) or (clip-path: polygon(0 0))) {
		.post-portrait-cutout.post-portrait-cutout-hero:not(.has-no-thumb) .post-text,
		.post-portrait-cutout.post-portrait-cutout-background .post-text,
		.post-portrait-cutout.post-portrait-cutout-background:not(.has-no-thumb) .post-text {
			margin-top: -8rem;
		}

		.post-portrait-cutout.post-portrait-cutout-hero .post-image {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8rem), 25% calc(100% - 8rem), 25% 100%, 0% 100%);
			        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 8rem), 25% calc(100% - 8rem), 25% 100%, 0% 100%);
		}

		.post-portrait-cutout-reverse.post-portrait-cutout-hero .post-image {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 75% 100%, 75% calc(100% - 8rem), 0% calc(100% - 8rem));
			        clip-path: polygon(0 0, 100% 0, 100% 100%, 75% 100%, 75% calc(100% - 8rem), 0% calc(100% - 8rem));
		}

	}
}

/**
 * #Post Portrait Overlap
 *
 */

.post-portrait-overlap .post-text-primary {
	max-width: 70%;
	margin-top: -8rem;
	padding: 2rem 2rem 0 0;
	background: #fff;
}


/**
 * #Post Card
 *
 */

.card {
	border-color: rgba(0, 0, 0, .1);
	border-radius: 0;
}

.card-img-top {
	width: auto;
	margin: -1px -1px 0;
	overflow: hidden;
	border-radius: 0;
}

.card-img-top img {
	width: 100%;
	height: auto;
}

.card-body {
	padding: 1rem;
}

.post-card {
	min-height: 20rem;
}

.post-card .card-body > *:first-child {
	margin-top: 0;
}

.post-card .post-image {
	margin: 0;
}

.post-card .post-text {
	width: 100%;
}

.post-card .card-footer {
	margin: 0 1.25rem;
	padding: 1rem 0;
	border-top: 1px solid rgba(0, 0, 0, .1);
	background: transparent;
}

.post-card.post-center-text .card-footer {
	text-align: center;
}

.post-card.post-has-index.has-no-thumb .card-body {
	margin-top: 2rem;
}

.post-card.post-has-index .post-index.post-index-outline {
	position: absolute;
	left: 1.5rem;
	top: auto;
	right: auto;
	bottom: 1.5rem;
}

.post-card.post-has-index .post-index.post-index-outline span {
	font-size: 3rem;
	font-weight: 700;
	line-height: 1;
	text-shadow: -1px -1px 0 #fff,
     0   -1px 0 #fff,
     1px -1px 0 #fff,
     1px  0   0 #fff,
     1px  1px 0 #fff,
     0    1px 0 #fff,
    -1px  1px 0 #fff,
    -1px  0   0 #fff;
}

/* Post Card Default */

.post-card.post-card-default:not(.has-no-thumb) .post-title {
	height: 4.2em; /* 3 lines x 1.4 line height */
	overflow: hidden;
	text-overflow: ellipsis;
	/* webkit multiline ellipsis */
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

/* Post Card Background */

.post-card-background {
	min-height: 20rem;
	position: relative;
	background: transparent;
	border: none;
}

.post-card-background.has-no-thumb {
	border: 1px solid rgba(0, 0, 0, .1);
}

.post-card-background.post-card-lg {
	min-height: 24rem;
}

.post-card-background.card-has-shadow {
	box-shadow: 0 4px 4px 0 rgba(42, 54, 52, .1),
				0 8px 8px 0 rgba(42, 54, 52, .1),
				0 8px 32px 0 rgba(42, 54, 52, .1),
				0 16px 32px 0 rgba(42, 54, 52, .1);
}

.post-card-background .background-object {
	overflow: hidden;
}

.post-card-background .background-object-scrim-bottom:after {
	opacity: .75;
}

.post-card-background:hover .background-object-scrim-bottom:after {
	opacity: 1;
}

.post-card-background:hover .background-object-scrim-bottom:after {
	opacity: 1;
}

.post-card-background:not(.post-card-background-lg):hover .post-title a {
    background-size: 100% .075em;
}

.post-card-background > .card-body,
.post-card-background > .card-footer {
	position: relative;
}

.post-card-background .card-footer {
	margin-left: 1.25rem;
	margin-right: 1.25rem;
	padding: 1rem 0 1rem;
	border-top: 1px solid rgba(255, 255, 255, .25);
}

.post-card-background.has-no-thumb .background-object {
	background-color: #fff;
}

.post-card-background.has-no-thumb .background-object:after {
	display: none;
}

.post-card-background.has-no-thumb .card-body .post-text {
	margin-top: auto;
	margin-bottom: auto;
}

.post-card-background.has-no-thumb .card-footer {
	border-color: rgba(0, 0, 0, .05);
}

/**
 * #Post Hero Cover
 *
 */

.post-hero-cover {
	position: relative;
}

.post-hero-cover.has-no-thumb {
	background: linear-gradient( to top, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.738) 19%, hsla(0, 0%, 0%, 0.541) 34%, hsla(0, 0%, 0%, 0.382) 47%, hsla(0, 0%, 0%, 0.278) 56.5%, hsla(0, 0%, 0%, 0.194) 65%, hsla(0, 0%, 0%, 0.126) 73%, hsla(0, 0%, 0%, 0.075) 80.2%, hsla(0, 0%, 0%, 0.042) 86.1%, hsla(0, 0%, 0%, 0.021) 91%, hsla(0, 0%, 0%, 0.008) 95.2%, hsla(0, 0%, 0%, 0.002) 98.2%, hsla(0, 0%, 0%, 0) 100% );
}

.post-hero-cover .post-inner {
	width: 100%;
	min-height: 50rem;
	min-height: 25rem;
	max-height: 100vh;
	padding: 6rem 0;
	padding: 2rem 0;
}

.elementor-section-boxed .post-hero-cover .post-inner {
	padding: 4rem;
	padding: 2rem;
}

/**
 * #Post Hero Overlap
 *
 */

.post-hero-overlap {
	position: relative;
}

.post-hero-overlap .background-object {
	bottom: 8%;
}

.post-hero-overlap .post-wrapper {
	width: 100%;
	min-height: 25rem;
	max-height: 100vh;
}

.post-hero-overlap.has-no-thumb .post-wrapper {
	min-height: initial;
}

.post-hero-overlap .post-inner {
	position: relative;
	padding: 6%;
	background-color: #eee;
}

.container .post-hero-overlap .post-inner {
	margin-left: 16px;
	margin-right: 16px;
}

/**
 * #Post Portrait Hero
 *
 */

.post-portrait-hero .post-image {
	margin-bottom: 3rem;
}

.post-portrait-hero:hover .post-image img {
	opacity: 1;
}

.elementor-section-full_width .post-portrait-hero .post-text-wrapper .container {
	padding-left: 0;
	padding-right: 0;
}

/**
 * #Post Split
 *
 */

.post-split .post-image,
.post-split .post-text {
	flex: 1 0 50%;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
	.post-split .post-image img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
}

.post-split .post-text {
	padding: 2rem;
}

@media (min-width: 992px) {
	.post-split .post-text {
		padding: 3rem;
	}

	.post-split.post-split-overlap .post-inner {
		background: none !important;
		padding-bottom: 3.5rem;
	}

	.post-split.post-split-overlap .post-image {
		margin-right: -2.5rem;
		transform: translate(0, 3.5rem);
		z-index: 1;
	}

	.post-split.post-split-overlap .post-text {
		margin-left: -2.5rem;
		background: #f5f5f5;
	}

	.post-split.post-split-overlap .post-text-inner {
		margin-left: 5rem;
	}

	.post-split-reverse.post-split-overlap .post-image {
		margin-left: -2.5rem;
		margin-right: 0;
	}

	.post-split-reverse.post-split-overlap .post-text {
		margin-left: 0;
		margin-right: -2.5rem;
	}

	.post-split-reverse.post-split-overlap .post-text-inner {
		margin-left: 0;
		margin-right: 5rem;
	}
}

/**
 * #Post Listing
 *
 */

.stream-list-item:not(:first-child) {
	margin-top: 2.5rem;
}

.post-listing-section .post-listing-content .grid-item {
	margin-bottom: 1rem;
}

.masonry-item {
	margin-bottom: .5rem;
}

.view-more-btn {
	width: 320px;
	max-width: 100%;
}

/**
 * #Navigation
 *
 */

.mnmd-navigation {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mnmd-navigation li {
	position: relative;
	margin: 0;
}

.mnmd-navigation li a {
	display: block;
	padding: .25rem .75rem;
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
	transition: color .7s cubic-bezier(.19, 1, .22, 1);
}

.mnmd-navigation li a:hover,
.mnmd-navigation li a:focus,
.mnmd-navigation li a:active {
	color: rgba(0, 0, 0, .5);
	text-decoration: none;
}

.mnmd-navigation > li > a {
	color: rgba(0, 0, 0, 1);
}

.mnmd-navigation-uppercase > li > a {
	text-transform: uppercase;
}

.mnmd-navigation-bold > li > a {
	font-weight: 700;
}

.mnmd-navigation .sub-menu {
	margin-top: 0;
	font-weight: 400;
	list-style: none;
}

.mnmd-menu li a:link,
.mnmd-menu li a:visited,
.mnmd-menu li a:hover,
.mnmd-menu li a:focus,
.mnmd-menu li a:active {
	color: rgba(0, 0, 0, .8);
}

.mnmd-menu-text-light li a:link,
.mnmd-menu-text-light li a:visited,
.mnmd-menu-text-light li a:hover,
.mnmd-menu-text-light li a:focus,
.mnmd-menu-text-light li a:active {
	color: rgba(255, 255, 255, 1);
}


/**
 * #Social Media List
 *
 */

.social-media-list {
	margin: -.5rem;
	padding: 0;
	list-style: none;
	font-size: 0;
}

.social-media-list-inline > li {
	display: inline-block;
	margin: 0;
	font-size: 1.25rem;
	line-height: 1;
}

.social-media-list-inline > li > * {
	display: inline-block;
	padding: .5rem;
	text-decoration: none;
}


/**
 * #Offcanvas Menu
 *
 */

.mnmd-offcanvas {
	display: flex;
	flex-direction: column;
    max-width: 100%;
    width: 320px;
    position: fixed;
    top: 0;
    left: 0;
    right: auto;
    bottom: 0;
    margin: 0;
    padding: 0;
    overflow-y: auto;
    background: #fff;
    z-index: 1039;
    transform: translate(-101%, 0);
    transition: transform .3s cubic-bezier(0.77, 0, 0.175, 1);
}

.mnmd-offcanvas.is-active {
    box-shadow: 0 1px 10px 10px rgba(0, 0, 0, 0.1);
    transform: translate(0, 0);
}

.mnmd-offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1030;
    visibility: hidden;
    opacity: 0;
    transition: all .3s cubic-bezier(.19, 1, .22, 1);
}

.mnmd-offcanvas-backdrop.is-shown {
    visibility: visible;
    opacity: 1;
}

.mnmd-offcanvas .offcanvas-actions .btn {
	padding: .5rem;
	border: none;
}

.mnmd-offcanvas .offcanvas-actions .offcanvas-close {
	margin-left: auto;
}

.mnmd-offcanvas .offcanvas-section:not(.offcanvas-branding):nth-child(2) {
	margin-top: 4rem;
}

.mnmd-offcanvas .offcanvas-section {
	padding: 1.5rem;
}

.mnmd-offcanvas .offcanvas-menu li.menu-item-has-children .sub-menu-toggler {
    margin-left: .4rem;
    opacity: .4;
}

.mnmd-offcanvas .offcanvas-menu li.menu-item-has-children {
	background-repeat: no-repeat;
	background-position: top .75rem right .5rem;
	background-size: 1rem 1rem;
}

.mnmd-offcanvas .offcanvas-menu li.menu-item-has-children {
	background-image: url('assets/svg-icons/chevron-down.svg');
}

.mnmd-offcanvas .offcanvas-menu li a {
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	transition: all .4s ease;
}

.mnmd-offcanvas .offcanvas-menu > li > a {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.mnmd-offcanvas .offcanvas-menu .sub-menu {
	order: 1;
	width: 100%;
	max-height: 0;
	padding-left: 2rem;
	transition: max-height .3s cubic-bezier(0, 1, 0, 1);
	overflow-y: hidden;
}

.mnmd-offcanvas .offcanvas-menu li.is-sub-menu-opened > .sub-menu {
    max-height: 9999px;
    transition: max-height .3s cubic-bezier(1, 0, 1, 0);
}

.mnmd-offcanvas .offcanvas-menu .sub-menu li:last-child {
	padding-bottom: .5rem;
}

.mnmd-offcanvas .offcanvas-navigation + .offcanvas-widget-area {
	padding-top: 3rem;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.mnmd-offcanvas .offcanvas-widget-area .widget-title {
	padding-bottom: 0;
	border-bottom: none;
	font-size: 1rem;
	text-transform: uppercase;
}

.mnmd-offcanvas .offcanvas-social {
	margin-top: auto;
}

.admin-bar .mnmd-offcanvas {
	margin-top: 32px;
}

@media (max-width: 782px) {
	.admin-bar .mnmd-offcanvas {
		margin-top: 46px;
	}
}


/**
 * #Breadcrumbs
 *
 */

.st-breadcrumbs-masthead {
	padding: 1rem;
	background-color: #fcfcfc;
	font-size: .875rem;
}


/**
 * #SITE HEADER
 *
 * ========================================================================= */


.site-header {
	position: relative;
}

.site-header-banner {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.site-header-top-bar {
	padding: .75rem 0;
}

.site-header-section-top-outer {
	padding: 2rem 0 1rem;
}

.site-header-logo {
	flex-shrink: 1;
}

.site-branding {
	margin-bottom: 0;
}

.site-header-logo .site-branding {
	font-weight: 700;
}

.site-branding-image {
	line-height: 0;
}

.site-branding img {
	max-width: 100%;
	height: auto;
}

.site-header-logo .site-branding-image img {
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: left center;
	   object-position: left center;
}

.site-header-navigation .site-header-logo img {
	width: auto;
	max-height: 56px;
}

.site-branding.site-branding-text {
	font-weight: 700;
}

.site-header-fixed .site-branding.site-branding-text {
	width: 100%;
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site-branding a {
	display: inline-block;
	text-decoration: none !important;
}

.site-header-section-top.is_stuck {
	background: #fff;
	z-index: 1030;
}

.site-header-navigation {
	z-index: 1030;
}

.site-header .navbar-actions {
	white-space: nowrap;
}

.site-header-navigation .navbar {
	height: 56px;
	flex-wrap: nowrap;
    padding: 0;
}

.site-header-navigation .navbar .site-branding-img img {
	max-height: 2rem;
	width: auto;
}

.site-header-navigation .navbar-nav-wrapper {
	width: 100%;
	height: 100%;
}

.site-header-navigation .navbar-nav {
	flex-direction: row;
	flex-wrap: nowrap;
	height: 100%;
	margin: 0 -.75rem;
}

.site-header-navigation .navbar-nav > li {
	flex-shrink: 0;
}

.site-header-navigation .mnmd-navigation-top > li > a {
	display: flex;
	height: 100%;
	align-items: center;
	padding: .75rem .875rem;
	font-size: 14px;
}

.site-header-navigation .mnmd-navigation-top li.menu-item-has-children > a:after {
	content: '';
	display: inline-block;
	width: .8rem;
	height: .8rem;
	margin-left: .2rem;
	background-image: url('assets/svg-icons/chevron-right.svg');
	background-size: .8rem .8rem;
	color: inherit;
	vertical-align: middle;
	transition: opacity .7s cubic-bezier(.19, 1, .22, 1);
}

.site-header-navigation .mnmd-navigation-top > li.menu-item-has-children > a:after {
	background-image: url(assets/svg-icons/chevron-down.svg);
}

.site-header-navigation .mnmd-navigation-top li.menu-item-has-children > a:hover:after {
	opacity: .5;
}

.site-header-navigation .mnmd-navigation-top .sub-menu li.menu-item-has-children > a {
	padding-right: 1.8rem;
}

.site-header-navigation .mnmd-navigation-top .sub-menu li.menu-item-has-children > a:after {
	position: absolute;
    right: 1rem;
    top: 50%;
    margin-top: -.4rem;
}

.site-header-navigation .mnmd-navigation-top .sub-menu {
	display: block;
	width: 220px;
	position: absolute;
	margin: 0;
    padding: .75rem;
    border: 1px solid rgba(0, 0, 0, .5);
    background: #fff;
    font-size: .875rem;
	list-style: none;
	z-index: 1000;
	visibility: hidden;
	opacity: 0;
	transition: all .2s ease-in-out .1s;
}

.site-header-navigation .mnmd-navigation-top .sub-menu > li > a {
	font-size: 14px;
}

.site-header-navigation .mnmd-navigation-top .sub-menu .sub-menu {
	top: -1px;
	left: 100%;
	margin-top: -.75rem;
	margin-left: .5rem;
}

.site-header-navigation .mnmd-navigation-top li:hover > .sub-menu {
	visibility: visible;
	opacity: 1;
	transition: all .1s ease-in-out .05s;
}

.navbar-btn {
	padding-left: .5rem;
	padding-right: .5rem;
	background: transparent;
	border: none;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
}

.navbar-btn.navbar-btn {
	font-weight: 700;
}

a.navbar-btn,
a.navbar-btn:hover,
a.navbar-btn:focus,
a.navbar-btn:active {
	color: inherit;
	text-decoration: none;
}

.navbar-btn > span {
	font-size: .875rem;
	line-height: 1;
}

.navbar-btn > .mnmd-icon {
	font-size: 1.5em;
}

/* Header Standard */

.site-header-standard .site-header-section-top-inner {
	margin: -.5rem;
}

.site-header-standard .site-header-section-top-inner > div {
	padding: .5rem;
}

.site-header-standard .site-header-section-top-right {
	margin: -.5rem;
}

.site-header-standard .site-header-section-top-right > div {
	padding: .5rem;
}

.site-header-standard .navbar {
	padding: 0;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
}

.site-header-standard .site-header-navigation.is_stuck .navbar {
	border-top: none;
}

/* Header Center */

.site-header-standard-center .site-header-section-top-inner {
	margin-top: -.5rem;
	margin-bottom: -.5rem;
}

.site-header-standard-center .site-header-section-top-inner > div {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.site-header-standard-center .site-header-banner .site-header-logo {
	flex: 1 1 50%;
}

.site-header-standard-center .site-header-banner .site-header-logo .site-branding-image img {
	-o-object-position: center center;
	   object-position: center center;
}

.site-header-standard-center .site-header-banner-left,
.site-header-standard-center .site-header-banner-right {
	flex: 1 1 25%;
}

.site-header-standard-center .site-header-search .search-form {
	position: relative;
}

.site-header-standard-center .site-header-search .search-field {
	width: 100%;
	padding-right: 42px;
	background: transparent;
    border-width: 0 0 1px 0;
}

.site-header-standard-center .site-header-search .search-field:focus {
	outline: none;
}

.site-header-standard-center .site-header-search .search-submit {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
}

.site-header-standard-center .navbar {
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset;
}

/* Header Top Nav */

.site-header-top-nav .site-header-navigation .navbar {
	box-shadow: 0 -1px 0 0 inset rgba(0, 0, 0, .1);
}

.site-header-top-nav .site-header-social {
	padding-right: 1rem;
	margin-right: .5rem;
	border-right: 1px solid rgba(0, 0, 0, .1);
}

/* Header Compact */

.site-header-compact .site-header-logo img,
.site-header-fixed-compact .site-header-logo img {
	width: auto;
	max-height: 56px;
}

.site-header-compact .site-header-navigation .navbar {
	box-shadow: none;
}

/* Header Fixed */

.site-header-fixed {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	background-color: #fff;
	box-shadow: 0 1px 0 0 rgba(0, 0, 0, .1);
	z-index: 1030;
	transform: translate(0, -101%);
	transition: transform .7s cubic-bezier(.19, 1, .22, 1),
				box-shadow .7s cubic-bezier(.19, 1, .22, 1);
}

.site-header-fixed.is-fixed.is-shown {
	transform: translate(0, 0);
}

.site-header-fixed .site-header-navigation {
	box-shadow: none;
}

@media (min-width: 600.98px ) and (max-width: 782px) {
	.admin-bar .site-header-fixed {
		margin-top: 46px;
	}
}

@media (min-width: 782.98px ) {
	.admin-bar .site-header-fixed {
		margin-top: 32px;
	}
}

/* Header Mobile */

.site-header-mobile {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}


/**
 * #SITE FOOTER
 *
 * ========================================================================= */

.site-footer-content {
	position: relative;
}

.site-footer-instagram + .site-footer-content {
	padding-top: 4rem;
}

.site-footer-background {
	z-index: 0;
}

.site-footer-content-wrapper {
	position: relative;
}

.site-footer-content-section {
	padding: 1.5rem 0;
}

.site-footer-content-section:first-child {
	padding-top: 3rem;
}

.site-footer-content-bottom:not(:first-child) {
	margin-top: .5rem;
}

.site-footer-content-bottom:not(:first-child) .site-footer-content-bottom-wrapper {
	margin-top: -2rem;
	padding-top: 2rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

/* #Site Footer Instagram */

.site-footer-instagram {
	position: relative;
	margin-bottom: -4rem;
	z-index: 1;
}

.site-footer-instagram-title a:link,
.site-footer-instagram-title a:visited,
.site-footer-instagram-title a:hover,
.site-footer-instagram-title a:focus,
.site-footer-instagram-title a:active {
	text-decoration: none;
	color: inherit;
}

.site-footer-instagram .instagram-pics {
	display: flex;
	justify-content: center;
	margin: 0 -16px;
	padding: 0;
	list-style: none;
}

.site-footer-instagram .instagram-pics > li {
	max-width: 33.33%;
	padding: 0 16px;
	margin-bottom: 0;
	vertical-align: top;
}

.site-footer-instagram .instagram-pics > li a {
	display: block;
}

.site-footer-instagram .instagram-pics > li:nth-child(2n+1) {
	margin-top: 32px;
}

.site-footer-instagram .instagram-pics > li:nth-child(n+4) {
	display: none;
}

.site-footer-instagram .instagram-pics > li img {
	width: 100%;
	height: auto;
}

/* #Site Footer Social Media */

.site-footer-social-media .social-media-list {
	margin: -1rem;
	text-align: center;
}

.site-footer-social-media .social-media-list > li .mnmd-icon {
	font-size: 2.125rem;
	transform: scale(.8, .8);
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.site-footer-social-media .social-media-list > li:hover .mnmd-icon {
	transform: scale(1, 1);
}

.site-footer-social-media .social-media-list > li a {
	display: block;
	padding: 1rem;
}

.site-footer-social-media .social-media-list-item-name {
	margin-top: .75rem;
	margin-bottom: 0;
	font-size: .625rem;
	text-transform: uppercase;
}

/* #Site Footer Widget Area */

.site-footer-widget-area .site-footer-widget-area-inner > .widget {
	margin-top: 0;
    flex-basis: 100%;
}

/* #Site Footer Menu */

.site-footer-navigation-inner-navigation {
	margin: 0 auto;
}

.site-footer-navigation ul.footer-menu {
	margin: -.25rem -.5rem;
	padding: 0;
	text-align: center;
	list-style: none;
}

.site-footer-navigation .footer-menu li {
	display: inline-block;
	padding: .25rem .5rem;
}

/* #Site Footer Text */

/*.site-footer-dark-scheme .site-footer-text {
	color: rgba(255, 255, 255, .75);
}
*/
/* #Site Footer Dark Background */

.site-footer-dark-scheme .site-footer-content {
	color: rgba(255, 255, 255, .75);
}

.site-footer-dark-scheme .site-footer-content .widget-title,
.site-footer-dark-scheme .site-footer-content h1,
.site-footer-dark-scheme .site-footer-content h2,
.site-footer-dark-scheme .site-footer-content h3,
.site-footer-dark-scheme .site-footer-content h4,
.site-footer-dark-scheme .site-footer-content h5,
.site-footer-dark-scheme .site-footer-content h6,
.site-footer-dark-scheme .mnmd-menu-text-light li a:link,
.site-footer-dark-scheme .mnmd-menu-text-light li a:visited,
.site-footer-dark-scheme .mnmd-menu-text-light li a:hover,
.site-footer-dark-scheme .mnmd-menu-text-light li a:focus,
.site-footer-dark-scheme .mnmd-menu-text-light li a:active {
	color: rgba(255, 255, 255, .75);
}

.site-footer-dark-scheme .widget_recent_entries .post-date {
	color: rgba(255, 255, 255, .5);
}

.site-footer-dark-scheme .site-footer-content-bottom:not(:first-child) .site-footer-content-bottom-wrapper {
	border-color: rgba(255, 255, 255, .1);
}

.site-footer-dark-scheme .widget_recent_comments li:before {
    filter: invert(100%) sepia(0%) saturate(7470%) hue-rotate(183deg) brightness(95%) contrast(105%);
}

/* #Back to top button */

.mnmd-back-to-top {
	width: 48px;
	height: 48px;
	position: fixed;
	top: auto;
	left: auto;
	right: 24px;
	bottom: 24px;
	padding: 0;
	border-radius: 100%;
	background: #fff;
	text-align: center;
	cursor: pointer;
	z-index: 1030;
	opacity: 0;
	visibility: hidden;
	transition: all .7s cubic-bezier(.19, 1, .22, 1);
}

.mnmd-back-to-top.is-shown {
	opacity: 1;
	visibility: visible;
}

.mnmd-back-to-top .mnmd-icon {
	font-size: 1.125rem;
}

.mnmd-back-to-top:hover .mnmd-icon,
.mnmd-back-to-top:focus .mnmd-icon,
.mnmd-back-to-top:active .mnmd-icon {
	-webkit-animation: goUpSurvol .3s ease-out;
	        animation: goUpSurvol .3s ease-out;
}


/**
 * #SECTIONS
 *
 * ========================================================================= */


/**
 * #About Section
 *
 * ------------------------------------------------------------------------- */

.mnmd-about-image-wrapper {
	text-align: center;
}

.mnmd-about-image-caption p {
	margin: 0;
	line-height: 1.5;
}

.mnmd-section-about-image-style-polaroid .mnmd-about-image-inner {
	margin: 4%;
	padding: 4%;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .25), 12px 12px 0 0 rgba(0, 0, 0, .1);
	background: #fff;
	transform: rotateZ(-4deg);
}

.mnmd-section-about-image-style-polaroid .mnmd-about-image-caption {
	min-height: 6rem;
	padding-top: 4%;
}

.mnmd-about-content-text > *:last-child {
	margin-bottom: 0;
}

.mnmd-about-heading {
	max-width: 30em;
	margin-bottom: 2rem;
}

.mnmd-about-heading:last-child {
	margin-bottom: 0;
}

.mnmd-section-about-dark-accent-color .mnmd-about-heading-text .mnmd-text-brush-background {
	color: #fff;
}

.mnmd-about-body-text {
	max-width: 40em;
	line-height: 1.7;
}

.mnmd-about-content-info > *:not(:first-child) {
	margin-top: 2rem;
}

.mnmd-about-content-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .875rem;
}

.mnmd-about-content-links ul li:not(:first-child) {
	margin-top: .5em;
}

/* #About Section A */

.mnmd-section-about-a .mnmd-about-image-outer {
	max-width: 480px;
	margin: 0 auto;
}

.mnmd-section-about-a .mnmd-about-image-inner {
	position: relative;
}

.mnmd-section-about-a.mnmd-section-about-image-style-pattern .mnmd-about-image-inner {
	margin-bottom: 3.5rem;
}

.mnmd-section-about-a.mnmd-section-about-image-style-pattern .mnmd-about-image-inner .mnmd-pattern-object {
	width: 80%;
	height: 50%;
	top: auto;
	left: -2rem;
	right: auto;
	bottom: -3.5rem;
}

.mnmd-section-about-a.mnmd-section-about-image-style-polaroid .mnmd-about-image-inner {
	transform: rotateZ(-4deg);
}

.mnmd-section-about-a.mnmd-section-about-image-style-polaroid.mnmd-section-about-image-position-center .mnmd-about-image-inner {
	transform: rotateZ(4deg);
}

.mnmd-section-about-a .mnmd-about-body-text > *:last-child {
	margin-bottom: 0;
}


/**
 * #Call To Action
 *
 * ------------------------------------------------------------------------- */

.cat-section-text {
	flex-grow: 1;
}

.cat-section-text > * {
	margin-bottom: 2rem;
}

.cat-section-text > *:last-child {
	margin-bottom: 0;
}

.cat-section-heading-default .cat-section-heading {
	margin-bottom: 1rem;
}

.cat-section-heading {
	position: relative;
}

.cat-section-heading h2 {
	display: inline-block;
	position: relative;
	margin-bottom: 0;
}

.cat-section-btns [class*="st-btn-"] {
	margin-bottom: .25rem;
}

.cat-section-btns [class*="st-btn-"]:not(:last-child) {
	margin-right: .5rem;
}

.cat-section-body-text {
	max-width: 500px;
	margin-bottom: 2rem;
	font-size: 1.125rem;
	line-height: 1.7;
}

.cat-section-text.text-center .cat-section-body-text {
	margin-left: auto;
	margin-right: auto;
}

.cat-section-body-text > p:last-child {
	margin-bottom: 0;
}

.cat-section .mnmd-section-inner .row  {
	min-height: 18rem;
}

.cat-section.mnmd-section-has-background .mnmd-section-inner .row  {
	min-height: 20rem;
}

/* Billboard layout */

.cat-section-billboard:not(.mnmd-section-fullwidth) .mnmd-section-inner {
	padding: 3rem 1.25rem;
}

.cat-section-billboard .cat-section-content {
	max-width: 45rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.cat-section-billboard .cat-section-body-text {
	max-width: 30rem;
}

/* Split layout */

.cat-section-split.cat-section-stretch-right .cat-section-images {
	position: relative;
	margin-right: calc(50% - 50vw);
	overflow: hidden;
}

.cat-section-split.cat-section-has-secondary-image .cat-section-image-primary {
	margin-left: 14%;
	margin-bottom: 8%;
}

.cat-section-split .cat-section-image-secondary {
	width: 50%;
	height: 70%;
	position: absolute;
	top: auto;
	left: 16px;
	right: auto;
	bottom: 16px;
}

.cat-section-split .cat-section-image-secondary img {
	max-height: 100%;
	max-width: 100%;
	height: auto;
    width: auto;
}

/* Split background layout */

.cat-section-split-background.mnmd-section-fullwidth.mnmd-section-has-background {
	padding-top: 0;
	padding-bottom: 0;
}

.cat-section-split-background .cat-section-text {
	width: 100%;
	max-width: 500px;
}

/* Vertical Scrolling Gallery layout */

.cat-section-gallery-vertical .cat-section-gallery-outer {
	position: relative;
}

.cat-section-gallery-vertical .cat-section-gallery-inner {
	position: relative;
	height: 25rem;
    overflow: hidden;
}

.cat-section-gallery-vertical .cat-section-gallery-col-item {
	width: 58%;
	height: 100%;
	float: left;
	padding-right: 16px;
}

.cat-section-gallery-vertical .cat-section-gallery-col-item:last-child {
	padding-right: 0;
}

.cat-section-gallery-vertical .cat-section-gallery-col-item:last-child {
	width: 42%;
}

.cat-section-gallery-vertical .cat-section-gallery-wrapper {
	margin: 0;
	padding: 0;
	list-style: none;
}

.cat-section-gallery-vertical .cat-section-gallery-wrapper > li {
	margin-bottom: 16px;
}

.cat-section-gallery-vertical .cat-section-gallery-wrapper > li img {
	width: 100%;
	height: auto;
}

.cat-section-gallery-vertical .cat-section-text {
	width: 100%;
	max-width: 500px;
}

/* Dark scheme */

.cat-section.mnmd-section-dark-scheme .cat-section-heading {
	color: #fff;
}

.cat-section.mnmd-section-dark-scheme .cat-section-body-text {
	margin-bottom: 2rem;
	color: rgba(255, 255, 255, .9);
}

.cat-section.mnmd-section-dark-scheme .cat-section-body-text h1,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text h2,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text h3,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text h4,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text h5,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text h6,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text .h1,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text .h2,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text .h3,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text .h4,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text .h5,
.cat-section.mnmd-section-dark-scheme .cat-section-body-text .h6 {
	color: #fff;
}


/**
 * #Featured Slider
 *
 * ------------------------------------------------------------------------- */

.featured-slider-wrapper {
	position: relative;
}

.featured-slider-slides {
	background-color: #000;
}

.featured-slider-section .slider-item {
	position: relative;
	overflow: hidden;
}

.featured-slider-slides > .slider-item:not(:first-child) {
	display: none;
}

.featured-slider-section .slider-item-inner {
	min-height: 30rem;
	position: relative;
}

.featured-slider-section .slider-item .post-text {
	width: 100%;
}

.featured-slider-section .slider-item .post-text-inner {
	max-width: 45rem;
	padding: 3rem 0 5rem;
}

.featured-slider-navigation > .container {
	position: relative;
}

.featured-slider-navigation-wrapper {
	width: calc(100% - 32px);
	position: absolute;
	top: auto;
	bottom: 0;
}

.featured-slider-navigation .slider-navigation-item {
	min-width: 0;
	flex: 1;
	position: relative;
	margin-right: 1rem;
	padding: 1rem 0;
	border-top: 1px solid rgba(255, 255, 255, .2);
	transition: border .7s cubic-bezier(.19, 1, .22, 1);
	cursor: pointer;
}

.featured-slider-navigation .slider-navigation-item:hover {
	border-color: #fff;
}

.featured-slider-navigation .slider-navigation-item:last-child {
	margin-right: 0;
}

.featured-slider-navigation .slider-navigation-item:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #edebfe; /* default primary color light */
    transform: scaleY(0);
    transform-origin: bottom;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.featured-slider-navigation .slider-navigation-item:hover:before {
    transform: scaleY(1);
}

.featured-slider-navigation .slider-navigation-item:after {
	content: '';
    position: absolute;
    top: -1px;
    left: 0px;
    right: 0px;
    height: 4px;
    background-color: #fff;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .15s ease-out;
}

.featured-slider-navigation .slider-navigation-item.is-active:after {
    transform: scaleY(1);
}

.featured-slider-navigation .slider-navigation-item-inner {
	position: relative;
}

.featured-slider-navigation .slider-navigation-index {
	display: block;
	color: #fff;
	font-weight: 700;
	font-size: 1.25rem;
	margin-bottom: .5rem;
}

.featured-slider-navigation .slider-navigation-post-title {
	color: #fff;
	font-size: .875rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.featured-slider-section-centered .slider-item .post-text-inner {
	max-width: 56rem;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}


/**
 * #Links Section
 *
 * ------------------------------------------------------------------------- */

.mnmd-links-auto-col.mnmd-links-style-4 .mnmd-items-wrapper > .row {
	align-items: flex-end;
}

.mnmd-links .link-item,
.mnmd-links .link-item-inner {
	height: 100%;
}

.mnmd-links .link-item-title {
	font-weight: 700;
}

.mnmd-links .link-item:hover .link-item-arrow .mnmd-icon {
	-webkit-animation: goRightSurvol .4s ease-out;
	        animation: goRightSurvol .4s ease-out;
}

/* Default style */

.links-section-default .link-item {
	padding: 1.5rem;
	transition: box-shadow .7s cubic-bezier(.19, 1, .22, 1);
}

.links-section-default .link-item:hover {
	box-shadow: 0 4px 16px 0 rgba(42, 54, 52, .05),
				0 8px 32px 0 rgba(42, 54, 52, .05);
}

.links-section-default .link-item-image {
	max-width: 120px;
	position: relative;
	border-radius: 100%;
}

.links-section-default .link-item-title {
	font-weight: 700;
    text-transform: uppercase;
}

.links-section-default .link-item-subtitle {
	color: rgba(0, 0, 0, .4);
}

.links-section-default.links-section-circular-image .link-item-image img {
	border-radius: 100%;
}

.links-section-default.links-section-3-column .link-item-image {
	width: 40%;
	flex-shrink: 0;
	margin-right: 1.5rem;
}

.mnmd-links-circle-image .link-item-image img {
	border-radius: 50%;
}

/* Overlay style */

.link-item-a {
	position: relative;
	background-color: #000;
	text-decoration: none !important;
	overflow: hidden;
}

.link-item-a .link-item-inner {
	min-height: 12rem;
	height: 100%;
	position: relative;
	padding: 1.5rem;
}

.link-item-a-has-background .link-item-inner {
	color: #fff;
}

.link-item-a .link-item-title {
	font-weight: 700;
}

.link-item-a .link-item-subtitle {
	max-width: 280px;
}

.link-item-a .link-item-footer {
	margin-top: 1rem;
}

.link-item-a .background-object {
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
	transform: scale(.9, .9) translateY(0);
	top: -10%;
	right: -10%;
	bottom: -10%;
	left: -10%;
}

.link-item-a:hover .background-object {
	transform: scale(1, 1) translateY(5%);
}

.link-item-a .background-object:after {
	bottom: -200%;
	opacity: .375;
}

.link-item-a.link-item-tall {
	min-height: 22rem;
}

/* Link Item B style */

.link-item-b {
	position: relative;
}

.link-item-b:before {
	content: '';
	position: absolute;
    top: .5rem;
    left: .5rem;
    right: -.5rem;
    bottom: -.5rem;
    border: 1px solid rgba(0, 0, 0, 1);
    background-color: #fff;
    transition: all .7s cubic-bezier(.19, 1, .22, 1);
}

.link-item-b:hover:before {
	background: #000;
}

.link-item-b .link-item-inner {
	position: relative;
	padding: 1.5rem;
	border: 1px solid rgba(0, 0, 0, 1);
	background-color: #fff;
	transition: border .7s cubic-bezier(.19, 1, .22, 1);
}

.link-item-b:hover .link-item-inner {
	border-color: rgba(0, 0, 0, 1);
}

.link-item-b .link-item-footer {
	margin-top: 1.5rem;
}

.link-item-b .link-item-arrow {
	margin-left: 1.5rem;
}

.link-item-b .link-item-image img,
.mnmd-links-3-col .link-item-b .link-item-image img {
	max-width: 100px;
	max-height: 100px;
}

/* Link Item C style */

.link-item-c {
	position: relative;
}

.link-item-c:before {
	content: '';
	display: block;
	position: absolute;
	top: .5rem;
	left: .5rem;
	right: -.5rem;
	bottom: -.5rem;
	border: 1px solid rgba(0, 0, 0, 1);
	background-color: #fff;
	transition: all .7s cubic-bezier(.19, 1, .22, 1);
}

.link-item-c:hover:before {
	background-color: #000;
}

.link-item-c .link-item-inner {
	position: relative;
	padding: 1.5rem;
	border: 1px solid rgba(0, 0, 0, 1);
	background-color: #fff;
	transition: border .7s cubic-bezier(.19, 1, .22, 1);
	z-index: 1;
}

.link-item-c:hover .link-item-inner {
	border-color: rgba(0, 0, 0, 1);
}

.link-item-c .link-item-header {
	padding-bottom: 1.5rem;
	margin-bottom: 1.5rem;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.link-item-c .link-item-title {
	margin-bottom: 0;
}

.link-item-c .link-item-subtitle {
	margin: .5rem 0 0;
}

.link-item-c .link-item-footer {
	flex: 1;
}

.link-item-c .link-item-image {
	padding: 0 15%;
}

/* Link Item D style */

.mnmd-links-style-4 .mnmd-items-wrapper > .row {
	justify-content: center;
}

.mnmd-links-style-4.mnmd-links-auto-col .mnmd-items-wrapper > .row > .col {
	max-width: 232px;
}

.mnmd-links-style-4.mnmd-links-auto-col .link-item-image img {
	max-width: 112px;
}

.mnmd-links-style-4.mnmd-links-4-col .link-item,
.mnmd-links-style-4.mnmd-links-3-col .link-item {
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
}

.mnmd-links-style-4.mnmd-links-4-col .link-item-image img,
.mnmd-links-style-4.mnmd-links-3-col .link-item-image img {
	max-width: 120px;
}

.link-item-d .link-item-inner {
	margin: 0 auto;
}

.link-item-d .link-item-image {
	margin-bottom: 1.5rem;
}

.mnmd-links-circle-image .link-item-d .link-item-image {
	border-radius: 50%;
	overflow: hidden;
}

/* Tile style */

.links-section-tile .link-item {
	position: relative;
	border-radius: .25rem;
	overflow: hidden;
	transition: box-shadow .7s cubic-bezier(.19, 1, .22, 1);
}

.links-section-tile .link-item:hover {
	box-shadow: 0 4px 16px 0 rgba(42, 54, 52, .05),
				0 8px 32px 0 rgba(42, 54, 52, .05);
}

.links-section-tile .link-item .background-object {
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.links-section-tile .link-item:hover .background-object {
	transform: scale(1.1, 1.1);
}

.links-section-tile .link-item-inner {
	min-height: 12rem;
	position: relative;
	padding: 1.5rem;
}

.links-section-tile .link-item-url-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-decoration: none;
}

.links-section-tile .link-item-text {
	flex: 1;
}


.links-section-tile .link-item-title {
	color: #fff;
}

.links-section-tile .link-item-subtitle {
	color: rgba(255, 255, 255, .6);
}

.links-section-tile .link-item-title:last-child {
	margin-bottom: 0;
}

.links-section-tile .link-item-icon {
	color: #fff;
}


/**
 * #Post Block Indexed
 *
 * ------------------------------------------------------------------------- */

.mnmd-post-block-indexed .post-item .post-index span {
	color: #000;
}

.mnmd-post-block-indexed .post-index-default {
	margin-bottom: 1rem;
}

.mnmd-post-block-indexed .post-index-default span {
	display: inline-block;
	position: relative;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -.025em;
	z-index: 1;
}

.mnmd-post-block-indexed .post-item .post-index.post-index-circle {
	margin: 0 auto 1.5rem;
	text-align: center;
}

.mnmd-post-block-indexed .post-item .post-index.post-index-circle span {
	display: inline-block;
	width: 3.5rem;
	height: 3.5rem;
	position: relative;
	background: #fff;
	border: 1px solid #000;
	border-radius: 100%;
	font-size: 1.75rem;
	line-height: 3.5rem;
	font-weight: 700;
	text-align: center;
	text-shadow: .1em .1em rgba(0, 0, 0, .1);
	z-index: 1;
}


/**
 * #Post Block C
 *
 * ------------------------------------------------------------------------- */

.mnmd-post-block-c-post-list > .post-item:not(:first-child) {
	margin-top: 2rem;
}

.mnmd-post-block-c-post-list > .post-card {
	min-height: 16rem;
}

/**
 * #Hero Post Block A
 *
 * ------------------------------------------------------------------------- */

.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary {
	align-items: stretch;
}

.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .post-image {
	width: 100%;
	position: relative;
	margin-left: 0;
}

.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .post-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .mnmd-pattern-object {
	top: 8%;
	left: -8%;
	right: 8%;
	bottom: -1.5rem;
}

.mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary {
	position: relative;
	margin-top: 2rem;
}

@media (max-width: 991.98px) {
	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary-inner {
		background: transparent !important;
	}
}

.mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary .col-lg:not(:last-child) {
	margin-bottom: 1.5rem;
}

.mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary .post-landscape .post-title {
	max-width: 30rem;
}

.mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary .post-landscape .post-image {
	flex-basis: 32%;
	max-width: 8rem;
	margin-left: 16px;
	margin-bottom: 0;
}

.mnmd-hero-post-block-a-4 .mnmd-hero-post-block-a-secondary .post-landscape .post-text {
	padding-top: 0;
}

.mnmd-hero-post-block-a-4 .mnmd-hero-post-block-a-secondary .post-landscape .post-title {
	max-width: 20em;
}


/**
 * #Post Block B
 *
 * ------------------------------------------------------------------------- */

.post-box-b-primary article {
	min-height: 50rem;
}

.post-box-b-primary article .post-text {
	padding-top: calc(4rem + 100px);
	padding-bottom: calc(4rem + 100px);
}

.post-box-b-secondary-inner {
	max-width: 600px;
	margin-top: -100px;
	margin-left: auto;
}

.post-box-b-secondary-item-2 article {
	position: relative;
	width: 50%;
	margin-top: -150px;
	margin-left: auto;
}


/**
 * #Post Block C
 *
 * ------------------------------------------------------------------------- */

.post-box-c-section .mnmd-section-heading-title {
	position: relative;
}

.post-box-c-section .post-box-c-primary {
	position: relative;
}

.post-box-c-section .post-box-c-primary-wrapper {
	position: relative;
}

.post-box-c-section .mnmd-section-background {
	bottom: -6rem;
}

.post-box-c-section .post-box-c-primary .post-image {
	position: relative;
}

.post-box-c-section .post-box-c-primary .post-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.post-box-c-section .post-box-c-primary .post-text,
.post-box-c-section .post-box-c-primary .post-text-inner {
	flex: 1;
}

.post-box-c-section .post-box-c-primary .post-footer {
	margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(0, 0, 0, .1);
}

.post-box-c-section .post-box-c-secondary-post-first,
.post-box-c-section .post-box-c-secondary-post-second {
	position: relative;
	margin-top: 2rem;
}

.post-box-c-section .post-box-c-secondary-post-second .post-image {
	width: 100%;
	margin-bottom: 1rem;
	margin-right: 0;
}


/**
 * #Post Block D
 *
 * ------------------------------------------------------------------------- */

.post-box-d-primary-post-wrapper .post-portrait-cutout-hero,
.post-box-d-primary-post-wrapper .post-portrait-cutout-hero .post-inner {
	height: 100%;
}

.post-box-d-primary-post-wrapper .post-portrait-cutout-hero .post-text {
	position: relative;
}

.post-box-d-secondary {
	margin-top: 3rem;
}

.post-box-d-secondary > .row {
	height: 100%;
}

.post-box-d-secondary-item {
	flex-shrink: 0;
}

.post-box-d-secondary-item:not(:first-child) {
	margin-top: 32px;
}


/**
 * #Post Block E
 *
 * ------------------------------------------------------------------------- */

.post-box-e-container-width-default .post-hero-cover .post-inner {
	padding-left: 5%;
	padding-right: 5%;
}


/**
 * #Post Block H
 *
 * ------------------------------------------------------------------------- */

.post-box-h-primary-post-wrapper {
	margin-bottom: 16px;
}

.post-box-h-primary-post-outer {
	height: 100%;
	position: relative;
}

.post-box-h-primary-post-outer .mnmd-pattern-object {
	position: absolute;
	top: 4%;
	left: 6%;
	right: -6%;
	bottom: -4%;
}

.post-box-h-primary-post-wrapper .post-item {
	width: 100%;
	height: 100%;
	min-height: 25rem;
}

.post-box-h-primary-post-wrapper .post-text-inner {
	padding: 0 1rem;
}

.post-box-h-primary-post-wrapper .post-text-inner > * {
	max-width: 30rem;
}

.post-box-h-primary-post-wrapper .post-text-inner > .post-title {
	max-width: 40rem;
}

.post-box-h-secondary-post-wrapper article {
	max-width: 500px;
}

.post-box-h-secondary-post-wrapper .post-text {
	max-width: 30rem;
	margin-left: auto;
	margin-right: auto;
}

/**
 * #Post Block C
 *
 * ------------------------------------------------------------------------- */

.mnmd-post-block-c .mnmd-post-block-c-secondary article {
	margin-bottom: 2rem;
	padding-bottom: 2rem;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.mnmd-post-block-c .mnmd-post-block-c-secondary article:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.mnmd-post-block-c .mnmd-post-block-c-secondary .post-landscape .post-title {
	max-width: 30rem;
}

/**
 * #Post Block D
 *
 * ------------------------------------------------------------------------- */

.mnmd-post-block-d .mnmd-post-block-d-secondary .post-landscape .post-title {
	max-width: 30rem;
}

/**
 * #Post Block E
 *
 * ------------------------------------------------------------------------- */

.mnmd-post-block-e .post-card.post-card-background {
	min-height: 20rem;
}

/**
 * #Popular Posts Section
 *
 * ------------------------------------------------------------------------- */

.mnmd-popular-posts-wrapper {
	counter-reset: article;
}

.mnmd-popular-posts-wrapper .post-card-has-index .card-img-top {
	position: relative;
}

.mnmd-popular-posts-wrapper .post-card-has-index .post-index {
	text-align: center;
	line-height: 1;
}

.mnmd-popular-posts-wrapper .post-card-has-index .post-index:before {
	display: inline-block;
	counter-increment: article;
    content: counter(article, decimal);
    width: 4rem;
    height: 4rem;
    margin-top: -2rem;
    background: #fff;
    border-radius: 100%;
    color: #111;
    font-size: 2rem;
    line-height: 4rem;
    text-align: center;
    transition: all .15s ease-in-out;
}

.mnmd-popular-posts-wrapper .post-card-has-index .card-body .post-index:before {
    margin-top: 0;
    margin-bottom: 1.125rem;
}

.mnmd-popular-posts-wrapper .post-card-has-index:hover .post-index:before {
	color: #fff;
	background: #111;
}

.mnmd-popular-posts-wrapper .post-card-background.post-card-has-index .post-index:before {
    width: 1.75em;
    height: 1.75em;
    margin-top: 0;
    margin-bottom: 3rem;
    background: #fff;
    color: #000;
    font-size: 2rem;
    line-height: 1.75em;
    text-align: center;
    transition: all .15s ease-in-out;
}

.mnmd-popular-posts-wrapper .post-list-has-index .post-index {
	line-height: 1;
}

.mnmd-popular-posts-wrapper .post-list-has-index .post-index:before {
	display: inline-block;
	counter-increment: article;
    content: counter(article, decimal-leading-zero);
    width: 4rem;
    height: 4rem;
    margin-right: 2rem;
    background: rgba(0, 0, 0, .1);
    border-radius: 100%;
    color: #111;
    font-size: 2rem;
    line-height: 4rem;
    text-align: center;
    transition: all .15s ease-in-out;
}

.mnmd-popular-posts-wrapper .post-list-has-index:hover .post-index:before {
	color: #fff;
	background: #111;
}


/**
 * #Categories Section
 *
 * ------------------------------------------------------------------------- */

.categories-section-list {
	margin: -.5rem;
	padding: 0;
	list-style: none;
}

.categories-section-list > li {
	display: inline-block;
	margin: 0;
	padding: .5rem;
}

.category-item-a {
	position: relative;
	text-decoration: none !important;
	border: 1px solid rgba(0, 0, 0, .5);
}

.category-item-a .category-item-wrapper {
	position: relative;
	overflow: hidden;
}

.category-item-a .category-item-inner {
	min-height: 10rem;
	height: 100%;
	position: relative;
	padding: 1.5rem;
	text-align: center;
}

.category-item-a-tall .category-item-inner {
	min-height: 18rem;
}

.category-item-a:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, .5);
	background: #fff;
	z-index: -1;
	transform: rotateZ(0);
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.category-item-a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 1px solid rgba(0, 0, 0, .5);
	background: #fff;
	z-index: -1;
	transform: rotateZ(0);
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.category-item-a:hover:before,
.category-item-a:focus:before,
.category-item-a:active:before {
	transform: rotateZ(6deg);
}

.category-item-a:hover:after,
.category-item-a:focus:after,
.category-item-a:active:after {
	transform: rotateZ(3deg);
}

.category-item-a:hover .category-item-title,
.category-item-a:focus .category-item-title,
.category-item-a:active .category-item-title {
	transform: translate(0, -1rem);
}

.category-item-a .category-item-content {
	width: 100%;
}

.category-item-a .category-item-title {
	display: inline-block;
	margin: 0;
	padding: .5rem .75rem;
	background-color: #000;
	font-weight: 700;
	text-transform: uppercase;
	transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

.category-item-a .category-item-title sup {
	font-weight: 400;
}

.category-item-a.category-item-tall {
	min-height: 22rem;
}

.categories-section-layout-2 .categories-section-list {
	list-style: none;
	margin: -.5em;
	padding: 0;
}

.categories-section-layout-2 .categories-section-list > li {
	display: inline-block;
	padding: .5em;
	margin: 0;
}

.category-item-c {
	display: inline-flex;
	position: relative;
}

.category-item-c .category-item-inner {
	height: 3rem;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 8px;
	overflow: hidden;
	transition: border .7s cubic-bezier(.19, 1, .22, 1);
}

.category-item-c:hover .category-item-inner,
.category-item-c:focus .category-item-inner,
.category-item-c:active .category-item-inner {
	border-color: #000;
}

.category-item-c .category-item-image {
	width: calc(3rem - 1px);
	overflow: hidden;
}

.category-item-c .category-item-text {
	padding: 0 1.25rem;
  	overflow: hidden;
}

.category-item-c .category-item-text > * {
	width: 100%;
	white-space: nowrap;
  	overflow: hidden;
	text-overflow: ellipsis;
}

.category-item-c .category-item-title:last-child {
	margin-bottom: 0;
}


/**
 * #Custom Links Section
 *
 * ------------------------------------------------------------------------- */

.custom-links-section .row {
	margin-left: 0;
	margin-right: 0;
	padding: 3px;
}

.custom-links-section [class*="col-"] {
	padding-left: 0;
	padding-right: 0;
}

.custom-links-wrapper {
	background: rgba(0, 0, 0, 0.1);
}

.custom-link-item {
	display: block;
	background: #fff;
	background-clip: padding-box;
	border: 3px solid transparent;
	text-decoration: none !important;
}

.custom-link-text {
	min-height: 2.4em;
	color: #111 /* #heading color */;
	font-weight: 700;
	line-height: 1.2;
	text-align: right;
	text-transform: lowercase;
}


/**
 * #Parallax Carousel
 *
 * ------------------------------------------------------------------------- */

.parallax-carousel-section.parallax-carousel-section.mnmd-section-has-background {
	padding: 0 0 1.5rem;
}

.parallax-carousel-section .mnmd-section-background {
	top: 30%;
}

.parallax-carousel-item {
	width: 100%;
	position: relative;
}

.parallax-carousel-section-carousel:not(.flickity-enabled) .parallax-carousel-item:not(:first-child) {
	display: none;
}

.parallax-carousel-section-carousel:not(.flickity-enabled) .parallax-carousel-item:first-child {
	margin-left: auto;
	margin-right: auto;
}

.parallax-carousel-section-carousel.flickity-enabled .post-text {
	opacity: 0;
	transition: opacity .7s cubic-bezier(.19, 1, .22, 1);
}

.parallax-carousel-section-carousel.flickity-enabled .parallax-carousel-item.is-selected .post-text {
	opacity: 1;
}

.carousel-item-image {
	min-height: 20rem;
	position: relative;
	overflow: hidden;
}

.carousel-item-image .background-object {
	left: -17%;
	right: -17%;
}

.carousel-item-text {
	max-width: 50rem;
	margin: 2rem auto 0;
	padding: 0 16px;
}

.parallax-carousel-navigation {
	position: relative;
	margin-top: 2.5rem;
}

.parallax-carousel-section.mnmd-section-dark-scheme .parallax-carousel-navigation {
	color: #fff;
}

.parallax-carousel-navigation-inner {
	padding-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.parallax-carousel-section.mnmd-section-dark-scheme .parallax-carousel-navigation-inner {
	border-top: 1px solid rgba(255, 255, 255, .2);
}

.parallax-carousel-progress {
	font-size: 1.25rem;
}

.parallax-carousel-next-btn,
.parallax-carousel-prev-btn {
	cursor: pointer;
	padding: .5rem 1rem .5rem 0;
}

.parallax-carousel-next-btn {
	padding: .5rem 0 .5rem 1rem;
}

.parallax-carousel-next-btn .mnmd-icon,
.parallax-carousel-prev-btn .mnmd-icon {
	font-size: 1.5rem;
}

.parallax-carousel-next-btn:hover .mnmd-icon {
	-webkit-animation: goRightSurvol .3s ease-out;
	        animation: goRightSurvol .3s ease-out;
}

.parallax-carousel-prev-btn:hover .mnmd-icon {
	-webkit-animation: goLeftSurvol .3s ease-out;
	        animation: goLeftSurvol .3s ease-out;
}


/**
 * #Post Carousel
 *
 * ------------------------------------------------------------------------- */

.mnmd-carousel {
	flex-wrap: nowrap;
}

.mnmd-carousel-item {
	display: inline-block;
	vertical-align: top;
}

.mnmd-carousel-overflow.swiper-container {
	overflow: visible;
}

.mnmd-carousel-3i .mnmd-carousel-item,
.mnmd-carousel-4i .mnmd-carousel-item {
	width: 100%;
}

.mnmd-carousel .flickity-page-dots {
	position: relative;
	bottom: auto;
	margin-top: 1rem;
}

.mnmd-carousel .flickity-page-dots .dot {
	margin: 0 4px;
	border: 2px solid transparent;
	background-clip: padding-box;
}

.mnmd-carousel .flickity-page-dots .dot.is-selected {
	background: #000;
	border: 2px solid #000;
	opacity: .6;
}

.mnmd-carousel .swiper-pagination-bullets,
.mnmd-carousel .swiper-pagination-fraction {
	position: relative;
	left: auto;
	bottom: auto;
	margin-top: 1rem;
}

.mnmd-carousel .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 2px solid #000;
	background: transparent;
}

.mnmd-carousel .swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #000;
}

.mnmd-carousel .mnmd-carousel-hidden-pagination {
	visibility: hidden;
	height: 0;
	margin-top: 0;
}

.mnmd-post-carousel-section .mnmd-section-heading-title-wrapper {
	margin-bottom: 2rem;
}

.mnmd-post-carousel-section .mnmd-section-heading-title {
	margin-bottom: .5rem;
}

.mnmd-post-carousel-section .mnmd-carousel-navigation {
	margin: -4px;
	white-space: nowrap;
}

.mnmd-post-carousel-section .mnmd-carousel-next-btn,
.mnmd-post-carousel-section .mnmd-carousel-prev-btn {
	display: inline-block;
	padding: 4px;
	cursor: pointer;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.mnmd-carousel-swiper:not(.swiper-container-initialized) .mnmd-carousel-item {
	margin-right: 32px;
}

.mnmd-post-carousel-section .mnmd-carousel-item .post-card .card-body {
	overflow: hidden;
}

.mnmd-post-carousel-overflow .flickity-viewport,
.mnmd-post-carousel-overflow .swiper-container {
	overflow: visible;
}

/* #Post Carousel C */

.mnmd-post-carousel-c .mnmd-carousel-pagination-fraction {
	display: none;
}

.mnmd-post-carousel-c .mnmd-section-background {
	left: calc(50% - 50vw);
	right: 50%;
}

.mnmd-carousel.mnmd-carousel-auto-width {
	overflow: hidden;
}

.mnmd-carousel.mnmd-carousel-auto-width .mnmd-carousel-item {
	width: 100%;
}

.mnmd-carousel.mnmd-carousel-vertical-center .swiper-wrapper {
	align-items: flex-end;
}

.mnmd-carousel.mnmd-carousel-vertical-center .mnmd-carousel-item .post-image img {

}


/**
 * #Post Listing
 *
 * ------------------------------------------------------------------------- */


 /**
 * #Post Listing List
 *
 */

.post-listing-wrapper.is-loading .post-listing-content {
	opacity: .2;
}

.post-listing-list .post-item:not(:first-child) {
	margin-top: 2rem;
}

.post-listing-pagination {
	margin-top: 4rem;
}

.load-more-btn {
	width: 400px;
	max-width: 100%;
	cursor: auto !important;
}

.load-more-btn.is-active {
	cursor: pointer !important;
}

.load-more-btn .spinner-ellipsis {
	display: none;
}

.load-more-btn.is-loading .spinner-ellipsis {
	display: inline-block;
}

.spinner-ellipsis {
	display: inline-block;
}

.spinner-ellipsis:before,
.spinner-ellipsis:after {
	content: '.';
}

.spinner-ellipsis:before {
	float: right;
	-webkit-animation: spinner-ellipsis-2 1s 0s infinite ;
	        animation: spinner-ellipsis-2 1s 0s infinite ;
}

.spinner-ellipsis:after {
	-webkit-animation: spinner-ellipsis-1 1s 0s infinite;
	        animation: spinner-ellipsis-1 1s 0s infinite;
}

@-webkit-keyframes spinner-ellipsis-1 {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 0;
	}

	26% {
		opacity: 1;
	}

	75% {
		opacity: 1;
	}

	76% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes spinner-ellipsis-1 {
	0% {
		opacity: 0;
	}

	25% {
		opacity: 0;
	}

	26% {
		opacity: 1;
	}

	75% {
		opacity: 1;
	}

	76% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@-webkit-keyframes spinner-ellipsis-2 {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	51% {
		opacity: 1;
	}

	75% {
		opacity: 1;
	}

	76% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes spinner-ellipsis-2 {
	0% {
		opacity: 0;
	}

	50% {
		opacity: 0;
	}

	51% {
		opacity: 1;
	}

	75% {
		opacity: 1;
	}

	76% {
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}


 /**
 * #Post Listing Grid Flow
 *
 */

.post-listing-section-grid-flow .grid-item,
.post-listing-section-masonry-flow .masonry-item {
	display: flex;
	align-items: center;
	justify-content: center;
}

.post-listing-section-masonry-flow .masonry-item {
	margin-bottom: 0;
}

@media screen and (max-width: 767.98px) {
	.post-listing-section-grid-flow .grid-item article,
	.post-listing-section-masonry-flow .masonry-item article {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.post-listing-section-masonry-flow .masonry-item article {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
}

@media screen and (max-width: 991.98px) {
	.post-listing-section-grid-flow .grid-item .post-excerpt,
	.post-listing-section-masonry-flow .masonry-item .post-excerpt {
		display: none !important;
	}
}

/**
 * #Subscription
 *
 * ------------------------------------------------------------------------- */

.mnmd-section-subscription form label {
	display: block;
	font-size: .75em;
	text-transform: uppercase;
}

.mnmd-section-subscription form label * {
	font-size: 1.3333em;
	text-transform: none;
}

.mnmd-section-subscription form p:last-child {
	margin-bottom: 0;
}

.mnmd-section-subscription form input[type="email"],
.mnmd-section-subscription form input[type="text"],
.mnmd-section-subscription form textarea {
	display: block;
}

.mnmd-section-subscription-center .mnmd-section-inner,
.mnmd-section-subscription-center .mnmd-section-inner input[type="email"] {
	text-align: center;
}


/**
 * #Subscription style A
 *
 */

.mnmd-section-subscription-a .mnmd-section-wrapper {
	overflow: hidden;
}

.mnmd-section-subscription-a .mnmd-section-inner {
	padding: 6%;
	border-top: .75rem solid transparent;
	background: linear-gradient(#f6f6f2, #f6f6f2) padding-box, repeating-linear-gradient(-45deg, #CC5451 0, #CC5451 12.5%, #f6f6f2 0, #f6f6f2 25%, #527094 0, #527094 37.5%, #f6f6f2 0, #f6f6f2 50%) 0 / 6rem 6rem;
}

.mnmd-section-subscription-a .mnmd-section-subscription-content {
	max-width: calc(720px - 32px);
}

.mnmd-section-subscription-a form input[type="email"],
.mnmd-section-subscription-a form input[type="text"] {
	width: 100%;
	max-width: 600px;
	border: none;
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-left: 0;
    padding-right: 0;
    outline: none;
}

.mnmd-section-subscription-a form textarea {
	width: 100%;
	max-width: 600px;
}

.mnmd-section-subscription-a form input[type="email"]:focus,
.mnmd-section-subscription-a form input[type="text"]:focus {
	border-color: rgba( 0, 0, 0, 1);
}

.mnmd-section-subscription-a .mnmd-section-wrapper:after {
    content: '✈';
    width: 100px;
    height: 100px;
    display: block;
    background: radial-gradient(circle, transparent 0%, transparent 50%, #F7B1AF 50% 52%, transparent 52% 69%, #F7B1AF 69% );
    position: absolute;
    bottom: 30px;
    right: 24px;
    color: #F7B1AF;
    font-size: 50px;
    transform: rotate(-40deg);
    font-weight: 400;
    border-radius: 99px;
    text-align: center;
    line-height: 100px;
    opacity: .75;
}

.mnmd-section-subscription-a {
	--c:rgba(0, 0, 0, .4);   /* Color */
	--t:2px;   /* Thickness */
	--h:16px;  /* Height (vertical distance between two curve) */
	--w:120px; /* Width  */
	--p:4px;  /* adjust this to correct the position when changing the other values*/
}

.mnmd-section-subscription-a .mnmd-section-wrapper:before {
	content: '';
	display: block;
	width: 160px;
	height: 80px;
	position: absolute;
    top: 10%;
    right: 0;
	background:
    	radial-gradient(farthest-side at 50% calc(100% + var(--p)), transparent 47%, var(--c) 50% calc(50% + var(--t)),transparent calc(52% + var(--t))),
    	radial-gradient(farthest-side at 50% calc(0%   - var(--p)), transparent 47%, var(--c) 50% calc(50% + var(--t)),transparent calc(52% + var(--t)));
	background-size:var(--w) var(--h);
	background-position:calc(var(--w)/2) calc(var(--h)/2),0px calc(var(--h)/2);
	z-index: 1;
}

/**
 * #Pagination
 *
 * ------------------------------------------------------------------------- */

.mnmd-pagination {
	padding: 1rem 0 0;
	border-radius: 0;
	text-align: center;
}

.mnmd-pagination .nav-links {
	width: 100%;
	vertical-align: middle;
}

.mnmd-pagination .nav-links.is-on-first-page:before {
	content: '';
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	margin-right: auto;
	visibility: hidden;
}

.mnmd-pagination .nav-links.is-on-last-page:after {
	content: '';
	display: block;
	width: 2.5rem;
	height: 2.5rem;
	margin-left: auto;
	visibility: hidden;
}

.page-numbers {
	display: inline-block;
	position: relative;
	padding: .5rem .75rem;
	color: inherit;
	font-size: 1rem;
	font-weight: 700;
}

.page-numbers:before {
	content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(0, 0, 0, 1);
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .7s cubic-bezier(.19, 1, .22, 1);
}

a.page-numbers:hover:before {
    transform: scaleX(1);
    transform-origin: left;
}

a.page-numbers,
a.page-numbers:visited,
a.page-numbers:hover {
	color: rgba(0, 0, 0, 1);
	text-decoration: none;
}

.current.page-numbers {
	color: rgba(0, 0, 0, .2);
}

.prev.page-numbers,
.next.page-numbers {
	width: 2.5rem;
	height: 2.5rem;
	padding: 0;
	line-height: 2.5rem;
	border-radius: 100%;
	transition: all .15s ease-in-out;
}

.prev.page-numbers:before,
.next.page-numbers:before {
	content: none;
}

.prev.page-numbers {
	margin-right: auto;
}

.next.page-numbers {
	margin-left: auto;
}

.prev.page-numbers .mnmd-icon,
.next.page-numbers .mnmd-icon {
	height: 100%;
	vertical-align: initial;
}

.mnmd-pagination-circle {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -50%;
	margin-left: -50%;
	transform: rotateZ(-90deg);
}

.mnmd-pagination-circle svg {
	width: 100%;
	height: 100%;
}

.mnmd-pagination-circle circle {
	fill: none;
	stroke-width: 1px;
	stroke: black;
	stroke-dasharray: 300 300;
	stroke-dashoffset: 300;
	transition: stroke-dashoffset .7s cubic-bezier(.19, 1, .22, 1);
}

.next.page-numbers:hover .mnmd-pagination-circle circle,
.next.page-numbers:focus .mnmd-pagination-circle circle,
.next.page-numbers:active .mnmd-pagination-circle circle,
.prev.page-numbers:hover .mnmd-pagination-circle circle,
.prev.page-numbers:focus .mnmd-pagination-circle circle,
.prev.page-numbers:active .mnmd-pagination-circle circle {
	stroke-dashoffset: 0;
}

/* Next and previous pagination */

.mnmd-pagination-next-n-prev .pagination-info {
	display: inline-block;
    position: relative;
    padding: .5rem .75rem;
    color: inherit;
    font-size: 1rem;
    font-weight: 700;
}

.mnmd-pagination-next-n-prev .pagination-next-link,
.mnmd-pagination-next-n-prev .pagination-prev-link {
	display: inline-block;
	position: relative;
	width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    line-height: 2.5rem;
    border-radius: 100%;
    transition: all .15s ease-in-out;
}

.mnmd-pagination-next-n-prev span.pagination-next-link,
.mnmd-pagination-next-n-prev span.pagination-prev-link {
	visibility: hidden;
}

.mnmd-pagination-next-n-prev .pagination-next-link:hover .mnmd-pagination-circle circle,
.mnmd-pagination-next-n-prev .pagination-next-link:focus .mnmd-pagination-circle circle,
.mnmd-pagination-next-n-prev .pagination-next-link:active .mnmd-pagination-circle circle,
.mnmd-pagination-next-n-prev .pagination-prev-link:hover .mnmd-pagination-circle circle,
.mnmd-pagination-next-n-prev .pagination-prev-link:focus .mnmd-pagination-circle circle,
.mnmd-pagination-next-n-prev .pagination-prev-link:active .mnmd-pagination-circle circle {
	stroke-dashoffset: 0;
}

.mnmd-pagination-next-n-prev .pagination-next-link .mnmd-icon,
.mnmd-pagination-next-n-prev .pagination-prev-link .mnmd-icon {
	height: 100%;
    vertical-align: initial;
}

@media (min-width: 768px) {
	.mnmd-pagination-next-n-prev .pagination-next-link,
	.mnmd-pagination-next-n-prev .pagination-prev-link {
		width: 3rem;
    	height: 3rem;
	}
}


/**
 * #Related Posts Section
 *
 * ------------------------------------------------------------------------- */

.single-related-posts-section-inner {
	position: relative;
}

.single-related-posts-section.mnmd-section-has-background .mnmd-section-background {
	background: #f5f5f5;
}


/**
 * #Modal
 *
 * ------------------------------------------------------------------------- */

.modal-content,
.modal-header,
.modal-footer {
	border-radius: 0;
}

.modal-title {
	margin-bottom: 0;
}

.admin-bar .modal {
	margin-top: 46px;
}

@media (min-width: 782.98px ) {
	.admin-bar .modal {
		margin-top: 32px;
	}
}


/**
 * #Login modal
 *
 */

.mnmd-login-modal .modal-body label {
	display: block;
}

.mnmd-login-modal .modal-body input[type="text"],
.mnmd-login-modal .modal-body input[type="password"],
.mnmd-login-modal .modal-body input[type="submit"] {
	display: block;
	width: 100%;
}

.mnmd-login-modal .mnmd-login-modal-forgot-password {
	display: inline-block;
	margin-top: 1rem;
}

@media (min-width: 576px) {
	.mnmd-login-modal .modal-dialog {
		max-width: 360px;
	}
}


/**
 * #Search modal
 *
 */

.mnmd-search-modal .modal-dialog {
	width: 100%;
	max-width: none;
	margin: 0;
	background: #fff;
}

.mnmd-search-modal .modal-content {
	max-width: 100%;
	border: none;
	background: transparent;
}

.mnmd-search-modal .modal-header {
	display: none;
}

.mnmd-search-modal .modal-body {
	padding: 1.5rem;
	background: #fff;
}

.mnmd-search-modal .search-form {
	position: relative;
}

.mnmd-search-modal .search-form .search-field {
	max-width: none;
	flex: 1;
	margin: 0;
	padding-left: 0;
	padding-right: 2.75rem;
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}

.mnmd-search-modal .search-form .search-field:focus {
	outline: none;
	border-color: rgba(0, 0, 0, 1);
}

.mnmd-search-modal .search-form .search-submit {
	position: absolute;
	top: 50%;
	left: auto;
	right: 0;
	bottom: auto;
	margin: 0;
	padding-left: 1rem;
	padding-right: 0;
	background: transparent;
	border: none;
	box-shadow: none;
	color: #000;
	transform: translate(0, -50%);
}


/**
 * #SINGLE POST
 *
 * ========================================================================= */


/**
 * #Single Post Header
 *
 * ------------------------------------------------------------------------- */

.single-post-header,
.single-post-header-text-inner {
	position: relative;
}

.single-post-header-text-inner > *:first-child {
	margin-top: 0;
}

.single-post-header-text-inner > *:last-child {
	margin-bottom: 0;
}

.single-post-header-center .single-post-header-text-outer,
.single-post-header-center .single-post-header-text-inner,
.single-post-header-center .single-post-header-text-inner > * {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.single-post-meta {
	margin-bottom: 1rem;
}

.single-post-excerpt {
	margin-top: 0;
	color: rgba(0, 0, 0, .6);
	font-size: 1rem;
	line-height: 1.7;
}

.single-post-excerpt.text-inverse {
	color: rgba(255, 255, 255, 1);
}

.single-post-excerpt > *:last-child {
	margin-bottom: 0;
}

.post-lead {
	max-width: calc(720px - 32px);
	color: rgba(0, 0, 0, .5);
	font-size: 1.125rem;
	font-weight: 300;
}

.post-lead.text-inverse {
	color: rgba(255, 255, 255, 1);
}

.single-post-header-image-caption {
	margin-top: 1rem;
	font-size: .875rem;
}

.single-post-header-image-caption a,
.single-post-header-image-caption a:visited,
.single-post-header-image-caption a:hover,
.single-post-header-image-caption a:focus,
.single-post-header-image-caption a:active {
	color: inherit;
	text-decoration: underline;
}

.single-post-header-footer {
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 1rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.text-inverse .single-post-header-footer {
	border-color: rgba(255, 255, 255, .25);
}

.single-post-header-center .single-post-header-footer {
	justify-content: center;
}

.single-post-header-footer-left,
.single-post-header-footer-right {
	padding-top: 1rem;
}

.single-post-header-footer-left:not(:only-child) {
	margin-right: 1.5rem;
}

.single-post-header-footer .post-author-avatar {
	display: inline-block;
	margin: 0 .75em;
	border-radius: 100%;
	overflow: hidden;
	vertical-align: middle;
}

.single-post-header-footer .post-meta {
	margin-bottom: 0;
}

.single-post-header-footer-right > *:not(:first-child) {
	margin-left: 1.25em;
}

.single-post-header-footer .post-meta .mnmd-icon svg {
	width: 24px;
}

.single-post-comment-link .mnmd-icon:only-child {
	margin-left: 0;
}

/*---- #Single Post Header Default ----*/

.single-post-header-default .single-post-header-text {
	margin-top: 2rem;
}

.format-standard.has-post-thumbnail .single-post-header.single-post-header-default.single-post-header-center .single-post-header-image-inner {
	-webkit-clip-path: none;
        	clip-path: none;
}

@media (min-width: 992px) {
	.single-post-header-default .single-post-header-text {
		margin-top: 3rem;
	}
}

@media (min-width: 1200px) {
	.single-post-header-default .single-post-header-text-inner {
		max-width: calc(1120px - ((1120px - 720px + 32px) / 2));
		position: relative;
	}

	@supports ((-webkit-clip-path: polygon(0 0)) or (clip-path: polygon(0 0))) {
		.format-standard.has-post-thumbnail .single-post-header-default:not(.single-post-header-ft-img-default) .single-post-header-text {
			margin-top: calc(-8rem + 3rem);
		}

		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-ft-img-wide .single-post-header-image-inner,
		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-ft-img-fullwidth .single-post-header-image-inner {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, calc((100vw + 720px - 32px) / 2 + 3rem - 32px) 100%, calc((100vw + 720px - 32px) / 2 + 3rem - 32px) / 2 + 3rem) calc(100% - 8rem), 0% calc(100% - 8rem));
			        clip-path: polygon(0 0, 100% 0, 100% 100%, calc((100vw + 720px - 32px) / 2 + 3rem - 32px) 100%, calc((100vw + 720px - 32px) / 2 + 3rem - 32px) calc(100% - 8rem), 0% calc(100% - 8rem));
		}

		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-ft-img-fullbleed .single-post-header-image-inner {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, calc((100vw + 720px - 32px) / 2 + 3rem) 100%, calc((100vw + 720px - 32px) / 2 + 3rem) calc(100% - 8rem), 0% calc(100% - 8rem));
			        clip-path: polygon(0 0, 100% 0, 100% 100%, calc((100vw + 720px - 32px) / 2 + 3rem) 100%, calc((100vw + 720px - 32px) / 2 + 3rem) calc(100% - 8rem), 0% calc(100% - 8rem));
		}

		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-center.single-post-header-ft-img-wide .single-post-header-text-outer,
		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-center.single-post-header-ft-img-fullwidth .single-post-header-text-outer,
		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-center.single-post-header-ft-img-fullbleed .single-post-header-text-outer {
			position: relative;
			margin-top: -8rem;
			padding: 3rem 3rem 0;
			background-color: #fff;
		}
	}
}

@media (min-width: 1568px) {
	@supports ((-webkit-clip-path: polygon(0 0)) or (clip-path: polygon(0 0))) {
		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-ft-img-wide .single-post-header-image-inner {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, calc((1568px + 720px - 32px) / 2 + 3rem - 32px) 100%, calc((1568px + 720px - 32px) / 2 + 3rem - 32px) calc(100% - 8rem), 0% calc(100% - 8rem));
			        clip-path: polygon(0 0, 100% 0, 100% 100%, calc((1568px + 720px - 32px) / 2 + 3rem - 32px) 100%, calc((1568px + 720px - 32px) / 2 + 3rem - 32px) calc(100% - 8rem), 0% calc(100% - 8rem));
		}
	}
}

@media (min-width: 2560px) {
	@supports ((-webkit-clip-path: polygon(0 0)) or (clip-path: polygon(0 0))) {
		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-ft-img-fullwidth .single-post-header-image-inner {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, calc((2560px + 720px - 32px) / 2 + 3rem - 32px) 100%, calc((2560px + 720px - 32px) / 2 + 3rem - 32px) calc(100% - 8rem), 0% calc(100% - 8rem));
			        clip-path: polygon(0 0, 100% 0, 100% 100%, calc((2560px + 720px - 32px) / 2 + 3rem - 32px) 100%, calc((2560px + 720px - 32px) / 2 + 3rem - 32px) calc(100% - 8rem), 0% calc(100% - 8rem));
		}

		.format-standard.has-post-thumbnail .single-post-header-default.single-post-header-ft-img-fullbleed .single-post-header-image-inner {
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, calc((2560px + 720px - 32px) / 2 + 3rem) 100%, calc((2560px + 720px - 32px) / 2 + 3rem) calc(100% - 8rem), 0% calc(100% - 8rem));
			        clip-path: polygon(0 0, 100% 0, 100% 100%, calc((2560px + 720px - 32px) / 2 + 3rem) 100%, calc((2560px + 720px - 32px) / 2 + 3rem) calc(100% - 8rem), 0% calc(100% - 8rem));
		}
	}
}

/*---- #Single Post Header Title Top ----*/

.single-post-header-title-top .single-post-header-text.mnmd-section-has-background {
	position: relative;
}

.single-post-header-title-top .single-post-header-text.single-post-header-text-has-overlap-background {
	padding-top: 6rem;
	padding-bottom: 6rem;
}

.single-post-header-title-top .single-post-header-text-inner {
	position: relative;
}

.single-post-header-title-top .single-post-header-image,
.single-post-header-title-top .single-post-header-media {
	margin-top: 4rem;
}

.single-post-header-title-top.single-post-header-center .single-post-header-footer {
	border-top: none;
}

.single-post-header-title-top.single-post-header-center .single-post-header-footer-left,
.single-post-header-title-top.single-post-header-center .single-post-header-footer-right {
    padding-top: 0;
}

/*---- #Single Post Header Overlay ----*/

.single-post-header-overlay {
	position: relative;
}

.single-post-header-overlay-background.background-object-scrim-bottom:after {
	top: -20%;
}

.single-post-header-overlay .single-post-header-outer {
	height: 100vh;
	min-height: 30rem;
	max-height: 40rem;
}

.single-post-header-overlay .single-post-header-inner {
	flex: 1;
	position: relative;
	padding: 3rem 0;
}

.single-post-header-overlay.single-post-header-center .single-post-header-inner {
	margin-left: auto;
	margin-right: auto;
}

.single-post-header-overlay.single-post-header-center .single-post-header-footer {
	border-top: none;
}

.single-post-header-overlay.single-post-header-center .single-post-header-footer-left,
.single-post-header-overlay.single-post-header-center .single-post-header-footer-right {
    padding-top: 0;
}

/*---- #Single Post Header Split ----*/

.single-post-header-split .single-post-header-wrapper {
	position: relative;
}

.single-post-header-split .single-post-header-text {
	width: 100%;
	padding-top: 2rem;
}

.single-post-header-split .single-post-title {
	max-width: 820px;
}

.single-post-header-split .single-post-header-image,
.single-post-header-split .single-post-header-media {
	height: 100%;
}

.single-post-header-split .single-post-header-media {
	width: 100%;
}

article.format-audio.has-no-thumb .single-post-header-split .single-post-header-media {
	align-self: center;
}

article.format-audio.has-no-thumb .single-post-header-split .single-post-header-media .mnmd-post-media-audio {
	width: 100%;
	padding: 3rem 0;
}

article.format-audio.has-no-thumb .single-post-header-split .single-post-header-media .mnmd-post-media-audio audio {
	margin: 0;
}

article.format-video .single-post-header-split .single-post-header-media {
	width: 100%;
}

article.format-video .single-post-header-split .single-post-header-media .mnmd-post-media {
	flex: 1;
}

.single-post-header-split.single-post-header-has-background .single-post-header-text {
	padding-bottom: 2rem;
}

@media (min-width: 992px) {
	.single-post-header-split.single-post-header-width-wide .single-post-header-text,
	.single-post-header-split.single-post-header-width-fullwidth .single-post-header-text,
	.single-post-header-split.single-post-header-width-fullbleed .single-post-header-text {
		padding-left: 32px;
	}

	.single-post-header-split .single-post-header-image img,
	article.format-image .single-post-header-split .single-post-header-media img {
		max-height: 800px;
		width: auto;
	}

	.single-post-header-split.single-post-header-width-default .single-post-header-image img,
	article.format-image .single-post-header-split.single-post-header-width-default .single-post-header-media img {
		max-height: 700px;
	}

	.single-post-header-split .single-post-header-media .mnmd-post-media-image-img {
		text-align: right;
	}

	.single-post-header-split.single-post-header-split-image-fit.single-post-header-has-background .single-post-header-image img {
		height: 100%;
		width: auto;
		object-fit: cover;
	}

	article.format-video .single-post-header-split.single-post-header-has-background .single-post-header-media {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.single-post-header-split.single-post-header-has-background {
		padding-bottom: 4rem;
	}

	.single-post-header-split.single-post-header-has-background .single-post-header-image,
	article.format-image .single-post-header-split.single-post-header-has-background .single-post-header-media {
		height: calc(100% + 4rem);
		margin-bottom: -4rem;
	}

	.single-post-header-split.single-post-header-has-background .single-post-header-text {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}
}

@media (min-width: 1200px) {
	.single-post-header-split .single-post-header-text {
		padding-right: 2rem;
	}

	.single-post-header-split.single-post-header-width-wide .single-post-header-text,
	.single-post-header-split.single-post-header-width-fullwidth .single-post-header-text {
		padding-left: 0;
	}
}

/*---- #Single Post Header No Featured Image ----*/

.single-post-header-no-ft-img .single-post-header-footer {
	margin-top: -1rem;
	padding-top: 0;
	border-top: none;
}

.single-post-header-no-ft-img .single-post-header-footer > * {
	display: inline-block;
}

@media (min-width: 1200px) {
	.single-post-header-no-ft-img .single-post-header-text-inner {
		max-width: calc(1120px - ((1120px - 720px + 32px) / 2));
		position: relative;
	}
}


/**
 * #Single Post Body
 *
 * ------------------------------------------------------------------------- */

.single-post-body > div:not(:first-child) {
	margin-top: 2rem;
}


/**
 * #Single Post Pagination
 *
 * ------------------------------------------------------------------------- */

.mnmd-post-pagination {
	clear: both;
	font-size: 1rem;
	font-weight: 300;
	text-align: right;
	text-transform: uppercase;
}

.mnmd-post-pagination-heading {
	margin-right: .5em;
}

.mnmd-post-pagination-next,
.mnmd-post-pagination-prev {
	display: inline-block;
}

.mnmd-post-pagination-next .mnmd-icon {
	margin-left: .25em;
}

.mnmd-post-pagination-prev .mnmd-icon {
	margin-right: .25em;
}

.mnmd-post-pagination .post-page-numbers {
	display: inline-block;
	position: relative;
	padding: 0 .25em;
	text-transform: none;
}

.mnmd-post-pagination .post-page-numbers.current {
	font-weight: 700;
}


/**
 * #Single Post Footer
 *
 * ------------------------------------------------------------------------- */

.single-post-footer-row:not(:first-child) {
	margin-top: 3rem;
}

.single-post-footer-row > .row > [class*="col-"]:only-child {
	margin-bottom: 0 !important;
}

.single-post-footer-row > .single-post-comments-count .comments-number-bubble {
	display: inline-block;
}

.single-post-footer-section-heading {
	font-size: 1rem;
	font-weight: 700;
}


/**
 * #Single Post Social Share
 *
 * ------------------------------------------------------------------------- */

.mnmd-social-share > ul {
	padding: 0;
	list-style: none;
}

.mnmd-social-share-inline > ul {
	margin: -.5rem;
}

.mnmd-social-share-inline > ul > li {
	display: inline-block;
	margin: 0;
	padding: .5rem;
	line-height: 1;
}

.mnmd-social-share-inline > ul > li a {
	display: inline-block;
	text-decoration: none;
}

.mnmd-social-share .social-item-name {
	font-size: .875rem;
}

.single-post-footer .mnmd-social-share .mnmd-icon {
	font-size: 1.5rem;
}

.single-post-footer .mnmd-social-share-list-with-name .mnmd-icon {
	margin-right: .25em;
}

.single-post-footer .single-post-social-share {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.single-post-footer .single-post-social-share:before,
.single-post-footer .single-post-social-share:after {
	content: '';
	display: block;
	flex: 1 1 auto;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.single-post-footer .single-post-social-share:before {
	margin-right: 1rem;
}

.single-post-footer .single-post-social-share:after {
	margin-left: 1rem;
}


/**
 * #Single Post Categories
 *
 * ------------------------------------------------------------------------- */

.single-post-categories .mnmd-post-categories {
	margin: -.25em;
	font-size: .875rem;
}

.single-post-categories .mnmd-post-categories li {
	padding: .25em;
}


/**
 * #Single Post Tags
 *
 * ------------------------------------------------------------------------- */

.single-post-tags .mnmd-post-tags {
	font-size: .875rem;
}

.mnmd-post-tags {
	margin: -.25em;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.mnmd-post-tags > li {
	float: left;
	display: inline-block;
	margin: 0;
	padding: .25em;
}

.mnmd-post-tags-inline {
	margin: -.25em;
	padding: 0;
	list-style: none;
}

.mnmd-post-tags-inline > li {
	display: inline-block;
	padding: .25em;
}

a.post-tag {
	display: inline-block;
    padding: .25em 1em;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    font-size: .875rem !important;
    line-height: 1.5;
    text-decoration: none;
    transition: all .6s cubic-bezier(.19, 1, .22, 1);
}

.post-tag:hover,
.post-tag:focus,
.post-tag:active {
	background: rgba(0, 0, 0, .05);
}

.post-tags-list {
	font-size: 0;
}

.post-tags-list > li {
	display: inline-block;
	margin: 0 .5rem .5rem 0;
}

.single-post-footer-actions-bar-right {
	font-size: .875rem;
}

.single-post-footer-actions-bar-right a,
.single-post-footer-actions-bar-right a:hover,
.single-post-footer-actions-bar-right a:focus,
.single-post-footer-actions-bar-right a:active {
	text-decoration: none;
}


/**
 * #Single Author Box
 *
 * ------------------------------------------------------------------------- */

.mnmd-author-box-name h4 {
	font-weight: 700;
}

.mnmd-author-box-name h4 a {
	text-decoration: none;
}

.mnmd-author-box-bio {
	margin-top: .5em;
	font-size: .875rem;
}


/**
 * #Single Post Comments Count
 *
 * ------------------------------------------------------------------------- */
.single-post-comments-count .btn {
	width: 400px;
	max-width: 100%;
}


/**
 * #Single Post Format Audio
 *
 * ------------------------------------------------------------------------- */

article.format-audio.has-post-thumbnail .single-post-header-media .mnmd-post-media {
	position: relative;
}

article.format-audio.has-no-thumb .single-post-header-media .mnmd-post-media audio {
	margin-top: 2rem;
}

@media (min-width: 992px) {
	article.format-audio.has-no-thumb .single-post-header-media .mnmd-post-media audio {
	    margin-top: 3rem;
	}
}

article.format-audio.has-post-thumbnail .single-post-header-media .single-post-header-image + .mnmd-post-media {
	position: relative;
	transform: translateY(-50%);
}

article.format-audio .single-post-header-media .mnmd-post-media audio {
	display: block;
	width: 100%;
	max-width: 720px;
	margin: 0 auto;
}


/**
 * #Single Post Format Image
 *
 * ------------------------------------------------------------------------- */

.post-single .mnmd-post-media-image {
	margin-bottom: 24px;
}

.post-single .mnmd-post-media-image figure {
	display: inline-block;
	max-width: 100% !important;
	margin: 0;
	padding: 8px;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .1);
}

.post-single .mnmd-post-media-image-heading {
	padding: 24px 16px 16px 16px;
}

.post-single .mnmd-post-media-image-heading .single-post-title {
	margin-bottom: 0;
}

.post-single .mnmd-post-media-image img {
	max-width: 100%;
}

.post-single .mnmd-post-media-image-title {
	flex-basis: 55%;
	flex-grow: 1;
}

.post-single .mnmd-post-media-image-heading figcaption {
	flex-basis: 45%;
	flex-grow: 1;
}

.mnmd-post-media-image-img {
	position: relative;
	margin: 0;
}

.mnmd-post-media-image-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 4rem 1.5rem 1.25rem;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
	color: #fff;
	font-size: .875rem;
	text-align: right;
}

/* #Lightbox */

.pswp__caption__center {
	max-width: calc(720px - 32px);
	font-size: .875rem;
	text-align: center;
}


/**
 * #Single Post Format Video
 *
 * ------------------------------------------------------------------------- */

.post-single .mnmd-post-media-video {
	margin-bottom: 2rem;
}


/**
 * #Single Post Format Gallery
 *
 * ------------------------------------------------------------------------- */

.mnmd-gallery-carousel  {
	overflow: visible;
}

.mnmd-gallery-carousel .swiper-slide {
	width: auto;
}

.mnmd-gallery-carousel:not(.swiper-container-initialized) .swiper-slide {
	margin-right: 16px;
}

.mnmd-gallery-carousel .swiper-slide img {
	width: auto;
	height: 50vw;
	max-height: 90vh;
}

.mnmd-gallery-carousel .mnmd-gallery-carousel-item-caption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 4rem 1rem .75rem;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 100%);
	color: #fff;
	font-size: .75rem;
	text-align: right;
}

.mnmd-gallery-carousel.swiper-container-horizontal > .swiper-pagination-bullets {
	position: relative;
	bottom: auto;
	left: auto;
	margin-top: 2rem;
}

.mnmd-gallery-carousel.swiper-container-horizontal > .swiper-scrollbar {
	width: calc(100% - 32px);
	max-width: calc(720px - 32px);
	height: 2px;
	position: relative;
	bottom: auto;
	left: auto;
	margin-top: 1rem;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0;
}


/**
 * #Single Post Navigation
 *
 * ------------------------------------------------------------------------- */

.post-navigation .nav-links {
	border: 1px solid rgba(0, 0, 0, .1);
	border-left: 0;
	border-right: 0;
}

.post-navigation .nav-links a {
	display: block;
	color: inherit;
	text-decoration: none;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	width: 100%;
	position: relative;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.post-navigation .nav-next {
	margin-left: auto;
	padding-left: 2rem;
	text-align: right;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.post-navigation .nav-next:only-child {
	border-top: none;
}

.post-navigation .nav-previous {
	padding-right: 2rem;
}

.post-navigation .nav-subtitle {
	color: rgba(0, 0, 0, .3);
	font-size: .75rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.post-navigation .nav-title {
	margin-top: .5rem;
	margin-bottom: 0;
}

.post-navigation .nav-previous .mnmd-icon {
	display: none;
	position: absolute;
	top: 50%;
	left: -2rem;
	transform: translate(-150%, -50%);
}

.post-navigation .nav-previous .mnmd-post-navigation-circle {
	display: none;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 50%;
	left: -2rem;
	transform: translate(-100%, -50%);
}

.post-navigation .nav-previous .mnmd-post-navigation-circle {
	transform: translate(-100%, -50%) rotateZ(-90deg);
}

.post-navigation .nav-next .mnmd-icon {
	display: none;
	position: absolute;
	top: 50%;
	right: -2rem;
	transform: translate(150%, -50%);
}

.post-navigation .nav-next .mnmd-post-navigation-circle {
	display: none;
	width: 48px;
	height: 48px;
	position: absolute;
	top: 50%;
	right: -2rem;
	transform: translate(100%, -50%);
}

.post-navigation .nav-next .mnmd-post-navigation-circle {
	transform: translate(100%, -50%) rotateZ(-90deg);
}

.post-navigation .mnmd-post-navigation-circle svg {
	width: 100%;
	height: 100%;
}

.post-navigation .mnmd-post-navigation-circle svg circle {
	fill: none;
    stroke-width: 1px;
    stroke: black;
    stroke-dasharray: 300 300;
    stroke-dashoffset: 300;
    transition: stroke-dashoffset .7s cubic-bezier(.19, 1, .22, 1);
}

.post-navigation .nav-links a:hover .mnmd-post-navigation-circle svg circle {
	stroke-dashoffset: 0;
}



/**
 * #Comments Area
 *
 * ------------------------------------------------------------------------- */

.comments-area .comments-title {
	margin-bottom: 2rem;
	font-weight: 700;
}

.comments-area .comment-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.comments-area .comment-list ol.children {
	margin-left: 2rem;
	margin-top: 0;
	padding: 0;
	list-style: none;
}

.comments-area .comment-list ol.children ol.children {
	margin-left: 0;
}

.comments-area .comment-list .comment {
	margin-top: 2rem;
	margin-bottom: 0;
}

.comments-area .comment-list > .comment:first-child {
	margin-top: 0;
}

.comments-area .comment-meta {
	overflow: hidden;
}

.comments-area .comment-author img {
	display: none;
	width: 48px;
	height: auto;
	float: left;
	margin-right: 1rem;
	border-radius: 50%;
}

.comments-area .comment-author .fn {
	display: inline-block;
	font-size: 1rem;
	font-weight: 700;
}

.comments-area .comment.bypostauthor .comment-author .fn:after {
	content: '';
	display: inline-block;
	margin-left: .5rem;
	padding: .25rem .5rem;
    border-radius: 2px;
	background-color: #f5f5f5;
	font-size: .75em;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
	vertical-align: middle;
}

.comments-area .comment-author .fn a {
	color: inherit;
}

.comments-area .comment-author .says {
	display: none;
}

.comments-area .comment-metadata {
	font-size: .875rem;
}

.comments-area .comment-metadata a {
	text-decoration: none;
}

.comments-area .comment-metadata time {
	color: rgba(0, 0, 0, .4);
	font-size: .875rem;
}

.comments-area .comment-metadata .edit-link a {
	margin-left: .5rem;
	font-size: .875rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.comments-area .comment-body {
	padding-top: 2rem;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.comments-area .comment-list > li:first-child > .comment-body {
	padding-top: 0;
	border-top: none;
}

.comments-area .comment-content {
	position: relative;
	margin: 1rem 0 1rem 0;
	font-size: 1rem;
	line-height: 1.7;
}

.comments-area .comment-content p:last-child {
	margin-bottom: 0;
}

.comments-area .comment-body .reply {
	margin: 1rem 0;
}

.comments-area .comment-body .comment-reply-link {
	display: inline-block;
	position: relative;
	padding: 0 0 0 1.45rem;
	color: #000;
	font-size: .875rem;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	transition:
		color .15s ease-in-out,
		background-color .15s ease-in-out,
		border-color .15s ease-in-out,
		box-shadow .15s ease-in-out,
		opacity .15s ease-in-out,
		transform .15s ease-in-out;
}

.comments-area .comment-body .comment-reply-link:hover,
.comments-area .comment-body .comment-reply-link:focus,
.comments-area .comment-body .comment-reply-link:active {
	border-color: #000;
}

.comments-area .comment-body .comment-reply-link:before {
	content: '';
	display: inline-block;
	width: 1.25rem;
	height: 1.25rem;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -.7rem;
	background-size: cover;
	background-position: center;
	vertical-align: middle;
}

.comments-area .comment-body .comment-reply-link:after {
    content: '';
    height: 1px;
    width: auto;
    position: absolute;
    top: 100%;
    left: 1.45rem;
    right: 0;
    background-color: currentColor;
}

.comments-area .comment-body .comment-reply-link:hover:after {
    -webkit-animation: .7s cubic-bezier(.19, 1, .22, 1) 0s st-link;
    animation: .7s cubic-bezier(.19, 1, .22, 1) 0s st-link;
}

.comments-area .comment-respond {
	margin-top: 4rem;
}

.comments-area .comment-list .comment-respond {
	margin-top: 2rem;
}

.comments-area .comment-reply-title {
	font-size: 1.424rem;
    line-height: 1.3;
}

.comments-area .comment-reply-title > small {
	margin-left: 1rem;
	font-size: 70%;
}

.comments-area .comment-form label {
	display: inline;
}

.comments-area .comment-form-comment label,
.comments-area .comment-form-author label,
.comments-area .comment-form-email label,
.comments-area .comment-form-url label {
	display: block;
	font-size: 1rem;
}

.comments-area .comment-form-author input[type=text],
.comments-area .comment-form-email input[type=email],
.comments-area .comment-form-url input[type=url] {
	width: 100%;
}

.comments-area .comment-form-comment textarea {
	width: 100%;
}

.comments-area .comment-awaiting-moderation {
	margin-bottom: 0;
	font-size: .875rem;
}

@media (min-width: 576px) {
	.comments-area .comment-list ol.children {
		margin-left: calc(48px + 1rem);
	}

	.comments-area .comment-author img {
	   display: block;
	}

	.comments-area .comment-content {
		margin-left: calc(48px + 1rem);
	}

	.comments-area .comment-body .reply {
		margin-left: calc(48px + 1rem);
	}
}


/**
 * #PAGES
 *
 * ========================================================================= */


.page-header {
	margin-top: 4rem;
	margin-bottom: 4rem;
}

.page-title {
	font-weight: 700;
}

.taxonomy-description {
	font-size: 1.125rem;
}


/**
 * #404 Page
 *
 * ------------------------------------------------------------------------- */

.mnmd-page-404-title {
	margin-bottom: .5em;
}

.mnmd-page-404-body-text {
	max-width: calc(720px - 32px);
	margin-bottom: 1em;
}

.mnmd-page-404-content .search-form {
	margin-top: 2rem;
}


/**
 * #Category Page
 *
 * ------------------------------------------------------------------------- */

.child-categories-list {
	margin: 2rem -.5rem 0;
	padding: 0;
	list-style: none;
}

.child-categories-list > li {
	display: inline-block;
	padding: 0 .5rem;
}

.child-categories-list > li a {
	display: inline-block;
	text-decoration: none;
}


/**
 * #Contact Page
 *
 * ------------------------------------------------------------------------- */

.wpcf7-form label {
	display: block;
}

input[type="email"].wpcf7-form-control,
input[type="text"].wpcf7-form-control,
textarea.wpcf7-form-control {
	width: 100%;
}


/**
 * #Destination Page
 *
 * ------------------------------------------------------------------------- */

.mnmd-section-destinations .destination-group {
	margin-bottom: 4rem;
}

.mnmd-section-destinations .destination-group-index {
	margin-bottom: 2rem;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
	font-weight: 700;
}

.mnmd-section-destinations .destination-group ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mnmd-section-destinations .destination-group ol li {
	margin-top: .5rem;
}

.mnmd-section-destinations .destination-group ol a {
	color: rgba(0, 0, 0, .8);
}

.mnmd-section-destinations-b .destination-group {
	margin-bottom: 0;
}

.mnmd-section-destinations-b .destination-group-index {
	margin-bottom: 1rem;
}


/**
 * #WIDGETS
 *
 * ========================================================================= */


.widget:not(:first-child) {
	margin-top: 3rem;
}

.widget-title {
	margin-bottom: 1.25rem;
	font-size: 1rem;
	text-transform: uppercase;
}


/**
 * #WordPress Default Widgets
 *
 * ------------------------------------------------------------------------- */


/**
 * #Archive Widget
 *
 */

.widget_archive ul,
ul.wp-block-archives {
	padding: 0;
	list-style: none;
}

.widget_archive ul li:not(:first-child),
ul.wp-block-archives li:not(:first-child) {
	margin-top: .5em;
}

.widget_archive select,
.wp-block-archives-dropdown select {
	display: block;
	width: 100%;
	max-width: 320px;
}

.wp-block-archives.alignleft,
.wp-block-archives.alignright {
	width: auto;
}

.wp-block-archives-dropdown.alignleft select,
.wp-block-archives-dropdown.alignright select {
	width: 320px;
	max-width: 100%;
}

.wp-block-archives-dropdown.aligncenter select {
	margin-left: auto;
	margin-right: auto;
}


/**
 * #Calendar Widget
 *
 */

.widget_calendar {
	max-width: calc(720px - 32px);
}

.widget_calendar .calendar_wrap,
.wp-block-calendar {
	background-color: #fff;
}

.widget_calendar caption,
.wp-block-calendar table caption {
	padding: 1em .5em;
	background-color: #f5f5f5;
	color: #000;
	font-size: 1.5rem;
	font-weight: 700;
	text-align: center;
	caption-side: initial;
}

.widget_calendar table,
.wp-block-calendar table {
	table-layout: fixed;
	margin-bottom: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-top: 0;
	border-bottom: 0;
	font-family: inherit;
	font-size: .875rem;
	color: #000;
}

.wp-block-calendar table caption,
.wp-block-calendar table tbody {
	color: #000;
}

.widget_calendar th,
.wp-block-calendar table th {
	padding: 0.75em 0;
	background: transparent;
	font-weight: 700;
	text-align: center;
	border: none;
}

.widget_calendar td,
.wp-block-calendar tbody td {
	padding: 0.75em 0;
	border: none;
	text-align: center;
	overflow-wrap: normal;
}

.widget_calendar td a,
.wp-block-calendar.wp-block-calendar td a,
.wp-block-calendar.wp-block-calendar td a:hover,
.wp-block-calendar.wp-block-calendar td a:focus,
.wp-block-calendar.wp-block-calendar td a:active {
	text-decoration: none;
	border-bottom: 1px solid currentColor;
}

.widget_calendar #today,
.widget_calendar #today a,
.wp-block-calendar #today,
.wp-block-calendar #today a {
	position: relative;
	color: #000;
	z-index: 1;
}

.widget_calendar #today:before,
.wp-block-calendar #today:before {
	content: '';
	display: block;
	width: 2em;
	height: 2em;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1em;
	margin-left: -1em;
	border-radius: 100%;
	background: #f5f5f5;
	z-index: -1;
}

.widget_calendar .wp-calendar-nav,
.wp-block-calendar .wp-calendar-nav {
	display: flex;
	justify-content: space-between;
	border: 1px solid rgba(0, 0, 0, .1);
	font-size: .875rem;
}

.widget_calendar .wp-calendar-nav .wp-calendar-nav-prev,
.widget_calendar .wp-calendar-nav .wp-calendar-nav-next,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-prev,
.wp-block-calendar .wp-calendar-nav .wp-calendar-nav-next {
	display: block;
	flex: 1;
	padding: .75em;
	text-align: center;
}

.widget_calendar .wp-calendar-nav a,
.wp-block-calendar .wp-calendar-nav a {
	text-decoration: none !important;
}

.widget_calendar .wp-calendar-nav .pad,
.wp-block-calendar .wp-calendar-nav .pad {
	display: none;
}

.wp-block-calendar.aligncenter .wp-calendar-table,
.wp-block-calendar.aligncenter .wp-calendar-nav {
	margin-left: auto;
	margin-right: auto;
}

@media (min-width: 576px) {
	.wp-block-calendar .wp-calendar-table {
		font-size: 1.25rem;
	}

	.wp-block-calendar table caption {
		font-size: 2rem;
	}

	.wp-block-calendar .wp-calendar-nav {
		font-size: 1.125rem;
	}

	.wp-block-calendar.alignleft .wp-calendar-table,
	.wp-block-calendar.alignright .wp-calendar-table {
		font-size: 1rem;
	}

	.wp-block-calendar.alignwide
	.wp-block-calendar.alignfull {
		max-width: 1080px;
	}

	.wp-block-calendar.alignwide .wp-calendar-table,
	.wp-block-calendar.alignfull .wp-calendar-table {
		font-size: 2rem;
	}

	.wp-block-calendar.alignwide .wp-calendar-table caption,
	.wp-block-calendar.alignfull .wp-calendar-table caption {
		font-size: 3rem;
	}

	.wp-block-calendar.alignwide .wp-calendar-table tbody td,
	.wp-block-calendar.alignfull .wp-calendar-table tbody td {
		padding: 1em;
	}

	.wp-block-calendar.alignwide .wp-calendar-nav,
	.wp-block-calendar.alignfull .wp-calendar-nav {
		font-size: 1.25rem;
	}
}


/**
 * #Categories Widget
 *
 */

.widget_categories ul,
ul.wp-block-categories {
	padding: 0;
	list-style: none;
}

ul.wp-block-categories ul {
	list-style: none;
}

.widget_categories ul li:not(:first-child),
ul.wp-block-categories li:not(:first-child) {
	margin-top: .5em;
}

.widget_categories ul ul,
ul.wp-block-categories ul {
	margin-top: .5em;
	padding-left: 1.5em;
}

.widget_categories ul ul a,
ul.wp-block-categories.wp-block-categories ul a {
	font-size: 87.5%;
}

.widget_categories select,
.wp-block-categories select {
	display: block;
	width: 100%;
	max-width: 320px;
}

.wp-block-categories.alignleft,
.wp-block-categories.alignright {
	width: auto;
}

.wp-block-categories.alignleft select,
.wp-block-categories.alignright select {
	width: 320px;
	max-width: 100%;
}

.wp-block-categories.aligncenter select {
	margin-left: auto;
	margin-right: auto;
}


/**
 * #Meta Widget
 *
 */

.widget_meta ul {
	padding: 0;
	list-style: none;
}

.widget_meta ul li {
	margin-bottom: .75rem;
}


/**
 * #Navigation Menu Widget
 *
 */

.widget_nav_menu ul {
	padding: 0;
	list-style: none;
}

.widget_nav_menu ul li {
	margin-bottom: .75rem;
}

.widget_nav_menu ul ul {
	margin-top: .5em;
	padding-left: 1.5em;
}

.widget_nav_menu ul.menu ul.sub-menu a {
	font-size: 87.5%;
}


/**
 * #Pages Widget
 *
 */

.widget_pages ul {
	padding: 0;
	list-style: none;
}

.widget_pages ul li {
	margin-bottom: .75rem;
}

.widget_pages ul ul {
	margin-top: .5em;
	padding-left: 1.5em;
}

.widget_pages ul ul a {
	font-size: 87.5%;
}


/**
 * #Recent Comments Widget
 *
 */

.widget_recent_comments ul {
	padding-left: 2rem;
	list-style: none;
}

.widget_recent_comments li:before {
	content: '';
	display: inline-block;
	width: 1.5rem;
	height: 1.5rem;
	margin-left: -2rem;
	margin-right: .5rem;
	background-image: url(assets/svg-icons/message-square.svg);
	background-size: 1.5rem 1.5rem;
	opacity: .5;
	vertical-align: middle;
}

.widget_recent_comments ul li {
	margin-bottom: .75rem;
}

.widget_recent_comments a {
	font-style: italic;
}

.widget_recent_comments .comment-author-link,
.widget_recent_comments .comment-author-link a {
	font-weight: 700;
	font-style: normal;
}

.wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.5;
	overflow: hidden;
}

.wp-block-latest-comments__comment:not(:first-child) {
    margin-top: 1em;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 16px;
    border-radius: 24px;
}

.wp-block-latest-comments:not(.has-dates):not(.has-excerpts) .avatar,
.wp-block-latest-comments:not(.has-dates):not(.has-excerpts) .wp-block-latest-comments__comment-avatar {
    width: 32px;
    height: 32px;
    margin-right: 16px;
    border-radius: 16px;
}

.wp-block-latest-comments:not(.has-dates):not(.has-excerpts).has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.wp-block-latest-comments:not(.has-dates):not(.has-excerpts).has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 48px;
}

.wp-block-latest-comments__comment-author {
	font-weight: 700;
}

.wp-block-latest-comments__comment-date {
	font-size: .875rem;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 64px;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: 14px;
}

.wp-block-latest-comments__comment-link {
	font-style: italic;
}

.wp-block-latest-comments.wp-block-latest-comments.alignfull {
	padding-left: 16px;
	padding-right: 16px;
}


/**
 * #Recent Posts Widget
 *
 */

.widget_recent_entries ul {
	padding-left: 0;
	list-style: none;
}

.widget_recent_entries ul li {
	margin: 0 0 1em 0;
}

.widget_recent_entries ul li:last-child) {
	margin-bottom: 0;
}

.widget_recent_entries .post-date {
	display: block;
	margin-top: .25em;
	color: rgba(0, 0, 0, .4);
	font-size: .75em;
}

.wp-block-latest-posts {
	padding-left: 0;
}

.wp-block-latest-posts li {
	line-height: 1.5;
	overflow: hidden;
}

.wp-block-latest-posts li {
	margin: 0 0 1em 0;
}

.wp-block-latest-posts li:last-child {
	margin-bottom: 0;
}

.wp-block-latest-posts.wp-block-latest-posts li a {
	text-decoration: none;
}

.wp-block-latest-posts.wp-block-latest-posts li a:hover,
.wp-block-latest-posts.wp-block-latest-posts li a:focus,
.wp-block-latest-posts.wp-block-latest-posts li a:active {
	opacity: 1;
}

.wp-block-latest-posts.wp-block-latest-posts li > a {
	display: block;
}

.wp-block-latest-posts__featured-image {
	margin-bottom: 1em;
}

.wp-block-latest-posts__post-author {
	display: inline-block;
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	line-height: 1.5;
	font-style: italic;
}

.wp-block-latest-posts__post-date {
	display: inline-block;
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	line-height: 1.5;
}

.wp-block-latest-posts__post-author + .wp-block-latest-posts__post-date:before {
	content: '\2014';
    display: inline-block;
    margin: 0 .75em;
    color: inherit;
}

.wp-block-latest-posts__post-excerpt {
	margin-top: .5em;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.6;
}

.wp-block-latest-posts__post-full-content {
	margin-top: 1rem;
	font-size: 1em;
	line-height: 1.8;
}

.wp-block-latest-posts__featured-image.alignleft {
    float: none;
    margin-right: 0;
}

.wp-block-latest-posts__featured-image.alignright {
    float: none;
    margin-left: 0;
}

.wp-block-latest-posts.is-grid.columns-3 li:nth-child(3n),
.wp-block-latest-posts.is-grid.columns-4 li:nth-child(4n),
.wp-block-latest-posts.is-grid.columns-5 li:nth-child(5n),
.wp-block-latest-posts.is-grid.columns-6 li:nth-child(6n) {
	margin-right: 0;
}

.wp-block-latest-posts.alignfull {
	padding-left: 16px;
	padding-right: 16px;
}

@media (min-width: 576px) {
    .wp-block-latest-posts__featured-image.alignleft {
    	max-width: 50%;
        float: left;
        margin-right: 16px;
        margin-bottom: 16px;
    }

    .wp-block-latest-posts__featured-image.alignright {
    	max-width: 50%;
        float: right;
        margin-left: 16px;
        margin-bottom: 16px;
    }
}

@media (min-width: 600px) {
	.wp-block-latest-posts.is-grid:not(.columns-2) {
		font-size: .875em;
	}
}

@media (min-width: 992px) {
	.wp-block-latest-posts.alignfull {
		padding-left: 32px;
		padding-right: 32px;
	}
}


/**
 * #RSS Widget
 *
 */

.widget_rss ul {
	padding-left: 0;
	list-style: none;
}

.widget_rss ul li:not(:first-child) {
	margin-top: 1em;
}

.widget_rss ul li .rss-date,
.widget_rss ul li cite {
	margin-top: .25em;
}

.widget_rss ul li .rssSummary {
	margin: .5em 0;
}

.widget_rss ul li a {
	font-weight: 700;
	text-decoration: none;
}

.widget_rss .rss-date {
	display: block;
	color: rgba(0, 0, 0, .5);
	font-size: .875em;
}

.widget_rss .rssSummary,
.widget_rss cite {
	display: block;
	font-size: .875em;
}

.wp-block-rss {
	padding-left: 0;
	list-style: none;
}

.wp-block-rss li {
	margin: 0 0 1em 0;
	line-height: 1.5;
}

.wp-block-rss li:last-child {
	margin-bottom: 0;
}

.wp-block-rss.wp-block-rss li a {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-rss.wp-block-rss li a:hover,
.wp-block-rss.wp-block-rss li a:focus,
.wp-block-rss.wp-block-rss li a:active {
	opacity: 1;
}

.wp-block-rss__item-author {
	display: inline-block;
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	line-height: 1.5;
	font-style: italic;
}

.wp-block-rss__item-publish-date {
	display: inline-block;
	color: rgba(0, 0, 0, .5);
	font-size: 14px;
	line-height: 1.5;
}

.wp-block-rss__item-publish-date + .wp-block-rss__item-author:before {
	content: '\2014';
    display: inline-block;
    margin: 0 .75em;
    color: inherit;
}

.wp-block-rss__item-excerpt {
	margin-top: .5em;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.6;
}

.wp-block-rss.alignfull {
	padding-left: 16px;
	padding-right: 16px;
}

@media (min-width: 600px) {
	.wp-block-rss.is-grid:not(.columns-2) {
		font-size: .875em;
	}
}

@media (min-width: 992px) {
	.wp-block-rss.alignfull {
		padding-left: 32px;
		padding-right: 32px;
	}
}


/**
 * #Search Widget
 *
 */

.widget_search .search-form {
	position: relative;
}

.widget_search .search-field {
	min-width: 100px;
	max-width: initial;
	width: 100%;
	margin: 0;
	padding-right: 48px;
	outline-offset: 0;
}

.widget_search .search-submit {
	width: 48px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	bottom: 0;
	border: 0;
	margin: 0;
	background: none !important;
}

.widget_search .search-submit-text {
	display: none;
}

.widget_search .search-submit .mnmd-icon {
	margin: 0;
	font-size: 1.25rem;
}

.wp-block-search {
	display: flex;
	flex-wrap: nowrap;
	max-width: calc(720px - 32px);
	align-items: center;
	justify-content: space-between;
	border: 1px solid rgba(0, 0, 0, .2);
	transition: color .15s ease-in-out,
				background-color .15s ease-in-out,
				border-color .15s ease-in-out,
				box-shadow .15s ease-in-out,
				opacity .15s ease-in-out;
}

.wp-block-search:focus-within {
	background-color: #fff;
    border: 1px solid #000;
}

.wp-block-search .wp-block-search__input {
	min-width: 100px;
	max-width: initial;
	flex-grow: 1;
	flex-shrink: 1;
	border: 0;
}

.wp-block-search .wp-block-search__input:focus {
	outline: none;
}

.wp-block-search .wp-block-search__button {
	flex-shrink: 0;
	margin-left: 0;
	margin-right: 0;
	padding: .875rem 1.75rem;
	border-color: transparent;
	font-weight: 700;
	transition: color .15s ease-in-out,
				background-color .15s ease-in-out,
				border-color .15s ease-in-out,
				box-shadow .15s ease-in-out,
				opacity .15s ease-in-out;
}

.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus,
.wp-block-search .wp-block-search__button:active {
	border-color: #000;
}

.wp-block-search .wp-block-search__label {
	display: none;
}

.wp-block-search.wp-block-search.alignfull {
	margin-left: auto;
	margin-right: auto;
}


/**
 * #Social Links Widget
 *
 */

.wp-block-social-links {
	flex-wrap: wrap;
}

.wp-block-social-links .wp-social-link {
    margin: 0 8px 8px 0;
}

.wp-block-social-links .wp-social-link:last-child {
    margin-right: 0;
}

.wp-block-social-links.is-style-logos-only .wp-social-link {
    width: auto;
    height: auto;
    padding: 0;
}

.wp-block-social-links.is-style-logos-only .wp-social-link a {
    padding: 0;
}


/**
 * #Tag Cloud Widget
 *
 */

.widget_tag_cloud .tagcloud {
	font-size: 0;
}

.widget_tag_cloud a {
	display: inline-block;
	margin: 0 .5em .5em 0;
    padding: .25em 1em;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    font-size: .875rem !important;
    line-height: 1.5;
    transition: all .6s cubic-bezier(.19, 1, .22, 1);
    text-decoration: none;
}

.widget_tag_cloud a:hover,
.widget_tag_cloud a:focus,
.widget_tag_cloud a:active {
	background: rgba(0, 0, 0, .05);
}

.widget_tag_cloud span {
	display: inline-block;
    margin-left: .25em;
    color: inherit;
    opacity: .5;
    text-decoration: none;
}

.wp-block-tag-cloud {
	font-size: 0;
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin: 0 .5em .5em 0;
    padding: .25em 1em;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 8px;
    font-size: .875rem !important;
    line-height: 1.5;
    transition: all .6s cubic-bezier(.19, 1, .22, 1);
    text-decoration: none;
}

.wp-block-tag-cloud a:hover,
.wp-block-tag-cloud a:focus,
.wp-block-tag-cloud a:active {
	background: rgba(0, 0, 0, .05);
}

.wp-block-tag-cloud span {
	display: inline-block;
    margin-left: .25em;
    color: inherit;
    opacity: .5;
    text-decoration: none;
}

.wp-block-tag-cloud.alignleft {
	text-align: left;
}

.wp-block-tag-cloud.alignright {
	text-align: right;
}

.wp-block-tag-cloud.aligncenter {
	text-align: center;
}

.wp-block-tag-cloud.alignfull {
	padding-left: 16px;
	padding-right: 16px;
}


/**
 * #Mailchimp Widget
 *
 */

.widget_mc4wp_form_widget {
	padding: 8%;
	border-top: .5rem solid transparent;
	border-bottom: .5rem solid transparent;
	background: linear-gradient(#F6F6F2, #F6F6F2) padding-box, repeating-linear-gradient(-45deg, #CC5451 0, #CC5451 12.5%, #F6F6F2 0, #F6F6F2 25%, #527094 0, #527094 37.5%, #F6F6F2 0, #F6F6F2 50%) 0 / 5em 5em;
}

.widget_mc4wp_form_widget .mc4wp-form input[type="email"] {
	width: 100%;
	max-width: 600px;
	border: none;
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-left: 0;
    padding-right: 0;
    outline: none;
}

.widget_mc4wp_form_widget .mc4wp-form input[type="email"]:focus {
	border-color: rgba( 0, 0, 0, 1);
}

.mc4wp-form label {
	display: block;
	font-size: .75em;
	text-transform: uppercase;
}

.mc4wp-form label * {
	font-size: 1.3333em;
	text-transform: none;
}

.mc4wp-form p:last-child {
	margin-bottom: 0;
}


/**
 * #Jetpack subscription Widget
 *
 */

.widget_blog_subscription {
	padding: 8%;
	border: .5rem solid transparent;
	background: linear-gradient(#FBF7EB, #FBF7EB) padding-box, repeating-linear-gradient(-45deg, #CC5451 0, #CC5451 12.5%, #FBF7EB 0, #FBF7EB 25%, #527094 0, #527094 37.5%, #FBF7EB 0, #FBF7EB 50%) 0 / 5em 5em;
}

.widget_blog_subscription input[type="email"] {
	width: 100%;
	max-width: 600px;
	border: none;
    background: transparent;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    padding-left: 0;
    padding-right: 0;
    outline: none;
}

.widget_blog_subscription input[type="email"]:focus {
	border-color: rgba( 0, 0, 0, 1);
}


/**
 * #WPP Widget
 *
 */

.widget.popular-posts .wpp-list {
	padding-left: 0;
	list-style: none;
	counter-reset: li;
}

.widget.popular-posts .wpp-list > li {
	margin-bottom: 1.5rem;
	overflow: hidden;
}

.widget.popular-posts .wpp-list > li:last-child {
	margin-bottom: 0;
}

.widget.popular-posts .wpp-list:not(.wpp-list-with-thumbnails) > li:before {
	content: counter(li, decimal-leading-zero);
    counter-increment: li;
	display: block;
	width: 3rem;
	float: left;
	color: #000;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	opacity: .25;
	transition: all .7s cubic-bezier(.19, 1, .22, 1);
}

.widget.popular-posts .wpp-list:not(.wpp-list-with-thumbnails) > li:hover:before {
	opacity: 1;
}

.widget.popular-posts .wpp-list:not(.wpp-list-with-thumbnails) .wpp-post-title,
.widget.popular-posts .wpp-list:not(.wpp-list-with-thumbnails) .wpp-excerpt,
.widget.popular-posts .wpp-list:not(.wpp-list-with-thumbnails) .wpp-meta {
	margin-left: 4rem;
}

.widget.popular-posts .wpp-thumbnail {
	width: 80px;
	height: 80px;
	position: relative;
	float: left;
	margin-right: 15px;
	border-radius: 100%;
}

.widget.popular-posts .wpp-thumbnail.wpp_def_no_src {
	display: none;
}

.widget.popular-posts .wpp-list-with-thumbnails > li > a:first-child {
	display: block;
	width: 80px;
	height: 80px;
	position: relative;
	float: left;
	border-radius: 100%;
	background: #000;
}

.widget.popular-posts .wpp-list-with-thumbnails > li > a:first-child:after {
	content: counter(li);
    counter-increment: li;
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 100%;
	background: rgba(0, 0, 0, .25);
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	line-height: 80px;
	text-align: center;
	transition: all .7s cubic-bezier(.19, 1, .22, 1);
}

.widget.popular-posts .wpp-list-with-thumbnails > li:hover > a:first-child:after {
	background-color: rgba(0, 0, 0, .5);
}

.widget.popular-posts .wpp-list-with-thumbnails > li > a:first-child img {
	display: block;
	width: 80px;
	height: 80px;
	-o-object-fit: cover;
	   object-fit: cover;
}

.widget.popular-posts .wpp-post-title {
	display: block;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.4;
}

.widget.popular-posts .wpp-post-title:first-child:before {
	content: '';
}

.widget.popular-posts .wpp-post-title:hover,
.widget.popular-posts .wpp-post-title:focus,
.widget.popular-posts .wpp-post-title:active {
	text-decoration: none;
}

.widget.popular-posts .wpp-list-with-thumbnails .wpp-post-title {
	margin-left: 95px;
}

.widget.popular-posts .wpp-excerpt {
	display: block;
	margin-top: .5rem;
	margin-left: 95px;
	font-size: .75rem;
}

.widget.popular-posts .wpp-meta {
	display: block;
	margin-top: .25rem;
	color: rgba(0, 0, 0, 0.5);
    font-size: .75rem;
}

.widget.popular-posts .wpp-list-with-thumbnails .wpp-meta {
	margin-left: 95px;
}


/**
 * #Theme's Custom Widgets
 *
 * ------------------------------------------------------------------------- 


/**
 * #Categories Widget
 *
 */

.mnmd-categories-widget > ul > li:not(:last-child) {
	margin-bottom: 1rem;
}

.mnmd-categories-widget .category-item .category-item-inner {
	min-height: 8rem;
}


/**
 * #Post List Widget
 *
 */

.mnmd-post-list-widget ul li {
	margin-bottom: 1.5rem;
}

.mnmd-post-list-widget ul li:last-child {
	margin-bottom: 0;
}


/**
 * #Social List Widget
 *
 */

.mnmd-social-list-widget ul li {
	font-size: 1.5rem;
}


/**
 * #MEDIA QUERIES
 *
 * ========================================================================= */


 /**
 * #Breakpoint 1
 *
 * ------------------------------------------------------------------------- */

@media (min-width: 576px) {

	/**
	 * #Type Scale
	 *
	 */

	.h1-sm {
		font-size: 1.802rem;
		line-height: 1.3;
	}

	.text-h1-sm {
		font-size: 1.802rem;
	}

	.h2-sm {
		font-size: 1.602rem;
		line-height: 1.3;
	}

	.text-h2-sm {
		font-size: 1.602rem;
	}

	.h3-sm {
		font-size: 1.424rem;
		line-height: 1.3;
	}

	.text-h3-sm {
		font-size: 1.424rem;
	}

	.h4-sm {
		font-size: 1.266rem;
		line-height: 1.4;
	}

	.text-h4-sm {
		font-size: 1.266rem;
	}

	.h5-sm {
		font-size: 1.125rem;
		line-height: 1.4;
	}

	.text-h5-sm {
		font-size: 1.125rem;
	}

	.h6-sm {
		font-size: 1rem;
		line-height: 1.5;
	}

	.text-h6-sm {
		font-size: 1rem;
	}

	.h7-sm {
		font-size: .875rem;
		line-height: 1.5;
	}

	.text-h7-sm {
		font-size: .875rem;
	}

	.display-1-sm {
		font-size: 4.3rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.text-display-1-sm {
		font-size: 4.3rem;
	}

	.display-2-sm {
		font-size: 3.8rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.text-display-2-sm {
		font-size: 3.8rem;
	}

	.display-3-sm {
		font-size: 3.3rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.text-display-3-sm {
		font-size: 3.3rem;
	}

	.display-4-sm {
		font-size: 2.8rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.text-display-4-sm {
		font-size: 2.8rem;
	}

	.display-5-sm {
		font-size: 2.3rem;
		line-height: 1.3;
	}

	.text-display-5-sm {
		font-size: 2.3rem;
	}

	/**
	 * #Layout General
	 *
	 */

	.container-post-body {
		max-width: 540px;
	}

	.container-at-sm {
		max-width: 540px;
		margin-left: auto;
		margin-right: auto;
	}

	.container-sm-fullwidth {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}

	.mnmd-section:first-child {
		margin-top: 4rem;
	}

	.mnmd-section-fullwidth.mnmd-section-has-overlap-background + .mnmd-section-fullwidth.mnmd-section-has-background {
		margin-top: 4rem;
	}

	.mnmd-section-fullwidth.mnmd-section-has-background-overlap-left .mnmd-section-background {
		left: calc(50% - 50vw);
		right: 50%;
	}

	/**
	 * #Modal
	 *
	 */

	.modal-dialog {
	    margin: 4rem auto;
	}

	.mnmd-search-modal .search-form {
		margin: 2rem;
	}

	.mnmd-search-modal .search-form .search-field {
		padding-right: 3rem;
		font-size: 1.5rem;
	}

	.mnmd-search-modal .search-form .search-submit {
		font-size: 1.25rem;
	}

	/**
	 * #Post General
	 *
	 */

	.post-excerpt-lg,
	.post-excerpt-xl {
		font-size: 1rem;
		line-height: 1.6;
	}

	/**
	 * #Post Portrait
	 *
	 */

	.post-landscape .post-image {
		margin-right: 2rem;
		margin-bottom: 0;
	}

	.post-landscape-reverse .post-image {
		margin-left: 2rem;
		margin-right: 0;
	}

	.post-landscape-even .post-image,
	.post-landscape-wide .post-image {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	/**
	 * #Post Card
	 *
	 */

	.card-deck-space-around .card {
		margin-top: 16px;
		margin-bottom: 16px;
	}

	.card-deck-3-col.card-deck-gutter-0 .card {
		flex-basis: 50%;
		flex-grow: 0;
	}

	.card-deck-4-col .card {
		flex-basis: calc(50% - 32px);
		flex-grow: 0;
	}

	.card-deck-4-col.card-deck-gutter-0 .card {
		flex-basis: 50%;
	}

	.post-card-background.post-card-lg {
		min-height: 32rem;
	}

	/**
	 * #Post Hero Cover
	 *
	 */

	.post-hero-cover .post-inner {
		min-height: 30rem;
		padding: 3rem 0;
	}

	.elementor-section-boxed .post-hero-cover .post-inner {
		padding: 3rem;
	}

	/**
	 * #Post Hero Overlap
	 *
	 */

	.post-hero-overlap .post-wrapper {
		min-height: 30rem;
	}

	/**
	 * #Post Portrait Hero
	 *
	 */

	.elementor-section-full_width .post-portrait-hero .post-text-wrapper .container {
		padding-left: 32px;
		padding-right: 32px;
	}


	/**
	 * #About Section
	 *
	 */

	/* #About Section A */

	.mnmd-section-about-a.mnmd-section-about-has-content-background .mnmd-about-content-inner {
		padding: 5rem 4rem;
	}

	/**
	 * #Call To Action Section
	 *
	 */

	.cat-section-billboard:not(.mnmd-section-fullwidth) .mnmd-section-inner {
		padding: 4rem;
	}

	/* Gallery vertical layout */

	.cat-section-gallery-vertical .cat-section-gallery-inner {
	    height: 35rem;
	}

	/**
	 * #Links Section
	 *
	 */

	.mnmd-links-auto-col.mnmd-links-style-2 .mnmd-items-wrapper > .row > .col {
	    min-width: 50%;
	}

	.mnmd-links-auto-col .mnmd-items-wrapper > .row > .col {
		min-width: 144px;
	}

	.link-item-b .link-item-image img {
		max-height: 150px;
	}

	.links-section-default.links-section-4-column .link-item-image {
		max-width: 140px;
	}

	/**
	 * #Post Box A Section
	 *
	 */

	.mnmd-hero-post-block-a-3 .mnmd-hero-post-block-a-secondary .post-landscape .post-image {
		width: 40%;
		max-width: 10rem;
		margin-left: 2rem;
	}

	/**
	 * #Post Box C Section
	 *
	 */

	.post-box-c-section .post-box-c-secondary-posts {
		margin: calc(2rem - 10px) -10px -10px;
	}

	.post-box-c-section .post-box-c-secondary-post-first,
	.post-box-c-section .post-box-c-secondary-post-second {
		width: 50%;
		margin: 0;
		padding: 10px;
	}

	/**
	 * #Post Box D Section
	 *
	 */

	.post-box-d-secondary-item:not(:first-child) {
		margin-top: 0;
	}

	/**
	 * #Post Box H Section
	 *
	 */

	.post-box-h-primary-post-wrapper .post-item {
	    min-height: 30rem;
	}

	.post-box-h-primary-post-wrapper .post-text-inner {
		padding: 0 2rem 1rem;
	}

	/**
	 * #Post Carousel
	 *
	 */

	.mnmd-carousel-3i .mnmd-carousel-item,
	.mnmd-carousel-4i .mnmd-carousel-item {
		width: calc(50% - 10px);
	}

	.mnmd-post-carousel-section .mnmd-section-heading-title {
		margin-bottom: 0;
	}

	/**
	 * #Feature Slider Section
	 *
	 */

	.featured-slider-section .slider-item-inner {
		min-height: 40rem;
	}

	/**
	 * #Parallax Carousel Section
	 *
	 */

	.carousel-item-image {
		min-height: 25rem;
	}

	/**
	 * #Post Listing List Section
	 *
	 */

	.stream-list-item:not(:first-child),
	.post-listing-list .post-item:not(:first-child) {
		margin-top: 3rem;
	}

	/**
	 * #Post Listing Masonry Section
	 *
	 */

	.post-listing-masonry .masonry-item {
		margin-bottom: 32px;
	}

	/**
	 * #Single Post
	 *
	 */

	.single-post-body > div:not(:first-child) {
		margin-top: 3rem;
	}

	.post-lead {
		font-size: 1.25rem;
	}

	/**
	 * #Post Navigation
	 *
	 */

	.post-navigation .nav-links {
		display: flex;
	}

	.post-navigation .nav-next,
	.post-navigation .nav-previous {
	    width: 50%;
	}

	.post-navigation .nav-previous {
		border-right: 1px solid rgba(0, 0, 0, .1);
	}

	.post-navigation .nav-next {
		border-top: none;
	}

	.post-navigation .nav-next:only-child {
		border-left: 1px solid rgba(0, 0, 0, .1);
	}

	/**
	 * #Related Posts
	 *
	 */

	.related-posts-section {
		background-color: transparent;
		background-image: linear-gradient(
			to bottom,
			#edebfe,
			#edebfe 85%,
			transparent 85%
	    ); /* default primary color light */
	}

	.related-posts-section .card-deck .card:nth-child(3):last-child {
		display: none;
	}

	/**
	 * #Comments Area
	 *
	 */
	.comment-form-author,
	.comment-form-email {
		float: left;
		width: calc(50% - 16px);
	}

	.comment-form-author + .comment-form-email {
		margin-left: 32px;
	}
}


/**
 * #Breakpoint 2
 *
 * ------------------------------------------------------------------------- */


@media (min-width: 768px) {

	/**
	 * #Type Scale
	 *
	 */

	.h1-md {
		font-size: 1.802rem;
		line-height: 1.3;
	}

	.text-h1-md {
		font-size: 1.802rem;
	}

	.h2-md {
		font-size: 1.602rem;
		line-height: 1.3;
	}

	.text-h2-md {
		font-size: 1.602rem;
	}

	.h3-md {
		font-size: 1.424rem;
		line-height: 1.3;
	}

	.text-h3-md {
		font-size: 1.424rem;
	}

	.h4-md {
		font-size: 1.266rem;
		line-height: 1.4;
	}

	.text-h4-md {
		font-size: 1.266rem;
	}

	.h5-md {
		font-size: 1.125rem;
		line-height: 1.4;
	}

	.text-h5-md {
		font-size: 1.125rem;
	}

	.h6-md {
		font-size: 1rem;
		line-height: 1.5;
	}

	.text-h6-md {
		font-size: 1rem;
	}

	.h7-md {
		font-size: .875rem;
		line-height: 1.5;
	}

	.text-h7-md {
		font-size: .875rem;
	}

	.display-1-md {
		font-size: 4.3rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.text-display-1-md {
		font-size: 4.3rem;
	}

	.display-2-md {
		font-size: 3.8rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.text-display-2-md {
		font-size: 3.8rem;
	}

	.display-3-md {
		font-size: 3.3rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.text-display-3-md {
		font-size: 3.3rem;
	}

	.display-4-md {
		font-size: 2.8rem;
		line-height: 1.2;
		font-weight: 700;
	}

	.text-display-4-md {
		font-size: 2.8rem;
	}

	.display-5-md {
		font-size: 2.3rem;
		line-height: 1.3;
	}

	.text-display-5-md {
		font-size: 2.3rem;
	}

	/**
	 * #Layout General
	 *
	 */

	.site-content {
		margin-bottom: 8rem;
	}

	.container-md-fullwidth {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 32px;
		padding-right: 32px;
	}

	.container-md-fullbleed {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
	}

	.container-post-body {
		max-width: 720px;
	}

	.constraint-body-copy {
		max-width: calc(720px - 32px);
	}

	.mnmd-section {
		margin-top: 6rem;
	}

	.mnmd-section-fullwidth,
	.mnmd-section-fullwidth.mnmd-section-has-overlap-background + .mnmd-section-fullwidth.mnmd-section-has-background {
		margin-top: 6rem;
	}

	/**
	 * #Post Landscape
	 *
	 */

	.post-landscape .post-image {
		margin-right: 2rem;
	}

	.post-landscape-reverse .post-image {
		margin-left: 2rem;
		margin-right: 0;
	}

	.post-landscape.post-landscape-sm .post-image {
		margin-right: 1rem;
	}

	.post-landscape-reverse.post-landscape-sm .post-image {
		margin-left: 1rem;
		margin-right: 0;
	}

	.post-landscape-wide .post-inner > * {
		flex: 1;
		margin-bottom: 0;
	}

	.post-landscape-wide.has-no-thumb .post-text-primary {
		flex: 1;
	}

	.post-landscape-wide.has-no-thumb .post-text-secondary {
		flex: 0 0 41.666667%;
	    max-width: 41.666667%;
	}

	/**
	 * #Post Card
	 *
	 */

	.post-card,
	.post-card-background {
		min-height: 20rem;
	}

	.post-card-background.post-card-lg.post-card-lg .card-body {
		padding-top: 3rem;
		padding-left: 3rem;
		padding-right: 3rem;
	}

	.post-card-background.post-card-lg.post-card-lg .card-footer {
		margin-left: 3rem;
		margin-right: 3rem;
		padding-left: 0;
		padding-right: 0;
	}

	/**
	 * #Post Hero Cover
	 *
	 */

	.post-hero-cover .post-inner {
		min-height: 35rem;
	}

	/**
	 * #Post Hero Overlap
	 *
	 */

	.post-hero-overlap .post-wrapper {
		min-height: 35rem;
	}

	/**
	 * #Site Header
	 *
	 */

	.site-header-navigation .navbar {
		height: 64px;
	}

	.site-header-navigation .site-header-logo img {
		max-height: 64px;
	}

	/* Header Compact */

	.site-header-compact .site-header-logo img,
	.site-header-fixed-compact .site-header-logo img {
		max-height: 64px;
	}

	/**
	 * #Call To Action Section
	 *
	 */

	.cat-section-billboard.cat-section-text-left .cat-section-content {
		max-width: 32rem;
		margin-left: 0;
		text-align: left;
	}

	.cat-section-billboard.cat-section-text-right .cat-section-content {
		max-width: 32rem;
		margin-right: 0;
		text-align: right;
	}

	.cat-section-split-background .cat-section-text {
		max-width: calc(720px - 32px);
	}

	.cat-section-gallery-vertical .cat-section-text {
		max-width: calc(720px - 32px);
	}

	/**
	 * #Categories Section
	 *
	 */

	.category-item-a-tall .category-item-inner {
	    min-height: 20rem;
	}

	/**
	 * #Feature Slider Section
	 *
	 */

	.featured-slider-navigation .slider-navigation-item {
		padding: 1.5rem 0;
		margin-right: 2rem;
	}

	.featured-slider-section .slider-item .post-text-inner {
		padding-bottom: 8rem;
	}

	/**
	 * #Parallax Carousel Section
	 *
	 */

	.parallax-carousel-item {
		width: calc(720px - 32px);
		margin-right: 32px;
	}

	/**
	 * #Post Carousel C Section
	 *
	 */

	.mnmd-carousel.mnmd-carousel-auto-width {
		overflow: visible;
	}

	.mnmd-carousel.mnmd-carousel-auto-width .mnmd-carousel-item {
		width: initial;
	}

	.mnmd-carousel.mnmd-carousel-auto-width .mnmd-carousel-item .post-image img {
		height: 25rem;
		-o-object-fit: cover;
		   object-fit: cover;
	}

	/**
	 * #Post Box A Section
	 *
	 */

	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .post-text {
		padding: 2rem 2rem 2rem 0;
	}

	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .post-image {
		flex-basis: 50%;
		min-height: 28rem;
	}

	/**
	 * #Post Box H Section
	 *
	 */

	.post-box-h-primary-post-wrapper {
		margin-bottom: 0;
	}

	.mnmd-section-reverse-layout .post-box-h-primary-post-wrapper {
		order: 1;
	}

	.post-box-h-secondary-post-outer {
		padding: 4rem 16px 4rem 0;
	}

	.mnmd-section-reverse-layout .post-box-h-secondary-post-outer {
		padding: 4rem 0 4rem 16px;
	}

	.elementor-section:not(.elementor-section-full_width) .post-box-h-secondary-post-outer {
		padding-right: 0;
	}

	.elementor-section:not(.elementor-section-full_width) .mnmd-section-reverse-layout .post-box-h-secondary-post-outer {
		padding-left: 0;
	}

	.post-box-h-secondary-post-wrapper article {
		max-width: 320px;
	}

	/**
	 * #Post Listing Section
	 *
	 */

	.post-listing-section-grid-mixed-no-sidebar .post-listing-wrapper[data-post-hero-template="landscape-wide-featured-reverse"] .grid-item.col-sm-12:nth-of-type(2n) .post-image {
		order: 0;
	}

	.post-listing-section-grid-mixed-no-sidebar .post-listing-wrapper[data-post-hero-template="landscape-wide-featured"] .grid-item.col-sm-12:nth-of-type(2n) .post-image {
		order: 1;
	}

	/**
	 * #Popular Posts Section
	 *
	 */

	.mnmd-popular-posts-wrapper .post-card-has-index {
		min-height: 20rem;
	}

	/**
	 * #Pagination
	 *
	 */

	.prev.page-numbers,
	.next.page-numbers,
	.pagination-next-n-prev .pagination-next-btn,
	.pagination-next-n-prev .pagination-prev-btn {
		width: 3rem;
		height: 3rem;
	}

	/**
	 * #Site Footer
	 *
	 */

	.site-footer-instagram .instagram-pics > li:nth-child(n+4) {
		display: block;
	}

	.site-footer-widget-area-3-col .site-footer-widget-area .site-footer-widget-area-inner > .widget,
	.site-footer-widget-area-4-col .site-footer-widget-area .site-footer-widget-area-inner > .widget {
		flex-basis: 50%;
		padding: 16px;
	}

	/* Offcanvas Menu */

	.mnmd-offcanvas {
	    width: 360px;
	}

	/**
	 * #Single Post
	 *
	 */

	.post-body-copy {
		font-size: 1.25rem;
	}

	/* #Single Post Header Overlay */

	article.post .single-post-header-overlay .single-post-header-outer {
	    min-height: 35rem;
	    max-height: 45rem;
	}

	/* #Single Post Header Split */

	.single-post-header-split.single-post-header-has-bg .single-post-header-text-inner {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	/**
	 * #Modal
	 *
	 */

	.modal-header,
	.modal-body,
	.modal-footer {
		padding: 1.5rem;
	}
}


/**
 * #Breakpoint 3
 *
 * ------------------------------------------------------------------------- */


@media (min-width: 992px) {

	/**
	 * #Type Scale
	 *
	 */

	h1,
	.h1 {
		font-size: 2.5rem;
		line-height: 1.3;
	}

	.text-h1 {
		font-size: 2.5rem;
	}

	h2,
	.h2 {
		font-size: 2rem;
		line-height: 1.3;
	}

	.text-h2 {
		font-size: 2rem;
	}

	h3,
	.h3 {
		font-size: 1.75rem;
		line-height: 1.3;
	}

	.text-h3 {
		font-size: 1.75rem;
	}

	h4,
	.h4 {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.text-h4 {
		font-size: 1.5rem;
	}

	h5,
	.h5 {
		font-size: 1.25rem;
		line-height: 1.4;
	}

	.text-h5 {
		font-size: 1.25rem;
	}

	h6,
	.h6 {
		font-size: 1rem;
		line-height: 1.5;
	}

	.text-h6 {
		font-size: 1rem;
	}

	.h7 {
		font-size: .875rem;
		line-height: 1.5;
	}

	.text-h7 {
		font-size: .875rem;
	}

	.display-1 {
		font-size: 6rem;
		line-height: 1.2;
	}

	.text-display-1 {
		font-size: 6rem;
	}

	.display-2 {
		font-size: 5.5rem;
		line-height: 1.2;
	}

	.text-display-2 {
		font-size: 5.5rem;
	}

	.display-3 {
		font-size: 4.5rem;
		line-height: 1.2;
	}

	.text-display-3 {
		font-size: 4.5rem;
	}

	.display-4 {
		font-size: 3.5rem;
		line-height: 1.2;
	}

	.text-display-4 {
		font-size: 3.5rem;
	}

	.display-5 {
		font-size: 3rem;
		line-height: 1.3;
	}

	.text-display-5 {
		font-size: 3rem;
	}

	.h1-sm {
		font-size: 2.5rem;
		line-height: 1.3;
	}

	.text-h1-sm {
		font-size: 2.5rem;
	}

	.h2-sm {
		font-size: 2rem;
		line-height: 1.3;
	}

	.text-h2-sm {
		font-size: 2rem;
	}

	.h3-sm {
		font-size: 1.75rem;
		line-height: 1.3;
	}

	.text-h3-sm {
		font-size: 1.75rem;
	}

	.h4-sm {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.text-h4-sm {
		font-size: 1.5rem;
	}

	.h5-sm {
		font-size: 1.25rem;
		line-height: 1.4;
	}

	.text-h5-sm {
		font-size: 1.25rem;
	}

	.h6-sm {
		font-size: 1rem;
		line-height: 1.5;
	}

	.text-h6-sm {
		font-size: 1rem;
	}

	.h7-sm {
		font-size: .875rem;
		line-height: 1.5;
	}

	.text-h7-sm {
		font-size: .875rem;
	}

	.display-1-sm {
		font-size: 6rem;
		line-height: 1.2;
	}

	.text-display-1-sm {
		font-size: 6rem;
	}

	.display-2-sm {
		font-size: 5.5rem;
		line-height: 1.2;
	}

	.text-display-2-sm {
		font-size: 5.5rem;
	}

	.display-3-sm {
		font-size: 4.5rem;
		line-height: 1.2;
	}

	.text-display-3-sm {
		font-size: 4.5rem;
	}

	.display-4-sm {
		font-size: 3.5rem;
		line-height: 1.2;
	}

	.text-display-4-sm {
		font-size: 3.5rem;
	}

	.display-5-sm {
		font-size: 3rem;
		line-height: 1.3;
	}

	.text-display-5-sm {
		font-size: 3rem;
	}

	.h1-md {
		font-size: 2.5rem;
		line-height: 1.3;
	}

	.text-h1-md {
		font-size: 2.5rem;
	}

	.h2-md {
		font-size: 2rem;
		line-height: 1.3;
	}

	.text-h2-md {
		font-size: 2rem;
	}

	.h3-md {
		font-size: 1.75rem;
		line-height: 1.3;
	}

	.text-h3-md {
		font-size: 1.75rem;
	}

	.h4-md {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.text-h4-md {
		font-size: 1.5rem;
	}

	.h5-md {
		font-size: 1.25rem;
		line-height: 1.4;
	}

	.text-h5-md {
		font-size: 1.25rem;
	}

	.h6-md {
		font-size: 1rem;
		line-height: 1.5;
	}

	.text-h6-md {
		font-size: 1rem;
	}

	.h7-md {
		font-size: .875rem;
		line-height: 1.5;
	}

	.text-h7-md {
		font-size: .875rem;
	}

	.display-1-md {
		font-size: 6rem;
		line-height: 1.2;
	}

	.text-display-1-md {
		font-size: 6rem;
	}

	.display-2-md {
		font-size: 5.5rem;
		line-height: 1.2;
	}

	.text-display-2-md {
		font-size: 5.5rem;
	}

	.display-3-md {
		font-size: 4.5rem;
		line-height: 1.2;
	}

	.text-display-3-md {
		font-size: 4.5rem;
	}

	.display-4-md {
		font-size: 3.5rem;
		line-height: 1.2;
	}

	.text-display-4-md {
		font-size: 3.5rem;
	}

	.display-5-md {
		font-size: 3rem;
		line-height: 1.3;
	}

	.text-display-5-md {
		font-size: 3rem;
	}

	.h1-lg {
		font-size: 2.5rem;
		line-height: 1.3;
	}

	.text-h1-lg {
		font-size: 2.5rem;
	}

	.h2-lg {
		font-size: 2rem;
		line-height: 1.3;
	}

	.text-h2-lg {
		font-size: 2rem;
	}

	.h3-lg {
		font-size: 1.75rem;
		line-height: 1.3;
	}

	.text-h3-lg {
		font-size: 1.75rem;
	}

	.h4-lg {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.text-h4-lg {
		font-size: 1.5rem;
	}

	.h5-lg {
		font-size: 1.25rem;
		line-height: 1.4;
	}

	.text-h5-lg {
		font-size: 1.25rem;
	}

	.h6l {
		font-size: 1.125rem;
		line-height: 1.4;
	}

	.text-h6l {
		font-size: 1.125rem;
	}

	.h6-lg {
		font-size: 1rem;
		line-height: 1.5;
	}

	.text-h6-lg {
		font-size: 1rem;
	}

	.h7-lg {
		font-size: .875rem;
		line-height: 1.5;
	}

	.text-h7-lg {
		font-size: .875rem;
	}

	.display-1-lg {
		font-size: 6rem;
		line-height: 1.2;
	}

	.text-display-1-lg {
		font-size: 6rem;
	}

	.display-2-lg {
		font-size: 5.5rem;
		line-height: 1.2;
	}

	.text-display-2-lg {
		font-size: 5.5rem;
	}

	.display-3-lg {
		font-size: 4.5rem;
		line-height: 1.2;
	}

	.text-display-3-lg {
		font-size: 4.5rem;
	}

	.display-4-lg {
		font-size: 3.5rem;
		line-height: 1.2;
	}

	.text-display-4-lg {
		font-size: 3.5rem;
	}

	.display-5-lg {
		font-size: 3rem;
		line-height: 1.3;
	}

	.text-display-5-lg {
		font-size: 3rem;
	}

	/**
	 * #Layout General
	 *
	 */

	.container-lg-wide {
		max-width: 1568px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.container-lg-fullwidth {
		max-width: 100%;
		padding-left: 16px;
		padding-right: 16px;
	}

	.container-lg-fullbleed {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.mnmd-section-main {
		flex: 1;
		padding-right: 32px;
	}

	.mnmd-section-sidebar {
		width: 272px;
		flex-basis: 272px;
		margin-top: 0;
	}

	/**
	 * #Search modal
	 *
	 */

	.mnmd-search-modal .modal-content {
		max-width: 800px;
		margin: auto;
	}

	.mnmd-search-modal .search-form .search-field {
		padding-right: 3rem;
		font-size: 2rem;
	}

	.mnmd-search-modal .search-form .search-submit {
		font-size: 2rem;
	}

	/**
	 * #Site Header
	 *
	 */

	/* Header Top Nav */

	.site-header-top-nav .site-header-section-top-left,
	.site-header-top-nav .site-header-section-top-right {
		flex: 0 1 20%;
	}

	/**
	 * #Post Landscape
	 *
	 */

	.post-landscape-wide .post-excerpt,
	.post-landscape-lg .post-excerpt {
		font-size: 1rem;
	}

	.post-landscape-wide.has-no-thumb .post-text-secondary {
		flex: 0 0 33.3333%;
    	max-width: 33.3333%;
	}

	.post-landscape-wide.has-no-thumb .post-footer {
		padding-top: 0;
		border: none;
	}

	/**
	 * #Post Card
	 *
	 */

	.card-deck-3-col .card:nth-child(3) {
		display: flex;
	}

	.card-deck-3-col.card-deck-gutter-0 .card {
		flex-basis: 33.3333%;
	}

	.card-deck-4-col .card {
		flex-basis: calc(25% - 32px);
	}

	.card-deck-4-col.card-deck-gutter-0 .card {
		flex-basis: 25%;
	}

	/**
	 * #Post Cutout Hero
	 *
	 */

	.post-portrait-cutout.post-portrait-cutout-hero .post-image {
		background: transparent;
	}

	.post-portrait-cutout.post-portrait-cutout-hero .post-image:hover img {
		opacity: 1;
	}

	.post-portrait-cutout.post-portrait-cutout-hero .post-image-inner {
		position: relative;
		width: 82.7%;
		margin-left: auto;
		background: #fff;
	}

	/**
	 * #Post Hero Cover
	 *
	 */

	.post-hero-cover .post-inner {
		min-height: 40rem;
		padding: 4rem 0;
	}

	.elementor-section-boxed .post-hero-cover .post-inner {
		padding: 4rem;
	}

	/**
	 * #Post Hero Overlap
	 *
	 */

	.post-hero-overlap .post-wrapper {
		min-height: 40rem;
	}

	/**
	 * #About Section
	 *
	 */

	/* About Section A */

	.mnmd-section-about-a .mnmd-section-inner .mnmd-about-content-info {
		flex: 0 0 240px;
	}

	/**
	 * #Feature Slider Section
	 *
	 */

	.featured-slider-section .slider-item .post-text-inner {
		padding: 3rem 0 5rem;
	}

	.featured-slider-navigation .slider-navigation-item {
		padding: 2rem 0;
		margin-right: 3rem;
	}

	/**
	 * #Parallax Carousel Section
	 *
	 */

	.parallax-carousel-item {
		width: calc(960px - 32px);
	}

	.carousel-item-image {
		min-height: 30rem;
	}

	/**
	 * #Call To Action Section
	 *
	 */

	.cat-section .mnmd-section-inner .row  {
		min-height: 32rem;
	}

	.cat-section.mnmd-section-has-background .mnmd-section-inner .row  {
		min-height: 38rem;
	}

	/* Split layout */

	.cat-section-split.cat-section-stretch-right .cat-section-images {
		margin-right: calc(85.76% - 50vw + 16px);
	}

	/* Split background layout */

	.cat-section-split-background.mnmd-section-fullwidth.mnmd-section-has-background {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}

	.cat-section-split-background .mnmd-section-background {
		display: block;
		left: calc(50% + 8rem);
	}

	.cat-section-split-background .cat-section-image {
		position: absolute;
		top: 16px;
		left: 16px;
		right: 16px;
		bottom: 16px;
	}

	.cat-section-split-background .cat-section-image img {
		max-height: 100%;
		width: auto;
	}

	.cat-section-split .cat-section-text,
	.cat-section-split-background .cat-section-text {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	/* Gallery vertical layout */

	.cat-section-gallery-vertical .mnmd-section-background {
		display: block;
		left: calc(50% + 8rem);
	}

	.cat-section-gallery-vertical.cat-section-stretch-right .cat-section-gallery-outer {
		margin-right: calc(100% - 50vw + 16px);
	}

	.cat-section-gallery-vertical.cat-section-stretch-right .cat-section-gallery-col-item:last-child {
		padding-right: 16px;
	}

	.cat-section-gallery-vertical .cat-section-gallery-outer {
		flex-grow: 1;
	}

	.cat-section-gallery-vertical .cat-section-gallery-inner {
		height: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.cat-section-gallery-vertical .cat-section-gallery-col {
	    height: auto;
	    min-height: 30rem;
	}

	.cat-section-gallery-vertical .cat-section-text {
		max-width: initial;
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	/**
	 * #Links Section
	 *
	 */

	.mnmd-links-auto-col .mnmd-items-wrapper > .row > .col {
		max-width: 50%;
	}

	.mnmd-links-auto-col.mnmd-links-style-2 .mnmd-items-wrapper > .row > .col {
		min-width: 33%;
	}

	/**
	 * #Post Box A
	 *
	 */

	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .post-image {
		min-height: 30rem;
		flex-basis: 60%;
	}

	.mnmd-hero-post-block-a-wide .mnmd-hero-post-block-a-primary .post-text,
	.elementor-section-full_width .mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .post-text {
	    padding-bottom: 9rem;
	}

	.mnmd-hero-post-block-a-wide .mnmd-hero-post-block-a-secondary,
	.elementor-section-full_width .mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary {
		margin-top: -5rem;
	}

	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary-inner {
	    padding: 32px;
	    background: #f5f5f5;
	}

	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary .col-lg:not(:last-child) {
		margin-bottom: 0;
	}

	/**
	 * #Post Box C
	 *
	 */

	.post-box-c-section .mnmd-section-background {
		bottom: 4rem;
	}

	.post-box-c-section .post-box-c-primary .post-image {
	    width: 60%;
	    min-height: 36rem;
	}

	.post-box-c-section .post-box-c-primary .post-text {
	    padding: 4rem 2rem 12rem 1rem;
	}

	.elementor-section-full_width .post-box-c-section .post-box-c-primary .post-text {
		padding: 4rem 32px 12rem 0;
	}

	.post-box-c-section .post-box-c-primary .post-excerpt {
	    max-width: 28rem;
	}

	.post-box-c-section .post-box-c-secondary-posts {
	    margin: 0;
	}

	.post-box-c-section .post-box-c-secondary-post-first {
		flex: 1;
		margin-top: -8rem;
		margin-right: 32px;
		padding: 0;
	}

	.post-box-c-section .post-box-c-secondary-post-first .post-image {
		text-align: right;
	}

	.post-box-c-section .post-box-c-secondary-post-second {
		width: 60%;
		margin-top: 32px;
		padding: 0;
	}

	.post-box-c-section .post-box-c-secondary-post-second .post-image {
		flex-basis: 40%;
		margin-right: 32px;
		margin-bottom: 0;;
	}

	.post-box-c-section .post-box-c-secondary-post-second .post-text {
		max-width: 25rem;
		padding: 1rem 0;
	}

	/**
	 * #Post Box D
	 *
	 */

	.post-box-d-primary-post-wrapper {
		flex: 0 0 75%;
	}

	.post-box-d-secondary {
		flex: 1;
		margin-top: 0;
	}

	.post-box-d-secondary-item:not(:first-child) {
		margin-top: 32px;
	}


	/**
	 * #Post Box H
	 *
	 */

	.post-box-h-primary-post-wrapper .post-item {
		min-height: 40rem;
	}

	.post-box-h-secondary-post-outer {
		padding: 5rem 2rem 5rem calc(2rem - 16px); 
	}

	.mnmd-section-reverse-layout .post-box-h-secondary-post-outer {
		padding: 5rem calc(2rem - 16px) 5rem 2rem; 
	}

	/**
	 * #Post Block A
	 *
	 */

	.mnmd-post-block-vertical-align-zigzag.mnmd-post-block-post-style-portrait .mnmd-post-block-posts-wrapper > [class*=col-]:nth-child(2n) {
		margin-top: 4rem;
	}

	.mnmd-post-block-vertical-align-zigzag.mnmd-post-block-post-style-landscape .mnmd-post-block-posts-wrapper > [class*=col-]:nth-child(2n),
	.mnmd-post-block-vertical-align-zigzag.mnmd-post-block-post-style-card .mnmd-post-block-posts-wrapper > [class*=col-]:nth-child(2n),
	.mnmd-post-block-vertical-align-zigzag.mnmd-post-block-post-style-card-background .mnmd-post-block-posts-wrapper > [class*=col-]:nth-child(2n) {
		margin-top: 3rem;
	}

	.mnmd-post-block-vertical-align-staircase .mnmd-post-block-posts-wrapper > [class*=col-]:nth-child(2) {
		margin-top: 3rem;
	}

	.mnmd-post-block-vertical-align-staircase .mnmd-post-block-posts-wrapper > [class*=col-]:nth-child(3) {
		margin-top: 6rem;
	}

	.mnmd-post-block-vertical-align-staircase .mnmd-post-block-posts-wrapper > [class*=col-]:nth-child(4) {
		margin-top: 9rem;
	}

	/**
	 * #Hero Post Section
	 *
	 */

	.hero-post-section .post-portrait-cutout-hero .post-image {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 50% calc(100% - 11rem), 0% calc(100% - 11rem));
		        clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 100%, 50% calc(100% - 11rem), 0% calc(100% - 11rem));
	}

	.hero-post-section .post-portrait-cutout-hero .post-text {
		width: 50%;
	}

	/**
	 * #Post Carousel Section
	 *
	 */

	.mnmd-carousel-3i .mnmd-carousel-item,
	.mnmd-carousel-4i .mnmd-carousel-item {
		width: calc(33.33% - 13.33px);
	}

	/**
	 * #Post Listing List Section
	 *
	 */

	.stream-list-lg .stream-list-item:not(:first-child) {
		margin-top: 6rem;
	}

	.stream-list-item:not(:first-child),
	.post-listing-list .post-item:not(:first-child) {
		margin-top: 4rem;
	}

	/**
	 * #Single Post
	 *
	 */

	.single-post-excerpt {
	    max-width: calc(720px - 32px);
	}

	.single-post-meta {
		font-size: .875rem;
	}

	/* #Single Post Header Cover */

	article.post .single-post-header-overlay .single-post-header-outer {
		min-height: 40rem;
		max-height: 50rem;
	}

	article.post .single-post-header-overlay.single-post-header-ft-img-fullbleed .single-post-header-outer {
		max-height: 60rem;
	}

	.single-post-header-overlay .single-post-header-inner {
		padding: 5rem 0;
	}

	/* #Single Post Header Split */

	.single-post-header-split .single-post-header-text {
		width: 100%;
		padding-bottom: 2rem;
	}

	/**
	 * #Post Navigation
	 *
	 */

	.post-navigation .nav-links .mnmd-icon,
	.post-navigation .nav-links .mnmd-post-navigation-circle {
		display: block;
	}

	/**
	 * #Comment Section
	 *
	 */

	.comments-area .comment-reply-title {
		font-size: 1.75rem;
	}

	.comments-area .comment-list ol.children ol.children {
		margin-left: calc(48px + 1rem);
	}

	/**
	 * #Pages
	 *
	 */

	.page-header {
		margin-top: 6rem;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {

	/**
	 * #Post Card
	 *
	 */

	.card-deck-4-col .post-card-sm .post-title {
		font-size: 1rem;
		line-height: 1.5;
	}
}


/**
 * #Breakpoint 4
 *
 * ------------------------------------------------------------------------- */


@media (min-width: 1200px) {

	/**
	 * #Type Scale
	 *
	 */

	.h1-xl {
		font-size: 2.5rem;
		line-height: 1.3;
	}

	.text-h1-xl {
		font-size: 2.5rem;
	}

	.h2-xl {
		font-size: 2rem;
		line-height: 1.3;
	}

	.text-h2-xl {
		font-size: 2rem;
	}

	.h3-xl {
		font-size: 1.75rem;
		line-height: 1.3;
	}

	.text-h3-xl {
		font-size: 1.75rem;
	}

	.h4-xl {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.text-h4-xl {
		font-size: 1.5rem;
	}

	.h5-xl {
		font-size: 1.25rem;
		line-height: 1.4;
	}

	.text-h5-xl {
		font-size: 1.25rem;
	}

	.h6l-xl {
		font-size: 1.125rem;
		line-height: 1.4;
	}

	.text-h6l-xl {
		font-size: 1.125rem;
	}

	.h6-xl {
		font-size: 1rem;
		line-height: 1.5;
	}

	.text-h6-xl {
		font-size: 1rem;
	}

	.h7-xl {
		font-size: .875rem;
		line-height: 1.5;
	}

	.text-h7-xl {
		font-size: .875rem;
	}

	.display-1-xl {
		font-size: 6rem;
		line-height: 1.2;
	}

	.text-display-1-xl {
		font-size: 6rem;
	}

	.display-2-xl {
		font-size: 5.5rem;
		line-height: 1.2;
	}

	.text-display-2-xl {
		font-size: 5.5rem;
	}

	.display-3-xl {
		font-size: 4.5rem;
		line-height: 1.2;
	}

	.text-display-3-xl {
		font-size: 4.5rem;
	}

	.display-4-xl {
		font-size: 3.5rem;
		line-height: 1.2;
	}

	.text-display-4-xl {
		font-size: 3.5rem;
	}

	.display-5-xl {
		font-size: 3rem;
		line-height: 1.3;
	}

	.text-display-5-xl {
		font-size: 3rem;
	}

	/**
	 * #Layout General
	 *
	 */

	.container,
	.container-sm,
	.container-md,
	.container-lg,
	.container-xl {
	    max-width: calc(1120px + 32px);
	}

	.container-xl-wide {
		max-width: 1568px;
		padding-left: 16px;
		padding-right: 16px;
	}

	.container-xl-fullwidth {
		max-width: 100%;
		padding-left: 16px;
    	padding-right: 16px;
	}

	.container-xl-fullbleed {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	.mnmd-section-fullwidth.mnmd-section-has-background {
	    padding-top: 5rem;
	    padding-bottom: 5rem;
	}

	.mnmd-section-main {
		padding-right: 64px;
	}

	.mnmd-section-sidebar {
		width: 288px;
		flex-basis: 288px;
	}

	/**
	 * #Site Header
	 *
	 */

	.site-header:not(.site-header-fixed) .site-header-navigation .navbar {
		height: auto;
		min-height: 64px;
	}

	.site-header:not(.site-header-fixed) .site-header-navigation .mnmd-navigation-top {
		min-height: 64px;
	}

	.site-header:not(.site-header-fixed) .site-header-navigation .site-header-logo img {
		max-height: none;
	}

	.site-header:not(.site-header-fixed) .site-header-navigation .navbar-nav {
		flex-wrap: wrap;
	}

	/* Header Compact */

	/*.site-header-compact {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
	}*/

	.site-header:not(.site-header-fixed) .site-header-compact .site-header-logo img,
	.site-header:not(.site-header-fixed) .site-header-fixed-compact .site-header-logo img {
		max-height: auto;
	}

	/**
	 * #Post General
	 *
	 */

	.post-excerpt-xl {
		font-size: 1.25rem;
	}

	/**
	 * #Post Card
	 *
	 */

	.post-card {
		min-height: 22rem;
	}

	.post-card:not(.post-card-sm) {
		min-height: 28rem;
	}

	.post-listing-content .post-card.post-card-lg {
		min-height: 32rem;
	}

	.post-card-background:not(.post-card-sm) .card-body {
		padding: 2rem 2rem 1rem;
	}

	.post-card-background:not(.post-card-sm) .card-footer {
		margin-left: 2rem;
		margin-right: 2rem;
	}

	.post-card:not(.post-card-sm) .post-index.post-index-outline span {
		font-size: 4rem;
	}

	/**
	 * #Post Hero Cover
	 *
	 */

	.post-hero-cover .post-inner {
		min-height: 50rem;
		padding: 6rem 0;
	}

	/**
	 * #Post Hero Overlap
	 *
	 */

	.post-hero-overlap .post-wrapper {
		min-height: 52rem;
	}

	/**
	 * #Post Split
	 *
	 */

	.post-split-fullwidth .post-text {
		padding: 6rem;
	}

	/**
	 * #Pagination
	 *
	 */

	.page-numbers {
		font-size: 1.125rem;
	}

	/**
	 * #About Section
	 *
	 */

	.mnmd-section-about-a .mnmd-about-body-text {
		margin-left: 4rem;
	}

	/**
	 * #Call To Action Section
	 *
	 */

	/* Split background layout */

	.cat-section-split-background.mnmd-section-has-background {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.cat-section-split .cat-section-text,
	.cat-section-split-background .cat-section-text {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.cat-section-split .cat-section-body-text,
	.cat-section-split-background .cat-section-body-text,
	.cat-section-split .cat-section-btns,
	.cat-section-split-background .cat-section-btns {
	    margin-left: 4rem;
	}

	/* Vertical Scrolling Gallery layout */

	.cat-section-gallery-vertical .cat-section-gallery-col {
		min-height: 48rem;
	}

	.cat-section-gallery-vertical.cat-section-wide .cat-section-gallery-col,
	.cat-section-gallery-vertical.cat-section-stretch-right .cat-section-gallery-col {
		height: 90vh;
	}

	.cat-section-gallery-vertical .cat-section-text {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.cat-section-gallery-vertical .cat-section-body-text,
	.cat-section-gallery-vertical .cat-section-btns {
	    margin-left: 4rem;
	}

	/**
	 * #Categories Section
	 *
	 */

	.category-item-a-tall .category-item-inner {
	    min-height: 22rem;
	}

	/**
	 * #Feature Slider Section
	 *
	 */

	.featured-slider-section .slider-item-inner {
		min-height: 50rem;
	}

	/**
	 * #Links Section
	 *
	 */

	.mnmd-links-auto-col.mnmd-links-style-2 .mnmd-items-wrapper > .row > .col {
		min-width: 25%;
	}

	/**
	 * #Parallax Carousel Section
	 *
	 */

	.parallax-carousel-item {
		width: 1120px;
	}

	.carousel-item-image {
		min-height: 32rem;
	}

	/**
	 * #Posts Carousel
	 *
	 */

	.mnmd-carousel-4i .mnmd-carousel-item {
		width: calc((100% - (32px * 3)) / 4);
	}

	.mnmd-post-carousel-section.mnmd-post-carousel-3i .mnmd-carousel-item .post-card {
		height: 28rem;
	}

	/**
	 * #Post Box A
	 *
	 */

	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .post-image {
		min-height: 38rem;
		flex-basis: 60%;
	}

	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-secondary .col-md:nth-child(3) {
		display: block;
	}

	.mnmd-post-block-indexed.mnmd-post-block-vertical-align-staircase.mnmd-post-block-columns-3 .mnmd-post-block-indexed-posts-wrapper > [class*=col-]:nth-child(2) {
		margin-top: 2rem;
	}

	.mnmd-post-block-indexed.mnmd-post-block-vertical-align-staircase.mnmd-post-block-columns-3 .mnmd-post-block-indexed-posts-wrapper > [class*=col-]:nth-child(3) {
		margin-top: 4rem;
	}

	.mnmd-post-block-indexed.mnmd-post-block-vertical-align-staircase.mnmd-post-block-columns-3 .mnmd-post-block-indexed-posts-wrapper > [class*=col-]:nth-child(4) {
		margin-top: 6rem;
	}

	/**
	 * #Post Box C
	 *
	 */

	.post-box-c-section .post-box-c-secondary-post-first .post-text {
	    margin-left: calc((100vw - 1120px - 32px) / 2);
	}

	.post-box-c-section .post-box-c-secondary-post-second > article {
	    margin-right: calc((100vw - 1120px - 32px) / 2);
	}

	/**
	 * #Post Box H
	 *
	 */

	.post-box-h-primary-post-wrapper .post-item {
		min-height: 45rem;
	}

	.post-box-h-section-fullwidth .post-box-h-primary-post-wrapper .post-item {
		min-height: 50rem;
	}

	.post-box-h-secondary-post-outer,
	.mnmd-section-reverse-layout .post-box-h-secondary-post-outer {
		padding: 5rem 3rem;
	}

	/**
	 * #Single Post
	 *
	 */

	.single-post-title {
		max-width: calc(1120px - ((1120px - 720px + 32px) / 2));
	}

	/* #Single Post Header Default */

	.single-post-excerpt {
	    font-size: 1.125rem;
	}

	/* #Single Post Header Overlay */

	.single-post-header-overlay.single-post-header-ft-img-default .single-post-header-outer,
	.single-post-header-overlay.single-post-header-ft-img-wide .single-post-header-outer {
		height: 90vh;
	}

	.single-post-header-overlay.single-post-header-ft-img-default .single-post-header-inner {
	    padding-left: 2.5rem;
	    padding-right: 2.5rem;
	}

	/**
	 * #Single Post Format Gallery Carousel
	 *
	 */

	.mnmd-gallery-carousel .swiper-slide img {
		max-height: 70vh;
	}

	/**
	 * #Site Footer
	 *
	 */

	.site-footer-widget-area-3-col .site-footer-widget-area .site-footer-widget-area-inner > .widget {
		flex-basis: 33.33%;
	}
	.site-footer-widget-area-4-col .site-footer-widget-area .site-footer-widget-area-inner > .widget {
	    flex-basis: 25%;
	}
}


/**
 * #Breakpoint 5
 *
 * ------------------------------------------------------------------------- */


@media (min-width: 1568px) {

	/**
	 * #Type Scale
	 *
	 */

	.h1-xxl {
		font-size: 2.5rem;
		line-height: 1.3;
	}

	.text-h1-xxl {
		font-size: 2.5rem;
	}

	.h2-xxl {
		font-size: 2rem;
		line-height: 1.3;
	}

	.text-h2-xxl {
		font-size: 2rem;
	}

	.h3-xxl {
		font-size: 1.75rem;
		line-height: 1.3;
	}

	.text-h3-xxl {
		font-size: 1.75rem;
	}

	.h4-xxl {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.text-h4-xxl {
		font-size: 1.5rem;
	}

	.h5-xxl {
		font-size: 1.25rem;
		line-height: 1.4;
	}

	.text-h5-xxl {
		font-size: 1.25rem;
	}

	.h6l-xxl {
		font-size: 1.125rem;
		line-height: 1.4;
	}

	.text-h6l-xxl {
		font-size: 1.125rem;
	}

	.h6-xxl {
		font-size: 1rem;
		line-height: 1.5;
	}

	.text-h6-xxl {
		font-size: 1rem;
	}

	.h7-xxl {
		font-size: .875rem;
		line-height: 1.5;
	}

	.text-h7-xxl {
		font-size: .875rem;
	}

	.display-1-xxl {
		font-size: 6rem;
		line-height: 1.2;
	}

	.text-display-1-xxl {
		font-size: 6rem;
	}

	.display-2-xxl {
		font-size: 5.5rem;
		line-height: 1.2;
	}

	.text-display-2-xxl {
		font-size: 5.5rem;
	}

	.display-3-xxl {
		font-size: 4.5rem;
		line-height: 1.2;
	}

	.text-display-3-xxl {
		font-size: 4.5rem;
	}

	.display-4-xxl {
		font-size: 3.5rem;
		line-height: 1.2;
	}

	.text-display-4-xxl {
		font-size: 3.5rem;
	}

	.display-5-xxl {
		font-size: 3rem;
		line-height: 1.3;
	}

	.text-display-5-xxl {
		font-size: 3rem;
	}

	/**
	 * #Layout General
	 *
	 */

	.container-wide,
	.container-xl-wide,
	.container-xxl-wide,
	.container-fullwidth,
	.container-sm-fullwidth,
	.container-md-fullwidth,
	.container-lg-fullwidth,
	.container-xl-fullwidth,
	.container-xxl-fullwidth {
		padding-left: 32px;
		padding-right: 32px;
	}

	.container-xxl-wide {
		max-width: 1568px;
		padding-left: 32px;
		padding-right: 32px;
	}

	.container-xxl-fullwidth {
		max-width: 100%;
		padding-left: 32px;
		padding-right: 32px;
	}

	.container-xxl-fullbleed {
		max-width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	/**
	 * #Parallax Carousel Section
	 *
	 */

	.carousel-item-image {
	    min-height: 38rem;
	}

	/**
	 * #Post Box A
	 *
	 */

	.mnmd-hero-post-block-a .mnmd-hero-post-block-a-primary .post-text {
	    padding: 4rem 4rem 4rem 0;
	}

	/**
	 * #Post Box C
	 *
	 */

	.post-box-c-section .post-box-c-secondary-post-first .post-text {
	    margin-left: calc((1568px - (32px * 2) - 1120px) / 2);
	}

	.post-box-c-section .post-box-c-secondary-post-second > article {
	    margin-right: calc((1568px - (32px * 2) - 1120px) / 2);
	}
}