@import url(https://use.typekit.net/coe7xvp.css);
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,600,700&display=swap);
@font-face{
	font-family:'BrandonText';
	font-style:normal;
	font-weight:400;
	src:url(https://maryandmartha-cdn.azureedge.net:443/31993.eot);
	src:url(https://maryandmartha-cdn.azureedge.net:443/31993.eot?#iefix) format('embedded-opentype'),url(https://maryandmartha-cdn.azureedge.net:443/31995.woff) format('woff'),url(https://maryandmartha-cdn.azureedge.net:443/31994.ttf) format('truetype');
}
@font-face{
	font-family:'BrandonText';
	font-style:normal;
	font-weight:700;
	src:url(https://maryandmartha-cdn.azureedge.net:443/31987.eot);
	src:url(https://maryandmartha-cdn.azureedge.net:443/31987.eot?#iefix) format('embedded-opentype'),url(https://maryandmartha-cdn.azureedge.net:443/31989.woff) format('woff'),url(https://maryandmartha-cdn.azureedge.net:443/31988.ttf) format('truetype');
}
@font-face{
	font-family:'BrandonText';
	font-style:italic;
	font-weight:400;
	src:url(https://maryandmartha-cdn.azureedge.net:443/31984.eot);
	src:url(https://maryandmartha-cdn.azureedge.net:443/31984.eot?#iefix) format('embedded-opentype'),url(https://maryandmartha-cdn.azureedge.net:443/31986.woff) format('woff'),url(https://maryandmartha-cdn.azureedge.net:443/31985.ttf) format('truetype');
}
@font-face{
	font-family:'BrandonText';
	font-style:normal;
	font-weight:200;
	src:url(https://maryandmartha-cdn.azureedge.net:443/31990.eot);
	src:url(https://maryandmartha-cdn.azureedge.net:443/31990.eot?#iefix) format('embedded-opentype'),url(https://maryandmartha-cdn.azureedge.net:443/31991.woff) format('woff'),url(https://maryandmartha-cdn.azureedge.net:443/31992.ttf) format('truetype');
}
@font-face{
	font-family:'Gotham';
	src:url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-Light.eot);
	src:url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-Light.eot?#iefix) format('embedded-opentype'),url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-Light.woff) format('woff'),url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-Light.ttf) format('truetype');
	font-weight:300;
	font-style:normal;
}
@font-face{
	font-family:'Gotham';
	src:url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-LightItalic.eot);
	src:url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-LightItalic.eot?#iefix) format('embedded-opentype'),url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-LightItalic.woff) format('woff'),url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-LightItalic.ttf) format('truetype');
	font-weight:300;
	font-style:italic;
	font-display:swap;
}
@font-face{
	font-family:'Gotham';
	src:url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-Book.eot);
	src:url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-Book.eot?#iefix) format('embedded-opentype'),url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-Book.woff) format('woff'),url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-Book.ttf) format('truetype');
	font-weight:400;
	font-style:normal;
}
@font-face{
	font-family:'Gotham';
	src:url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-BookItalic.eot);
	src:url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-BookItalic.eot?#iefix) format('embedded-opentype'),url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-BookItalic.woff) format('woff'),url(https://www.mymaryandmartha.com/THEMES/mm2020/fonts/Gotham-BookItalic.ttf) format('truetype');
	font-weight:400;
	font-style:italic;
	font-display:swap;
}
*,:before,:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
html,body{
	font-size:100%;
	height:100%;
}
body{
	background:#FFF;
	color:#474648;
	padding:0;
	margin:0;
	font-family:'Gotham',sans-serif;
	font-size:1em;
	font-weight:400;
	font-style:normal;
	line-height:1.625;
	position:relative;
	cursor:default;
}
a,a:link{
	color:#4F6654;
	text-decoration:none;
}
a:hover{
	color:#728476;
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
	font-family:'BrandonText',sans-serif;
	font-weight:400;
	font-style:normal;
	color:#474648;
	margin-top:0.2rem;
	margin-bottom:0.5rem;
	line-height:1.4;
}
h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6{
	font-family:'Gotham',sans-serif;
	font-weight:600;
}
h1,.h1{
	text-transform:uppercase;
	font-size:2.5rem;
}
h2,.h2{
	font-size:2rem;
}
h3,.h3{
	font-size:1.75rem;
}
h4,.h4{
	font-size:1.5rem;
}
h5,.h5{
	font-size:1.25rem;
}
h6,.h6{
	font-size:1rem;
}
p{
	margin-bottom:30px;
}
img{
	width:100%;
}
.uppercase{
	text-transform:uppercase;
}
.purple,.green{
	color:#4F6654;
}
.lt-green,.dk-pink{
	color:#B38678;
}
.orange{
	color:#B38678;
}
.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;
	}
}
.btn,a.btn{
	border:none;
	color:white;
	font-size:15px;
	padding:10px 20px;
	text-transform:uppercase;
	text-align:center;
	display:inline-block;
	border-radius:0;
	box-shadow:none;
	height:50px;
	font-family:'Gotham';
	font-weight:600;
}
.btn-primary,.btn-primary:hover,.btn-primary:active,.btn-primary:focus,.btn-primary:visited,.btn-primary:active:focus,a.btn-primary{
	background:#4F6654;
	border:1px solid #4F6654;
	color:#FFF;
}
.btn-secondary{
	color:#FFF;
	background-color:#4F6654;
	border-color:#4F6654;
}
.btn-large{
	font-size:16px;
}
.btn.block{
	display:block;
}
@media only screen and (max-width: 40em) {
	.btn-large{
		display:block;
	}
}
@media only screen and (min-width: 40.063em) {
	.btn-large{
		font-size:20px;
		padding:20px 20px 17px  !important;
	}
}
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;
}
.button{
	display:inline-block;
}
button,.button,input[type="submit"],input[type="button"],.btn{
	font-weight:600;
	line-height:1;
	margin:0 0 1.25rem;
	position:relative;
	-webkit-appearance:none;
	display:inline-block;
	color:#FFF;
	font-family:'Gotham';
	font-size:15px;
	padding:19px 24px 10px;
	text-transform:uppercase;
	background:#4F6654;
	letter-spacing:0.05em;
	height:50px;
}
button:hover,.button:hover,input[type="submit"]:hover,input[type="button"]:hover{
	color:#FFF;
	background-color:#475B4B;
}
input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="search"],textarea{
	-webkit-appearance:none;
	-webkit-border-radius:0px;
	background-color:#FFF;
	font-family:inherit;
	border:1px solid #CCC;
	color:rgba(0,0,0,0.75);
	display:block;
	margin:0 0 1rem 0;
	padding:0.5rem;
	height:2.3125rem;
	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;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	font-size:13px;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,textarea:focus{
	box-shadow:0 0 5px #999;
	border-color:#999;
}
input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,textarea:focus{
	background:#FAFAFA;
	border-color:#999;
	outline:none;
}
input[type="text"]:disabled,input[type="password"]:disabled,input[type="email"]:disabled,input[type="number"]:disabled,input[type="search"]:disabled,textarea:disabled{
	background-color:#DDD;
	cursor:default;
}
input[type="text"][disabled],input[type="text"][readonly],fieldset[disabled] input[type="text"],input[type="password"][disabled],input[type="password"][readonly],fieldset[disabled] input[type="password"],input[type="email"][disabled],input[type="email"][readonly],fieldset[disabled] input[type="email"],input[type="number"][disabled],input[type="number"][readonly],fieldset[disabled] input[type="number"],input[type="search"][disabled],input[type="search"][readonly],fieldset[disabled] input[type="search"],textarea[disabled],textarea[readonly],fieldset[disabled] textarea{
	background-color:#DDD;
	cursor:default;
}
::-ms-input-placeholder{
	color:#ADAEAD;
	opacity:1;
}
:-ms-input-placeholder{
	color:#ADAEAD;
	opacity:1;
}
::placeholder{
	color:#ADAEAD;
	opacity:1;
}
.mm-row{
	margin-bottom:50px;
}
.mm-row.desktop-only{
	display:none;
}
.mm-row.mobile-only{
	display:block;
}
.mm-row.full-width{
	width:100%;
	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:1 1;
	-ms-grid-columns:1 1;
}
.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{
		width:92%;
	}
	.mm-row.one-column,.mm-row.two-column,.mm-row.three-column{
		grid-template-columns:1;
		-ms-grid-columns:1;
	}
	.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{
		padding:0;
	}
	.mm-row.two-column{
		grid-template-columns:1 1;
		-ms-grid-columns:1 1;
	}
	.mm-row.three-column{
		grid-template-columns:1 1 1;
		-ms-grid-columns:1 1 1;
		grid-gap:25px;
	}
	.mm-row.four-column{
		grid-template-columns:1 1 1 1;
		-ms-grid-columns:1 1 1 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: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;
	}
}
#eyebrow{
	background:#404041;
}
#eyebrow .eyebrow-list{
	list-style-type:none;
	margin:0px;
	padding:0px;
	text-align:center;
}
#eyebrow .eyebrow-list li{
	display:inline-block;
}
#eyebrow .eyebrow-list .first{
	margin-left:0px;
}
#eyebrow .eyebrow-list .last a:after{
	content:none;
}
#eyebrow a{
	display:block;
	color:white;
	font-size:11px;
	padding:7px 10px;
	position:relative;
}
#eyebrow a:after{
	content:'/';
	color:#616161;
	position:absolute;
	right:-5px;
	top:7px;
}
#eyebrow .fa-lock{
	color:#CED692;
	padding-right:8px;
}
@media only screen and (min-width: 40.063em) {
	#eyebrow .eyebrow-list{
		float:right;
		margin:0 auto;
	}
	#eyebrow .eyebrow-list .last a:before{
		padding-right:5px;
		font-size:13px;
	}
	#eyebrow a{
		padding:7px 14px;
	}
	#eyebrow a:after{
		right:-6px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#eyebrow a{
		font-size:10px;
		padding:7px 6px;
	}
}
#header{
	position:relative;
	border-bottom:1px solid rgba(0,0,0,0.25);
}
#header:after{
	content:'';
	width:100%;
	height:0px;
	border-bottom:1px solid rgba(0,0,0,0.1);
	position:absolute;
	bottom:-2px;
	left:0px;
}
#header .header-inner{
	padding:20px 0;
}
#header .logo{
	width:100%;
	max-width:342px;
	display:block;
	margin:auto;
}
#header .logo img{
	width:100%;
	margin-bottom:15px;
}
#site-navigation{
	display:flex;
	justify-content:center;
	align-items:center;
}
a#pull{
	display:none;
}
#main-nav{
	list-style-type:none;
	margin:10px 0px 20px;
	text-align:center;
	padding-left:0px;
}
#main-nav .l1{
	position:relative;
	display:inline-block;
}
#main-nav .l1.active:before{
	position:absolute;
	bottom:-32px;
	left:50%;
	margin-left:-11px;
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:11px 11px 0 11px;
	border-color:rgba(0,0,0,0.25) transparent transparent transparent;
	z-index:1;
}
#main-nav .l1.active:after{
	position:absolute;
	bottom:-31px;
	left:50%;
	margin-left:-11px;
	content:'';
	width:0;
	height:0;
	border-style:solid;
	border-width:11px 11px 0 11px;
	border-color:#FFF transparent transparent transparent;
	z-index:2;
}
#main-nav .l1.first .link{
	border-left:none;
	padding-left:0px;
}
#main-nav .l1.last .link{
	padding-right:0px;
}
#main-nav .link{
	display:inline-block;
	font-family:'BrandonText';
	font-weight:200;
	color:#414243;
	font-size:21px;
	text-transform:uppercase;
	border-left:1px solid #C2C2C2;
	padding:8px 5px 0px 10px;
	text-align:left;
}
#profiletext{
	float:none;
	width:100%;
	font-size:13px;
	line-height:20px;
	text-align:center;
}
#profilepic{
	width:100%;
	margin:10px auto;
	display:none;
}
@media only screen and (min-width: 55em) {
	#main-nav{
		margin:0px;
	}
	#main-nav .l1.active:before{
		bottom:-32px;
	}
	#main-nav .l1.active:after{
		bottom:-31px;
	}
	#main-nav .l1.first .link{
		border-left:0;
		padding-left:14px;
	}
}
@media only screen and (min-width: 40.063em) {
	#main-nav .link{
		font-size:26px;
		padding:14px 14px 0px;
	}
	#profilepic{
		float:right;
		margin-left:2px;
		width:20%;
	}
	#profilepic img{
		max-height:56px !important;
		max-width:86px !important;
		width:auto !important;
		height:auto;
	}
}
@media only screen and (min-width: 64em) {
	#profilepic{
		display:block;
	}
	#profiletext{
		float:right;
		width:75%;
		text-align:left;
	}
}
footer{
	background:#EEE;
}
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 .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;
	padding-left:0;
	margin-bottom:0;
}
.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:1;
		-ms-grid-columns:1;
	}
	footer .signup-bar .mm-row .column-1{
		text-align:left;
	}
	footer .footer-content .tagline{
		margin:32px 0 0.5em;
		font-size:36px;
		line-height:37px;
	}
	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;
	}
}
.subscribeFORM{
	display:flex;
	flex-direction:column;
	padding:0;
}
.subscribeFORM input[type="text"]{
	-webkit-appearance:none;
	-webkit-border-radius:0px;
	background-color:#FFF;
	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"],.subscribeFORM input[type="button"]{
	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%;
	}
}
.page-section{
	padding:30px 15px;
	margin:0 auto 50px;
}
@media only screen and (min-width: 1024px) {
	.page-section{
		padding:30px 0;
		margin-bottom:50px;
	}
}
.connect-wrap{
	padding:9px 14px;
	background:none;
	background-color:#F0F0F0;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	margin-bottom:30px;
	margin-top:10px;
}
.connect-wrap .bar-title{
	padding-right:8px;
	padding-bottom:0;
	padding-top:3px;
	line-height:1;
	font-family:'mrs-eaves' !important;
	font-style:italic;
	font-size:17px;
	color:#474648;
	font-weight:500;
	margin-bottom:0;
	letter-spacing:1px;
}
.connect-wrap .social-icon{
	margin-left:12px;
	position:relative;
	top:0;
	display:inline-block;
	width:30px;
	height:30px;
	background:url(https://maryandmartha-cdn.azureedge.net:443/31996.png) no-repeat;
	background-size:165px 29px;
}
.connect-wrap .social-icon.pinterest{
	background-position:-90px 0px;
}
.connect-wrap .social-icon.instagram{
	background-position:-135px 0px;
}
.connect-wrap .social-icon:hover{
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	opacity:0.85;
}
@media only screen and (min-width: 40.063em) {
	.connect-wrap{
		height:67px;
		margin-bottom:60px;
		margin-top:60px;
	}
	.connect-wrap .bar-title{
		font-size:24px;
	}
}
.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;
	}
}
.video-responsive{
	overflow:hidden;
	padding-bottom:56.25%;
	position:relative;
	height:0;
}
.video-responsive iframe{
	left:0;
	top:0;
	height:100%;
	width:100%;
	position:absolute;
}
.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;
	}
}
.flex-video{
	position:relative;
	padding-top:1.5625rem;
	padding-bottom:67.5%;
	height:0;
	margin-bottom:1rem;
	overflow:hidden;
}
.flex-video.widescreen{
	padding-bottom:56.34%;
}
.flex-video.vimeo{
	padding-top:0;
}
.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.home a.button{
	color:#FFF;
}
.home .banner-row{
	position:relative;
	margin-bottom:50px;
}
.home .mm-slider.slick-slider{
	margin-bottom:0;
}
.home .mm-slider .slick-list{
	height:171px;
}
.home .mm-slider .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:#FFF;
	margin-bottom:0;
}
.home .homepage-banner .banner-heading .banner-text{
	font-size:14px;
	line-height:18px;
	color:#FFF;
	margin-bottom:0;
}
.home .homepage-banner .banner-heading .banner-link{
	position:absolute;
	bottom:-70px;
	left:0;
	width:100%;
}
.home .mm-slider .slick-dots{
	display:none !important;
}
.home .consultantinfo{
	text-align:center;
	z-index:2;
	background:rgba(0,0,0,0.7);
	padding:20px;
	color:#FFF;
}
.home .consultantinfo img{
	margin-bottom:10px;
	width:50%;
}
.home .consultantinfo p{
	margin-bottom:10px;
}
.home .consultantinfo .consultant-name{
	font-family:'BrandonText';
	font-weight:700;
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
	font-size:24px;
}
.home .consultantinfo p:first-of-type{
	font-weight:500;
}
.home .consultantinfo p:last-of-type{
	font-size:14px;
}
.home .consultantinfo .button{
	margin-bottom:0;
}
.home .mm-row.full-width.gray-background{
	background-color:#EEE;
	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;
}
.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:1;
}
.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:#EEE;
	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 .mm-slider .slick-list{
		height:183px;
	}
}
@media (min-width:500px) {
	.home .mm-slider .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 .mm-slider .slick-dots{
		display:block !important;
		bottom:20px;
		margin-left:0px;
		margin-bottom:0px;
		padding-left:0;
	}
	.home .mm-slider .slick-dots li button:before{
		color:white;
		font-size:11px;
		filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
		opacity:0.5;
	}
	.home .mm-slider .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 .consultantinfo{
		display:flex;
		align-items:center;
		justify-content:center;
	}
	.home .consultantinfo img{
		width:20%;
		margin-right:20px;
		margin-bottom:0;
	}
	.home .consultantinfo .consultanttext{
		width:30%;
	}
	.home .mm-row.three-column.product-tiles{
		grid-template-columns:1 1 1;
		-ms-grid-columns:1 1 1;
	}
	.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 .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 .consultantinfo{
		text-align:center;
		z-index:2;
		position:absolute;
		right:1%;
		background:rgba(0,0,0,0.7);
		padding:20px;
		top:2%;
		color:#FFF;
		flex-direction:column;
	}
	.home .consultantinfo img{
		margin-bottom:10px;
		width:75%;
		margin-right:0;
	}
	.home .consultantinfo .consultanttext{
		width:100%;
	}
	.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:1 1;
		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:#EEE;
	}
	.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) {
	
}
@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;
	}
}
.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;
	}
	.team-member a{
		grid-column:2;
		-ms-grid-column:2;
		-ms-grid-row:3;
		grid-row:3;
	}
}
@media (min-width:1024px) {
	.team-member{
		width:75%;
		margin-bottom:10px;
	}
	.team-member:last-of-type{
		margin-bottom:0;
	}
}
.join a.button{
	color:#FFF;
}
.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;
}
.join .page-banner{
	margin-bottom:50px;
}
.join .page-banner .mm-row{
	margin-bottom:0;
	z-index:1;
	position:relative;
}
.join .page-banner .column-1{
	padding:0 20px;
}
.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;
}
.join .page-banner .column-2{
	display:none;
}
.join .main-content{
	padding:0 20px ;
}
.join .main-content a.button{
	margin:0 auto 1.25rem;
	display:block;
	width:215px;
}
.join .main-content p{
	text-align:center;
}
.join .kit-row{
	padding:0 20px;
}
.join .kits{
	text-align:center;
}
.join .kit:first-of-type{
	margin-bottom:50px;
}
.join .kit img{
	margin-bottom:20px;
}
.join .kit .headline{
	color:#474648;
	margin-bottom:10px;
}
.join .kit .button{
	margin-bottom:0;
}
.join .kit p:last-of-type{
	margin-bottom:5px;
}
.join .kit .sub-text{
	display:block;
	font-style:italic;
	font-size:12px;
	margin-bottom:30px;
}
.join .tile{
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:0 0.9375rem;
	margin-bottom:25px;
}
.join .mm-row.three-column.tiles .column-1,.join .mm-row.three-column.tiles .column-2,.join .mm-row.three-column.tiles .column-3{
	margin-bottom:25px;
}
.join .tile p{
	padding:12px 0 0;
	margin:0;
	text-align:center;
}
.join .mm-row.fixed-width.learn-more-content{
	margin-bottom:0;
	padding:0 35px;
}
.join .mm-row.fixed-width.learn-more-content>.column-1{
	display:flex;
	flex-direction:column;
	align-items:center;
}
.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;
}
.join .mm-row.fixed-width.learn-more-content .learn-more-sub-title{
	font-size:20px;
	margin-bottom:20px;
	text-align:center;
}
.join .mm-row.fixed-width.learn-more-content a.button{
	margin-bottom:0;
}
@media (min-width:768px) {
	.join .page-banner .mm-row{
		grid-template-columns:50% 50%;
		-ms-grid-columns:50% 50%;
		grid-gap:25px;
	}
	.join .page-banner .column-1{
		padding:0;
	}
	.join .video-poster{
		width:100%;
	}
	.join .video-frame{
		border-width:10px;
	}
	.join .page-banner .column-2{
		display:block;
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	.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:12px 30px 0;
		margin-bottom:15px;
		text-shadow:rgba(0,0,0,0.5) 1px 1px 1px;
		font-weight:200;
	}
	.join .kits{
		display:flex;
		justify-content:space-between;
	}
	.join .kit{
		flex:1 0 49%;
		max-width:49%;
		width:49%;
	}
	.join .kit img{
		max-width:325px;
		max-height:325px;
	}
	.join .mm-row.three-column.tiles{
		grid-template-columns:33% 33% 33%;
		-ms-grid-columns:33% 33% 33%;
	}
	.join .mm-row.three-column.tiles .column-1{
		grid-column:1;
		-ms-grid-column:1;
		margin-bottom:0;
	}
	.join .mm-row.three-column.tiles .column-2{
		grid-column:2;
		-ms-grid-column:2;
		margin-bottom:0;
	}
	.join .mm-row.three-column.tiles .column-3{
		grid-column:3;
		-ms-grid-column:3;
		margin-bottom:0;
	}
	.join .tile{
		padding:0;
	}
}
@media (min-width:1024px) {
	.join .page-banner .join-message .message-text{
		font-size:42px;
		line-height:52px;
	}
	.join .social-row,.join .main-content{
		margin-bottom:40px;
	}
	.join .kits{
		justify-content:space-evenly;
	}
	.join .kit{
		max-width:40%;
	}
}
@media (min-width:1200px) {
	.join .page-banner .join-message .message-text{
		font-size:50px;
		line-height:60px;
	}
}
@media (min-width:1366px) {
	.join .main-content p{
		font-size:18px;
	}
}
@media (min-width:1440px) {
	.join .page-banner .join-message .message-text{
		font-size:60px;
		line-height:70px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.join .mm-row.three-column.tiles .tile a,.join .mm-row.three-column.tiles .tile span.tile-description{
		flex:1 1 auto;
		width:100%;
		overflow:hidden;
	}
}
.host a.button{
	color:#FFF;
}
.host .banner{
	margin-bottom:50px;
}
.host .banner img{
	width:100%;
}
.host .gathering-row{
	text-align:center;
}
.host .gathering-row a.button{
	margin:0 auto 20px;
}
.host .gathering-row .gathering-content ul{
	text-align:left;
	margin-bottom:30px;
	padding-left:40px;
}
.host .gathering-row .gathering-content p{
	margin:20px;
}
.host .learn-more-title{
	font-family:'mrs-eaves';
	font-style:italic;
	font-size:32px;
	line-height:30px;
	text-align:center;
}
.host .host-gifts{
	background-color:#F3F2EE;
	padding:20px 0 0;
}
.host .host-items{
	display:flex;
	flex-direction:column;
	align-items:center;
	padding:0 20px;
}
.host .host-items .item{
	max-width:420px;
}
.host .host-items .item a.button{
	width:100%;
}
.host .customer-specials{
	display:flex;
	flex-direction:column;
	align-items:center;
	margin-bottom:20px;
	padding:0 20px;
}
.host .customer-specials .learn-more-title{
	margin-bottom:20px;
}
.host .host-rewards-row .column-1{
	padding:0 20px;
}
.host .host-rewards-row p{
	text-align:center;
}
.host .host-faqs-row .column-1{
	padding:0 20px;
}
.host .host-faqs-row p{
	text-align:center;
}
.host .host-faqs-row .faq-question{
	padding:5px 0;
	display:block;
}
.host .host-faqs-row .faq-answer{
	margin:10px 0;
	text-align:left;
}
@media (min-width:768px) {
	.host .gathering-row .headline{
		margin-bottom:0;
	}
	.host .gathering-row .gathering-content{
		display:grid;
		grid-template-columns:35% 65%;
		text-align:left;
		align-items:center;
	}
	.host .gathering-row .gathering-text{
		padding-left:20px;
	}
	.host .host-items{
		flex-direction:row;
		justify-content:center;
		align-items:flex-start;
	}
	.host .host-items .item{
		margin:0 20px;
	}
	.host .host-rewards-row{
		text-align:center;
	}
}
@media (min-width:1024px) {
	.host .banner{
		margin-bottom:70px;
	}
	.host .host-items .item{
		flex:1 1 33%;
		width:33%;
		margin:0 10px 20px;
	}
}
.about .mission-vision .column-1 img{
	margin-bottom:30px;
}
.about .mm-row.full-width.intro{
	max-width:unset;
	padding:30px 30px;
}
.about .intro{
	background-color:#F0F0F0;
}
.about .intro .video-frame{
	margin-bottom:30px;
}
.about .intro .mm-row.mm-row.fixed-width,.about .intro .mm-row.mm-row.fixed-width p:last-of-type{
	margin-bottom:0;
}
.about .team-member:last-of-type{
	margin-bottom:50px;
}
.about .team-member img{
	max-height:unset;
}
@media (min-width:768px) {
	.about .mm-row.fixed-width.video{
		width:100%;
		grid-template-columns:50% 50%;
		-ms-grid-columns:50% 50%;
	}
	.about .mm-row.fixed-width.video .column-1{
		grid-row:1;
		grid-column:1;
	}
	.about .mm-row.fixed-width.video .column-2{
		grid-row:2;
		grid-column:1;
	}
	.about .mm-row.two-column.mission-vision{
		grid-template-columns:50% 50%;
		-ms-grid-columns:50% 50%;
	}
	.about .mission-vision .column-1 img{
		margin-bottom:0;
	}
}
@media (min-width:1024px) {
	.about .mm-row.fixed-width.video .column-1{
		padding-right:15px;
	}
	.about .mm-row.fixed-width.video .column-2{
		grid-column:2;
		grid-row:1;
		padding-left:15px;
	}
	.about .mm-row.two-column.mission-vision{
		grid-gap:30px;
	}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.about .mm-row.mission-vision .column-1,.about .mm-row.mission-vision .column-2{
		padding:0 10px;
	}
}
.compassion .banner{
	margin-bottom:50px;
}
.compassion .banner img{
	width:100%;
}
.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;
}
.compassion .difference-row{
	padding:0 20px;
}
.compassion .difference-row .headline{
	margin-bottom:5px;
	color:#474648;
}
.compassion .headline.blue{
	color:#2A64A6;
}
.compassion .difference-content{
	display:flex;
	flex-direction:column-reverse;
}
.compassion .difference-content img{
	margin-bottom:20px;
}
.compassion .mm-row.full-width.gray-background{
	background-color:#EEE;
	padding:40px 20px;
}
.compassion .partnership-row .mm-row.fixed-width,.compassion .partnership-row .mm-row.fixed-width .sub-headline{
	margin-bottom:0;
}
.compassion .feature-row{
	padding:0 20px;
}
.compassion .feature-row .feature{
	margin-bottom:25px;
}
.compassion .feature-row .feature p{
	padding:12px 0 0;
	margin:0;
	text-align:center;
}
.compassion .involved-row img{
	margin-bottom:25px;
}
.compassion .involved-content{
	padding:0 20px;
}
.compassion .involved-content .headline{
	margin-bottom:5px;
}
.compassion .verse-row .column-1{
	padding:0 20px;
}
.compassion .verse-row .sub-headline{
	margin-bottom:5px;
}
.compassion .verse-row .verse{
	display:block;
	text-align:center;
	font-weight:500;
}
@media (min-width: 768px) {
	.compassion .difference-row{
		padding:0;
	}
	.compassion .difference-content{
		flex-direction:row;
		align-items:center;
	}
	.compassion .difference-content .difference-meet{
		flex:1 0 50%;
		padding-right:50px;
	}
	.compassion .difference-content img{
		flex:1 0 50%;
		width:50%;
		margin-bottom:0;
	}
	.compassion .feature-row{
		padding:0;
		display:flex;
	}
	.compassion .feature-row .feature{
		flex:1 0 33%;
		max-width:32.4%;
		width:33%;
		margin:0 5px;
	}
	.compassion .feature-row .feature:first-of-type{
		margin-left:0;
	}
	.compassion .feature-row .feature:last-of-type{
		margin-right:0;
	}
	.compassion .mm-row.two-column.involved-row{
		grid-template-columns:50% 50%;
		align-items:center;
	}
	.compassion .involved-row img{
		margin-bottom:0;
	}
	.compassion .involved-content p:last-of-type{
		margin-bottom:0;
	}
	.compassion .verse-row .sub-headline{
		max-width:490px;
		margin:0 auto 10px;
	}
}
@media (min-width:1024px) {
	.compassion .banner{
		margin-bottom:75px;
	}
	.compassion .difference-row .headline{
		margin-bottom:10px;
	}
	.compassion .feature-row .feature{
		margin:0 12.5px;
	}
	.compassion .feature-row .feature:first-of-type{
		margin-left:0;
	}
	.compassion .feature-row .feature:last-of-type{
		margin-right:0;
	}
	.compassion .involved-content .headline{
		margin-bottom:10px;
	}
}
#MasterContentBody1_Message{
	margin-top:30px;
}
.card-header,.card-body,.card-footer{
	border:0;
	background:#FFF;
	box-shadow:none;
}
p.place-order{
	margin-top:30px;
}
#shop .page-section{
	padding-top:0;
}
#shop .page-section .mt-3.mb-3.row{
	width:100%;
	margin-left:0;
}
#shop .page-section .mt-3.mb-3.row .col{
	padding:0;
}
#shop .page-section .mt-3.mb-3.row .col>.row{
	margin:0;
}
.pagination{
	flex-wrap:wrap;
}
.page-item{
	margin-bottom:10px;
}
.page-item.active .page-link{
	background-color:#4F6654;
	border-color:#4F6654;
}
.page-link:hover{
	color:#474648;
}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{
	font-family:'HelveticaNeue-Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:200;
	color:#FFF;
}
#sb-container{
	position:fixed;
	margin:0;
	padding:0;
	top:0;
	left:0;
	z-index:999;
	text-align:left;
	visibility:hidden;
	display:none;
}
#sb-overlay{
	position:relative;
	height:100%;
	width:100%;
}
#sb-wrapper{
	position:absolute;
	visibility:hidden;
	width:100px;
}
#sb-wrapper-inner{
	position:relative;
	border:1px solid #303030;
	overflow:hidden;
	height:100px;
}
#sb-body{
	position:relative;
	height:100%;
}
#sb-body-inner{
	position:absolute;
	height:100%;
	width:100%;
}
#sb-player.html{
	height:100%;
	overflow:auto;
}
#sb-body img{
	border:none;
}
#sb-loading{
	position:relative;
	height:100%;
}
#sb-loading-inner{
	position:absolute;
	font-size:14px;
	line-height:24px;
	height:24px;
	top:50%;
	margin-top:-12px;
	width:100%;
	text-align:center;
}
#sb-loading-inner span{
	padding-left:34px;
	display:inline-block;
}
#sb-body,#sb-loading{
	background-color:#060606;
}
#sb-title,#sb-info{
	position:relative;
	margin:0;
	padding:0;
	overflow:hidden;
}
#sb-title,#sb-title-inner{
	height:26px;
	line-height:26px;
}
#sb-title-inner{
	font-size:16px;
}
#sb-info,#sb-info-inner{
	height:20px;
	line-height:20px;
}
#sb-info-inner{
	font-size:12px;
}
#sb-nav{
	float:right;
	height:16px;
	padding:2px 0;
	width:45%;
}
#sb-nav a{
	display:block;
	float:right;
	height:16px;
	width:16px;
	margin-left:3px;
	cursor:pointer;
	background-repeat:no-repeat;
}
#sb-counter{
	float:left;
	width:45%;
}
#sb-counter a{
	padding:0 4px 0 0;
	text-decoration:none;
	cursor:pointer;
	color:#FFF;
}
#sb-counter a.sb-counter-current{
	text-decoration:underline;
}
div.sb-message{
	font-size:12px;
	padding:10px;
	text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
	color:#FFF;
	text-decoration:underline;
}
.card-header .form-control-label{
	padding-top:20px;
	font-size:24px;
	line-height:1.4;
	margin-top:0.2rem;
	margin-bottom:0.5rem;
}
.form-group label.form-control-label{
	display:inline-block;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	color:#474648;
}
.txt_warning{
	color:#F00;
}
.form-control{
	border-radius:0;
}
fieldset{
	padding:0;
	margin-bottom:0;
}
table{
	margin:0;
}
.simplePopup{
	max-width:100%;
	top:-200px !important;
	left:-200px !important;
}
#ninja-slider{
	max-width:80%;
}
#thumbnail-slider{
	max-width:20%;
}
@media screen and (max-width: 800px) {
	.simplePopup{
		top:-100px !important;
		left:-200px !important;
		width:640px;
		max-width:640px;
	}
	#ninja-slider{
		max-width:75%;
	}
}
@media screen and (max-width: 450px) {
	.simplePopup{
		max-width:100%;
		top:-500px !important;
		left:0 !important;
	}
	#ninja-slider{
		width:70%;
		max-width:70%;
	}
	#thumbnail-slider{
		width:30%;
		max-width:30%;
	}
	#thumbnail-slider div.inner{
		width:100% !important;
	}
	#thumbnail-slider div.inner ul{
		width:100% !important;
	}
	#thumbnail-slider ul li{
		width:100% !important;
		height:62px !important;
	}
}
#repsites_frm_contactme_aspx #centercontent{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
#repsites_frm_contactme_aspx .card{
	margin:1px auto 30px;
	border:0;
}
#repsites_frm_contactme_aspx img{
	width:auto;
}
@media (min-width: 576px) {
	#repsites_frm_contactme_aspx #centercontent{
		max-width:540px;
	}
}
@media (min-width: 768px) {
	#repsites_frm_contactme_aspx #centercontent{
		max-width:720px;
	}
}
@media (min-width: 992px) {
	#repsites_frm_contactme_aspx #centercontent{
		max-width:960px;
	}
}
@media (min-width: 1200px) {
	#repsites_frm_contactme_aspx #centercontent{
		max-width:1140px;
	}
}
#repsites_shop_catalog_aspx div.row:nth-child(0n+7){
	width:100%;
	margin-right:0;
	margin-left:0;
}
#repsites_shop_catalog_aspx div.row:nth-child(0n+7)>div:nth-child(0n+1){
	padding-left:0;
	padding-right:0;
}
.btn.dropdown-toggle.btn-secondary,#btnSearchMobile.btn-secondary,#btnSearchDesktop.btn-secondary,#btnClearSearchMobile.btn-danger,#btnClearSearchDesktop.btn-danger,.card .btn-primary{
	color:#474648;
	background-color:#F0F0F0;
	border-color:#F0F0F0;
}
.card .btn-secondary,#repsites_shop_catalog_aspx #btnViewCartDesktop.btn-secondary,#btnViewCartDesktop.btn-secondary,#repsites_shop_productdetail_aspx .carousel-item .btn-secondary,#btnAdd.btn-secondary,#ctl00_MasterContentBody1_MasterContentBody1_gridUnsubmits_InnerGrid_ctl02_btnContinue.btn-secondary{
	color:#FFF;
	background-color:#4F6654;
	border-color:#4F6654;
	height:44.5px;
}
.dropdown-item.active,.dropdown-item:active{
	background-color:#4F6654;
}
.dropdown-item:hover.active{
	color:#FFF;
}
#txtSearchMobile,#txtSearchDesktop{
	height:42.5px;
}
.card hr{
	display:none;
}
.card .prod_sku{
	font-size:14px;
}
.card .prod_description{
	font-size:16px;
	font-weight:600;
}
#MasterContentBody1_NavigationBar_ShopCatalogNavigation_igDesktopCategoryNav{
	width:400px;
}
@media (min-width: 1024px) {
	#repsites_shop_catalog_aspx .row{
		width:100%;
	}
	#repsites_shop_catalog_aspx .card-deck .card{
		width:30%;
		max-width:30%;
		flex:1 0 30%;
	}
}
#repsites_shop_productdetail_aspx #MasterContentBody1_PageContent_ShopProductDetail_bsCardProductView{
	border:0;
	box-shadow:none !important;
}
#repsites_shop_productdetail_aspx .card-header{
	display:none;
}
.cart_price{
	font-size:14px;
}
.cart_short_desc{
	color:#4F6654;
	margin:20px 0;
	display:block;
	font-size:26px;
	font-family:'BrandonText',sans-serif;
}
.cart_specs_desc{
	display:block;
	margin-bottom:20px;
}
.cart_long_desc{
	display:block;
	line-height:1.5;
}
#MasterContentBody1_PageContent_ShopProductDetail_rowRelatedProducts{
	padding-top:50px;
	border-top:1px solid #EFEFEF;
	padding-bottom:20px;
}
#MasterContentBody1_PageContent_ShopProductDetail_rowRelatedProducts .form-control-label{
	font-family:'BrandonText',sans-serif;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.carousel-item .card{
	padding-left:0;
	padding-right:0;
	margin-bottom:20px;
}
#MasterContentBody1_PageContent_ShopProductDetail_bsRelatedProductList_divRelCarouselItem_3{
	margin-bottom:0;
}
.carousel-item .card .card-body hr{
	display:none;
}
.carousel-item .card>a{
	color:#4F6654;
	font-size:18px;
}
.carousel-item .card>a>font{
	font-size:14px;
}
#txtQtyToAdd{
	height:44px;
}
@media only screen and (min-width: 64.063em) {
	#MasterContentBody1_PageContent_ShopProductDetail_rowRelatedProducts .form-control-label{
		font-size:24px;
	}
	.carousel-item .card{
		padding-left:15px;
		padding-right:15px;
		margin-bottom:0;
	}
}
#repsites_shop_viewcart_aspx div.row:nth-child(0n+7){
	width:100%;
	margin-right:0;
	margin-left:0;
}
#repsites_shop_viewcart_aspx div.row:nth-child(0n+7)>div:nth-child(0n+1){
	padding-left:0;
	padding-right:0;
}
#repsites_shop_viewcart_aspx .card{
	border:0;
	box-shadow:none !important;
}
#btnRemoveSelected.btn-danger,#btnClearCart.btn-danger,.btn-danger{
	color:#474648;
	background-color:#F0F0F0;
	border-color:#F0F0F0;
}
#gridCartItems_InnerGrid{
	border:none;
}
#gridCartItems_InnerGrid>thead,#gridCartItems_InnerGrid>tfoot,#ctl00_ctl00_MasterContentBody1_PageContent_ShopSummary_shipGroupSummary_gridOrderItems_InnerGrid>thead,#ctl00_ctl00_MasterContentBody1_PageContent_ShopSummary_shipGroupSummary_gridOrderItems_InnerGrid>tfoot{
	background:#FFF;
}
#gridCartItems_InnerGrid>thead>tr>th,#ctl00_ctl00_MasterContentBody1_PageContent_ShopSummary_shipGroupSummary_gridOrderItems_InnerGrid>thead>tr>th{
	border-right:0;
	border-top:0;
}
.table-striped>tbody>tr:nth-of-type(odd){
	background:#FFF;
}
#shop td{
	font-size:16px;
	border-right:0;
}
#gridCartItems_InnerGrid>tbody>tr>td>ul>li:nth-child(0n+1)>span.dtr-data>div,#gridCartItems_InnerGrid>tbody>tr>td:nth-child(0n+2)>div{
	font-size:16px;
	font-weight:bold;
}
#gridCartItems_InnerGrid>tbody>tr.child>td>ul>li>span.dtr-data>div>b>i,#gridCartItems_InnerGrid>tbody>tr>td>div>b>i{
	font-size:14px;
	font-weight:normal;
	font-style:normal;
}
#btnViewKitContents,#btnRemove,#ctl00_ctl00_MasterContentBody1_PageContent_ShopSummary_shipGroupSummary_gridOrderItems_InnerGrid>tbody>tr>td>button{
	margin-top:10px;
	color:#4F6654 !important;
	background:transparent !important;
	text-transform:initial !important;
	padding-left:0 !important;
}
#btnViewKitContents{
	font-size:14px;
}
#btnRemove{
	padding-top:2px !important;
	margin-top:0 !important;
}
.dtr-details{
	width:100%;
}
#MasterContentBody1_PageContent_ShopViewCart_pnlCartFooter>div>div{
	text-align:center !important;
}
#MasterContentBody1_btnProducts,#MasterContentBody1_btnViewCart,#MasterContentBody1_btnCheckout,#btnRemoveSelected,#btnClearCart,#btnUpdate,#btnCheckout,#btnSearch,#btnCancel,#MasterContentBody1_PageContent_btn_save,#btnPayment,#MasterContentBody1_PageContent_ConsultantLookup_btnCancel,#MasterContentBody1_PageContent_ConsultantLookup_btnSearch,#MasterContentBody1_PageContent_ConsultantLookup_btnIdSearch,#MasterContentBody1_PageContent_ConsultantLookup_btnIdSearchCancel,#MasterContentBody1_PageContent_ConsultantLookup_btnZipFormSearch,#MasterContentBody1_PageContent_ConsultantLookup_btnZipFormCancel{
	margin-bottom:15px;
	width:100%;
}
#MasterContentBody1_btnProducts,#MasterContentBody1_btnCheckout,#MasterContentBody1_PageContent_ShopViewCart_btnCheckout,#MasterContentBody1_PageContent_btn_save,#btnPayment{
	margin-bottom:0;
}
@media only screen and (min-width: 64.063em) {
	#btnViewKitContents{
		font-size:15px;
	}
	#MasterContentBody1_PageContent_ShopViewCart_pnlCartFooter>div>div{
		text-align:left !important;
	}
	#MasterContentBody1_PageContent_ShopViewCart_pnlCartFooter>div>div.text-right.col-sm-6.col-md-6{
		text-align:right !important;
	}
	#MasterContentBody1_btnProducts,#MasterContentBody1_btnViewCart,#MasterContentBody1_btnCheckout,#btnRemoveSelected,#btnClearCart,#btnUpdate,#btnCheckout,#btnSearch,#btnCancel,#MasterContentBody1_PageContent_ConsultantLookup_btnSearch,#MasterContentBody1_PageContent_btn_save,#btnPayment,MasterContentBody1_PageContent_ConsultantLookup_btnIdSearch,#MasterContentBody1_PageContent_ConsultantLookup_btnIdSearchCancel,#MasterContentBody1_PageContent_ConsultantLookup_btnZipFormSearch,#MasterContentBody1_PageContent_ConsultantLookup_btnZipFormCancel,#MasterContentBody1_PageContent_ConsultantLookup_btnCancel{
		margin-bottom:0px;
		width:auto;
	}
}
#repsites_shop_checkout_aspx div.row:nth-child(0n+7){
	width:100%;
	margin-right:0;
	margin-left:0;
}
#repsites_shop_checkout_aspx div.row:nth-child(0n+7)>div:nth-child(0n+1){
	padding-left:0;
	padding-right:0;
}
#repsites_shop_checkout_aspx .card{
	border:0;
	box-shadow:none !important;
}
#MasterContentBody1_PageContent_ConsultantLookup_radiopanel,#MasterContentBody1_PageContent_ConsultantLookup_radiopanel .card{
	padding-left:0;
	padding-right:0;
}
#MasterContentBody1_PageContent_ConsultantLookup_radiopanel .card .card-header{
	font-weight:bold;
}
#MasterContentBody1_PageContent_ConsultantLookup_BootStrapPanel1{
	padding:0;
}
#MasterContentBody1_PageContent_PaymentEntry1_rowAddPayment .card{
	padding-left:0;
	padding-right:0;
}
#ddl_payType{
	margin-top:0;
	border-radius:0;
}
#MasterContentBody1_PageContent_ShipGroupInfo1_EditWrapper .card-body{
	padding:0;
}
#repsites_shop_preinvoice_aspx .card{
	width:100%;
}
#repsites_shop_payments_aspx .page-section>div:nth-child(0n+1)>div:nth-child(0n+1)>div:nth-child(0n+5){
	width:100%;
	margin-right:0;
	margin-left:0;
}
#repsites_shop_payments_aspx .page-section>div:nth-child(0n+1)>div:nth-child(0n+1)>div:nth-child(0n+5)>div:nth-child(0n+1){
	padding-left:0;
	padding-right:0;
}
#repsites_shop_payments_aspx img{
	width:auto;
}
#repsites_shop_preshop_aspx .cart_preshop_link a{
	font-weight:bold;
	border-bottom:2px solid #4F6654;
}
#frmVirtualOffice #default_aspx,#repsites_enrollment_agreement_aspx,#repsites_enrollment_additionalitems_aspx,#repsites_enrollment_mainentry_aspx,#repsites_enrollment_commissionsetup_aspx{
	margin:0;
	padding:0;
}
#frmVirtualOffice #default_aspx #centercontent,#repsites_hostess_default_aspx #centercontent,#repsites_enrollment_agreement_aspx #centercontent,#repsites_enrollment_additionalitems_aspx #centercontent,#repsites_enrollment_mainentry_aspx #centercontent,#repsites_enrollment_commissionsetup_aspx #centercontent{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
#repsites_enrollment_agreement_aspx #centercontent,#repsites_enrollment_additionalitems_aspx #centercontent,#repsites_enrollment_mainentry_aspx #centercontent,#repsites_enrollment_commissionsetup_aspx #centercontent{
	margin:20px auto;
}
@media (min-width: 576px) {
	#frmVirtualOffice #default_aspx #centercontent,#repsites_hostess_default_aspx #centercontent,#repsites_enrollment_agreement_aspx #centercontent,#repsites_enrollment_additionalitems_aspx #centercontent,#repsites_enrollment_mainentry_aspx #centercontent,#repsites_enrollment_commissionsetup_aspx #centercontent{
		max-width:540px;
	}
}
@media (min-width: 768px) {
	#frmVirtualOffice #default_aspx #centercontent,#repsites_hostess_default_aspx #centercontent,#repsites_enrollment_agreement_aspx #centercontent,#repsites_enrollment_additionalitems_aspx #centercontent,#repsites_enrollment_mainentry_aspx #centercontent,#repsites_enrollment_commissionsetup_aspx #centercontent{
		max-width:720px;
	}
}
@media (min-width: 992px) {
	#frmVirtualOffice #default_aspx #centercontent,#repsites_hostess_default_aspx #centercontent,#repsites_enrollment_agreement_aspx #centercontent,#repsites_enrollment_additionalitems_aspx #centercontent,#repsites_enrollment_mainentry_aspx #centercontent,#repsites_enrollment_commissionsetup_aspx #centercontent{
		max-width:960px;
	}
}
@media (min-width: 1200px) {
	#frmVirtualOffice #default_aspx #centercontent,#repsites_hostess_default_aspx #centercontent,#repsites_enrollment_agreement_aspx #centercontent,#repsites_enrollment_additionalitems_aspx #centercontent,#repsites_enrollment_mainentry_aspx #centercontent,#repsites_enrollment_commissionsetup_aspx #centercontent{
		max-width:1140px;
	}
}
#repsites_shop_preshop_aspx .card{
	width:100%;
	border:0;
}
#repsites_shop_preshop_aspx .card .card-header{
	display:none;
}
#repsites_shop_preshop_aspx .row.shop-catalog a{
	font-weight:bold;
	font-size:20px;
	border-bottom:2px solid #4F6654;
	padding-bottom:3px;
	margin-bottom:50px;
}
#repsites_shop_preshop_aspx .row.event-list p{
	padding:20px 0;
	display:block;
	width:100%;
}
#repsites_shop_preshop_aspx .row.event-list div{
	width:100%;
}
@media screen and (max-width: 1023px) {
	#repsites_shop_preshop_aspx .row.event-list div table.table,#repsites_shop_preshop_aspx .row.event-list div table.table tbody,#repsites_shop_preshop_aspx .row.event-list div table.table tbody tr,#repsites_shop_preshop_aspx .row.event-list div table.table tbody tr th,#repsites_shop_preshop_aspx .row.event-list div table.table tbody tr td{
		width:100%;
		display:block;
	}
	#repsites_shop_preshop_aspx .row.event-list div table.table tbody tr{
		border-bottom:2px solid #000;
	}
}
.mm-email-landing{
	padding:0 0 30px;
}
.mm-email-landing p{
	font-size:16px;
	margin-bottom:0;
}
.mm-email-landing .mm-row.two-column{
	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 #DDD;
}
.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{
		padding:0;
		width:100%;
	}
	.mm-email-landing br.mobile-only{
		display:none;
	}
}
@media screen and (min-width: 1024px) {
	.mm-email-landing{
		margin-top:60px;
	}
	.mm-email-landing .mm-row.two-column{
		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:#FFF;
	}
}
.main-image.tablet-only{
	display:none;
}
@media screen and (min-width: 768px) {
	.main-image.tablet-only{
		display:block;
		margin-bottom:40px;
		width:100%;
	}
	.main-image.mobile-desk-only{
		display:none;
	}
}
@media screen and (min-width: 1024px) {
	.main-image.tablet-only{
		display:none;
	}
	.main-image.mobile-desk-only{
		display:block;
	}
}