/*
Theme Name: Mary & Martha
Theme URI: https://www.dayspring.com/
Description: This is the sample theme created for the Genesis Framework.
Author: Christine Bartell for DaySpring
Author URI: https://www.dayspring.com/

Version: 1.0.0

Tags: accessibility-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, left-sidebar, one-column, right-sidebar, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, two-columns

Template: genesis

License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Text Domain: candace-cameron-bure
*/


/* Table of Contents
- HTML5 Reset
	- Baseline Normalize
	- Box Sizing
	- Float Clearing
- Defaults
	- Typographical Elements
	- Headings
	- Objects
	- Gallery
	- Forms
	- Tables
	- Screen Reader Text
- Structure and Layout
	- Site Container
	- Site Inner
- Common Classes
	- Avatar
	- Genesis
	- Search Form
	- Titles
	- WordPress
- Widgets
	- Featured Content
- Plugins
	- Genesis eNews Extended
	- Genesis Simple FAQ
- Skip Links
- Site Header
	- Title Area
- Site Navigation
	- Responsive Menu
	- Header Menu
	- Footer Menu
- Content Area
	- Entry Content
	- Entry Meta
	- Pagination
	- Entry Comments
- Sidebar
- Footer Widgets
- Site Footer
- Media Queries
	- Min-width: 960px
		- Site Header
		- Genesis Menu
		- Responsive Menu
		- Header Menu
		- Site Inner
		- Content
		- Sidebar
		- Author Box
		- After Entry
		- Column Classes
		- Entry Misc.
		- Footer Widgets
- Print Styles
*/


/* HTML5 Reset
---------------------------------------------------------------------------- */

/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css
---------------------------------------------------------------------------- */
/* stylelint-disable */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}
/* stylelint-enable */

/* Box Sizing
--------------------------------------------- */

html {
	box-sizing: border-box;
}

*,
*::before,
*::after {
	box-sizing: inherit;
}

/* Custom Fonts
---------------------------------------------------------------------------- */
@import 'fonts/gotham/stylesheet.css';

@font-face {
	font-family: 'BrandonText';
	src: url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Light.eot");
	src: url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Light.eot?#iefix") format("embedded-opentype"), 
	url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Light.woff") format("woff"), 
	url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Light.ttf") format("truetype");
	font-style: normal;
	font-weight: 200; }

@font-face {
	font-family: 'BrandonText';
	src: url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Regular.eot");
	src: url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Regular.eot?#iefix") format("embedded-opentype"), 
	url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Regular.woff") format("woff"), 
	url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: 400; }

@font-face {
	font-family: 'BrandonText';
	src: url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-RegularItalic.eot");
	src: url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-RegularItalic?#iefix") format("embedded-opentype"), 
	url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-RegularItalic.woff") format("woff"), 
	url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-RegularItalic.ttf") format("truetype");
	font-style: italic;
	font-weight: 400; }

  @font-face {
	font-family: 'BrandonText';
	src: url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Bold.eot");
	src: url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Bold.eot?#iefix") format("embedded-opentype"), 
	url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Bold.woff") format("woff"), 
	url("/wp-content/themes/genesis-mm/fonts/brandon/BrandonText-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: 700; }

/** FONTS USED FOR CANDACE **/
@font-face { font-family: 'Monopoly'; src: url('/wp-content/themes/genesis-mm/fonts/candace/MonopolyLight.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/MonopolyLight.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'Monopoly'; src: url('/wp-content/themes/genesis-mm/fonts/candace/Monopoly-Bold.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/Monopoly-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Monopoly Inline'; src: url('/wp-content/themes/genesis-mm/fonts/candace/Monopoly-Inline.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/Monopoly-Inline.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Superior Title'; src: url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleBoldItalic-Regular.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleBoldItalic-Regular.woff') format('woff'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'Superior Title'; src: url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleRegular-Regular.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleRegular-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Superior Title'; src: url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleBold-Regular.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleBold-Regular.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Superior Title'; src: url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleBold-Regular.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleBold-Regular.woff') format('woff'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Superior Title'; src: url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleBoldItalic-Regular.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleBoldItalic-Regular.woff') format('woff'); font-weight: bold; font-style: italic; }
@font-face { font-family: 'Superior Title'; src: url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleRegular-Regular.woff2') format('woff2'), url('/wp-content/themes/genesis-mm/fonts/candace/SuperiorTitleRegular-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }

/* Float Clearing
--------------------------------------------- */

.author-box::before,
.clearfix::before,
.entry::before,
.entry-content::before,
.footer-widgets::before,
.nav-primary::before,
.nav-secondary::before,
.pagination::before,
.site-container::before,
.site-footer::before,
.site-header::before,
.site-inner::before,
.widget::before,
.wrap::before {
	content: " ";
	display: table;
}

.author-box::after,
.clearfix::after,
.entry::after,
.entry-content::after,
.footer-widgets::after,
.nav-primary::after,
.nav-secondary::after,
.pagination::after,
.site-container::after,
.site-footer::after,
.site-header::after,
.site-inner::after,
.widget::after,
.wrap::after {
	clear: both;
	content: " ";
	display: table;
}


/* Defaults
---------------------------------------------------------------------------- */

/* Typographical Elements
--------------------------------------------- */
.mobile-only { display: block; }
.desktop-only { display: none; }

html {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

body {
	/* background-color: #fff; */
	color: #474648;
	font-family: 'Gotham', Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 300;
	line-height: 1.625;
	margin: 0;
	overflow-x: hidden;
}

button,
input:focus,
input[type="button"],
input[type="reset"],
input[type="submit"],
textarea:focus,
.button,
.gallery img {
	transition: all 0.2s ease-in-out;
}

a {
	color: #4f6654;
	text-decoration: underline;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:focus,
a:hover {
	color: #728476;
	text-decoration: none;
}

p {
	margin: 0 0 30px;
	padding: 0;
}

ol,
ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
}

hr {
	border: none;
	border-collapse: collapse;
	border-top: 1px solid #eee;
	clear: both;
	margin: 30px 0;
}

b,
strong {
	font-weight: 700;
}

blockquote,
cite,
em,
i {
	font-style: italic;
}

mark {
	background: #ddd;
	color: #333;
}

blockquote {
	margin: 30px;
}

/* Headings
--------------------------------------------- */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "BrandonText", sans-serif;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 20px;
	color: #4f6654;
	text-transform: uppercase;
}

h1 {
	font-size: 4em;
}

h2 {
	font-size: 3.75em;
}

h3 {
	font-size: 3.5em;
}

h4 {
	font-size: 2.5em;
}

/* .entry-content h3,
.entry-content h4 {
	font-weight: 500;
}

.entry-content h4 {
	margin-top: 40px;
} */

h5 {
	font-size: 1.5em;
}

h6 {
	font-size: 1em;
}

/* Objects
--------------------------------------------- */

embed,
iframe,
img,
object,
video,
.wp-caption {
	max-width: 100%;
}

img {
	height: auto;
	vertical-align: top;
}

figure {
	margin: 0;
}

/* Gallery
--------------------------------------------- */

.gallery {
	overflow: hidden;
}

.gallery img {
	border: 1px solid #eee;
	height: auto;
	padding: 4px;
}

.gallery img:focus,
.gallery img:hover {
	border: 1px solid #999;
	outline: none;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.6666%;
}

.gallery-columns-7 .gallery-item {
	width: 14.2857%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.1111%;
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
	clear: left;
}

.gallery-item {
	float: left;
	margin: 0 0 30px;
	text-align: center;
}

/* Forms
--------------------------------------------- */

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #adaead;
	color: #333;
	font-size: 18px;
	font-weight: 400;
	padding: 15px;
	width: 100%;
}

input:focus,
textarea:focus {
	border: 1px solid #474648;
	outline: none;
}

input { border: 0; }

input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: auto;
}

::-ms-input-placeholder {
	color: #adaead;
	opacity: 1;
}

:-ms-input-placeholder {
	color: #adaead;
	opacity: 1;
}

::placeholder {
	color: #adaead;
	opacity: 1;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
	background-color: #fff;
	border: 0;
	border-radius: 0px;
	color: #474648;
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: auto;
}

button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
.button:focus,
.button:hover {
	background-color: none;
	color: #474648;
}

.entry-content .button:focus,
.entry-content .button:hover {
	color: #fff;
}

.button {
	display: inline-block;
}

.site-container button:disabled,
.site-container button:disabled:hover,
.site-container input:disabled,
.site-container input:disabled:hover,
.site-container input[type="button"]:disabled,
.site-container input[type="button"]:disabled:hover,
.site-container input[type="reset"]:disabled,
.site-container input[type="reset"]:disabled:hover,
.site-container input[type="submit"]:disabled,
.site-container input[type="submit"]:disabled:hover {
	background-color:none;
	border-width: 0;
	color: #777;
	cursor: not-allowed;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button {
	display: none;
}

/* Tables
--------------------------------------------- */

table {
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 2;
	margin-bottom: 40px;
	width: 100%;
	word-break: break-all;
}

tbody {
	border-bottom: 1px solid #eee;
}

td,
th {
	text-align: left;
	font-size: 16px;
}

td {
	border-top: 1px solid #eee;
	padding: 6px;
}

th {
	font-weight: 600;
	padding: 0 6px;
}

td:first-child,
th:first-child {
	padding-left: 0;
}

/* Screen Reader Text
--------------------------------------------- */

.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus,
.screen-reader-shortcut:focus,
.widget_search input[type="submit"]:focus {
	background: #fff;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: 700;
	height: auto;
	padding: 15px 23px 14px;
	text-decoration: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.more-link {
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
}


/* Structure and Layout
---------------------------------------------------------------------------- */

/* Site Container
--------------------------------------------- */

.site-container {
	animation: fadein 1s;
	word-wrap: break-word;
}

@keyframes fadein {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}

}

/* Site Inner
--------------------------------------------- */

.site-inner {
	clear: both;
	margin: 0 auto;
	padding: /*60px*/ 0 30px 0;
	margin-bottom: 50px;
}


/* Common Classes
---------------------------------------------------------------------------- */

/* Avatar
--------------------------------------------- */

.avatar {
	border-radius: 50%;
	float: left;
}

.author-box .avatar,
.alignleft .avatar {
	margin-right: 20px;
}

.alignright .avatar {
	margin-left: 20px;
}

.comment .avatar {
	margin: 0 15px 20px 0;
}

/* Genesis
--------------------------------------------- */

.after-entry,
.archive-description,
.author-box {
	margin-bottom: 50px;
}

.after-entry {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
	padding: 20px 30px;
}

.after-entry .widget:last-of-type {
	margin-bottom: 0;
}

.breadcrumb {
	border-bottom: 1px solid #eee;
	font-size: 16px;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

.archive-description p:last-child,
.author-box p:last-child {
	margin-bottom: 0;
}

/* Search Form
--------------------------------------------- */

.search-form {
	overflow: hidden;
}

.entry-content .search-form {
	margin-bottom: 40px;
	width: 50%;
}

.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	margin-top: 10px;
}

.widget_search input[type="submit"] {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* Titles
--------------------------------------------- */

.archive-description .entry-title,
.archive-title,
.author-box-title {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

.entry-title {
	font-size: 30px;
	margin-bottom: 0;
}

.entry-title a,
.sidebar .widget-title a {
	color: #4f6654;
	text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
	color: #728476;
}

.widget-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 20px;
	border-bottom: 1px solid #4f6654;
	display: inline-block;
}

/* WordPress
--------------------------------------------- */

a.aligncenter img {
	display: block;
	margin: 0 auto;
}

a.alignnone {
	display: inline-block;
}

.alignleft {
	float: left;
	text-align: left;
}

.alignright {
	float: right;
	text-align: right;
}

a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 30px;
}

img.alignnone,
.alignnone {
	margin-bottom: 15px;
}

a.alignleft,
img.alignleft,
.wp-caption.alignleft {
	margin: 0 20px 20px 0;
}

a.alignright,
img.alignright,
.wp-caption.alignright {
	margin: 0 0 20px 20px;
}

.gallery-caption,
.wp-caption-text {
	font-size: 14px;
	font-weight: 600;
	margin: 0;
	text-align: center;
}

.entry-content p.wp-caption-text {
	margin-bottom: 0;
}

.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 30px;
}

/* Widgets
---------------------------------------------------------------------------- */

.widget {
	margin-bottom: 40px;
}

.widget p:last-child,
.widget ul > li:last-of-type {
	margin-bottom: 0;
}

.widget ul > li {
	margin-bottom: 10px;
}

.widget ul > li:last-of-type {
	padding-bottom: 0;
}

.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 20px;
	text-indent: -20px;
}

.widget li li {
	border: 0;
	margin: 0 0 0 30px;
	padding: 0;
}

.widget_calendar table {
	width: 100%;
}

.widget_calendar td,
.widget_calendar th {
	text-align: center;
}

/* Featured Content
--------------------------------------------- */

.featured-content .entry {
	border-bottom: 1px solid #eee;
	margin-bottom: 20px;
}

.featured-content .entry:last-of-type {
	border-bottom: none;
	margin-bottom: 0;
}

.featured-content .entry-title {
	font-size: 16px;
	margin-bottom: 5px;
	margin-top: 10px;
}


/* Plugins
---------------------------------------------------------------------------- */

/* Genesis eNews Extended
--------------------------------------------- */

.after-entry .enews {
	text-align: center;
	padding: 10px;
}

.sidebar .enews {
	background-color: #f5f5f5;
	padding: 30px;
}

.enews-widget input {
	font-size: 16px;
	margin-bottom: 10px;
}

.after-entry .enews-widget input {
	text-align: center;
}

.enews-widget input[type="submit"] {
	margin: 0;
	width: 100%;
}

.enews form + p {
	margin-top: 20px;
}

/* Genesis Simple FAQ
--------------------------------------------- */

.gs-faq__question {
	background: transparent;
	border-bottom: 1px solid #eee;
	color: #333;
	padding-left: 0;
	padding-right: 0;
}

.gs-faq__question:focus,
.gs-faq__question:hover {
	background: transparent;
	color: #0073e5;
}

.gs-faq__question::after {
	content: "\f132";
	font-family: dashicons; /* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.gs-faq__question.gs-faq--expanded::after {
	content: "\f460";
}


/* Skip Links
---------------------------------------------------------------------------- */

.genesis-skip-link {
	margin: 0;
}

.genesis-skip-link .skip-link-hidden {
	display: none;
	visibility: hidden;
}

.genesis-skip-link li {
	height: 0;
	list-style: none;
	width: 0;
}

/* Display outline on focus */
:focus {
	color: #333;
	outline: #ccc solid 1px;
}

.full-width-content .entry-content .wp-block-cover.alignfull:focus { outline: none; }


/* Site Header
---------------------------------------------------------------------------- */

.site-header {
	background-color: #fff;
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	/* box-shadow: 0 0 20px rgba(0, 0, 0, 0.05); */
	/* padding: 0 30px; */
}
.site-header::after {
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solidrgba(0,0,0,0.1);
	position: absolute;
	bottom: -2px;
	left: 0;
}

/* Title Area
--------------------------------------------- */

.title-area {
	float: left;
	/* padding-bottom: 25px;
	padding-top: 25px; */
}

.wp-custom-logo .title-area {
	max-width: 350px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 100%;
}

.wp-custom-logo .title-area img {
	width: auto;
}

.site-title {
	display: none;
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 0;
}

.site-title a,
.site-title a:focus,
.site-title a:hover {
	color: #333;
	text-decoration: none;
}

.site-description,
.wp-custom-logo .site-title {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}


/* Site Navigation
---------------------------------------------------------------------------- */

.genesis-nav-menu {
	clear: both;
	line-height: 1;
	width: 100%;
}

.genesis-nav-menu .menu-item {
	display: block;
	float: none;
	position: relative;
}

.genesis-nav-menu a {
	color: #333;
	display: block;
	font-size: 15px;
	font-weight: 400;
	outline-offset: -1px;
	padding-bottom: 12px;
	padding-top: 12px;
	text-decoration: none;
}

.genesis-nav-menu a:focus,
.genesis-nav-menu a:hover,
.genesis-nav-menu .current-menu-item > a,
.genesis-nav-menu .sub-menu .current-menu-item > a:focus,
.genesis-nav-menu .sub-menu .current-menu-item > a:hover {
	color: #728476;
	text-decoration: none;
}

.genesis-nav-menu .sub-menu,
.genesis-nav-menu .sub-menu a {
	width: 100%;
}

.genesis-nav-menu .sub-menu {
	clear: both;
	display: none;
	left: -9999px;
	margin: 0;
	opacity: 1;
	padding-left: 15px;
	position: static;
	z-index: 99;
}

.genesis-nav-menu .sub-menu a {
	background-color: #fff;
	font-size: 14px;
	position: relative;
	word-wrap: break-word;
}

.genesis-nav-menu .menu-item:focus,
.genesis-nav-menu .menu-item:hover {
	position: relative;
}

.genesis-nav-menu .menu-item:hover > .sub-menu {
	display: block;
	left: auto;
	opacity: 1;
}

/* Responsive Menu
--------------------------------------------- */

.menu .menu-item:focus {
	position: static;
}

.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
	left: auto;
	opacity: 1;
}

.genesis-responsive-menu {
	display: none;
	position: relative;
}

.genesis-responsive-menu .genesis-nav-menu .menu-item:hover > .sub-menu {
	display: none;
}

.menu-toggle,
.sub-menu-toggle {
	background-color: transparent;
	border-width: 0;
	color: #333;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	visibility: visible;
}

.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background-color: transparent;
	border-width: 0;
	color: #0073e5;
}

.menu-toggle {
	float: right;
	line-height: 20px;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 15px 0;
	position: relative;
	z-index: 1000;
}

.menu-toggle.activated::before {
	content: "\f335";
}

.site-header .menu-toggle::before {
	float: left;
	margin-right: 5px;
	position: relative;
	text-rendering: auto;
	top: 1px;
}

.sub-menu-toggle {
	float: right;
	padding: 9px 10px;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
}

.sub-menu .sub-menu-toggle {
	padding: 12px 10px;
}

.sub-menu-toggle::before {
	display: inline-block;
	text-rendering: auto;
	transform: rotate(0);
	transition: transform 0.25s ease-in-out;
}

.sub-menu-toggle.activated::before {
	transform: rotate(180deg);
}

/* Header Menu
--------------------------------------------- */

.nav-primary {
	clear: left;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 100%;
}

/* Footer Menu
--------------------------------------------- */

.nav-secondary {
	margin-top: 10px;
}

.nav-secondary .genesis-nav-menu {
	line-height: 1.5;
}

.nav-secondary .menu-item {
	display: inline-block;
}

.nav-secondary a {
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
}


/* Content Area
---------------------------------------------------------------------------- */

/* Entry Content
--------------------------------------------- */

.entry {
	margin-bottom: 0 /*40px*/;
}

.entry-content ol,
.entry-content ul {
	margin-bottom: 30px;
	padding-left: 40px;
}

.entry-content ol > li {
	list-style-type: decimal;
}

.entry-content ul > li {
	list-style-type: disc;
}

.entry-content ol ul > li,
.entry-content ul ul > li {
	list-style-type: circle;
}

.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0;
}

.entry-content code {
	background-color: #f5f5f5;
}

.content .sticky {
	background-color: #f5f5f5;
	padding: 30px;
}

/* Entry Meta
--------------------------------------------- */

p.entry-meta {
	font-size: 12px;
	margin-bottom: 0;
}

.entry-header .entry-meta {
	margin-bottom: 20px;
}

.entry-footer .entry-meta {
	border-top: 1px solid #eee;
	padding-top: 20px;
}

.entry-categories,
.entry-tags {
	display: block;
}

.entry-comments-link::before {
	content: "\2014";
	margin: 0 6px 0 2px;
}

/* Pagination
--------------------------------------------- */

.pagination {
	clear: both;
	margin: 60px 0;
}

.adjacent-entry-pagination {
	margin-bottom: 0;
}

.archive-pagination li {
	display: inline;
}

.archive-pagination li a {
	background-color: #f5f5f5;
	color: #4f6654;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 600;
	margin-bottom: 4px;
	padding: 8px 12px 4px;
	text-decoration: none;
	font-family: 'BrandonText';
    text-transform: uppercase;
	letter-spacing: .05em;
}

.archive-pagination li a:focus,
.archive-pagination li a:hover,
.archive-pagination li.active a {
	background-color: #4f6654;
	color: #fff;
}

/* Entry Comments
--------------------------------------------- */

.comment-respond,
.entry-comments,
.entry-pings {
	margin-bottom: 40px;
}

.comment-list li {
	padding: 40px 0 0 30px;
}

.comment-list .depth-1 {
	padding-left: 0;
}

.comment-header {
	margin-bottom: 30px;
}

.comment-content {
	clear: both;
}

.comment-content ul > li {
	list-style-type: disc;
}

.comment-respond input[type="email"],
.comment-respond input[type="text"],
.comment-respond input[type="url"] {
	width: 50%;
}

.comment-respond label {
	display: block;
	margin-right: 12px;
}

.comment-header p {
	margin-bottom: 0;
}

.entry-pings .reply {
	display: none;
}

.comment-form-cookies-consent label {
	display: inline;
	padding-left: 10px;
}

/* Sidebar
---------------------------------------------------------------------------- */

.sidebar {
	font-size: 14px;
	line-height: 1;
}

.sidebar .widget {
	margin-bottom: 40px;
}

.sidebar p {
	margin-bottom: 20px;
}

/* Footer Widgets
---------------------------------------------------------------------------- */

.footer-widgets {
	border-top: 1px solid #eee;
	background-color: #fff;
	clear: both;
	padding: 60px 0;
}

.footer-widgets .wrap {
	margin-left: auto;
	margin-right: auto;
}

.footer-widget-area {
	margin-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.footer-widget-area:last-child,
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}


/* Media Queries
---------------------------------------------------------------------------- */

@media only screen and (min-width: 768px) {
/* Site-Inner
	--------------------------------------------- */

	.site-inner {
		width: 92%;
	}
}

@media only screen and (min-width: 1024px) { /*960px*/

	.mobile-only { display: none; }
	.desktop-only { display: block; }
	.divider.desktop-only { display: inline-block; }

	/* Site Header
	--------------------------------------------- */

	.site-header {
		/* position: fixed; */
		width: 100%;
		z-index: 9999;
	}

	/* Genesis Menu
	--------------------------------------------- */

	.genesis-nav-menu .menu-item {
		display: inline-block;
	}

	.genesis-nav-menu .menu-item:focus,
	.genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.genesis-nav-menu > .menu-bold > a {
		font-weight: 700;
	}

	.genesis-nav-menu > .menu-highlight > a {
		background-color: #333;
		border-radius: 3px;
		color: #fff;
		font-weight: 600;
		margin-left: 15px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.genesis-nav-menu > .menu-highlight > a:focus,
	.genesis-nav-menu > .menu-highlight > a:hover {
		background-color: #728476;
	}

	.genesis-nav-menu .sub-menu,
	.genesis-nav-menu .sub-menu a {
		width: 180px;
	}

	.genesis-nav-menu .sub-menu {
		border-top: 1px solid #eee;
		opacity: 0;
		padding-left: 0;
		position: absolute;
		transition: opacity 0.4s ease-in-out;
	}

	.genesis-nav-menu .sub-menu a {
		border: 1px solid #eee;
		border-top: 0;
		padding-bottom: 15px;
		padding-top: 15px;
	}

	.genesis-nav-menu .sub-menu .sub-menu {
		margin: -46px 0 0 179px;
	}

	/* Responsive Menu
	--------------------------------------------- */

	.genesis-responsive-menu {
		display: block;
		padding-top: 15px;
	}

	.menu-toggle,
	.sub-menu-toggle {
		display: none;
		visibility: hidden;
	}

	/* Header Menu
	--------------------------------------------- */

	.nav-primary {
		clear: none;
		float: right;
		width: auto;
	}

	.nav-primary .genesis-nav-menu a {
		padding-left: 15px;
		padding-right: 15px;
	}

	/* Site-Inner
	--------------------------------------------- */

	.site-inner {
		/* margin-top: 70px; 
		max-width: 1140px;
		margin-bottom: 38px; */
		padding: 0;
	}

	/* Content
	--------------------------------------------- */

	.content {
		float: left;
		/* width: 65%; */
	}

	.page-template-page_blog .content, .single-post .content { width: 65%; }

	.sidebar-content .content {
		float: right;
	}

	.full-width-content .content,
	.landing-page .content {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	/* Sidebar
	--------------------------------------------- */

	.sidebar {
		float: right;
		width: 30%;
	}

	.sidebar-content .sidebar {
		float: left;
	}

	/* Author Box
	--------------------------------------------- */

	.author-box {
		background-color: #f5f5f5;
		padding: 30px;
	}

	/* After Entry
	--------------------------------------------- */

	.after-entry {
		padding: 40px 60px;
	}

	.after-entry .enews {
		padding-left: 30px;
		padding-right: 30px;
	}

	/* Column Classes
	--------------------------------------------- */

	.five-sixths,
	.four-sixths,
	.one-fourth,
	.one-half,
	.one-sixth,
	.one-third,
	.three-fourths,
	.three-sixths,
	.two-fourths,
	.two-sixths,
	.two-thirds {
		float: left;
		margin-left: 2.564102564102564%;
	}

	.one-half,
	.three-sixths,
	.two-fourths {
		width: 48.717948717948715%;
	}

	.one-third,
	.two-sixths {
		width: 31.623931623931625%;
	}

	.four-sixths,
	.two-thirds {
		width: 65.81196581196582%;
	}

	.one-fourth {
		width: 23.076923076923077%;
	}

	.three-fourths {
		width: 74.35897435897436%;
	}

	.one-sixth {
		width: 14.52991452991453%;
	}

	.five-sixths {
		width: 82.90598290598291%;
	}

	.first {
		clear: both;
		margin-left: 0;
	}

	/* Entry Misc.
	--------------------------------------------- */

	.after-entry,
	.archive-description,
	.author-box,
	.comment-respond,
	.entry,
	.entry-comments,
	.entry-pings {
		margin-bottom: 75px;
	}

	/* Footer Widgets
	--------------------------------------------- */

	.footer-widgets .wrap {
		max-width: 1140px;
	}

	.footer-widget-area {
		float: left;
		margin-bottom: 0;
		width: calc(100% / 3);
	}

}

@media only screen and (min-width: 1366px) {
	/* Site-Inner
		--------------------------------------------- */
	
		.site-inner {
			width: 1300px;
			max-width: 1300px;
			padding: 0;
		}
	}




/* Print Styles
---------------------------------------------------------------------------- */

@media print {

	*,
	*::before,
	*::after {
		background: transparent !important;
		box-shadow: none !important;
		color: #333 !important;
		text-shadow: none !important;
	}

	a,
	a:visited {
		text-decoration: underline;
	}

	a[href]::after {
		content: " (" attr(href) ")";
	}

	abbr[title]::after {
		content: " (" attr(title) ")";
	}

	a[href^="javascript:"]::after,
	a[href^="#"]::after,
	.site-title > a::after {
		content: "";
	}

	thead {
		display: table-header-group;
	}

	img,
	tr {
		page-break-inside: avoid;
	}

	img {
		max-width: 100% !important;
	}

	@page {
		margin: 2cm 0.5cm;
	}

	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}

	blockquote,
	pre {
		border: 1px solid #999;
		page-break-inside: avoid;
	}

	.content,
	.content-sidebar {
		width: 100%;
	}

	button,
	input,
	select,
	textarea,
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar {
		display: none !important;
	}

	.title-area {
		text-align: center;
		width: 100%;
	}

	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0;
	}

	.site-inner {
		padding-top: 0;
		position: relative;
	}

	.author-box {
		margin-bottom: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3;
	}


	img {
		page-break-after: avoid;
		page-break-inside: avoid;
	}

	blockquote,
	pre,
	table {
		page-break-inside: avoid;
	}

	dl,
	ol,
	ul {
		page-break-before: avoid;
	}

}

/* -- CCB Rows & Columns for Layout Purposes -- */
.mm-row { margin-bottom: 50px; }
.mm-row.desktop-only { display: none; }
.mm-row.mobile-only { display: block; }
.mm-row.full-width { width: 100%; /*max-width: 1600px;*/ margin-top: 0; margin-left: auto; margin-right: auto; }
.mm-row.fixed-width { margin-top: 0; margin-left: auto; margin-right: auto; }
.mm-row.four-column { display: grid; display: -ms-grid; grid-gap: 10px; grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
.mm-row .row-1 { grid-row: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; }
.mm-row .row-2 { grid-row: 2; -ms-grid-row: 2; -ms-grid-row-span: 1; }
.mm-row .row-3 { grid-row: 3; -ms-grid-row: 3; -ms-grid-row-span: 1; }
.mm-row .row-4 { grid-row: 4; -ms-grid-row: 4; -ms-grid-row-span: 1; }
.mm-row .row-5 { grid-row: 5; -ms-grid-row: 5; -ms-grid-row-span: 1; }
.mm-row .row-6 { grid-row: 6; -ms-grid-row: 6; -ms-grid-row-span: 1; }
.mm-row .column-1 { -ms-grid-column: 1; grid-column: 1; -ms-grid-column-span: 1; }
.mm-row .column-2 { -ms-grid-column: 2; grid-column: 2; -ms-grid-column-span: 1; }
.mm-row .column-3 { -ms-grid-column: 1; grid-column: 1; -ms-grid-column-span: 1; }
.mm-row .column-4 { -ms-grid-column: 2; grid-column: 2; -ms-grid-column-span: 1; }
.mm-row.three-column .column-1, .mm-row.three-column .column-2 { margin-bottom: 50px; }
@media (min-width:768px) {
	.mm-row { display: grid; display: -ms-grid; grid-gap: 10px; }
	.mm-row.fixed-width { /*padding: 0 4%;*/ width: 92%; }
	.mm-row.one-column, .mm-row.two-column, .mm-row.three-column { grid-template-columns: 1fr; -ms-grid-columns: 1fr; }
	.mm-row.three-column .column-2 { -ms-grid-column: 1; grid-column: 1; -ms-grid-column-span: 1; }
}
@media (min-width:1024px) {
	.mm-row.desktop-only { display: block; }
	.mm-row { display: grid; margin-bottom: 70px; }
	.mm-row.mobile-only { display: none; }
	.mm-row.fixed-width { /*width: 84%;*/ padding: 0; }
	.mm-row.two-column { grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
	.mm-row.three-column { grid-template-columns: 1fr 1fr 1fr; -ms-grid-columns: 1fr 1fr 1fr; grid-gap: 25px; }
	.mm-row.four-column { grid-template-columns: 1fr 1fr 1fr 1fr; -ms-grid-columns: 1fr 1fr 1fr 1fr; }
	.mm-row .column-1 { -ms-grid-column: 1; grid-column: 1; -ms-grid-column-span: 1; }
	.mm-row .column-2 { -ms-grid-column: 2; grid-column: 2; -ms-grid-column-span: 1; }
	.mm-row .column-3 { -ms-grid-column: 3; grid-column: 3; -ms-grid-column-span: 1; }
	.mm-row .column-4 { -ms-grid-column: 4; grid-column: 4; -ms-grid-column-span: 1; }
	.mm-row.three-column .column-1, .mm-row.three-column .column-2 { margin-bottom: 0; }
	.mm-row.three-column .column-2 { -ms-grid-column: 2; grid-column: 2; -ms-grid-column-span: 1; }
}
@media (min-width:1366px) {
	.mm-row.fixed-width { width: 1200px; max-width: 1200px; padding: 0; }
}


/* STYLES FOR MM
---------------------------------------------------------------------------- */

.wp-block-cover, .wp-block-cover-image { background: #fff !important; display: block !important; min-height: auto !important; }

a { text-decoration: none; }
button, .button, input[type="submit"], .btn { font-weight: 600; line-height: 1; margin: 0 0 1.25rem; position: relative; -webkit-appearance: none; display: inline-block; color: #FFFFFF; font-family: "Gotham"; font-size: 15px; padding: 19px 24px 10px; text-transform: uppercase; background: #4f6654; letter-spacing: .05em; height: 50px; }
button:hover, .button:hover, input[type="submit"]:hover { color: #ffffff; background-color: #475b4b; }

.video-responsive { position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: auto; } 
.video-responsive iframe, .video-responsive object, .video-responsive embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.video-frame { border: 6px solid white; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px; }
@media only screen and (min-width: 40.063em) {
    .video-frame { border-width: 10px; } 
}

.headline { font-family: 'BrandonText', sans-serif; font-size: 28px; font-weight: 700; color: #4f6654; text-transform: uppercase; text-align: center; display: block; line-height: 34px; margin-bottom: 30px; }
@media (min-width:1024px) {
	.headline { font-size: 32px; }
}

/* Top Bar Menu */
.top-bar { background-color: #404041; text-align: center; }
.top-bar .mm-row { margin-bottom: 0; }
.top-bar-menu li { display: inline-block; }
.top-bar-menu a { display: block; color: white; font-size: 10px; padding: 7px 6px; position: relative; }
.top-bar-menu a::after { content: '/'; color: #616161; position: absolute; right: -5px; top: 7px; }
.top-bar-menu li.menu-item:last-of-type a:after { content: ''; }
.top-bar-menu li.menu-item a i.fa-lock { color: #ced692; padding-right: 3px; font-size: 11px; position: relative; top: 1px; }
@media (min-width:768px) {
	.top-bar-menu a { padding: 7px 11px; }
}
@media (min-width:1024px) {
	.top-bar-menu a { font-size: 11px; padding: 7px 10px; }
}
/* IE10 CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.top-bar .mm-row{ display: flex; justify-content: flex-end; }
}

/* EDGE CSS */
@supports (-ms-ime-align:auto) {
	.top-bar .mm-row{ display: flex; justify-content: flex-end; }
    @media (min-width:1024px) {

    }
}

/* Site Header */
.site-header .mm-row { margin-bottom: 0; display: flex; align-items: center; justify-content: space-evenly; padding: 20px 0; flex-direction: column; }
.site-header .title-area, .site-header .menu-header-container { padding: 0 0.9375rem; }
.site-header .custom-logo { width: 100%; max-width: 342px; display: block; margin: auto auto 15px; }
.site-header #menu-header { list-style-type: none; text-align: center; padding-left: 0; margin: 10px 0 0; }
.site-header #menu-header li { display: inline-block; }
.site-header #menu-header li a { display: inline-block; font-family: "BrandonText"; font-weight: 400; color: #414243; font-size: 18px; text-transform: uppercase; border-left: 1px solid #c2c2c2; padding: 8px 3px 0 7px; text-align: left; }
.site-header #menu-header li:first-of-type a { border-left: 0; }
@media (min-width:768px) {
	.site-header #menu-header li { height: 52px; }
	.site-header #menu-header li a { font-size: 26px; padding: 14px 14px 0; }
}
@media (min-width:1024px) {
	.site-header .mm-row { flex-direction: row; }
	.site-header #menu-header { margin: 0; }
}
/* IE10 CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.site-header .mm-row { justify-content: space-between; }
}

/* EDGE CSS */
@supports (-ms-ime-align:auto) {
	.site-header .mm-row { justify-content: space-between; }
    @media (min-width:1024px) {

    }
}

/* Subscribe Form */
.subscribeFORM { display: flex; flex-direction: column; padding: 0; }
.subscribeFORM input[type="text"] { -webkit-appearance: none; -webkit-border-radius: 0px; background-color: #FFFFFF; border: 0; color: rgba(0, 0, 0, 0.75); display: block; font-size: 13px; padding: 0 15px; height: 50px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; margin: 0 0 1rem 0; }
.subscribeFORM input[type="submit"] { margin-bottom: 0; padding-top: 13px; }
.optinSUCCESS, .optinERROR { display: none; }
.optinERROR { font-size: 14px; }
@media (min-width:768px) {
	.subscribeFORM { flex-direction: row; padding: 0; }
	.subscribeFORM input[type="text"] { margin: 0 15px 0 0 ; }
}
@media (min-width:1024px) {
	footer .subscribeFORM input[type="text"] { width: 26%; }
}


/* Site Footer */
footer { background: #eeeeee; }
footer .signup-bar { background: #d7d8d6; padding: 30px; }
footer .signup-bar .mm-row { margin-bottom: 0; }
footer .signup-bar .bar-title { font-family: "mrs-eaves"; font-style: italic; font-size: 17px; letter-spacing: 1px; padding-bottom: 6px; text-align: center; display: block; }
footer .signup-bar .mm-row .column-2 { grid-column: 1; -ms-grid-column: 1; }

footer .footer-content { padding: 0 30px; }
footer .footer-content .mm-row.fixed-width { margin-bottom: 0; }
footer .footer-content .tagline { font-family: "mrs-eaves"; font-style: italic; text-transform: unset; margin: 30px 0; font-size: 25px; line-height: 26px; text-align: center; }
footer .footer-content .privacy-policy { font-size: 14px; font-weight: 600; text-align: center; }
footer .footer-content .accred { font-size: 10px; line-height: 22px; vertical-align: middle; display: inline-block; margin-bottom: 0; }
footer .footer-content .bbb { background: url(/wp-content/themes/genesis-mm/images/bbb.png) no-repeat; width: 42px; height: 67px; background-size: 42px; position: relative; top: -3px; display: inline-block; float: left; vertical-align: middle; margin: 0px 10px 10px 0px; }
footer .footer-content .logo-container { width: 270px; margin: 30px auto; }
footer .bottom-bar { text-align: center; background: #d1d2d0; padding: 12px 0; }
footer .bottom-bar .mm-row.fixed-width { margin-bottom: 0; }
footer .bottom-bar p.copy { font-size: 14px; font-style: italic; margin-bottom: 0px; }
.menu-footer-menu-container { font-weight: 600; font-size: 12px; margin-top: 5px; }
.menu-footer-menu-container ul { list-style: none; }
.menu-footer-menu-container ul li { display: inline-block; padding: 0 9px; }
.menu-footer-menu-container ul li a { color: #474648; }
@media (min-width:768px) {
	footer .signup-bar .mm-row { width: 100%; } 
	footer .signup-bar .bar-title { font-size: 24px; }
	footer .footer-content .mm-row.fixed-width { width: 100%; }
	footer .footer-content .tagline { text-align: left; }
	footer .footer-content .privacy-policy { text-align: left; margin-bottom: 25px; }
}
@media (min-width:1024px) {
	footer .signup-bar .mm-row.two-column { grid-template-columns: 1fr; -ms-grid-columns: 1fr; }
	footer .signup-bar .mm-row .column-1 { text-align: left; }
	footer .footer-content .tagline { margin: 32px 0 .5em; font-size: 36px; line-height: 37px; }
	footer .footer-content .accred { width: 63%; }
	footer .footer-content .column-2 { position: relative; }
	footer .footer-content .logo-container { position: absolute; top: 35px; width: 345px; margin: 0; right: 10px; }
	.menu-footer-menu-container { margin-top: 0; }
}
@media (min-width:1200px) {
	footer .signup-bar { padding: 30px 0; }
	footer .signup-bar .mm-row.two-column { grid-template-columns: 32% 67%; -ms-grid-columns: 37% 67%; max-width: 1200px; align-items: center; }
	footer .signup-bar .mm-row .column-2 { grid-column: 2; -ms-grid-column: 2; }
	footer .signup-bar .bar-title { font-size: 21px; padding-right: 20px; line-height: 39px; text-align: right; padding-bottom: 0; }
}

/* Social Icons */
.social-connect { display: flex; align-items: center; justify-content: center; text-align: center; }
.social-connect-title { font-family: "mrs-eaves" !important; font-style: italic; font-size: 24px; padding-right: 8px; line-height: 1; }
.social-connect a.social-icon { background-color: #474648; color: #f0f0f0; padding: 6px; border-radius: 15px; line-height: 1; height: 30px; width: 30px; margin-right: 7px; }
.social-connect a.social-icon:last-of-type { margin-right: 0; }
@media (min-width:768px) {
	.social-connect-title { font-size: 36px; padding-right: 15px; }
	.social-connect a.social-icon { margin: 10px 15px 10px 0; }
	.social-connect a.social-icon:last-of-type { margin-right: 0; }
}

/* Home Page */
.home .site-inner, .home .entry { margin-bottom: 0; }
.home .home-banner-rotator.slick-slider { margin-bottom: 50px; }
.home .home-banner-rotator .slick-list { height: 171px; }
.home .home-banner-rotator .slick-slide img { width: 100%; }
.home .homepage-banner { position: relative; }
.home .homepage-banner .banner-heading { position: absolute; background-color: rgba(0,0,0,0.3); width: 100%; height: 100%; top: 0px; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.home .homepage-banner .banner-heading .banner-heading-text { font-family: "mrs-eaves" !important; font-style: italic; font-size: 28px; line-height: 34px; color: #ffffff; margin-bottom: 0; }
.home .homepage-banner .banner-heading .banner-text { font-size: 14px; line-height: 18px; color: #ffffff; margin-bottom: 0; }
.home .homepage-banner .banner-heading .banner-link { position: absolute; bottom: -70px; left: 0; width: 100%; }
.home .home-banner-rotator .slick-dots { display: none !important; }

.home .mm-row.full-width.gray-background { background-color: #eeeeee; padding: 40px 0; }
.home .mm-row.fixed-width.learn-more-content { margin-bottom: 0; padding: 0 35px; }
.home .mm-row.fixed-width.learn-more-content > .column-1 { display: flex; flex-direction: column; align-items: center; }
.home .mm-row.fixed-width.learn-more-content .learn-more-title { font-family: "mrs-eaves"; font-style: italic; font-size: 32px; line-height: 30px; text-align: center; }
.home .mm-row.fixed-width.learn-more-content .learn-more-sub-title { font-size: 20px; margin-bottom: 20px; text-align: center; }
.home .mm-row.fixed-width.learn-more-content a.button { margin-bottom: 0; }

.home .mm-row.fixed-width.product-tiles { padding: 0 20px; }
.home .mm-row.fixed-width.product-tiles .column-1, .home .mm-row.fixed-width.product-tiles .column-2 { margin-bottom: 20px; }

.home .catalogs { padding: 0 20px; display: flex; justify-content: center; flex-direction: column; }
.home .catalogs .catalog { margin: 0 0 20px; }
.home .catalogs .catalog:last-of-type { margin-bottom: 0; }
.home .catalogs a.button { width: 100%; margin-bottom: 0; }

.home .mm-row.fixed-width.sign-up { margin-bottom: 0; padding: 0 20px; }
.home .mm-row.fixed-width.sign-up > .column-1 { display: flex; flex-direction: column; align-items: center; }
.home .mm-row.fixed-width.sign-up .sign-up-sub-title { font-family: "mrs-eaves"; font-style: italic; font-size: 32px; line-height: 30px; text-align: center; }
.home .mm-row.fixed-width.sign-up .sign-up-title { font-size: 20px;  text-align: center; margin-bottom: 20px; }
.home .mm-row.fixed-width.sign-up .subscribeFORM { width: 100%; }

.home .mm-row.fixed-width.content { grid-gap: 0; display: grid; grid-template-columns: 1fr; }
.home .mm-row.fixed-width.content .column-1 { grid-row: 1; -ms-grid-row: 1; grid-column: 1; -ms-grid-column: 1; }
.home .mm-row.fixed-width.content .column-2 { grid-row: 2; -ms-grid-row: 2; grid-column: 1; -ms-grid-column: 1; }
.home .mm-row.fixed-width.content img { width: 100%; }
.home .content-block { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 20px 20px 0; }
.home .content-block > p { text-align: center; max-width: 400px; }
.home .content-block a.button { margin-bottom: 0; }
.home .mm-row.fixed-width.content.compassion { background-color: #eeeeee; display: grid; grid-template-columns: 1; }
.home .mm-row.fixed-width.content.compassion .column-1 { grid-row: 2; -ms-grid-row: 2; grid-column: 1; -ms-grid-column: 1; }
.home .mm-row.fixed-width.content.compassion .column-2 { grid-row: 1; -ms-grid-row: 1; grid-column: 1; -ms-grid-column: 1; }
.home .compassion .content-block a.button { margin-bottom: 20px; }

.home .mm-row.full-width.social.gray-background { background-color: #d2d3d0; margin-bottom: 0; padding: 20px 0; }
.home .mm-row.full-width.social .mm-row.mm-row.fixed-width { margin-bottom: 0; }

.home footer .signup-bar { display: none; }

@media (min-width:414px) {
	.home .home-banner-rotator .slick-list { height: 183px; }
}
@media (min-width:500px) {
	.home .home-banner-rotator .slick-list { height: 100%; }
	.home .homepage-banner .banner-heading .banner-link { position: relative; width: auto; bottom: unset; margin-top: 15px; margin-bottom: 0; }
}
@media (min-width:768px) {

	.home .home-banner-rotator .slick-dots { display: block !important; bottom: 20px; margin-left: 0px; margin-bottom: 0px; padding-left: 0; }
	.home .home-banner-rotator .slick-dots li button:before { color: white; font-size: 11px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
	.home .home-banner-rotator .slick-dots .slick-active button:before { color: #4f6654; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; }

	.home .homepage-banner .banner-heading .banner-heading-text { font-size: 42px; line-height: 25px;}
	.home .homepage-banner .banner-heading .banner-text { font-size: 18px; line-height: 20px; padding-top: 15px; }
	.home .homepage-banner .banner-heading.split-text-btn { justify-content: unset; }
	.home .homepage-banner .banner-heading.split-text-btn .banner-heading-text { padding-top: 1em; }
	.home .homepage-banner .banner-heading.split-text-btn .banner-link { position: absolute; bottom: 50px; left: 0; right: 0; margin: 0 auto; width: 200px; }


	.home .mm-row.three-column.product-tiles { grid-template-columns: 1fr 1fr 1fr; -ms-grid-columns: 1fr 1fr 1fr; }
	.home .mm-row.three-column.product-tiles .column-1 { grid-column: 1; -ms-grid-column: 1; margin-bottom: 0; }
	.home .mm-row.three-column.product-tiles .column-2 { grid-column: 2; -ms-grid-column: 2; margin-bottom: 0; }
	.home .mm-row.three-column.product-tiles .column-3 { grid-column: 3; -ms-grid-column: 3; }


	.home .catalogs { flex-direction: row; }
	.home .catalogs .catalog { flex: 1 1 33%; width: 33%; max-width: 33%; margin: 0 10px 20px; }

	.home .mm-row.fixed-width.sign-up .subscribeFORM input[type="text"] { width: 25%; }


}
@media (min-width:1024px) {

	.home .homepage-banner .banner-heading { justify-content: flex-end; }
	.home .homepage-banner .banner-heading .banner-heading-text { font-size: 56px; line-height: 48px; }
	.home .homepage-banner .banner-heading .banner-text { font-size: 28px; line-height: 28px; }
	.home .homepage-banner .banner-heading .banner-link { margin-bottom: 50px; }

	.home .mm-row.fixed-width.tile-heading { margin-bottom: 0; }

	.home .mm-row.fixed-width.sign-up .subscribeFORM input[type="text"] { width: 27%; }

	.home .mm-row.fixed-width.content { grid-gap: 0; grid-template-columns: 1fr 1fr; padding: 50px; align-items: center; margin-bottom: 20px; }
	.home .mm-row.fixed-width.content .column-1 { grid-row: 1; -ms-grid-row: 1; grid-column: 1; -ms-grid-column: 1; }
	.home .mm-row.fixed-width.content .column-2 { grid-row: 1; -ms-grid-row: 1; grid-column: 2; -ms-grid-column: 2; }
	.home .mm-row.fixed-width.content img { width: 100%; max-width: 525px; max-height: 295px; }
	.home .content-block { padding: 0 0 0 50px; }

	.home .compassion { background-color: #eeeeee; }
	.home .mm-row.fixed-width.content.compassion .column-1 { grid-row: 1; -ms-grid-row: 1; grid-column: 1; -ms-grid-column: 1; }
	.home .mm-row.fixed-width.content.compassion .column-2 { grid-row: 1; -ms-grid-row: 1; grid-column: 2; -ms-grid-column: 2; }
	.home .compassion .content-block { padding: 0 50px 0 0; }
	.home .compassion .content-block a.button { margin-bottom: 0; }
	
}
@media (min-width:1200px) {

}

/* IE10 CSS styles go here */
@media all and (-ms-high-contrast: none) and (min-width:768px), (-ms-high-contrast: active) and (min-width:768px) {
	.home .homepage-banner .banner-heading .banner-link { position: absolute; bottom: 50px; right: 0; left: 0; margin: 0 auto; width: 250px; }
	.home .homepage-banner .banner-heading .banner-heading-text { position: absolute; bottom: 165px; left: 0; right: 0; }
	.home .homepage-banner .banner-heading .banner-text { position: absolute; bottom: 115px; left: 0; right: 0; }
	.home .homepage-banner .banner-heading.split-text-btn .banner-heading-text { top: 50px; bottom: unset; padding-top: 0; }
	.home .homepage-banner .banner-heading.split-text-btn .banner-text { bottom: unset; top: 125px; }
	.home .mm-row.three-column.product-tiles .column-1, .home .mm-row.three-column.product-tiles .column-2, .home .mm-row.three-column.product-tiles .column-3 { padding: 0 10px; }
	.mm-row.three-column .column-1, .mm-row.three-column .column-2, .mm-row.three-column .column-3 { padding: 0 10px; }
}

/* EDGE CSS */
@supports (-ms-ime-align:auto) {
    @media (min-width:500px) {

    }
}

/* Join Page */
.mm-join .site-inner, .mm-join .entry { margin-bottom: 0; }
.page-banner:before { content: ''; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); top: 0px; left: 0px; position: absolute; z-index: 0; }
.page-banner { background-size: cover; height: auto; position: relative; padding: 30px 0; }

.mm-join .page-banner { margin-bottom: 50px; }
.mm-join .page-banner .mm-row { margin-bottom: 0; z-index: 1; position: relative; }
.mm-join .page-banner .column-1 { padding: 0 20px; }
.mm-join .video-frame { border: 6px solid white; -moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px; -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 2px; }

.mm-join .page-banner .column-2 { display: none; }

.mm-join .main-content { padding: 0 20px }
.mm-join .main-content a.button { margin: 0 auto 1.25rem; display: block; width: 215px; }
.mm-join .main-content p { text-align: center; }

.mm-join .kit-row { padding: 0 20px; }
.mm-join .kits { text-align: center; }
.mm-join .kit:first-of-type { margin-bottom: 50px; }
.mm-join .kit img { margin-bottom: 20px; }
.mm-join .kit .headline { color: #474648; margin-bottom: 10px; }
.mm-join .kit .button { margin-bottom: 0; }
.mm-join .kit p:last-of-type { margin-bottom: 5px; }
.mm-join .kit .sub-text { display: block; font-style: italic; font-size: 12px; margin-bottom: 30px; }

.mm-join .tile { display: flex; flex-direction: column; align-items: center; padding: 0 0.9375rem; margin-bottom: 25px; }
.mm-join .mm-row.three-column.tiles .column-1, 
.mm-join .mm-row.three-column.tiles .column-2, 
.mm-join .mm-row.three-column.tiles .column-3 { margin-bottom: 25px; }
.mm-join .tile p { padding: 12px 0 0; margin: 0; text-align: center; }


.mm-join .mm-row.fixed-width.learn-more-content { margin-bottom: 0; padding: 0 35px; }
.mm-join .mm-row.fixed-width.learn-more-content > .column-1 { display: flex; flex-direction: column; align-items: center; }
.mm-join .mm-row.fixed-width.learn-more-content .learn-more-title { font-family: "mrs-eaves"; font-style: italic; font-size: 32px; line-height: 30px; text-align: center; margin-bottom: 10px; }
.mm-join .mm-row.fixed-width.learn-more-content .learn-more-sub-title { font-size: 20px; margin-bottom: 20px; text-align: center; }
.mm-join .mm-row.fixed-width.learn-more-content a.button { margin-bottom: 0; }

@media (min-width:768px) {
	.mm-join .page-banner .mm-row { grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; grid-gap: 25px; }
	.mm-join .page-banner .column-1 { padding: 0; }
	.mm-join .video-poster { width: 100%; }
	.mm-join .video-frame { border-width: 10px; }
	.mm-join .page-banner .column-2 { display: block; display: flex; flex-direction: column; justify-content: center; align-items: center; }
	.mm-join .page-banner .join-message .message-text { font-family: "BrandonText"; text-transform: uppercase; font-size: 32px; line-height: 42px; text-align: center; color: white; padding-top: 12px; margin-bottom: 15px; text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }


	.mm-join .mm-row.three-column.tiles { grid-template-columns: 1fr 1fr 1fr; -ms-grid-columns: 1fr 1fr 1fr; }
	.mm-join .mm-row.three-column.tiles .column-1 { grid-column: 1; -ms-grid-column: 1; margin-bottom: 0; }
	.mm-join .mm-row.three-column.tiles .column-2 { grid-column: 2; -ms-grid-column: 2; margin-bottom: 0; }
	.mm-join .mm-row.three-column.tiles .column-3 { grid-column: 3; -ms-grid-column: 3; margin-bottom: 0; }
	.mm-join .tile { padding: 0; }
}
@media (min-width:1024px) {
	.mm-join .page-banner .join-message .message-text { font-size: 42px; line-height: 52px; }
	.mm-join .social-row, .mm-join .main-content { margin-bottom: 40px; }
	.mm-join .kits { justify-content: space-evenly; }
	/*.mm-join .kit { max-width: 40%; }*/

	/* Temporarily moved from min-width:768 above because of three columns*/
	.mm-join .kits { display: flex; justify-content: space-between; }
	/* .mm-join .kit { flex: 1 0 49%; max-width: 49%; width: 49%; }*/
	.mm-join .kit { flex: 1 0 33%; max-width: 33%; width: 33%; }
	.mm-join .kit img { max-width: 325px; max-height: 325px; }


}
@media (min-width:1200px) {
	.mm-join .page-banner .join-message .message-text { font-size: 50px; line-height: 60px; }
}
@media (min-width:1366px) {
	.mm-join .main-content p { font-size: 18px; }

}
@media (min-width:1440px) {
	.mm-join .page-banner .join-message .message-text { font-size: 60px; line-height: 70px; }
}
/* IE10 CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.mm-join .mm-row.three-column.tiles .tile a, .mm-join .mm-row.three-column.tiles .tile span.tile-description { flex: 1 1 auto; width: 100%; overflow: hidden; }
}

/* Host Page */
.mm-host .banner { margin-bottom: 50px; }
.mm-host .banner img { width: 100%; }
.mm-host .gathering-row { text-align: center; }
.mm-host .gathering-row a.button { margin: 0 auto 20px; }
.mm-host .gathering-row .gathering-content ul { text-align: left; }
.mm-host .gathering-row .gathering-content p { margin: 20px; }
.mm-host .learn-more-title { font-family: "mrs-eaves"; font-style: italic; font-size: 32px; line-height: 30px; text-align: center; }
.mm-host .host-gifts { background-color: #f3f2ee; padding: 20px 0 0; }
.mm-host .host-items { display: flex; flex-direction: column; align-items: center; padding: 0 20px; }
.mm-host .host-items .item { max-width: 420px; }
.mm-host .host-items .item a.button { width: 100%; }
.mm-host .customer-specials { display: flex; flex-direction: column; align-items: center; margin-bottom: 20px; padding: 0 20px; }
.mm-host .customer-specials .learn-more-title { margin-bottom: 20px; }
.mm-host .host-rewards-row .column-1 { padding: 0 20px; }
.mm-host .host-rewards-row p { text-align: center; }
.mm-host .host-faqs-row .column-1 { padding: 0 20px; }
.mm-host .host-faqs-row p { text-align: center; }
.mm-host .host-faqs-row .faq-question { padding: 5px 0; display: block; }
.mm-host .host-faqs-row .faq-answer { margin: 10px 0; text-align: left; }
@media (min-width:768px) {
	.mm-host .gathering-row .headline { margin-bottom: 0; }
	.mm-host .gathering-row .gathering-content { display: grid; grid-template-columns: 35% 65%; text-align: left; align-items: center; }
	.mm-host .gathering-row .gathering-text { padding-left: 20px; }
	.mm-host .host-items { flex-direction: row; justify-content: center; align-items: flex-start; }
	.mm-host .host-items .item { margin: 0 20px; }
	.mm-host .host-rewards-row { text-align: center; }
}
@media (min-width:1024px) {
	.mm-host .banner { margin-bottom: 70px; }
	.mm-host .host-gifts { padding-top: 40px; }
	.mm-host .host-items .item { flex: 1 1 33%; width: 33%; margin: 0 10px 20px; }
	.mm-host .mm-row.fixed-width.host-faqs-row { margin-bottom: 0; }
}

/* About Page */
.mm-about .mission-vision .column-1 img { margin-bottom: 30px; }
.mm-about .mm-row.full-width.intro { max-width: unset; padding: 30px 30px; }
.mm-about .intro { background-color: #F0F0F0; }
.mm-about .intro .video-frame { margin-bottom: 30px; }
.mm-about .intro .mm-row.mm-row.fixed-width, .mm-about .intro .mm-row.mm-row.fixed-width p:last-of-type { margin-bottom: 0; }
@media (min-width:768px) {
	.mm-about .mm-row.fixed-width.video { width: 100%; }
	.mm-about .mm-row.fixed-width.video .column-1 { grid-row: 1; grid-column: 1; }
	.mm-about .mm-row.fixed-width.video .column-2 { grid-row: 2; grid-column: 1; }
	.mm-about .mm-row.two-column.mission-vision { grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
	.mm-about .mission-vision .column-1 img { margin-bottom: 0; }
}
@media (min-width:1024px) {
	.mm-about .mm-row.fixed-width.video .column-1 { padding-right: 15px; }
	.mm-about .mm-row.fixed-width.video .column-2 { grid-column: 2; grid-row: 1; padding-left: 15px; }
	.mm-about .mm-row.two-column.mission-vision { grid-gap: 30px; }
	
}
/* IE10 CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.mm-about .mm-row.mission-vision .column-1, .mm-about .mm-row.mission-vision .column-2 { padding: 0 10px; }
}

/*Compassion Page */
.mm-compassion .banner {margin-bottom: 50px; }
.mm-compassion .banner img { width: 100%; }
.mm-compassion .sub-headline { font-family: "mrs-eaves"; font-style: italic; font-size: 32px; line-height: 30px; display: block; text-align: center; margin: 0 auto 50px; max-width: 565px; }
.mm-compassion .difference-row { padding: 0 20px; }
.mm-compassion .difference-row .headline { margin-bottom: 5px; color: #474648; }
.mm-compassion .headline.blue { color: #2a64a6; }
.mm-compassion .difference-content { display: flex; flex-direction: column-reverse; }
.mm-compassion .difference-content img { margin-bottom: 20px; }
.mm-compassion .mm-row.full-width.gray-background { background-color: #eeeeee; padding: 40px 20px; }
.mm-compassion .partnership-row .mm-row.fixed-width, .mm-compassion .partnership-row .mm-row.fixed-width .sub-headline { margin-bottom: 0; }
.mm-compassion .feature-row { padding: 0 20px; }
.mm-compassion .feature-row .feature { margin-bottom: 25px; }
.mm-compassion .feature-row .feature p { padding: 12px 0 0; margin: 0; text-align: center; }
.mm-compassion .involved-row img { margin-bottom: 25px; }
.mm-compassion .involved-content { padding: 0 20px; }
.mm-compassion .involved-content .headline { margin-bottom: 5px; }
.mm-compassion .verse-row .column-1 { padding: 0 20px; }
.mm-compassion .verse-row .sub-headline { margin-bottom: 5px; }
.mm-compassion .verse-row .verse { display: block; text-align: center; font-weight: 500; }
@media (min-width: 768px) {
	.mm-compassion .difference-row { padding: 0; }
	.mm-compassion .difference-content { flex-direction: row; align-items: center; }
	.mm-compassion .difference-content .difference-meet { flex: 1 0 50%; padding-right: 50px; }
	.mm-compassion .difference-content img { flex: 1 0 50%; width: 50%; margin-bottom: 0; }
	.mm-compassion .feature-row { padding: 0; display: flex; }
	.mm-compassion .feature-row .feature { flex: 1 0 33%; max-width: 32.4%; width: 33%; margin: 0 5px; }
	.mm-compassion .feature-row .feature:first-of-type { margin-left: 0; }
	.mm-compassion .feature-row .feature:last-of-type { margin-right: 0; }
	.mm-compassion .mm-row.two-column.involved-row { grid-template-columns: 50% 50%; align-items: center; }
	.mm-compassion .involved-row img { margin-bottom: 0; }
	.mm-compassion .involved-content p:last-of-type { margin-bottom: 0; }
	.mm-compassion .verse-row .sub-headline { max-width: 490px; margin: 0 auto 10px; }
}
@media (min-width:1024px) {
	.mm-compassion .banner { margin-bottom: 75px; }
	.mm-compassion .difference-row .headline { margin-bottom: 10px; }
	.mm-compassion .feature-row .feature { margin: 0 12.5px; }
	.mm-compassion .feature-row .feature:first-of-type { margin-left: 0; }
	.mm-compassion .feature-row .feature:last-of-type { margin-right: 0; }
	.mm-compassion .involved-content .headline { margin-bottom: 10px; }
	.mm-compassion .mm-row.verse-row { margin-bottom: 0; }
}

/* Team Members - Join, About */
.mm-row.fixed-width.team { margin-bottom: 0; }
.team-member { display: flex; flex-direction: column; align-items: left; padding: 0 30px; margin-bottom: 30px; text-align: left; }
.team-member:last-of-type { margin-bottom: 0; }
.team-member img { max-width: 200px; margin: 0 auto 20px; border: 7px solid #fff; -moz-box-shadow: 0px 0px 2px #666; -webkit-box-shadow: 0px 0px 2px #666; box-shadow: 0 0 2px #666; max-height: 200px; }
.team-member .member-name { font-family: "BrandonText"; font-size: 18px; text-transform: uppercase; padding-bottom: 7px; font-weight: 600; color: #4f6654; }
.team-member .member-biography { font-size: 16px; font-style: italic; }
@media (min-width:768px) {
	.team-member { display: -ms-grid; display: grid; grid-template-columns: 29% 71%; -ms-grid-columns: 29% 71%; text-align: left; width: 100%; margin: 0 auto 30px; padding: 0; }
	.team-member:last-of-type { margin-bottom: 0; }
	.team-member img { grid-column: 1; -ms-grid-column: 1; grid-row: 1 / 3; -ms-grid-row: 1; -ms-grid-row-span: 2; width: 100%; margin: 5px auto; }
	.team-member .member-name { grid-column: 2; -ms-grid-column: 2; -ms-grid-row: 1; font-size: 18px; align-self: end; padding-left: 20px; display: block; }
	.team-member .member-biography { grid-column: 2; -ms-grid-column: 2; -ms-grid-row: 2; font-size: 16px; line-height: 22px; align-self: start; padding-left: 20px; display: block; }
}
@media (min-width:1024px) {
	.team-member { width: 75%; margin-bottom: 10px; }
	.team-member:last-of-type { margin-bottom: 0; }
}


/* --- Catalog Page --- */ 
.mm-catalog .catalog-menu { display: flex; flex-direction: column; padding: 25px 0; align-items: center; }
.mm-catalog .catalog-menu a.catalog-title { font-family: "Gotham"; font-size: 25px; color: #474648; }
.mm-catalog .catalog-menu a.catalog-title:hover { color: #777777; }
.mm-catalog .catalog-view { margin: 0 auto; }
@media only screen and (min-width: 768px) {
  .mm-catalog .catalog-menu { flex-direction: row; justify-content: center; }
  .mm-catalog .catalog-menu a.catalog-title { font-size: 17px; border-right: 1px solid #c2c2c2; padding: 0 25px; }
  .mm-catalog .catalog-menu a.catalog-title:last-of-type { border-right: 0; }
}
@media only screen and (min-width: 1024px) {
  .mm-catalog .catalog-menu a.catalog-title { font-size: 36px; padding: 0 35px; }
}
/* IE10 CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.mm-catalog .mm-row.catalog-row { display: flex; flex-direction: column; justify-content: center; }
}


/* --- Blog Page --- */
.page-template-page_blog .site-inner, .single-post .site-inner, .archive .site-inner { padding-top: 30px; } 
.page-template-page_blog .archive-description .entry-title, .archive-title { font-family: 'BrandonText', sans-serif; font-size: 28px; font-weight: 700; color: #4f6654; text-transform: uppercase; text-align: center; display: block; line-height: 34px; margin-bottom: 30px; }
.page-template-page_blog .archive-description { margin-bottom: 30px; }
.page-template-page_blog .entry-header .entry-title, .archive .entry-header .entry-title { font-size: 1.2em; }
.page-template-page_blog .entry-content, .archive .entry-content { border-bottom: 1px solid #e3e3e3; }
.page-template-page_blog .entry-content p, .archive .entry-content p { font-size: 14px; margin-bottom: 15px; }
.page-template-page_blog .entry-content p a, .archive .entry-content p a { font-size: 14px; font-weight: 600; }
.entry-title a { font-weight: 600; font-size: 28px; }
p.entry-meta .entry-comments-link { display: none; }
.single-post .featured-image-class { display: block; }
.single-post .featured-image-class img { width: 100%; }
.single-post .entry-header { margin-bottom: 60px; }
.single-post .entry-header .entry-title { font-weight: 600; color: #4f6654; }
.single-post h3.comment-reply-title { font-size: 18px; font-weight: 600; margin-bottom: 20px; border-bottom: 1px solid #4f6654; display: inline-block; }
.single-post .pagination-previous, .single-post .pagination-next { font-size: 15px; font-weight: 600; }
.read-more-link { font-weight: 600; font-size: 12px; margin-bottom: 30px; display: inline-block; }
@media only screen and (min-width: 1024px) {
	.page-template-page_blog .entry { margin-bottom: 30px; }
	.page-template-page_blog .archive-description .entry-title, .archive-title { font-size: 32px; }
	.page-template-page_blog .entry-content p a, .archive .entry-content p a { font-size: .9em; }
	.blog .content, .archive .content { width:65%; }
}


/* --- Contact Page --- */
.mm-contact .site-inner { padding-top: 30px; }
.mm-contact .content .mm-row.fixed-width { padding: 0 1em; }
.mm-contact form .mm-row { margin-bottom: 0; }
.mm-contact form .mm-row.three-column .column-1, .mm-contact form .mm-row.three-column .column-2 { margin-bottom: 0; }
.mm-contact form .label { font-weight: 600; font-size: 16px; margin-bottom: .2em; }
.mm-contact form .field { margin-bottom: 1em; }
.mm-contact form .field input, .mm-contact form .field select, .mm-contact form .field textarea { font-size: 16px; border: 1px solid #adaead; border-radius: 0; }
.mm-contact form .field select { padding: 14px 15px 13px; height: 50px; }
.mm-contact form .field label { display: block; }
.mm-contact form button { margin-top: 1em; }
.mm-contact span.asterisk { color: #ff0000; font-size: 18px; }
.mm-contact span.req-msg, .mm-contact label.error { color: #ff0000; font-size: 12px; }
.mm-contact form .field input.red-border, .mm-contact form .field select.red-border, .mm-contact form .field textarea.red-border { border: 1px solid #ff0000; }
.mm-contact #row-consultant, .mm-contact #row-event, .mm-contact #row-location, .mm-contact #row-experience, .mm-contact #row-leader { display: none; margin-left: 20px; }
.mm-contact input[name="NumberOfYears"] { width: 100px; display: inline-block; margin-bottom: 1em; }
.mm-contact form .field select[name="MoreInformation"] { height: 115px; }
.mm-contact form .field select[name="Interests"] { height: 175px; }
.mm-contact .confirmMessage { display: none; }
@media only screen and (min-width: 768px) {
	.mm-contact form .mm-row.name-row { grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
	.mm-contact form .mm-row.address-row.two { grid-gap: 0; }
}
@media only screen and (min-width: 1024px) {
	.mm-contact form .mm-row.name-row, .mm-contact form .mm-row.address-row.two, .mm-contact form .mm-row.contact-row { grid-gap: 15px; }
	.mm-contact form .field select { padding: 15px; height: 50px; }
	.mm-contact #row-consultant, .mm-contact #row-event { margin-left: 40px; width: 50%; }
	.mm-contact #row-location, .mm-contact #row-experience, .mm-contact #row-leader { margin-left: 40px; width: 90%; }
	.mm-contact form .field select[name="MoreInformation"] { height: 115px; }
	.mm-contact form .field select[name="Interests"] { height: 175px; }
}
/* IE10 CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.mm-contact form { border: 0; margin-top: 75px; }
}

/* --- Candace Page --- */ 
body.mm-candace { background-color: #fff !important; }
.mm-candace .top-bar, .mm-candace header.site-header, .mm-candace footer.site-footer { display: none; }
.mm-candace .site-inner, .mm-candace .entry, .mm-candace .wp-block-cover { margin-bottom: 0; }
.mm-candace header { text-align: center; padding: 18px; position: fixed; width: 100%; background-color: #fff; top: 0; z-index: 2; border-bottom: 1px solid #efefef; width: 100vw; }
.mm-candace header img { width: 205px; margin: 0 auto; }
.mm-candace, .mm-candace p { font-family: 'Monopoly', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 18px; line-height: 1.5; color: #373737; }
.mm-candace p { margin-bottom: 0; text-align: center; }
.mm-candace .text-center { text-align: center; }
.mm-candace .page-banner { text-align: center; margin-top: 63px; height: auto; padding: 0; }
.mm-candace .page-banner img { width: 100%; }
.mm-candace .page-banner img.desktop-only { display: none; }
.mm-candace .page-banner a img { width: 197px; height: 25px; margin-top: 3px; }
.mm-candace .page-banner::before { background-color: transparent; }

.mm-candace .headline { font-family: 'Superior Title'; font-weight: bold; font-size: 42px; line-height: 1.2; display: block; margin-bottom: 15px; text-align: center; }
.mm-candace .subheadline { display: block; margin-bottom: 25px; }


.mm-candace .join-shop { padding-top: 30px; }
.mm-candace .join-shop .column a.button { font-family: 'Monopoly', Arial, Helvetica, sans-serif; font-size: 15px; text-decoration: none; letter-spacing: 3px; border: 2px solid #373737; padding: 10px 25px; display: inline-block; color: #373737; font-weight: bold; background-color: #ffffff; text-transform: lowercase; }
.mm-candace .join-shop .column a.button:hover { background-color: #ffffff; }
.mm-candace .join { margin-bottom: 30px; border-bottom: 1px solid #efefef; padding-bottom: 30px; }

.mm-candace .mm-row .empty-col { display: none; }

.mm-candace .about-candace .mm-row { display: grid; grid-template-columns: 1fr; -ms-grid-columns: 1fr; }
.mm-candace .about-candace .mm-row .column { padding: 0; }
.mm-candace .about-candace .mm-row .column.text-content { grid-column: 1; grid-row: 2; padding: 0.9375rem 0.9375rem 0; }
.mm-candace .about-candace .mm-row .column.image-content { grid-column: 1; grid-row: 1; }


.mm-candace .partnership .mm-row { display: grid; grid-template-columns: 1fr; -ms-grid-columns: 1fr;  }
.mm-candace .partnership .mm-row .column { padding: 0; }
.mm-candace .partnership .mm-row .column.text-content { grid-column: 1; grid-row: 2; padding: 0.9375rem 0.9375rem 0; }
.mm-candace .partnership .mm-row .column.image-content { grid-column: 1; grid-row: 1; }

.mm-candace .products .mm-row { max-width: 100%; }
.mm-candace .products .mm-row .column { padding: 0; }

.mm-candace .products.mobile-only { display: block; }
.mm-candace .products.desktop-only { display: none; }


.mm-candace .arrow { display: inline-block; position: absolute; width: 10px; height: 10px; background: transparent; text-indent: -9999px; border-top: 2px solid #bfbfbf; border-left: 2px solid #bfbfbf; transition: all 250ms ease-in-out; text-decoration: none; color: transparent; }
.mm-candace .arrow:hover { border-color: gray; border-width: 2px; }
.mm-candace .arrow:before { display: block; height: 200%; width: 200%; margin-left: -50%; margin-top: -50%; content: ""; transform: rotate(45deg); }
.mm-candace .arrow.prev { transform: rotate(-45deg); left: 15px; }
.mm-candace .arrow.next { transform: rotate(135deg); right: 15px; }
.mm-candace .arrow.up { transform: rotate(45deg); left: 175px; }
.mm-candace .arrow.down { transform: rotate(-135deg); right: 175px; }

.mm-candace .slick-slide img { width: 100%; height: auto; width: 100vw; }
.mm-candace .product-slider .slick-prev { left: 0 !important; }
.mm-candace .product-slider .slick-next { right: 0 !important; }
.mm-candace .slick-initialized { overflow: hidden; }
.mm-candace .slick-dots { position: initial; }

div.page-section.products.mobile-only > div > div > div.product-slider-mobile.slick-initialized.slick-slider, div.page-section.products.mobile-only > div > div > div.product-slider-label.slick-initialized.slick-slider { margin-bottom: 0; }
.mm-candace .products .product-slider-mobile .slick-list { margin: 0 30px;  }
div.product-slider-mobile.slick-initialized.slick-slider > div > div > div.slick-slide { padding: 0 10px; }

div.product-slider-mobile.slick-initialized.slick-slider > div > div > div.slick-slide.slick-active.slick-center > img { margin: 0 auto; }
div.product-slider-label.slick-initialized.slick-slider > div > div > div.slick-slide span { display: block; text-align: center; }

.mm-candace .footer-content { margin-top: 50px; display: flex; flex-direction: column; background-color: #f0f0f0; padding: 30px 20px 0; }
.mm-candace .footer-content .logo-div { text-align: center; }
.mm-candace .footer-content a { text-align: center; }
.mm-candace .footer-content .footer-logo { width: 75%; margin: 0 auto 30px; }
.mm-candace .footer-content ul.footer-menu { list-style: none; padding-left: 0; margin-left: 0; font-family: 'Monopoly', Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; text-align: center; }
.mm-candace .footer-content ul.footer-menu li { display: inline-block; padding: 10px; }
.mm-candace .footer-content ul.footer-menu li a { color: #373737; }
.mm-candace footer .copyright { text-align: center; padding: 10px; font-size: 16px; background-color: #d7d8d6; }


@media only screen and (min-width: 641px) {
  /* .mm-candace .page-banner { height: 226px; } */
}

@media only screen and (min-width: 768px) {
  /* .mm-candace .page-banner { height: 272px; } */
  .mm-candace .page-banner a img { margin-top: 15px; }

  .mm-candace .join-shop .column.join { border-right: 1px solid #efefef; border-bottom: 0; padding: 50px 20px; }
  .mm-candace .join-shop .column.shop { padding: 50px 20px; }
  
  .mm-candace .about-candace .headline, .mm-candace .about-candace p, .mm-candace .partnership .headline, .mm-candace .partnership p { text-align: left; }

  .mm-candace .about-candace .mm-row { grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
  .mm-candace .about-candace .mm-row .column.image-content { grid-column: 2; -ms-grid-column: 2;  }
  .mm-candace .about-candace .mm-row .column.text-content { grid-column: 1; -ms-grid-column: 1; grid-row: 1; -ms-grid-row: 1; }

  .mm-candace .partnership .mm-row { grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
  .mm-candace .partnership .mm-row .column.image-content { grid-column: 1; -ms-grid-column: 1;  }
  .mm-candace .partnership .mm-row .column.text-content { grid-column: 2; -ms-grid-column: 2; grid-row: 1; -ms-grid-row: 1; }

  div.product-slider-mobile.slick-initialized.slick-slider > div > div > div.slick-slide > img { width: 324px; height: 415px; }

  .mm-candace .footer-content { flex-direction: row; flex-wrap: wrap; }
  .mm-candace .footer-content .logo-div { display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; }
  .mm-candace .footer-content a { width: 30%; }
  .mm-candace .footer-content .footer-logo { display: inline-block; margin-bottom: 0;  }
  .mm-candace .footer-content ul.footer-menu { display: block; width: 100%; }
}

@media only screen and (min-width: 1024px) {
  /* .mm-candace .page-banner { height: 365px; } */
  .mm-candace .page-banner img.desktop-only { display: block; }
  .mm-candace .page-banner img.mobile-only { display: none; }
  .mm-candace .page-banner a img { margin: 26px auto 0; width: 300px; height: 38px; }

  .mm-candace .join-shop .column.join { padding: 50px 50px 50px 0; }
  .mm-candace .join-shop .column.shop { padding: 50px 0 50px 50px; }

  .mm-candace .join-shop .column a.button { font-size: 20px; padding: 10px 35px; font-weight: normal; }
  .mm-candace .join-shop { padding: 50px 0 0px; }

  .mm-candace .mm-row .column.text-content { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
  .mm-candace .mm-row .column.text-content p { line-height: 1.5; font-size: 18px; }

  .mm-candace .products.mobile-only { display: none; }
  .mm-candace .products.desktop-only { display: block; }

  .mm-candace .products .product-slider { width: 100%; display: block; max-width: 100%; }

}
@media only screen and (min-width: 1200px) {
  /* .mm-candace .page-banner { height: 428px; } */
  .mm-candace .about-candace .mm-row .column.text-content { padding-right: 75px; }
  .mm-candace .partnership .mm-row .column.text-content { padding-left: 75px; }
}
@media only screen and (min-width: 1366px) {
  /* .mm-candace .page-banner { height: 488px; } */
  .mm-candace .mm-row .empty-col { display: block; }
  .mm-candace .about-candace .mm-row { grid-template-columns: 1fr 1fr; }
  .mm-candace .about-candace .mm-row .column.text-content { grid-column: 1; -ms-grid-column: 1; }
  .mm-candace .about-candace .mm-row .column.image-content { grid-column: 2; -ms-grid-column: 2; }
  .mm-candace .partnership .mm-row { grid-template-columns: 1fr 1fr }
  .mm-candace .partnership .mm-row .column.text-content { grid-column: 2; -ms-grid-column: 2; }
  .mm-candace .partnership .mm-row .column.image-content { grid-column: 1; -ms-grid-column: 1; }


  .mm-candace .footer-content a { width: 25%; }
}
@media only screen and (min-width: 1440px) {
  /* .mm-candace .page-banner { height: 515px; } */
  .mm-candace .page-banner a img { margin-top: 36px; }
}
@media only screen and (min-width: 1650px) {
  /* .mm-candace .page-banner { height: 591px; } */
}
@media only screen and (min-width: 1900px) {
  /* .mm-candace .page-banner { height: 681px; } */
  .mm-candace .mm-row .empty-col { display: none; }
  .mm-candace .about-candace .mm-row { grid-template-columns: 1fr 1fr; }
  .mm-candace .about-candace .mm-row .column.text-content { grid-column: 1; -ms-grid-column: 1; }
  .mm-candace .about-candace .mm-row .column.image-content { grid-column: 2; -ms-grid-column: 2; }
  .mm-candace .partnership .mm-row { grid-template-columns: 1fr 1fr; }
  .mm-candace .partnership .mm-row .column.text-content { grid-column: 2; -ms-grid-column: 2; }
  .mm-candace .partnership .mm-row .column.image-content { grid-column: 1; -ms-grid-column: 1; }

  .mm-candace .products .mm-row { margin: 0 auto; }

  .mm-candace .footer-content a { width: 20%; }
}
@media only screen and (min-width: 2200px) {
  /* .mm-candace .page-banner { height: 788px; } */
}
@media only screen and (min-width: 2400px) {
  /* .mm-candace .page-banner { height: 848px; } */
}



/* --- Find Your Consultant Modal --- */
.hide-modal { display: none; }
.show-modal { display: block !important; }
.modal-wrapper { z-index: 99999; position: absolute; left: 0; right: 0; margin: 0 auto; width: 90%; top: 100px; }
.modal { display: none; position: relative; width: 100%; min-height: 300px; padding: 40px; background: #ffffff; color: #474648; }
.modal .close-modal { position: absolute; top: 8px; right: 15px; cursor: pointer; }
.modal-bg { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: #000000; background: rgba(0, 0, 0, 0.45); z-index: 9999; display: none; }
#find-consultant-modal { text-align: center; }
#find-consultant-modal .mm-row.two-column { margin-bottom: 0; }
#find-consultant-modal h4 { font-size: 2em; }
#find-consultant-modal h4.sorry { text-transform: unset; font-family: "Gotham"; color: #373737; font-size: 1.5em; line-height: 1.5em; }
#find-consultant-modal .column-1 { border-bottom: 1px solid #dddddd; margin-bottom: 30px; padding-bottom: 30px; }
#find-consultant-modal input, #find-consultant-modal select { border: 1px solid #adaead; border-radius: 0; margin-bottom: 1em; font-size: 16px; }
#find-consultant-modal select { height: 50px; }
#find-consultant-modal input.btn, #find-consultant-modal a.btn { width: 100%; margin-bottom: 0; }
form .spinner-wrap { display: none; text-align: center; }
form .fa-spinner { font-size: 30px; }
form.loading .btn-submit { display: none !important; }
form.loading .spinner-wrap { display: block; }
@media only screen and (min-width: 768px) {
	#find-consultant-modal .mm-row.two-column { grid-template-columns: 1fr 1fr; -ms-grid-columns: 1fr 1fr; }
	#find-consultant-modal .column-1 { border-bottom: 0; border-right: 1px solid #dddddd; margin-bottom: 0; padding-bottom:0; padding-right: 30px; }
	#find-consultant-modal .column-2 { padding-left: 20px; }
}
@media only screen and (min-width: 1024px) {
	.modal-wrapper { width: 960px; }
}
  


/* ============================================ *
* Lenten Email Capture
* ============================================ */
.mm-email-landing .site-inner { padding: 0 0 30px; }
.mm-email-landing p { font-size: 16px; margin-bottom: 0; }
.mm-email-landing .mm-row.two-column.content { grid-gap: 0; }
.mm-email-landing .mm-row.content .column-1 { margin-bottom: 40px; }
.mm-email-landing .mm-row.content .column-1 img { width: 100%; }
.mm-email-landing .mm-row.content .column-2 { padding-bottom: 30px; margin: 0 30px 30px; border-bottom: 0.75px solid #DDDDDD; }
.mm-email-landing .mm-row.content .column-2 .headline { display: flex; align-items: flex-start; margin-bottom: 20px; }
.mm-email-landing .mm-row.content .column-2 .headline .content-headline { font: normal normal 600 23px/33px 'BrandonText'; text-transform: uppercase; color: #0e223d; }
.mm-email-landing .mm-row.content .column-2 .headline .content-divider { border-left: 1px solid #7E7E7E; padding-left: 10px; margin-left: 10px; height: 13px; margin-top: 9px; }
.mm-email-landing .mm-row.content .column-2 .headline .content-subheadline { font: normal normal normal 11px/26px 'Gotham'; letter-spacing: 0.55px; color: #7E7E7E; padding-top: 3px; }
.mm-email-landing .std p { font: normal normal normal 15px/24px 'Gotham'; letter-spacing: 0.75px; margin-bottom: 0; }
.mm-email-landing .mm-row.form .column-1 { padding: 0 30px; }
.mm-email-landing .mm-row.form .form-headline { font: normal normal 600 23px/30px 'BrandonText'; color: #0e223d; display: block; margin-bottom: 20px; }
.mm-email-landing .mm-row.form .subscribeFORM.tltform { display: flex; flex-direction: column; }
.mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeEMAIL { width: 100%; margin-right: 0; padding: 0 0 0 20px; letter-spacing: 0.8px; border: 0; border-bottom: 2px solid #0e223d; color: #373737; font-weight: 500; font-size: 16px; line-height: 25px; text-transform: lowercase; margin-bottom: 20px; height: 58px; }
.mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeEMAIL::-moz-placeholder { color: #373737; }
.mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeEMAIL::-webkit-input-placeholder { color: #373737; }
.mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeEMAIL::-ms-input-placeholder { color: #373737; }
.mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeEMAIL::placeholder { color: #373737; }
.mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeBUTTON { height: 58px; font-size: 15px; letter-spacing: 0; padding: 0; line-height: 0; padding-top: 1px; background: #0e223d; }
.mm-email-landing .mm-row.form .optinSUCCESS.tltsuccess { float: none; }
.mm-email-landing .mm-row.form .optinSUCCESS.tltsuccess h3 { font: normal normal 400 23px/33px 'BrandonText'; letter-spacing: 0; color: #0e223d; }
.mm-email-landing .mm-row.form .optinSUCCESS.tltsuccess p { font: normal normal normal 15px/24px 'Gotham' !important; letter-spacing: 0.9px; color: #373737; margin: 0 auto; }
.mm-email-landing .mm-row.form .optinERROR.tlterror { text-align: center; }

@media screen and (min-width: 768px) {
	.mm-email-landing .site-inner { padding: 0; width: 100%; }
	.mm-email-landing br.mobile-only { display: none; }
}
@media screen and (min-width: 1024px) {
	.mm-email-landing .site-inner { margin-top: 60px; }
    .mm-email-landing .mm-row.two-column.content { margin-bottom: 100px; padding: 0 2.5rem; }
    .mm-email-landing .mm-row.content .column-1 { margin-bottom: 0; }
    .mm-email-landing .mm-row.content .column-2 { padding: 0 0 0 70px; display: flex; flex-direction: column; justify-content: center; border-bottom: 0; margin: 0; }
    .mm-email-landing .mm-row.content .column-2 .headline .content-divider { margin-top: 7px; }
    .mm-email-landing .mm-row.content .column-2 .headline .content-headline { font-size: 22px; line-height: 30px; }
    .mm-email-landing .std p { max-width: 590px; line-height: 26px; }
    .mm-email-landing .mm-row.content .column-2 .headline .content-subheadline { padding-top: 0; }
    .mm-email-landing .mm-row.form { text-align: center; }
    .mm-email-landing .mm-row.form .form-headline { font-size: 22px; line-height: 30px; display: block; margin-bottom: 48px; }
    .mm-email-landing .mm-row.form .subscribeFORM.tltform { flex-direction: row; justify-content: center; }
    .mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeEMAIL { width: 400px; margin-right: 30px; height: 58px; margin-top: 0; }
    .mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeBUTTON { width: 270px; height: 58px; background: #fff; border: 2px solid #0e223d; color: #0e223d; }
    .mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeBUTTON:hover, .mm-email-landing .mm-row.form .subscribeFORM.tltform input.subscribeBUTTON:focus { background: #0e223d; color: #ffffff; }
}
.mm-email-landing .main-image.tablet-only { display: none; }
@media screen and (min-width: 768px) {
	.mm-email-landing .main-image.tablet-only { display: block; margin-bottom: 40px; width: 100%; }
	.mm-email-landing .main-image.mobile-desk-only { display: none; }
}
@media screen and (min-width: 1024px) {
	.mm-email-landing .main-image.tablet-only { display: none; }
	.mm-email-landing .main-image.mobile-desk-only { display: block; }
}