﻿@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,400i,500,500i,700,700i");
@import url("https://fonts.googleapis.com/css?family=Roboto");
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,em,img,small,strong,sub,sup,dl,dt,dd,ol,ul,li,form,label,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline
}
body {
	line-height:1
}
ol,
ul {
	list-style:none
}
blockquote,
q {
	quotes:none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
.flex {
	display:-moz-box;
	display:-webkit-flex;
	display:flex;
	margin-left:-1em;
	margin-right:-1em;
	height:100%
}
.flex.is-centered {
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center
}
.flex.is-vcentered {
	-webkit-align-items:center;
	align-items:center
}
.flex.is-hcentered {
	-webkit-justify-content:center;
	justify-content:center
}
@media only screen and (max-width: 990px) {
	.flex.is-tab-wrap {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:auto;
		margin-right:auto;
		flex:none;
		display:block
	}
}
.flex.is-wrap {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
@media only screen and (max-width: 480px) {
	.flex {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:auto;
		margin-right:auto
	}
}
.flex .flex__item {
	display:block;
	-webkit-flex:1 1 0px;
	flex:1 1 0px;
	margin-left:1em;
	margin-right:1em
}
@media only screen and (min-width: 481px) {
	.flex .flex__item.is-centered {
		display:-moz-box;
		display:-webkit-flex;
		display:flex;
		-webkit-align-items:center;
		align-items:center;
		-webkit-justify-content:center;
		justify-content:center
	}
	.flex .flex__item.is-vcentered {
		display:-moz-box;
		display:-webkit-flex;
		display:flex;
		-webkit-align-items:center;
		align-items:center
	}
	.flex .flex__item.is-hcentered {
		display:-moz-box;
		display:-webkit-flex;
		display:flex;
		-webkit-justify-content:center;
		justify-content:center
	}
}
.flex .flex__item .inner {
	width:100%
}
@media only screen and (max-width: 480px) {
	.flex .flex__item {
		flex:none;
		width:100%;
		margin:20px auto 0
	}
	.flex .flex__item:not(.no-header):first-of-type {
		margin-top:0
	}
}
.flex--column {
	-webkit-flex-direction:column;
	flex-direction:column;
	margin:0
}
.flex--column .flex__item {
	margin:0
}
.flex--column .flex__item:nth-child(even) {
	margin:.5em 0
}
.flex--column--gapless .flex__item:nth-child(even) {
	margin:0
}
.flex--column .is-hcentered,
.flex--column .is-vcentered,
.flex--column .is-centered {
	-webkit-flex-direction:column;
	flex-direction:column
}
@media only screen and (min-width: 481px) {
	.flex--sidebar .flex__sidebar {
		flex-grow:0;
		flex-basis:41%
	}
}
@media only screen and (max-width: 480px) {
	.flex--sidebar .flex__item,
	.flex--sidebar .flex__sidebar {
		flex:none;
		width:100%
	}
}
.flex--gapless {
	margin:0
}
.flex--gapless .flex__item {
	margin:0
}
.flex--grid {
	margin:0
}
.flex--fixedbar .flex__item {
	flex-grow:auto
}
.flex--fixedbar .flex__sidebar {
	flex-grow:0
}
@media only screen and (max-width: 480px) {
	.flex--fixedbar .flex__sidebar {
		flex-basis:none
	}
}
.flex--reverse {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
@-webkit-keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		transform:scale(1)
	}
}
@keyframes pulse {
	0% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
	50% {
		-webkit-transform:scale(1.1);
		-ms-transform:scale(1.1);
		transform:scale(1.1)
	}
	100% {
		-webkit-transform:scale(1);
		-ms-transform:scale(1);
		transform:scale(1)
	}
}
.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes fadeIn {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes fadeInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-ms-transform:translateX(20px);
		transform:translateX(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
}
@keyframes fadeInUp {
	0% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
	100% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@keyframes fadeOut {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		transform:translateY(20px)
	}
}
@keyframes fadeOutDown {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(20px);
		-ms-transform:translateY(20px);
		transform:translateY(20px)
	}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
@keyframes fadeOutLeft {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-20px);
		-ms-transform:translateX(-20px);
		transform:translateX(-20px)
	}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		transform:translateX(20px)
	}
}
@keyframes fadeOutRight {
	0% {
		opacity:1;
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(20px);
		-ms-transform:translateX(20px);
		transform:translateX(20px)
	}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
@keyframes fadeOutUp {
	0% {
		opacity:1;
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-20px);
		-ms-transform:translateY(-20px);
		transform:translateY(-20px)
	}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@keyframes slideInDown {
	0% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
	100% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes slideInLeft {
	0% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
}
@keyframes slideInRight {
	0% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
	100% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
@keyframes slideOutLeft {
	0% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(-2000px);
		-ms-transform:translateX(-2000px);
		transform:translateX(-2000px)
	}
}
.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
@keyframes slideOutRight {
	0% {
		-webkit-transform:translateX(0);
		-ms-transform:translateX(0);
		transform:translateX(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateX(2000px);
		-ms-transform:translateX(2000px);
		transform:translateX(2000px)
	}
}
.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
@keyframes slideOutUp {
	0% {
		-webkit-transform:translateY(0);
		-ms-transform:translateY(0);
		transform:translateY(0)
	}
	100% {
		opacity:0;
		-webkit-transform:translateY(-2000px);
		-ms-transform:translateY(-2000px);
		transform:translateY(-2000px)
	}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
.bx-wrapper {
	position:relative;
	margin:0 auto 60px;
	padding:0;
	-ms-touch-action:pan-y;
	touch-action:pan-y
}
.bx-wrapper img {
	max-width:100%;
	display:block
}
.bxslider {
	margin:0;
	padding:0
}
ul.bxslider {
	list-style:none
}
.bx-viewport {
	-webkit-transform:translatez(0)
}
.bx-wrapper {
	-webkit-box-shadow:0 0 5px #ccc;
	box-shadow:0 0 5px #ccc;
	border:5px solid #fff;
	background:#fff
}
.bx-wrapper .bx-controls-auto,
.bx-wrapper .bx-pager {
	position:absolute;
	bottom:-30px;
	width:100%
}
.bx-wrapper .bx-loading {
	min-height:50px;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	color:#666;
	padding-top:20px
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background:#666;
	text-indent:-9999px;
	display:block;
	width:10px;
	height:10px;
	margin:0 5px;
	outline:0;
	border-radius:5px
}
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus,
.bx-wrapper .bx-pager.bx-default-pager a:hover {
	background:#000
}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,
.bx-wrapper .bx-pager-item {
	display:inline-block
}
.bx-wrapper .bx-pager-item {
	font-size:0;
	line-height:0
}
.bx-wrapper .bx-wrapper .bx-prev:focus,
.bx-wrapper .bx-prev:hover {
	background-position:0 0
}
.bx-wrapper .bx-wrapper .bx-next:focus,
.bx-wrapper .bx-next:hover {
	background-position:-43px 0
}
.bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-16px;
	outline:0;
	width:32px;
	height:32px;
	text-indent:-9999px;
	z-index:9999
}
.bx-wrapper .bx-controls-direction a.disabled {
	display:none
}
.bx-wrapper .bx-controls-auto {
	text-align:center
}
.bx-wrapper .bx-controls-auto .bx-start {
	display:block;
	text-indent:-9999px;
	width:10px;
	height:11px;
	outline:0;
	background:url(images/controls.png) -86px -11px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus,
.bx-wrapper .bx-controls-auto .bx-start:hover {
	background-position:-86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display:block;
	text-indent:-9999px;
	width:9px;
	height:11px;
	outline:0;
	background:url(images/controls.png) -86px -44px no-repeat;
	margin:0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus,
.bx-wrapper .bx-controls-auto .bx-stop:hover {
	background-position:-86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align:left;
	width:80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right:0;
	width:35px
}
.bx-wrapper .bx-caption {
	position:absolute;
	bottom:0;
	left:0;
	background:#666;
	background:rgba(80,80,80,0.75);
	width:100%
}
.bx-wrapper .bx-caption span {
	color:#fff;
	font-family:Arial;
	display:block;
	font-size:.85em;
	padding:10px
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=80)
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none !important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none !important
}
.mfp-preloader {
	color:#CCC;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#CCC
}
.mfp-preloader a:hover {
	color:#fff
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-close,
button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:none;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
button::-moz-focus-inner {
	padding:0;
	border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	color:#fff;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}
.mfp-close:hover,
.mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color:#fff;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#CCC;
	font-size:12px;
	line-height:18px
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:transparent
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:0.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right:17px solid #fff;
	margin-left:31px
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3F3F3F
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left:17px solid #fff;
	margin-left:39px
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left:27px solid #3F3F3F
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:none;
	background:#000
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:none;
	background:#444
}
.mfp-figure small {
	color:#BDBDBD;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#F3F3F3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left:0;
		padding-right:0
	}
	.mfp-img-mobile img.mfp-img {
		padding:0
	}
	.mfp-img-mobile .mfp-figure:after {
		top:0;
		bottom:0
	}
	.mfp-img-mobile .mfp-figure small {
		display:inline;
		margin-left:5px
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background:rgba(0,0,0,0.6);
		bottom:0;
		margin:0;
		top:auto;
		padding:3px 5px;
		position:fixed;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding:0
	}
	.mfp-img-mobile .mfp-counter {
		right:5px;
		top:3px
	}
	.mfp-img-mobile .mfp-close {
		top:0;
		right:0;
		width:35px;
		height:35px;
		line-height:35px;
		background:rgba(0,0,0,0.6);
		position:fixed;
		text-align:center;
		padding:0
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform:scale(0.75);
		transform:scale(0.75)
	}
	.mfp-arrow-left {
		-webkit-transform-origin:0;
		transform-origin:0
	}
	.mfp-arrow-right {
		-webkit-transform-origin:100%;
		transform-origin:100%
	}
	.mfp-container {
		padding-left:6px;
		padding-right:6px
	}
}
.mfp-ie7 .mfp-img {
	padding:0
}
.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container {
	padding:0
}
.mfp-ie7 .mfp-content {
	padding-top:44px
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0
}
h1 {
	color:white;
	font-weight:400;
	font-size:50px;
	line-height:50px;
	letter-spacing:.08em;
	text-align:center;
	font-family:"Roboto","Helvetica",sans-serif
}
@media only screen and (max-width: 990px) {
	h1 {
		font-size:32px;
		line-height:40px
	}
}
h1 em {
	color:#35afd8;
	font-style:italic
}
h1 span.subline {
	display:block;
	font-size:18px;
	line-height:26px
}
h1.small-hl {
	font-size:34px;
	line-height:42px
}
h2 {
	font-size:36px;
	line-height:36px;
	color:#1B1B1B;
	font-weight:300;
	letter-spacing:.06em;
	margin-bottom:30px;
	font-family:"Roboto","Helvetica",sans-serif
}
@media only screen and (max-width: 990px) {
	h2 {
		font-size:24px;
		line-height:32px
	}
}
h3 {
	font-size:20px;
	line-height:30px;
	color:#444C54;
	font-weight:300;
	letter-spacing:.06em;
	font-family:"Roboto","Helvetica",sans-serif
}
@media only screen and (max-width: 990px) {
	h3 {
		font-size:21px;
		line-height:29px
	}
}
h4 {
	font-size:18px;
	line-height:26px;
	font-weight:400;
	letter-spacing:.06em;
	font-family:"Roboto","Helvetica",sans-serif
}
p {
	font-size:16px;
	line-height:24px;
	line-height:22px;
	letter-spacing:.08em !important;
	color:#444C54;
	font-weight:400;
	font-family:"Roboto","Helvetica",sans-serif
}
.intralink {
	color:#00B9Ac
}
.intralink.link--hover:hover {
	color:#00ecdb;
	text-decoration:underline
}
mark {
	position:relative;
	display:inline-block;
	z-index:2
}
mark:before,
mark:after {
	content:' ';
	display:block;
	height:90%;
	width:100%;
	margin-left:-3px;
	margin-right:-3px;
	position:absolute;
	z-index:-1
}
mark.highlight {
	background-color:rgba(179,213,255,0.4);
	border-top-right-radius:28%;
	border-bottom-right-radius:60%;
	border-bottom-left-radius:90%;
	border-top-left-radius:19%
}
mark.highlight:before {
	height:.7em;
	top:5px;
	left:-1px;
	background:rgba(179,213,255,0.5);
	border-top-right-radius:30%;
	border-bottom-right-radius:17%;
	border-bottom-left-radius:24%;
	border-top-left-radius:16%;
	transform:rotate(1deg)
}
mark.highlight:after {
	height:.8em;
	top:.3em;
	right:-4px;
	background:rgba(179,213,255,0.8);
	border-top-right-radius:20%;
	border-bottom-right-radius:90%;
	border-bottom-left-radius:28%;
	transform:rotate(-1deg)
}
mark.underline {
	background-color:transparent
}
mark.underline:before {
	height:.12em;
	top:.98em;
	left:6px;
	background:rgba(179,213,255,0.8);
	transform:rotate(-2deg)
}
mark.underline:after {
	height:.18em;
	top:1em;
	left:-2px;
	background:rgba(179,213,255,0.8);
	border-bottom-left-radius:6%;
	border-bottom-right-radius:16%;
	border-top-left-radius:90%;
	transform:rotate(-1deg)
}
body {
	background:white;
	font-family:"Roboto","Helvetica",sans-serif;
	color:#2F4856
}
img {
	max-width:100%;
	display:block
}
a {
	text-decoration:none
}
em {
	font-style:italic
}
strong,
.strong {
	font-weight:600
}
sup {
	font-size:10px;
	line-height:18px;
	vertical-align:baseline;
	position:relative;
	top:-0.4em
}
hr {
	height:1px;
	background:#f4f4f4;
	width:85%;
	border:none;
	margin:50px auto
}
hr.full {
	width:100%
}
ul.standard {
	font-size:14px;
	line-height:22px;
	font-weight:300;
	letter-spacing:.06em
}
ul.standard li {
	text-indent:-.7em;
	margin-bottom:12px
}
ul.standard li:before {
	content:"• ";
	color:#35afd8
}
section,
header {
	padding:100px 0
}
@media only screen and (max-width: 480px) {
	section,
	header {
		padding:70px 0
	}
}
.container {
	*zoom:1;
	position:relative;
	width:92%;
	margin:0 auto
}
.container:before,
.container:after {
	content:" ";
	display:table
}
.container:after {
	clear:both
}
@media only screen and (min-width: 991px) {
	.container {
		width:92%;
		max-width:1000px
	}
}
@media only screen and (max-width: 990px) {
	.container {
		width:92%
	}
}
.container.tight,
.container--tight {
	width:92%;
	max-width:800px
}
.container.wide,
.container--wide {
	width:92%;
	max-width:1200px
}
form label {
	display:block;
	margin-bottom:2px;
	color:#BABABA;
	font-size:12px;
	line-height:20px;
	letter-spacing:.03em;
	transform:translateY(100%);
	opacity:0;
	-webkit-transition:all,0.2s;
	-moz-transition:all,0.2s;
	transition:all,0.2s
}
form label.js-active {
	transform:translateY(0);
	opacity:1
}
form label.visible-label {
	transform:translateY(0);
	opacity:1;
	letter-spacing:.05em;
	font-size:13px
}
form input:not([type=checkbox]),
form select,
form textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	display:block;
	position:relative;
	margin-bottom:10px;
	border:1px solid #DBDBDB;
	border-radius:4px;
	background:white;
	padding:16px 16px;
	font-size:14px;
	line-height:20px;
	color:#1B1B1B
}
form input:not([type=checkbox]).mktoInvalid,
form select.mktoInvalid,
form textarea.mktoInvalid {
	border-color:#03a9f4
}
form input:not([type=checkbox]).mktoRequired:after,
form select.mktoRequired:after,
form textarea.mktoRequired:after {
	content:'*';
	display:block;
	position:absolute;
	color:#DBDBDB;
	width:20px
}
form input:not([type=checkbox]):focus,
form select:focus,
form textarea:focus {
	outline:none;
	border-color:#00B9Ac
}
form select {
	display:block;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	margin-bottom:20px;
	height:calc(20px + (16px * 2));
	color:#BABABA;
	background:#fff url(../../img/_forms/drop-arrow.png) 97% center/16px no-repeat
}
form input[type=checkbox] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	width:24px;
	height:24px;
	border:1px solid #BABABA;
	border-radius:4px;
	background:#fff url(../../img/_forms/white-check.png) center/16px no-repeat;
	-webkit-transition:all,0.2s;
	-moz-transition:all,0.2s;
	transition:all,0.2s
}
form input[type=checkbox]:focus {
	outline:none
}
form input[type=checkbox]:checked {
	border-color:#00B9Ac;
	background-color:#00B9Ac
}
form ::-webkit-input-placeholder {
	color:#BABABA
}
form ::-moz-placeholder {
	color:#BABABA
}
form :-ms-input-placeholder {
	color:#BABABA
}
form :-moz-placeholder {
	color:#BABABA
}
form ::placeholder {
	color:#BABABA
}
.mktoButton {
	cursor:pointer;
	-webkit-transition:all,0.2s;
	-moz-transition:all,0.2s;
	transition:all,0.2s;
	margin:20px auto;
	border-radius:55px;
	background:#03a9f4;
	border:0;
	padding:15px 40px;
	min-width:300px;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	color:white;
	letter-spacing:.08em
}
.mktoButton:hover {
	background:#ff9b88
}
form input[type=submit] {
	margin:20px auto;
	border-radius:55px;
	background:#03a9f4;
	border:none;
	padding:15px 40px;
	font-size:16px;
	line-height:16px;
	font-weight:300;
	color:white;
	letter-spacing:.08em
}
form input[type=submit]:hover {
	background:#ff9b88;
	color:white;
	border:none
}
form .privacy-notice {
	font-size:13px;
	line-height:21px;
	color:#BABABA;
	text-align:center;
	margin-top:20px
}
form .privacy-notice a {
	color:#00B9Ac
}
form .mktoErrorMsg {
	display:none
}
form .checkbox-row {
	display:-webkit-flex;
	display:flex;
	margin-bottom:20px
}
form .checkbox-row .checkbox-container {
	margin:0 10px 0 0
}
form .checkbox-row .checkbox-container .custom-checkbox {
	margin-top:0;
	padding:0
}
form .checkbox-row .mktoHtmlText {
	font-size:13px;
	line-height:16px;
	color:#BABABA
}
form .checkbox-row .mktoHtmlText a {
	color:#00B9Ac
}
form .mktoFormRow {
	position:relative
}
form .mktoFormRow:first-of-type .mktoFormCol {
	display:inline-block;
	width:48%
}
form .mktoFormRow:first-of-type .mktoFormCol:first-of-type {
	margin-right:4%
}
form .mktoFormRow:first-of-type .mktoFormCol:first-of-type .mktoErrorMsg {
	display:none !important
}
form .mktoButtonRow {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center
}
form #check-alive {
	display:none
}
form .g-recaptcha .grecaptcha-badge {
	position:relative !important;
	bottom:auto !important;
	right:auto !important;
	margin:30px auto 0 !important;
	-webkit-box-shadow:0 0 10px 0 rgba(186,186,186,0.5) !important;
	-moz-box-shadow:0 0 10px 0 rgba(186,186,186,0.5) !important;
	box-shadow:0 0 10px 0 rgba(186,186,186,0.5) !important;
	display:block !important
}
form .g-recaptcha iframe {
	margin:0
}
.bx-wrapper {
	border:none;
	box-shadow:none;
	margin:0 auto
}
.bx-wrapper .bx-pager {
	bottom:25px;
	text-align:center
}
@media only screen and (max-width: 990px) {
	.bx-wrapper .bx-pager {
		display:none
	}
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-link {
	width:10px;
	height:10px;
	border:2px solid #D5D6D9;
	border-radius:90%;
	background:transparent
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-link:hover {
	background:#D5D6D9 !important
}
.bx-wrapper .bx-pager.bx-default-pager .bx-pager-link.active {
	background:#D5D6D9
}
.bx-wrapper .bx-pager.bx-default-pager.bx-default-pager {
	width:100%
}
.js-qg-obscura {
	-webkit-filter:blur(5px);
	-moz-filter:blur(5px);
	-o-filter:blur(5px);
	-ms-filter:blur(5px);
	filter:blur(5px)
}
.-small,
.button.primary-small,
.primary-small.btn,
.button.minor,
.minor.btn {
	padding:10px 25px
}
.-solid,
.button.primary,
.btn,
.btn.btn--white,
.btn.btn--inverse,
.btn.btn--transparent-icy,
.btn.btn--transparent-icy-2,
.btn.btn--transparent-navy,
.btn.btn--tangy,
.button.primary-small,
.primary-small.btn,
.button.secondary:hover,
.secondary.btn:hover,
.btn.btn--inverse:hover,
.button.secondary-mono:hover,
.secondary-mono.btn:hover,
.btn.btn--white:hover,
.button.tertiary,
.tertiary.btn,
.button.minor,
.minor.btn {
	color:#fff
}
.-bordered,
.button.primary:hover,
.btn:hover,
.btn.btn--white:hover,
.btn.btn--inverse:hover,
.btn.btn--transparent-icy:hover,
.btn.btn--transparent-icy-2:hover,
.btn.btn--transparent-navy:hover,
.btn.btn--tangy:hover,
.button.primary-small:hover,
.primary-small.btn:hover,
.button.secondary,
.secondary.btn,
.btn.btn--inverse,
.button.tertiary:hover,
.tertiary.btn:hover,
.button.minor:hover,
.minor.btn:hover,
.button.minor.-dark:hover,
.minor.-dark.btn:hover {
	background:#fff;
	border:2px solid
}
.-melon,
.button.primary,
.btn,
.btn.btn--white,
.btn.btn--inverse,
.btn.btn--transparent-icy,
.btn.btn--transparent-icy-2,
.btn.btn--transparent-navy,
.btn.btn--tangy,
.button.primary-small,
.primary-small.btn,
.button.secondary:hover,
.secondary.btn:hover,
.btn.btn--inverse:hover {
	background:#03a9f4;
	border:2px solid #03a9f4
}
.-melon-bordered,
.button.secondary-mono:hover,
.secondary-mono.btn:hover,
.btn.btn--white:hover {
	background:#03a9f4;
	border:2px solid #fff
}
.-teal,
.button.tertiary,
.tertiary.btn {
	background:#00B9Ac;
	border:2px solid #00B9Ac
}
.-blue-bright,
.button.minor,
.minor.btn {
	background:#00AFFF;
	border:2px solid #00AFFF
}
.-dark,
.button.minor.-dark,
.minor.-dark.btn {
	background:#1B1B1B;
	border:2px solid #1B1B1B
}
.-white,
.button.secondary-mono,
.secondary-mono.btn,
.btn.btn--white {
	background:#fff;
	border:2px solid #fff
}
.button,
.btn,
.btn.btn--white,
.btn.btn--inverse,
.btn.btn--transparent-icy,
.btn.btn--transparent-icy-2,
.btn.btn--transparent-navy,
.btn.btn--tangy {
	padding:15px 40px;
	border-radius:55px;
	font-size:16px;
	letter-spacing:.08em;
	font-weight:300;
	display:inline-block;
	margin:10px auto 0;
	cursor:pointer;
	text-align:center;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
.button.primary:hover,
.btn:hover {
	color:#03a9f4
}
.button.primary-small:hover,
.primary-small.btn:hover {
	color:#03a9f4
}
.button.secondary,
.secondary.btn,
.btn.btn--inverse {
	color:#03a9f4
}
.button.secondary-mono,
.secondary-mono.btn,
.btn.btn--white {
	color:#03a9f4
}
.button.tertiary:hover,
.tertiary.btn:hover {
	color:#00B9Ac
}
.button.minor:hover,
.minor.btn:hover {
	color:#00AFFF
}
.button.minor.-dark:hover,
.minor.-dark.btn:hover {
	color:#1B1B1B
}
.btn.btn--small {
	padding:8px 25px;
	font-size:14px
}
.btn.btn--buttery {
	border-color:#03a9f4;
	background:#03a9f4;
	color:#fff
}
.btn.btn--buttery:hover:hover {
	background:#ff5636;
	border-color:#ff5636;
	color:white
}
.btn.btn--golden {
	border-color:#03a9f4;
	background:#03a9f4;
	color:#fff
}
.btn.btn--golden:hover:hover {
	background:#ff5636;
	border-color:#ff5636;
	color:white
}
.btn.btn--navy {
	border-color:#00B9Ac;
	background:#00B9Ac;
	color:white
}
.btn.btn--navy:hover {
	background:#009a90;
	border-color:#009a90;
	color:white
}
.btn.btn--opaque {
	border-color:white;
	background:rgba(255,255,255,0.2);
	color:white
}
.btn.btn--opaque:hover {
	background:rgba(255,255,255,0.5)
}
.btn.btn--transparent {
	border-color:white;
	background:transparent;
	color:white
}
.btn.btn--transparent:hover {
	background:rgba(255,255,255,0.35)
}
.btn.btn--tangy-darker {
	border-color:#03a9f4;
	background:#03a9f4;
	color:#fff
}
.btn.btn--tangy-darker:hover {
	background:#ff5636;
	border-color:#ff5636;
	color:white
}
.btn.btn--greener {
	background:#00B9Ac;
	border-color:#00B9Ac;
	color:white
}
.btn.btn--greener:hover {
	background:#009a90;
	border-color:#009a90;
	color:white
}
.btn.btn--blam {
	border-color:#03a9f4;
	background:#03a9f4;
	color:white
}
.btn.btn--blam:hover {
	background:#ff5636;
	border-color:#ff5636;
	color:white
}
.-small,
.button.primary-small,
.primary-small.btn,
.button.minor,
.minor.btn {
	padding:10px 25px
}
.-solid,
.button.primary,
.btn,
.btn.btn--white,
.btn.btn--inverse,
.btn.btn--transparent-icy,
.btn.btn--transparent-icy-2,
.btn.btn--transparent-navy,
.btn.btn--tangy,
.button.primary-small,
.primary-small.btn,
.button.secondary:hover,
.secondary.btn:hover,
.btn.btn--inverse:hover,
.button.secondary-mono:hover,
.secondary-mono.btn:hover,
.btn.btn--white:hover,
.button.tertiary,
.tertiary.btn,
.button.minor,
.minor.btn {
	color:#fff
}
.-bordered,
.button.primary:hover,
.btn:hover,
.btn.btn--white:hover,
.btn.btn--inverse:hover,
.btn.btn--transparent-icy:hover,
.btn.btn--transparent-icy-2:hover,
.btn.btn--transparent-navy:hover,
.btn.btn--tangy:hover,
.button.primary-small:hover,
.primary-small.btn:hover,
.button.secondary,
.secondary.btn,
.btn.btn--inverse,
.button.tertiary:hover,
.tertiary.btn:hover,
.button.minor:hover,
.minor.btn:hover,
.button.minor.-dark:hover,
.minor.-dark.btn:hover {
	background:#fff;
	border:2px solid
}
.-melon,
.button.primary,
.btn,
.btn.btn--white,
.btn.btn--inverse,
.btn.btn--transparent-icy,
.btn.btn--transparent-icy-2,
.btn.btn--transparent-navy,
.btn.btn--tangy,
.button.primary-small,
.primary-small.btn,
.button.secondary:hover,
.secondary.btn:hover,
.btn.btn--inverse:hover {
	background:#03a9f4;
	border:2px solid #03a9f4
}
.-teal,
.button.tertiary,
.tertiary.btn {
	background:#00B9Ac;
	border:2px solid #00B9Ac
}
.-blue-bright,
.button.minor,
.minor.btn {
	background:#00AFFF;
	border:2px solid #00AFFF
}
.-dark,
.button.minor.-dark,
.minor.-dark.btn {
	background:#1B1B1B;
	border:2px solid #1B1B1B
}
.button,
.btn,
.btn.btn--white,
.btn.btn--inverse,
.btn.btn--transparent-icy,
.btn.btn--transparent-icy-2,
.btn.btn--transparent-navy,
.btn.btn--tangy {
	padding:15px 40px;
	border-radius:55px;
	font-size:16px;
	letter-spacing:.08em;
	font-weight:300;
	display:inline-block;
	margin:10px auto 0;
	cursor:pointer;
	text-align:center;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
.button.primary:hover,
.btn:hover {
	color:#03a9f4
}
.button.primary-small:hover,
.primary-small.btn:hover {
	color:#03a9f4
}
.button.secondary,
.secondary.btn,
.btn.btn--inverse {
	color:#03a9f4
}
.button.tertiary:hover,
.tertiary.btn:hover {
	color:#00B9Ac
}
.button.minor:hover,
.minor.btn:hover {
	color:#00AFFF
}
.button.minor.-dark:hover,
.minor.-dark.btn:hover {
	color:#1B1B1B
}
.ico--play-video {
	display:webkit-flex;
	display:flex;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-align-items:center;
	align-items:center;
	color:white;
	letter-spacing:.05em;
	text-transform:uppercase;
	font-style:italic;
	width:200px;
	margin:10px auto 0
}
@media only screen and (max-width: 480px) {
	.ico--play-video {
		justify-content:center
	}
}
.ico--play-video svg {
	width:30px;
	height:30px;
	margin-right:13px
}
.ico--play-video svg .stroke,
.ico--play-video svg .play {
	fill:white;
	transition:all .25s ease-in-out
}
.ico--play-video:hover {
	cursor:pointer
}
.ico--play-video:hover svg .play {
	fill:#35afd8
}
svg.icon--play {
	width:100px;
	height:100px
}
svg.icon--play .icon__stroke,
svg.icon--play .icon__arrow {
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
svg.icon--play .icon__stroke {
	fill:#35afd8
}
svg.icon--play .icon__arrow {
	fill:white
}
svg.icon--play:hover .icon__arrow {
	fill:#35afd8
}
.video-toggle {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	cursor:pointer;
	width:200px;
	margin:0 auto;
	font-size:15px;
	line-height:23px;
	text-transform:uppercase;
	letter-spacing:.05em;
	font-style:italic
}
.video-toggle svg {
	width:30px;
	height:30px;
	margin-right:10px
}
.video-toggle svg .play {
	fill:#35afd8
}
.video-toggle svg .stroke {
	fill:#444C54;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
.video-toggle:hover .stroke {
	fill:#35afd8
}
.toggle.has-margin {
	margin-top:20px
}
.toggle .switch {
	position:relative;
	width:80px;
	height:30px;
	margin-right:20px
}
.toggle .switch input[type=radio] {
	z-index:20;
	position:absolute;
	top:0;
	left:0;
	width:50%;
	height:100%;
	margin-bottom:0;
	margin:0;
	opacity:0
}
.toggle .switch input[type=radio]:last-of-type {
	left:50%
}
.toggle .switch label {
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	height:28px;
	width:40px;
	margin:0 0 0 0;
	text-align:center;
	line-height:28px;
	opacity:0;
	text-transform:uppercase;
	font-weight:300px;
	color:white;
	transition:all 200ms ease-out;
	transition-delay:20ms
}
.toggle .switch label:last-of-type {
	left:40px
}
.toggle .switch .toggle-button {
	position:absolute;
	top:0;
	width:100%;
	height:26px;
	border-radius:18px;
	background:#F7F8F9;
	border:1px solid #E8E9E9
}
.toggle .switch .toggle-button:before {
	content:'';
	position:absolute;
	top:3px;
	left:30px;
	width:18px;
	height:18px;
	border:1px solid #D5D6D9;
	transition:all 150ms ease-out;
	border-radius:18px
}
.toggle .switch input[class~="on"]:checked ~ .toggle-button {
	background:#46cccb;
	border-color:#46cccb
}
.toggle .switch input[class~="on"]:checked ~ .toggle-button:before {
	left:55px;
	background:white;
	border-color:#46cccb
}
.toggle .switch input[class~="on"]:checked+label {
	opacity:1
}
.toggle .switch input[class~="on"]:checked+label span {
	position:relative;
	left:-26px
}
.toggle .switch input[class~="off"]:checked ~ .toggle-button {
	background:#E95E5B;
	border-color:#E95E5B
}
.toggle .switch input[class~="off"]:checked ~ .toggle-button:before {
	left:5px;
	background:white;
	border-color:#E95E5B
}
.toggle .switch input[class~="off"]:checked+label {
	opacity:1
}
.toggle .switch input[class~="off"]:checked+label span {
	position:relative;
	left:29px
}
.toggle .switch.js-error:before {
	content:'';
	width:30px;
	height:30px;
	display:block;
	position:absolute;
	top:3px;
	left:-40px;
	background:url(../../img/icons/warning.svg) center/cover
}
.breadcrumb-bar {
	width:100%;
	background:#E8E9E9;
	border-bottom:1px solid #D5D6D9;
	padding:7px 0 5px
}
.breadcrumb-bar .breadcrumbs {
	font-size:13px;
	color:#9FA4A7;
	text-transform:uppercase;
	letter-spacing:.06em;
	font-weight:500
}
.breadcrumb-bar .breadcrumbs .breadcrumb {
	color:#9FA4A7
}
.breadcrumb-bar .breadcrumbs .breadcrumb:hover {
	color:#7A7f86
}
.breadcrumb-bar .breadcrumbs .segment-break {
	margin:8px 0
}
.breadcrumb-bar .breadcrumbs .currant {
	color:#00B9Ac
}
#comm100-button-527 {
	display:none
}
#comm100 {
	position:fixed;
	z-index:1000;
	right:30px;
	bottom:30px;
	cursor:pointer;
	opacity:0;
	transform:translateY(10px);
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
@media only screen and (max-width: 480px) {
	#comm100 {
		display:none
	}
}
#comm100.js-active {
	opacity:1;
	transform:translateY(0)
}
#comm100 .chat__icon {
	position:absolute;
	right:0;
	bottom:0;
	width:70px;
	height:70px;
	background:#03a9f4;
	border-radius:90%;
	box-shadow:0 3px 7px rgba(0,0,0,0.2);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#comm100 .chat__icon:hover {
	box-shadow:0 3px 8px rgba(0,0,0,0.3)
}
#comm100 .chat__icon svg,
#comm100 .chat__icon .dots {
	position:absolute;
	z-index:10;
	fill:white
}
#comm100 .chat__icon .dots {
	top:22px;
	left:22px
}
#comm100 .chat__icon .dots .dot {
	display:inline-block;
	width:6px;
	height:6px;
	border-radius:100%;
	background:#03a9f4
}
#comm100 .chat__icon .dots .dot:not(:first-of-type) {
	margin-left:1px
}
#comm100 .chat__messagebox {
	position:absolute;
	z-index:-1;
	overflow:hidden;
	width:185px;
	height:18px;
	right:55px;
	bottom:16px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	background:white;
	padding:10px 10px 9px;
	box-shadow:0 3px 7px rgba(0,0,0,0.2);
	-webkit-animation-delay:1s;
	-moz-animation-delay:1s;
	animation-delay:1s;
	-webkit-transition:all,1s;
	-moz-transition:all,1s;
	transition:all,1s;
	opacity:0;
	transform:translateX(40px)
}
#comm100 .chat__messagebox.js-active {
	opacity:1;
	transform:translateX(0)
}
#comm100 .chat__messagebox .messages {
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#comm100 .chat__messagebox .messages.js-roll-text {
	transform:translateY(-28px)
}
#comm100 .chat__messagebox .messages .messagebox__message {
	font-size:18px;
	line-height:18px;
	letter-spacing:.05em;
	font-weight:400
}
#comm100 .chat__messagebox .messages .messagebox__message--two {
	margin-top:10px;
	font-weight:400px
}
.device--browser-2d {
	border:2px solid #E8E9E9;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	-webkit-box-shadow:0px 3px 6px 2px rgba(0,0,0,0.04);
	-moz-box-shadow:0px 3px 6px 2px rgba(0,0,0,0.04);
	box-shadow:0px 3px 6px 2px rgba(0,0,0,0.04);
	-webkit-animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	animation-delay:0.2s
}
.device--browser-2d .taskbar {
	height:20px;
	background:#f5f5f5;
	border-bottom:2px solid #E8E9E9
}
.device--browser-2d .taskbar .icons {
	height:100%;
	background:url(../../img/_components/browser-2d/frame__buttons_b.gif) no-repeat;
	background-position:center center;
	background-size:98% auto
}
.device--browser-2d img {
	display:block
}
.device--browser-2d video {
	width:100%
}
@media only screen and (max-width: 480px) {
	.device--browser-2d {
		margin:0 20px
	}
}
.device--mobile-2d {
	background:url(../../img/_module-components/devices/mobile-2d__background.png) no-repeat;
	background-size:100% auto;
	padding:29% 0 28%
}
.device--mobile-2d img {
	display:block;
	position:relative;
	margin:auto;
	width:81%;
	top:2px;
	left:-2px
}
#gdpr-notification {
	position:fixed;
	z-index:2000;
	width:100%;
	top:100vh;
	background:#444C54;
	padding:14px;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#gdpr-notification.js-active {
	transform:translateY(-100%)
}
#gdpr-notification p {
	color:white;
	font-size:12px;
	line-height:20px
}
#gdpr-notification .user-inputs {
	width:300px
}
#gdpr-notification .user-inputs .btn {
	display:inline-block;
	margin-top:0
}
#gdpr-notification .user-inputs .btn:first-of-type {
	margin-right:10px
}
.g-piechart {
	position:relative;
	width:250px;
	margin:30px auto 0
}
.g-piechart.small {
	width:200px
}
.g-piechart .chart {
	width:250px;
	height:250px
}
.g-piechart .chart.small {
	width:200px;
	height:200px
}
.g-piechart a {
	color:#2F4856
}
.g-piechart a .chart__overlay {
	width:200px;
	position:absolute;
	top:55px;
	left:25px;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	text-align:center;
	-webkit-animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	animation-delay:0.3s;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
.g-piechart a .chart__overlay.short {
	top:75px
}
.g-piechart a .chart__overlay.minty .figure {
	color:#7ACAB6
}
.g-piechart a .chart__overlay.blam .figure {
	color:#E95E5B
}
.g-piechart a .chart__overlay:hover {
	color:#35afd8
}
.g-piechart a .chart__overlay:hover.minty {
	color:#7ACAB6
}
.g-piechart a .chart__overlay:hover.blam {
	color:#E95E5B
}
.g-piechart a .chart__overlay:hover:after {
	opacity:1
}
.g-piechart a .chart__overlay .figure {
	font-size:64px;
	line-height:72px;
	font-weight:600;
	display:block;
	color:#35afd8
}
.g-piechart a .chart__overlay .figure span {
	font-size:32px;
	line-height:40px
}
.g-piechart a .chart__overlay:after {
	content:'';
	position:relative;
	width:17px;
	height:14px;
	background-image:url(../../img/_top-12-of-2016/twitter-icon.png);
	background-position:center;
	background-repeat:no-repeat;
	background-size:17px 14px;
	display:block;
	margin:0 auto;
	padding-top:25px;
	opacity:0;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
.g-piechart .non-link-chart {
	color:#2F4856
}
.g-piechart .non-link-chart .chart__overlay {
	width:200px;
	position:absolute;
	top:55px;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	text-align:center;
	-webkit-animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	animation-delay:0.3s;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
.g-piechart .non-link-chart .chart__overlay.short {
	top:75px
}
.g-piechart .non-link-chart .chart__overlay.smaller {
	top:65px
}
.g-piechart .non-link-chart .chart__overlay.center {
	top:90px
}
.g-piechart .non-link-chart .chart__overlay.minty .figure {
	color:#7ACAB6
}
.g-piechart .non-link-chart .chart__overlay.blam .figure {
	color:#E95E5B
}
.g-piechart .non-link-chart .chart__overlay.minty2 {
	color:#3bbdbe
}
.g-piechart .non-link-chart .chart__overlay.minty2 .figure {
	color:#3bbdbe
}
.g-piechart .non-link-chart .chart__overlay.buttery {
	color:#f4b824
}
.g-piechart .non-link-chart .chart__overlay.buttery .figure {
	color:#f4b824
}
.g-piechart .non-link-chart .chart__overlay.grape {
	color:#874072
}
.g-piechart .non-link-chart .chart__overlay.grape .figure {
	color:#874072
}
.g-piechart .non-link-chart .chart__overlay.tangy {
	color:#ea7535
}
.g-piechart .non-link-chart .chart__overlay.tangy .figure {
	color:#ea7535
}
.g-piechart .non-link-chart .chart__overlay.icy {
	color:#5AC3E8
}
.g-piechart .non-link-chart .chart__overlay.icy .figure {
	color:#5AC3E8
}
.g-piechart .non-link-chart .chart__overlay:hover {
	color:#35afd8
}
.g-piechart .non-link-chart .chart__overlay:hover.minty {
	color:#7ACAB6
}
.g-piechart .non-link-chart .chart__overlay:hover.blam {
	color:#E95E5B
}
.g-piechart .non-link-chart .chart__overlay:hover:after {
	opacity:1
}
.g-piechart .non-link-chart .chart__overlay .figure {
	font-size:70px;
	line-height:78px;
	font-weight:800;
	display:block;
	color:#35afd8
}
.g-piechart .non-link-chart .chart__overlay .figure span {
	font-size:32px;
	line-height:40px
}
.chart__exterior {
	width:80%;
	margin:0 auto;
	text-align:center;
	padding-top:15px;
	line-height:22px
}
.chart__exterior.larger-width {
	width:90%
}
.chart__exterior.small-width {
	width:250px
}
.chart__exterior span {
	color:inky;
	font-style:italic;
	font-size:14px
}
.chart__exterior.minty2 p {
	color:#3bbdbe;
	font-style:italic
}
.chart__exterior.buttery p {
	color:#f4b824;
	font-style:italic
}
.chart__exterior.icy p {
	color:#5AC3E8;
	font-style:italic
}
.chart__exterior.tangy p {
	color:#ea7535;
	font-style:italic
}
.chart__exterior.grape p {
	color:#874072;
	font-style:italic
}
#getfeedback {
	position:fixed;
	z-index:2001;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
	border-radius:52px;
	opacity:1;
	-webkit-transition:width 0.25s, opacity 0.25s;
	-moz-transition:width 0.25s, opacity 0.25s;
	transition:width 0.25s, opacity 0.25s;
	bottom:20px;
	right:20px;
	height:52px;
	padding:14px;
	background-color:#03a9f4;
	cursor:pointer
}
#getfeedback #getfeedback-bubble {
	height:24px;
	width:100%;
	overflow:hidden
}
#getfeedback #getfeedback-bubble .surround {
	width:144px;
	height:24px
}
#getfeedback #getfeedback-bubble .icon {
	display:inline-block;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-o-box-sizing:content-box;
	box-sizing:content-box;
	width:24px;
	height:24px;
	fill:#fff;
	float:left
}
#getfeedback #getfeedback-bubble .icon svg {
	width:24px;
	height:24px
}
#getfeedback #getfeedback-bubble .icon svg .bobblehead-icon {
	fill-rule:evenodd
}
#getfeedback #getfeedback-bubble span {
	float:left;
	height:24px;
	line-height:24px;
	font-size:16px;
	padding-left:14px;
	opacity:0;
	-webkit-transition:opacity 1s;
	-moz-transition:opacity 1s;
	transition:opacity 1s;
	color:white
}
#getfeedback.hide-label {
	width:52px !important
}
#getfeedback:hover #getfeedback-bubble span,
#getfeedback.teaser #getfeedback-bubble span {
	opacity:1;
	color:white
}
@media only screen and (max-width: 420px) {
	#getfeedback {
		height:45px;
		width:45px !important
	}
	#getfeedback #getfeedback-bubble .icon {
		width:17px;
		height:17px
	}
	#getfeedback #getfeedback-bubble .icon svg {
		width:17px;
		height:17px
	}
	#getfeedback span {
		display:none
	}
	#getfeedback.hide-label {
		width:45px !important
	}
	#getfeedback:hover {
		width:45px;
		opacity:1
	}
	#getfeedback:hover #getfeedback-bubble span {
		opacity:1
	}
	#getfeedback.clicked {
		opacity:0
	}
}
#getfeedback-box {
	position:fixed;
	width:380px;
	height:325px;
	visibility:hidden;
	opacity:0;
	z-index:-1;
	background:transparent;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-o-box-sizing:content-box;
	box-sizing:content-box;
	overflow:hidden;
	bottom:72px;
	right:30px;
	border-radius:4px;
	-webkit-transition:visibility 0s 0.3s, opacity 0.3s, bottom 0.3s;
	-moz-transition:visibility 0s 0.3s, opacity 0.3s, bottom 0.3s;
	transition:visibility 0s 0.3s, opacity 0.3s, bottom 0.3s
}
#getfeedback-box.open {
	bottom:80px;
	visibility:visible;
	opacity:1;
	transition-delay:0s;
	z-index:1002;
	border:1px solid #D5D6D9
}
#getfeedback-box #getfeedback-toggle {
	position:absolute;
	top:0;
	right:0px;
	width:30px;
	height:30px;
	text-align:center;
	cursor:pointer;
	background:transparent
}
#getfeedback-box #getfeedback-toggle .close-icon {
	margin-top:4px;
	margin-right:4px;
	line-height:26px;
	font-size:18px;
	font-weight:200;
	display:block;
	color:#1B1B1B
}
#getfeedback-box #getfeedback-iframe {
	position:static;
	border:0;
	height:100%;
	width:100%
}
@media only screen and (max-width: 420px) {
	#getfeedback-box {
		width:95%;
		height:70vh;
		top:56%;
		left:50%;
		transform:translate(-50%, -50%)
	}
}
#getfeedback-overlay {
	display:none
}
@media only screen and (max-width: 420px) {
	#getfeedback-overlay {
		display:block;
		position:fixed;
		width:100%;
		height:100%;
		top:0;
		left:0;
		z-index:1001;
		opacity:0;
		visibility:hidden;
		background-color:transparent;
		background-image:-webkit-radial-gradient(50% 20%, circle, #d5d6d9, rgba(0,0,0,0.2));
		background-image:radial,circle 50% 20%,rgba(255,255,255,0.25),rgba(0,0,0,0.8);
		-webkit-transition:opacity 0.15s linear;
		-moz-transition:opacity 0.15s linear;
		transition:opacity 0.15s linear
	}
	#getfeedback-overlay.open {
		visibility:visible;
		opacity:1;
		transition-delay:0s
	}
}
.twitter-shareblock {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	width:calc(100% - 40px);
	border:1px solid #E8E9E9;
	border-radius:6px;
	padding:30px 20px;
	-webkit-transition:color,0.4s;
	-moz-transition:color,0.4s;
	transition:color,0.4s;
	font-size:15px;
	line-height:23px;
	color:#444C54;
	text-align:center
}
@media only screen and (max-width: 480px) {
	.twitter-shareblock {
		padding:25px 10px;
		margin:0 auto
	}
}
.twitter-shareblock.twitter-shareblock--large .share__stat {
	font-size:20px;
	line-height:28px
}
.twitter-shareblock .share__stat {
	flex:1 1 0;
	font-size:15px;
	line-height:23px
}
.twitter-shareblock .share__stat span {
	font-weight:600
}
.twitter-shareblock .icon {
	width:40px;
	margin-left:0;
	margin-right:20px
}
.twitter-shareblock .ico--twitter {
	width:17px;
	height:14px;
	background:url(../../img/_module-components/social-icons/twitter--icy.png) center no-repeat;
	background-size:17px 14px;
	-webkit-align-self:flex-end;
	align-self:flex-end;
	position:relative;
	top:20px;
	right:-10px;
	opacity:.2;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
@media only screen and (max-width: 480px) {
	.twitter-shareblock .ico--twitter {
		right:-5px
	}
}
.twitter-shareblock:hover {
	border-color:#35afd8;
	color:#35afd8;
	-webkit-box-shadow:0px 3px 6px 2px rgba(0,0,0,0.06);
	-moz-box-shadow:0px 3px 6px 2px rgba(0,0,0,0.06);
	box-shadow:0px 3px 6px 2px rgba(0,0,0,0.06)
}
.twitter-shareblock:hover .ico--twitter {
	opacity:1
}
#alternate-webinars .divider {
	text-align:center;
	margin-bottom:30px
}
#alternate-webinars .divider h3 {
	margin:0;
	text-transform:uppercase
}
#alternate-webinars .webinar {
	height:275px;
	opacity:.925;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
@media only screen and (max-width: 990px) {
	#alternate-webinars .webinar {
		width:80%;
		margin:20px auto
	}
}
#alternate-webinars .webinar:hover {
	opacity:1;
	box-shadow:0 0 4px rgba(0,0,0,0.3)
}
#alternate-webinars .webinar .webinar__item {
	height:calc(100% - 50px);
	background:rgba(0,0,0,0.3);
	padding:25px;
	text-align:left;
	-webkit-justify-content:space-evenly;
	justify-content:space-evenly
}
#alternate-webinars .webinar .webinar__item .inner {
	margin-right:20px
}
#alternate-webinars .webinar .webinar__item .titles {
	padding-bottom:10px
}
#alternate-webinars .webinar .webinar__item h2 {
	color:white;
	margin:0;
	font-size:30px
}
#alternate-webinars .webinar .webinar__item h2:after {
	content:'';
	display:block;
	border-bottom:2px solid rgba(255,255,255,0.2);
	width:100%;
	margin:4px 0
}
#alternate-webinars .webinar .webinar__item p {
	color:white;
	margin:0 0 auto;
	line-height:20px;
	font-size:16px;
	line-height:24px
}
#alternate-webinars .webinar .webinar__item .btn {
	cursor:pointer
}
nav.careers-nav {
	width:100%;
	padding:20px 0;
	position:fixed;
	background:transparent;
	z-index:1000;
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	transition:0.4s
}
nav.careers-nav.solid {
	background:#444C54;
	padding:23px
}
nav.careers-nav .inner {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center
}
nav.careers-nav .inner img {
	width:250px
}
@media only screen and (max-width: 990px) {
	nav.careers-nav .inner img {
		width:200px
	}
}
@media only screen and (max-width: 990px) {
	nav.careers-nav .inner ul {
		display:none
	}
}
nav.careers-nav .inner ul li {
	display:inline;
	margin-right:20px;
	padding:5px 0;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
nav.careers-nav .inner ul li:last-child {
	margin-right:0
}
nav.careers-nav .inner ul li:hover {
	-webkit-box-shadow:inset 0px -3px 0px 0px #35afd8;
	-moz-box-shadow:inset 0px -3px 0px 0px #35afd8;
	box-shadow:inset 0px -3px 0px 0px #35afd8
}
nav.careers-nav .inner ul li a {
	color:white;
	font-weight:200;
	letter-spacing:.05em
}
nav.careers-nav .inner ul li .btn {
	display:inline;
	padding:5px 20px
}
nav.careers-nav .inner ul li.dropdown {
	position:relative
}
nav.careers-nav .inner ul li.dropdown:after {
	display:inline;
	content:'▾';
	color:#35afd8;
	margin-left:6px
}
nav.careers-nav .inner ul li.dropdown .dropdown__list {
	display:none;
	position:fixed;
	left:calc(50% + 25px);
	padding-top:15px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
nav.careers-nav .inner ul li.dropdown .dropdown__list li {
	font-size:14px;
	line-height:22px;
	font-style:italic;
	margin-right:10px
}
nav.careers-nav .inner ul li.dropdown:hover .dropdown__list {
	display:block
}
nav.careers-nav .inner .mobile-menu-icon {
	display:none
}
@media only screen and (max-width: 990px) {
	nav.careers-nav .inner .mobile-menu-icon {
		display:block;
		color:white;
		font-size:34px
	}
}
nav.careers-nav .mobile-menu {
	transform:translateX(-100%);
	position:fixed;
	z-index:-1;
	top:0;
	left:0;
	width:65%;
	height:100vh;
	background:-moz-linear-gradient(top, #444c54 1%, #444c54 65%, rgba(68,76,84,0) 100%);
	background:-webkit-linear-gradient(top, #444c54 1%, #444c54 65%, rgba(68,76,84,0) 100%);
	background:linear,to bottom,#444c54 1%,#444c54 65%,rgba(68,76,84,0) 100%;
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#444c54', endColorstr='#00444c54',GradientType=0 );
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
nav.careers-nav .mobile-menu.active {
	transform:translateX(0)
}
@media only screen and (max-width: 990px) {
	nav.careers-nav .mobile-menu {
		display:block
	}
}
nav.careers-nav .mobile-menu ul {
	display:block;
	width:100%;
	padding-top:80px
}
nav.careers-nav .mobile-menu ul li {
	display:block;
	margin:0;
	padding:8px;
	letter-spacing:.05em
}
nav.careers-nav .mobile-menu ul li.header {
	font-size:18px;
	line-height:26px;
	color:white;
	font-weight:400;
	text-transform:uppercase;
	border-top:1px solid #243A47;
	border-bottom:1px solid #243A47
}
nav.careers-nav .mobile-menu ul li.header:last-of-type {
	margin-top:8px
}
#cta__fullwidth--gradient {
	padding-top:50px;
	background:-webkit-linear-gradient( #03a9f4,#03a9f4) top no-repeat;
	background:linear-gradient( #03a9f4,#03a9f4) top no-repeat
}
#cta__fullwidth--gradient h2 {
	text-align:left;
	color:white;
	text-shadow:1px 1px rgba(0,0,0,0.15)
}
#cta__fullwidth--gradient .btn--white {
	border-color:white;
	background:white;
	color:#03a9f4
}
#cta__fullwidth--gradient .btn--white:hover {
	color:#fff;
	background:#03a9f4;
	border:2px solid #fff
}
@media only screen and (max-width: 990px) {
	#cta__fullwidth--gradient img {
		margin:20px auto 0
	}
}
#customer-quote .flex {
	-webkit-align-items:center;
	align-items:center
}
#customer-quote .flex--column img {
	max-width:250px
}
#customer-quote .flex--column .quote {
	max-width:80%
}
#customer-quote .quote {
	margin:30px auto;
	text-align:center;
	font-weight:200
}
#customer-quote .quote:before,
#customer-quote .quote:after {
	display:inline;
	color:#D5D6D9;
	font-size:38px;
	line-height:16px;
	font-weight:300;
	font-style:italic;
	content:'\201C';
	position:relative;
	top:9px;
	margin-right:6px
}
#customer-quote .quote:after {
	content:'\201D'
}
#customer-quote .quote__img {
	border-radius:4px
}
#customer-quote .quote__attribution {
	text-align:center;
	font-size:12px;
	line-height:20px;
	font-style:italic
}
#customer-quote .quote__attribution span {
	font-size:14px;
	line-height:22px;
	color:#35afd8;
	font-weight:400;
	font-style:normal;
	display:block
}
@media only screen and (max-width: 480px) {
	#customer-quote .quote__logo {
		margin-top:60px
	}
}
#customer-stories-slider-full {
	padding:0
}
#customer-stories-slider-full .quote,
#customer-stories-slider-full .company {
	height:350px
}
@media only screen and (max-width: 480px) {
	#customer-stories-slider-full .quote,
	#customer-stories-slider-full .company {
		height:auto
	}
}
#customer-stories-slider-full .quote {
	border-top:1px solid #f4f4f4;
	text-align:center
}
#customer-stories-slider-full .quote img.dogfish-head {
	max-width:150px
}
@media only screen and (max-width: 480px) {
	#customer-stories-slider-full .quote {
		align-items:center;
		margin-top:20px;
		border-top:none
	}
}
#customer-stories-slider-full .quote .quote__quote {
	max-width:65%;
	margin-bottom:10px
}
#customer-stories-slider-full .quote .quote__quote:before {
	content:'\201C';
	display:inline-block;
	font-size:60px;
	color:#F37837;
	position:relative;
	top:22px
}
#customer-stories-slider-full .quote .quote__quote:after {
	content:'\201D';
	display:inline;
	color:#F37837
}
#customer-stories-slider-full .quote .quote__quotee {
	font-size:18px;
	line-height:26px;
	text-transform:uppercase;
	font-weight:400
}
#customer-stories-slider-full .quote .quote__quotee .co-name {
	display:inline;
	font-size:12px;
	font-weight:200;
	font-style:italic;
	color:#F37837
}
@media only screen and (max-width: 480px) {
	#customer-stories-slider-full .quote .quote__quotee .co-name {
		display:block
	}
}
@media only screen and (max-width: 990px) {
	#customer-stories-slider-full .quote .quote__quotee {
		text-align:center
	}
}
#customer-stories-slider-full .quote.buttery p:before,
#customer-stories-slider-full .quote.buttery p:after,
#customer-stories-slider-full .quote.buttery .co-name {
	color:#FCD72B
}
#customer-stories-slider-full .quote.minty .quote__quote:before,
#customer-stories-slider-full .quote.minty .quote__quote:after,
#customer-stories-slider-full .quote.minty .co-name {
	color:#7ACAB6
}
#customer-stories-slider-full .quote.icy p:before,
#customer-stories-slider-full .quote.icy p:after,
#customer-stories-slider-full .quote.icy .co-name {
	color:#35afd8
}
#customer-stories-slider-full .company a {
	width:100%;
	height:100%
}
#customer-stories-slider-full .company img {
	max-width:250px
}
@media only screen and (max-width: 480px) {
	#customer-stories-slider-full .company {
		display:none
	}
}
#customer-stories-slider-full .bx-default-pager {
	width:50%
}
#customer-stories-slider-full .bx-viewport {
	height:350px !important
}
#features-list {
	padding:60px;
	border-top:2px solid #F7F8F9
}
#features-list .flex--c {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#features-list .flex--c .feature-group {
	width:48%
}
#features-list .flex--c .feature-group--bottom {
	margin-top:35px
}
#features-list .flex--c .feature-group .feature__category {
	font-size:15px;
	line-height:23px;
	font-weight:600;
	text-transform:uppercase
}
#features-list .flex--c .feature-group .feature__category:after {
	content:'';
	display:block;
	border-top:2px solid #03a9f4;
	width:100%;
	margin:10px 0 10px
}
#features-list .flex--c .feature-group .feature__link {
	display:inline-block;
	width:45%;
	font-size:14px;
	line-height:25px;
	letter-spacing:.06em;
	color:#444C54;
	border-left:15px solid transparent;
	transform:translateX(-25px);
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#features-list .flex--c .feature-group .feature__link:before {
	content:'»';
	font-size:15px;
	display:inline-block;
	margin-right:5px;
	color:#00a094;
	opacity:0;
	-webkit-transition:opacity,0.4s;
	-moz-transition:opacity,0.4s;
	transition:opacity,0.4s
}
#features-list .flex--c .feature-group .feature__link:hover {
	transform:translateX(-13px);
	color:#00B9Ac
}
#features-list .flex--c .feature-group .feature__link:hover:before {
	opacity:1
}
#footer {
	background:#1B1B1B;
	padding:60px 0
}
#footer .short-side {
	width:45%
}
#footer .nav__homelink {
	display:block;
	background:url(../../img/_module-components/_navbar-rebrand/emma_wordmark_white.svg) no-repeat;
	width:152px;
	height:25px
}
#footer .nav__list-heading,
#footer .nav__link {
	font-size:12px;
	line-height:20px;
	letter-spacing:.06em;
	color:white
}
#footer .nav__list-heading {
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:6px;
	letter-spacing:.08em
}
#footer .nav__link {
	font-weight:300;
	letter-spacing:.06em
}
#footer .sub-footer {
	margin-top:30px;
	border-top:2px solid #444a51;
	padding-top:30px
}
#footer .sub-footer .company-info {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#footer .sub-footer .company-info__legal,
#footer .sub-footer .company-info__legal a,
#footer .sub-footer .company-info__copyright {
	font-size:11px;
	line-height:19px;
	color:#8793a1;
	-webkit-transition:color,0.2s;
	-moz-transition:color,0.2s;
	transition:color,0.2s
}
#footer .sub-footer .company-info__legal a:hover {
	color:white
}
#footer .cm-group {
	clear:both;
	padding-top:60px;
	text-align:center
}
#footer .cm-group span {
	font-size:12px;
	color:#8793a1
}
#footer .cm-group span a {
	color:#8793a1;
	-webkit-transition:color,0.3s;
	-moz-transition:color,0.3s;
	transition:color,0.3s
}
#footer .cm-group span a:hover {
	color:white
}
#footer .cm-group .logos {
	-webkit-display:flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	padding-top:25px
}
#footer .cm-group .logos a {
	line-height:0;
	margin-bottom:15px
}
#footer .cm-group .logos img {
	margin:0 20px;
	height:12px
}
#footer .cm-group .logos img.cm {
	height:15px
}
@media only screen and (max-width: 990px) {
	#footer .flex {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
	#footer .short-side {
		width:100%
	}
	#footer .short-side .nav__homelink {
		margin-bottom:20px
	}
	#footer .cm-group {
		padding-top:30px
	}
	#footer .cm-group .logos {
		max-width:400px;
		margin:0 auto
	}
	#footer .company-info {
		-webkit-flex-direction:column;
		flex-direction:column
	}
	#footer .company-info .social-icons {
		margin-top:20px
	}
	#footer .company-info__legal {
		display:block;
		margin:20px auto
	}
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#footer .footer-nav {
		transform:translateX(-1em)
	}
	#footer .company-info {
		-webkit-align-items:flex-start;
		align-items:flex-start
	}
}
@media only screen and (max-width: 480px) {
	#footer .short-side .nav__homelink,
	#footer .short-side .subscribe-button {
		margin:auto
	}
	#footer .sub-footer .short-side {
		text-align:center
	}
	#footer .footer-nav {
		width:66%;
		margin:auto
	}
	#footer .footer-nav .flex__item {
		width:50%
	}
	#footer .footer-nav .flex__item:nth-of-type(2) {
		margin-bottom:14px
	}
	#footer .footer-nav .flex__item:nth-of-type(even) {
		transform:translateX(30%)
	}
	#footer .footer-nav .m-remove {
		display:none
	}
	#footer .cm-group .logos {
		max-width:160px
	}
	#footer .cm-group .logos img.cm {
		margin:0 0 -3px
	}
	#footer .company-info {
		-webkit-flex-direction:column;
		flex-direction:column
	}
	#footer .company-info .social-icons {
		margin-top:18px
	}
	#footer .company-info__legal {
		display:block;
		margin:18px auto
	}
}
footer.footer-2016,
footer.footer-2017 {
	letter-spacing:.06em;
	font-weight:300;
	font-size:12px;
	line-height:20px;
	color:white
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	footer.footer-2016 .container,
	footer.footer-2017 .container {
		padding:0 10px
	}
}
footer.footer-2016 .top-shelf,
footer.footer-2017 .top-shelf {
	background:#444C54;
	padding:40px 0
}
footer.footer-2016 .top-shelf.min,
footer.footer-2017 .top-shelf.min {
	padding:30px 0
}
footer.footer-2016 .top-shelf.min img,
footer.footer-2017 .top-shelf.min img {
	width:120px;
	margin:0 auto
}
footer.footer-2016 .top-shelf .container,
footer.footer-2017 .top-shelf .container {
	display:-webkit-flex;
	display:flex
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container,
	footer.footer-2017 .top-shelf .container {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
footer.footer-2016 .top-shelf .container .contact,
footer.footer-2017 .top-shelf .container .contact {
	width:50%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
@media only screen and (max-width: 990px) {
	footer.footer-2016 .top-shelf .container .contact,
	footer.footer-2017 .top-shelf .container .contact {
		width:30%
	}
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .contact,
	footer.footer-2017 .top-shelf .container .contact {
		width:100%
	}
}
footer.footer-2016 .top-shelf .container .contact img,
footer.footer-2017 .top-shelf .container .contact img {
	width:180px;
	margin-bottom:27px
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .contact img,
	footer.footer-2017 .top-shelf .container .contact img {
		margin:0 auto
	}
}
@media only screen and (max-width: 990px) {
	footer.footer-2016 .top-shelf .container .contact img.desktop,
	footer.footer-2017 .top-shelf .container .contact img.desktop {
		display:none
	}
}
footer.footer-2016 .top-shelf .container .contact img.mobile,
footer.footer-2017 .top-shelf .container .contact img.mobile {
	display:none
}
@media only screen and (max-width: 990px) {
	footer.footer-2016 .top-shelf .container .contact img.mobile,
	footer.footer-2017 .top-shelf .container .contact img.mobile {
		display:block;
		width:100px
	}
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .contact ul,
	footer.footer-2017 .top-shelf .container .contact ul {
		text-align:center;
		margin-top:20px
	}
}
footer.footer-2016 .top-shelf .container .contact ul p,
footer.footer-2017 .top-shelf .container .contact ul p {
	text-transform:uppercase;
	font-weight:600 !important
}
footer.footer-2016 .top-shelf .container .contact ul li a,
footer.footer-2017 .top-shelf .container .contact ul li a {
	color:white
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .contact ul li,
	footer.footer-2017 .top-shelf .container .contact ul li {
		display:inline
	}
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .contact ul li:nth-of-type(2),
	footer.footer-2017 .top-shelf .container .contact ul li:nth-of-type(2) {
		margin-right:20px
	}
}
footer.footer-2016 .top-shelf .container .contact ul li span,
footer.footer-2017 .top-shelf .container .contact ul li span {
	color:#35afd8;
	font-weight:300
}
@media only screen and (max-width: 990px) {
	footer.footer-2016 .top-shelf .container .contact ul li,
	footer.footer-2017 .top-shelf .container .contact ul li {
		line-height:20px
	}
}
footer.footer-2016 .top-shelf .container .footer-navigation,
footer.footer-2017 .top-shelf .container .footer-navigation {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	flex:1 1 auto
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	footer.footer-2016 .top-shelf .container .footer-navigation,
	footer.footer-2017 .top-shelf .container .footer-navigation {
		-webkit-justify-content:flex-start;
		justify-content:flex-start
	}
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .footer-navigation,
	footer.footer-2017 .top-shelf .container .footer-navigation {
		margin:0 auto
	}
}
footer.footer-2016 .top-shelf .container .footer-navigation div,
footer.footer-2017 .top-shelf .container .footer-navigation div {
	width:31%
}
@media only screen and (max-width: 990px) {
	footer.footer-2016 .top-shelf .container .footer-navigation div,
	footer.footer-2017 .top-shelf .container .footer-navigation div {
		width:30%;
		margin-right:15px
	}
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .footer-navigation div,
	footer.footer-2017 .top-shelf .container .footer-navigation div {
		width:32%;
		margin-top:30px
	}
}
footer.footer-2016 .top-shelf .container .footer-navigation div h3,
footer.footer-2017 .top-shelf .container .footer-navigation div h3 {
	font-size:13px;
	line-height:21px;
	text-transform:uppercase;
	font-weight:400;
	color:white
}
footer.footer-2016 .top-shelf .container .footer-navigation div h3:after,
footer.footer-2017 .top-shelf .container .footer-navigation div h3:after {
	display:block;
	content:'';
	width:100%;
	margin:15px 0;
	border-top:1px solid #35afd8
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .footer-navigation div h3,
	footer.footer-2017 .top-shelf .container .footer-navigation div h3 {
		display:none
	}
}
footer.footer-2016 .top-shelf .container .footer-navigation div li,
footer.footer-2017 .top-shelf .container .footer-navigation div li {
	font-size:12px;
	line-height:20px
}
@media only screen and (max-width: 990px) {
	footer.footer-2016 .top-shelf .container .footer-navigation div li,
	footer.footer-2017 .top-shelf .container .footer-navigation div li {
		line-height:20px
	}
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .top-shelf .container .footer-navigation div li,
	footer.footer-2017 .top-shelf .container .footer-navigation div li {
		font-size:10px;
		line-height:18px;
		text-align:center
	}
}
footer.footer-2016 .top-shelf .container .footer-navigation div li a,
footer.footer-2017 .top-shelf .container .footer-navigation div li a {
	color:white;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
footer.footer-2016 .top-shelf .container .footer-navigation div li a:hover,
footer.footer-2017 .top-shelf .container .footer-navigation div li a:hover {
	color:#D5D6D9
}
footer.footer-2016 .bottom-shelf,
footer.footer-2017 .bottom-shelf {
	background:#393e45;
	padding:40px 0
}
footer.footer-2016 .bottom-shelf .actions,
footer.footer-2017 .bottom-shelf .actions {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .bottom-shelf .actions,
	footer.footer-2017 .bottom-shelf .actions {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .bottom-shelf .actions .social-icons,
	footer.footer-2017 .bottom-shelf .actions .social-icons {
		margin:0 auto
	}
}
footer.footer-2016 .bottom-shelf .actions .signup,
footer.footer-2017 .bottom-shelf .actions .signup {
	width:50%
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	footer.footer-2016 .bottom-shelf .actions .signup,
	footer.footer-2017 .bottom-shelf .actions .signup {
		width:60%
	}
}
@media only screen and (max-width: 480px) {
	footer.footer-2016 .bottom-shelf .actions .signup,
	footer.footer-2017 .bottom-shelf .actions .signup {
		width:100%;
		margin-top:10px
	}
}
footer.footer-2016 .bottom-shelf .copyright p,
footer.footer-2017 .bottom-shelf .copyright p {
	font-size:10px;
	line-height:18px;
	color:#8ea0b0
}
footer.footer-2016 .bottom-shelf .copyright p.disclaimer,
footer.footer-2017 .bottom-shelf .copyright p.disclaimer {
	letter-spacing:.03em !important
}
footer.footer-2016 .bottom-shelf .copyright p.disclaimer a,
footer.footer-2017 .bottom-shelf .copyright p.disclaimer a {
	color:#35afd8
}
footer.footer-2016 .bottom-shelf .copyright:before,
footer.footer-2017 .bottom-shelf .copyright:before {
	display:block;
	content:'';
	width:100%;
	margin:20px 0;
	border-top:1px solid #444C54
}
footer.footer-2016.footer-2017 .subscribe,
footer.footer-2017.footer-2017 .subscribe {
	font-size:14px;
	line-height:22px;
	font-style:italic;
	float:right
}
footer.footer-2016.footer-2017 .subscribe .btn,
footer.footer-2017.footer-2017 .subscribe .btn {
	display:inline;
	margin-left:15px
}
@media only screen and (max-width: 480px) {
	footer.footer-2016.footer-2017 .subscribe,
	footer.footer-2017.footer-2017 .subscribe {
		float:none;
		text-align:center;
		display:block
	}
	footer.footer-2016.footer-2017 .subscribe .btn,
	footer.footer-2017.footer-2017 .subscribe .btn {
		display:block;
		width:50%;
		margin:10px auto 0
	}
}
footer.footer-2016.footer-allbrands .top-shelf,
footer.footer-2017.footer-allbrands .top-shelf {
	background:#444C54;
	padding:30px 0
}
footer.footer-2016.footer-allbrands .top-shelf img,
footer.footer-2017.footer-allbrands .top-shelf img {
	width:485px;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	footer.footer-2016.footer-allbrands .top-shelf img,
	footer.footer-2017.footer-allbrands .top-shelf img {
		width:335px
	}
}
#footer--marketing-united {
	background:#2F4856;
	padding:30px 0
}
#footer--marketing-united .top-shelf {
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center
}
#footer--marketing-united .top-shelf .logo {
	width:200px
}
#footer--marketing-united .top-shelf .social-links {
	width:200px
}
@media only screen and (max-width: 480px) {
	#footer--marketing-united .top-shelf .logo {
		margin:0 auto
	}
	#footer--marketing-united .top-shelf .social-links {
		margin:20px auto
	}
}
#footer--marketing-united .bottom-shelf {
	margin-top:10px
}
#footer--marketing-united .bottom-shelf .disclaimer {
	font-size:10px;
	line-height:18px;
	color:white
}
#footer--marketing-united .bottom-shelf .disclaimer a {
	color:#35afd8
}
@media only screen and (max-width: 480px) {
	#footer--marketing-united .bottom-shelf .disclaimer {
		text-align:center
	}
}
#footer--marketing-united .bottom-shelf .disclaimer:first-of-type:after {
	content:'';
	display:block;
	border-bottom:1px solid #2e4450;
	margin:15px 0
}
@font-face {
	font-family:'icomoon';
	src:url("../../font/icons/icomoon.eot?ba4rom");
	src:url("../../font/icons/icomoon.eot?#iefixba4rom") format("embedded-opentype"),
	url("../../font/icons/icomoon.ttf?ba4rom") format("truetype"),
	url("../../font/icons/icomoon.woff?ba4rom") format("woff"),
	url("../../font/icons/icomoon.svg?ba4rom#icomoon") format("svg");
	font-weight:normal;
	font-style:normal
}
[class^="icon-"],
[class*=" icon-"] {
	font-family:'icomoon';
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	color:#EAEAEA;
	font-size:20px;
	transition:color 0.3s ease;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
[class^="icon-"]:hover,
[class*=" icon-"]:hover {
	color:#fff
}
.social {
	margin-right:20px
}
.social:last-child {
	margin-right:0
}
.icon-facebook:before {
	content:"\ea90"
}
.icon-instagram:before {
	content:"\ea92"
}
.icon-twitter:before {
	content:"\ea96"
}
.icon-linkedin2:before {
	content:"\eaca"
}
.icon-linkedin:before {
	content:"\eac9"
}
.icon-youtube:before {
	content:"\ea9d"
}
.icon-mail-envelope-closed:before {
	content:"\e900"
}
.icon-linkedin-with-circle:before {
	content:"\e905"
}
.icon-facebook-with-circle:before {
	content:"\e901"
}
.icon-twitter-with-circle:before {
	content:"\e902"
}
#js-item-paneler .lede {
	text-align:center;
	margin-bottom:40px;
	text-transform:none;
	font-weight:300
}
#js-item-paneler .paneler__controls {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
@media only screen and (max-width: 480px) {
	#js-item-paneler .paneler__controls {
		width:80%;
		margin-left:20%
	}
}
#js-item-paneler .paneler__controls .control {
	display:inline-block;
	margin:auto;
	font-size:14px;
	line-height:14px;
	color:#C5C7C9;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#js-item-paneler .paneler__controls .control .control__ico {
	width:24px;
	height:24px;
	margin-right:5px;
	position:relative;
	top:7px
}
#js-item-paneler .paneler__controls .control .control__ico .stroke {
	fill:#D5D6D9
}
#js-item-paneler .paneler__controls .control .control__ico .background {
	fill:#D5D6D9
}
#js-item-paneler .paneler__controls .control .control__ico .figure {
	fill:white
}
#js-item-paneler .paneler__controls .control .control__ico .stroke,
#js-item-paneler .paneler__controls .control .control__ico .background,
#js-item-paneler .paneler__controls .control .control__ico .figure {
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#js-item-paneler .paneler__controls .control:hover {
	color:#9FA4A7
}
#js-item-paneler .paneler__controls .control:hover .control__ico .stroke {
	fill:#C5C7C9
}
#js-item-paneler .paneler__controls .control:hover .control__ico .background {
	fill:#C5C7C9
}
#js-item-paneler .paneler__controls .control.active {
	color:#444C54
}
#js-item-paneler .paneler__controls .control.active .control__ico .stroke {
	fill:#35afd8
}
#js-item-paneler .paneler__controls .control.active .control__ico .background {
	fill:transparent
}
#js-item-paneler .paneler__controls .control.active .control__ico .figure {
	fill:#444C54
}
@media only screen and (max-width: 480px) {
	#js-item-paneler .paneler__controls .control {
		margin-top:10px
	}
}
#js-item-paneler .solutions-features-paneler__panels:before {
	content:'';
	display:block;
	width:90%;
	border-top:2px solid #F7F8F9;
	margin:30px auto 50px
}
#js-item-paneler .solutions-features-paneler__panels .panel {
	display:none
}
#js-item-paneler .solutions-features-paneler__panels .panel.active {
	display:block
}
#js-item-paneler .solutions-features-paneler__panels .panel .flex__sidebar {
	width:45%
}
#js-item-paneler .solutions-features-paneler__panels .panel .panel__inner {
	max-width:480px;
	margin:auto
}
@media only screen and (max-width: 480px) {
	#js-item-paneler .solutions-features-paneler__panels .panel .panel__inner {
		width:90%
	}
}
#js-item-paneler .solutions-features-paneler__panels .panel .panel__title {
	text-transform:uppercase;
	margin-bottom:10px
}
#js-item-paneler .logos {
	margin-top:80px
}
#login-content-trio .content-box {
	display:block;
	height:175px;
	background-color:#bada55
}
#login-content-trio .content-box .overlay {
	-webkit-transition:all,0.35s;
	-moz-transition:all,0.35s;
	transition:all,0.35s;
	border-bottom:3px solid transparent
}
#login-content-trio .content-box .overlay .overlay__btn {
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	transform:translateY(15px);
	opacity:0
}
#login-content-trio .content-box:hover .overlay {
	background:rgba(0,0,0,0.3);
	border-bottom-color:#00B9Ac
}
#login-content-trio .content-box:hover .overlay .overlay__btn {
	transform:translateY(0);
	opacity:1
}
#login-content-trio .content__heading {
	display:block;
	margin-top:10px;
	font-size:14px;
	line-height:22px;
	letter-spacing:.05em;
	text-align:center;
	color:#1B1B1B
}
#modal__fullpage {
	position:fixed;
	height:100vh;
	width:100%;
	top:0;
	z-index:1000;
	display:-webkit-flex;
	display:flex;
	visibility:hidden;
	opacity:0;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#modal__fullpage.active {
	visibility:visible;
	opacity:1
}
#modal__fullpage.navy {
	background:rgba(19,38,50,0.8)
}
#modal__fullpage.icy {
	background:rgba(53,175,216,0.75)
}
#modal__fullpage.plus {
	background:rgba(70,204,203,0.75)
}
#modal__fullpage.blam {
	background:rgba(233,94,91,0.75)
}
#modal__fullpage .modal {
	background:white;
	border-radius:6px;
	margin:auto;
	width:600px
}
#modal__fullpage .modal .close-modal {
	width:30px;
	height:30px;
	position:relative;
	top:-12px;
	left:calc(98% - 3px);
	margin-bottom:-30px;
	cursor:pointer
}
#modal__fullpage .modal .inner {
	padding:20px
}
#modal__fullpage .modal .inner h2,
#modal__fullpage .modal .inner p {
	text-align:center;
	max-width:80%;
	margin:0 auto
}
#modal__fullpage .modal .inner form {
	max-width:500px;
	margin:15px auto 0
}
#modal__fullpage .modal .inner form ul {
	margin:10px auto 0;
	text-align:center;
	max-width:80%
}
#modal__fullpage .modal .inner form ul input[type='radio'] {
	margin-bottom:-4px
}
#more-content-trio {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
#more-content-trio a {
	width:250px;
	height:250px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:flex-end;
	justify-content:flex-end
}
@media only screen and (max-width: 480px) {
	#more-content-trio a {
		width:100%
	}
}
#more-content-trio a:nth-child(2) {
	margin:15px 0
}
#more-content-trio a .hover {
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.7);
	opacity:0;
	-webkit-transition:opacity,0.3s;
	-moz-transition:opacity,0.3s;
	transition:opacity,0.3s;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center
}
#more-content-trio a .hover .btn {
	border:2px solid #444C54;
	background:rgba(255,255,255,0.5);
	font-size:16px;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:.05em;
	padding:10px 30px;
	color:#444C54;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#more-content-trio a .hover .btn:hover {
	box-shadow:0 0 4px rgba(0,0,0,0.2)
}
#more-content-trio a .content-info {
	background:white;
	width:100%;
	height:50px;
	margin-bottom:0;
	text-align:center
}
#more-content-trio a .content-info p {
	margin:10px;
	font-size:14px;
	line-height:22px;
	font-weight:200;
	letter-spacing:.05em;
	color:#444C54
}
#more-content-trio a:hover .hover {
	opacity:1
}
#more-content-trio a:hover .hover .btn {
	transform:translateY(-15px)
}
#more-content-trio.horizontal {
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	max-width:900px;
	margin:auto
}
@media only screen and (max-width: 480px) {
	#more-content-trio.horizontal {
		flex-wrap:wrap
	}
}
#more-content-trio.horizontal a {
	width:275px
}
@media only screen and (max-width: 480px) {
	#more-content-trio.horizontal a {
		width:100%
	}
}
#more-content-trio.horizontal a:nth-child(2) {
	margin:0
}
#more-great-content {
	text-align:center;
	border-top:2px solid #F7F8F9
}
#more-great-content .flex--c {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#more-great-content .option {
	border:2px solid #E8E9E9;
	border-radius:4px;
	width:30%
}
#more-great-content .option__inner {
	padding:30px 20px
}
#more-great-content .option__heading {
	font-weight:400;
	letter-spacing:.08em;
	text-transform:uppercase
}
#more-great-content .option__description {
	margin:20px 0;
	font-size:14px;
	line-height:22px
}
#more-great-content .option--guides .option__heading {
	color:#35afd8
}
#more-great-content .option--webinars .option__heading {
	color:#FCD72B
}
#more-great-content .option--webinars .btn {
	background:#FCD72B;
	border-color:#FCD72B
}
#more-great-content .option--webinars .btn:hover {
	background:#fcd212;
	border-color:#fcd212
}
#more-great-content .option--strategies .option__heading {
	color:#7ACAB6
}
#more-great-content .option--strategies .btn {
	background:#7ACAB6;
	border-color:#7ACAB6
}
#more-great-content .option--strategies .btn:hover {
	background:#68c3ac;
	border-color:#68c3ac
}
#navigation {
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	width:100%;
	background-color:#F8F8F8;
	transition:transform 0.4s ease-out 0.1s
}
#navigation .nav__inner {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	height:60px
}
#navigation .nav__homelink {
	display:inline-block;
	background:url(../..//img/_module-components/_navbar-rebrand/emma-wordmark-black.svg) no-repeat;
	width:90px;
	height:16px
}
#navigation .nav__homelink--acmc {
	display:inline-block;
	background:url(../..//img/_module-components/_navbar/acmc.svg) no-repeat;
	width:115px;
	height:8px;
	transform:translateX(10px) translateY(-4px)
}
@media only screen and (max-width: 1080px) and (min-width: 991px) {
	#navigation .nav__homelink--acmc {
		display:none
	}
}
#navigation .nav__items,
#navigation .nav__utils {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
@media only screen and (min-width: 991px) {
	#navigation .nav__items {
		transform:translateX(30px)
	}
}
#navigation .nav__link {
	color:#1B1B1B;
	font-size:0.9em;
	line-height:60px;
	letter-spacing:0.07em;
	text-transform:none;
	margin:0 1em;
	opacity:0.85;
	-webkit-transition:all,0.2s;
	-moz-transition:all,0.2s;
	transition:all,0.2s
}
#navigation .nav__link.contact-trigger {
	cursor:pointer
}
#navigation .nav__link .dropdown-arrow {
	fill:#1B1B1B;
	width:10px;
	height:6px;
	transform:translateY(-1px)
}
#navigation .nav__link:hover {
	color:#03a9f4
}
#navigation .nav__btn {
	visibility:hidden;
	display:none
}
#navigation .nav__items .has-submenu {
	position:relative
}
#navigation .nav__items .has-submenu .nav__submenu {
	position:absolute;
	opacity:0;
	visibility:hidden;
	transform:translateY(-10px);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s;
	background-color:#fff;
	box-shadow:1px 1px 10px 1px rgba(0,0,0,0.07);
	-webkit-transition:all,0.2s;
	-moz-transition:all,0.2s;
	transition:all,0.2s
}
#navigation .nav__items .has-submenu .nav__submenu li {
	padding:0.5em 1em
}
#navigation .nav__items .has-submenu .nav__submenu li:hover {
	background:#B5D6FF
}
#navigation .nav__items .has-submenu .nav__submenu .nav__link {
	padding:0.25em 0;
	display:block;
	line-height:12px;
	width:100%
}
#navigation .nav__items .has-submenu .nav__submenu .nav__link:hover {
	color:#1B1B1B
}
#navigation .nav__items .has-submenu:hover .nav__submenu {
	position:absolute;
	opacity:1;
	visibility:visible
}
#navigation .nav__utils .nav__link {
	font-size:0.9em;
	text-transform:none;
	margin:0 0.8em
}
#navigation .nav__utils .nav__link:hover {
	color:#03a9f4
}
#navigation .nav__utils .nav__link.nav__textlink {
	color:#03a9f4
}
#navigation .nav__utils .nav__link.nav__textlink:hover {
	color:#1B1B1B
}
#navigation.js-secondary-state {
	position:fixed;
	background:#F8F8F8;
	top:-60px;
	transform:translateY(100%)
}
#navigation.js-secondary-state .has-submenu .nav__submenu {
	position:absolute;
	transform:translateX(8px);
	background-color:#fff;
	box-shadow:1px 1px 10px 1px rgba(0,0,0,0.07);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#navigation.js-secondary-state .text__link {
	visibility:hidden;
	display:none
}
#navigation.js-secondary-state .nav__btn {
	visibility:visible;
	display:list-item;
	margin-top:0
}
#navigation.js-secondary-state .nav__textlink {
	visibility:hidden;
	display:none
}
#navigation .nav__textlink {
	visibility:visible;
	display:list-item
}
#navigation.unfixed {
	position:relative
}
#navigation #mobile-navigation,
#navigation .nav__mobile-icon {
	display:none
}
#navigation .contact-modal {
	z-index:2000;
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:100vh;
	background:#F8F8F8;
	opacity:0;
	visibility:hidden;
	transition:all .3s ease
}
#navigation .contact-modal.js-active {
	opacity:1;
	visibility:visible
}
#navigation .contact-modal .control-row {
	position:fixed;
	top:0;
	left:0;
	width:100%
}
#navigation .contact-modal .control-row__inner {
	height:60px;
	justify-content:space-between;
	align-items:center
}
#navigation .contact-modal .control-row__inner .close-contact-modal {
	width:29px;
	font-size:29px;
	line-height:29px;
	cursor:pointer
}
#navigation .contact-modal nav {
	max-width:300px
}
#navigation .contact-modal nav h3 {
	font-weight:600
}
#navigation .contact-modal nav h3:after {
	display:block;
	content:'';
	width:100%;
	border-bottom:2px solid #03a9f4;
	margin:20px 0
}
#navigation .contact-modal nav a {
	font-size:18px;
	line-height:32px;
	color:#1B1B1B
}
#navigation .contact-modal nav a:after {
	display:inline-block;
	margin-left:8px;
	content:'›';
	transition:all .2s ease
}
#navigation .contact-modal nav a:hover:after {
	transform:translateX(3px)
}
@media only screen and (max-width: 990px) {
	#navigation .nav__inner {
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-align-items:center;
		align-items:center;
		-webkit-justify-content:space-between;
		justify-content:space-between;
		height:45px
	}
	#navigation .nav__items,
	#navigation .nav__utils {
		display:none
	}
	#navigation .nav__mobile-icon {
		display:block;
		position:relative;
		width:24px;
		height:24px;
		cursor:pointer;
		transform:translateY(45%);
		-webkit-justify-content:center;
		justify-content:center
	}
	#navigation .nav__mobile-icon i {
		display:block;
		position:absolute;
		height:3px;
		width:100%;
		background:#1B1B1B;
		border-radius:3px;
		left:0;
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		transform-origin:left center;
		-webkit-transition:all,0.2s;
		-moz-transition:all,0.2s;
		transition:all,0.2s
	}
	#navigation .nav__mobile-icon i:nth-of-type(1) {
		transform:translateY(-8px)
	}
	#navigation .nav__mobile-icon i:nth-of-type(2) {
		-webkit-transform-origin:center center;
		-moz-transform-origin:center center;
		transform-origin:center center
	}
	#navigation .nav__mobile-icon i:nth-of-type(3) {
		transform:translateY(8px)
	}
	#navigation .nav__mobile-icon.js-active i {
		background:#1B1B1B
	}
	#navigation .nav__mobile-icon.js-active i:nth-of-type(1) {
		transform:translateX(3px) translateY(-9px) rotate(45deg)
	}
	#navigation .nav__mobile-icon.js-active i:nth-of-type(2) {
		width:0;
		background:transparent;
		transform:translateY(50%)
	}
	#navigation .nav__mobile-icon.js-active i:nth-of-type(3) {
		transform:translateX(3px) translateY(8px) rotate(-45deg)
	}
	#navigation.js-secondary-state {
		top:-45px
	}
	#navigation #mobile-navigation {
		position:fixed;
		top:0;
		z-index:-1;
		width:100%;
		height:100vh;
		background:#F8F8F8
	}
	#navigation #mobile-navigation.js-active {
		display:-ms-flexbox;
		display:-webkit-flex;
		display:flex;
		-webkit-align-items:center;
		align-items:center;
		-webkit-justify-content:space-between;
		justify-content:space-between
	}
	#navigation #mobile-navigation.js-active .nav__items,
	#navigation #mobile-navigation.js-active .nav__utils {
		display:block;
		text-align:center
	}
	#navigation #mobile-navigation.js-active .nav__items .nav__link {
		display:block;
		font-size:21px;
		line-height:46px;
		-webkit-transition:all,0s;
		-moz-transition:all,0s;
		transition:all,0s
	}
	#navigation #mobile-navigation.js-active .nav__items .nav__link:hover,
	#navigation #mobile-navigation.js-active .nav__items .nav__link:active {
		color:#03a9f4
	}
	#navigation #mobile-navigation.js-active .nav__utils .nav__btn {
		visibility:hidden
	}
}
#navigation.cm-var img {
	margin-left:0;
	max-width:167px;
	padding:22px 0
}
#nav-allbrands {
	padding:0;
	background:#444C54
}
@media only screen and (max-width: 990px) {
	#nav-allbrands {
		padding:10px 0
	}
}
#nav-allbrands .multibrand {
	padding:30px 0
}
#nav-allbrands .multibrand img {
	width:500px;
	margin:0 auto
}
#nav-roadshow {
	padding:0;
	background:#fff
}
@media only screen and (max-width: 990px) {
	#nav-roadshow {
		padding:10px 0
	}
}
#nav-roadshow.fixed {
	position:fixed;
	width:100%;
	top:0;
	z-index:9999
}
#nav-roadshow.scrolled {
	box-shadow:2px 2px 2px 1px rgba(0,0,0,0.2)
}
#nav-roadshow .nav__inner {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#nav-roadshow .nav__logo {
	background:url(../../img/roadshow/emma-roadshow-logo.svg) no-repeat;
	background-size:100%;
	display:block;
	width:236px;
	height:40px
}
@media only screen and (max-width: 480px) {
	#nav-roadshow .nav__logo {
		background:url(https://myemma.s3.amazonaws.com/assets/four/img/emma-wordmark.svg) no-repeat;
		width:115px;
		height:20px
	}
}
#nav-roadshow .nav__items {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#nav-roadshow .nav__items .nav__item {
	position:relative;
	display:inline-block;
	margin-right:20px;
	cursor:pointer;
	font-size:13px;
	line-height:21px;
	line-height:16px;
	font-weight:400;
	letter-spacing:.05em;
	text-transform:uppercase
}
#nav-roadshow .nav__items .nav__item:last-of-type {
	margin-right:0
}
#nav-roadshow .nav__items .nav__item:not(.item--demo) {
	padding:20px 0
}
#nav-roadshow .nav__items .nav__item.is-sm {
	font-size:12px;
	line-height:20px;
	margin-right:0
}
#nav-roadshow .nav__items .nav__item.is-sm:last-of-type:before {
	content:'';
	border-left:1px solid #35afd8;
	margin:0 10px
}
#nav-roadshow .nav__items .nav__item a {
	color:#444C54
}
#nav-roadshow .nav__items .nav__item a:hover {
	border-bottom:2px solid #35afd8
}
#nav-roadshow .nav__items .nav__item .btn--register {
	margin-top:0;
	margin-left:10px;
	margin-right:10px;
	border-color:#27a3cc;
	background:#35afd8;
	font-size:14px;
	padding:2px 14px;
	border-radius:20px;
	color:#fff;
	letter-spacing:.12em
}
#nav-roadshow .nav__items .nav__item .btn--register:hover {
	background:#27a3cc;
	color:#2F4856
}
@media only screen and (max-width: 990px) {
	#nav-roadshow .nav__items .nav__item.has-submenu {
		display:none
	}
}
#nav-roadshow .nav__items .nav__item.has-submenu .ico--dropdown {
	width:10px;
	height:6px
}
#nav-roadshow .nav__items .nav__item.has-submenu .ico--dropdown .arrow {
	fill:#35afd8;
	-webkit-transition:0.3s;
	-moz-transition:0.3s;
	transition:0.3s
}
#nav-roadshow .nav__items .nav__item.has-submenu:hover .nav__submenu {
	visibility:visible;
	opacity:1;
	transform:translateX(0)
}
#nav-roadshow .nav__items .nav__item.has-submenu:hover .arrow {
	fill:#35afd8
}
#nav-roadshow .nav__items .nav__item .nav__submenu {
	position:absolute;
	z-index:9998;
	visibility:visible;
	opacity:0;
	margin-top:20px;
	border-top:2px solid #35afd8;
	transform:translateX(10px);
	background:rgba(255,255,255,0.925);
	min-width:125px;
	width:100%;
	padding:20px;
	overflow:hidden;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#nav-roadshow .nav__items .nav__item .nav__submenu .submenu__item {
	display:block;
	padding:5px 15px;
	font-size:14px;
	line-height:22px
}
#nav-roadshow .nav__items .nav__item .nav__submenu .submenu__item.grayed {
	color:#B2B5BA;
	cursor:none
}
#nav-roadshow .nav__items .nav__item .nav__submenu .submenu__item.grayed:hover {
	border-bottom:none
}
#nav-roadshow .nav__items .nav__item .nav__submenu .submenu__item:not(.grayed) {
	border-bottom:none
}
#nav-roadshow .nav__items .nav__item .nav__submenu .submenu__item:not(.grayed):hover {
	background:rgba(197,199,201,0.8)
}
#nav-roadshow .nav__items .mobile-menu__icon {
	cursor:pointer;
	width:25px;
	height:19px;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
@media only screen and (min-width: 991px) {
	#nav-roadshow .nav__items .mobile-menu__icon {
		display:none
	}
}
#nav-roadshow .nav__items .mobile-menu__icon .line {
	background:white;
	width:100%;
	height:3px;
	border-radius:2px
}
#nav-roadshow .nav__items .mobile-menu__icon.active .line {
	background:#35afd8
}
@media only screen and (max-width: 990px) {
	#nav-roadshow .nav__items .nav__items {
		display:none
	}
}
#newsfeed__feed h2 {
	margin:20px 30px
}
#newsfeed__feed .mod {
	display:block;
	border-top:2px solid #F7F8F9;
	padding:20px 30px;
	cursor:pointer;
	min-height:80px;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#newsfeed__feed .mod img {
	float:left;
	margin-right:25px;
	width:70px;
	opacity:.8;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#newsfeed__feed .mod p {
	line-height:18px
}
#newsfeed__feed .mod .title {
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	display:block;
	margin-bottom:2px
}
#newsfeed__feed .mod .lede {
	font-weight:400
}
#newsfeed__feed .mod .read-more {
	font-size:14px;
	line-height:22px;
	font-style:italic;
	font-weight:400;
	color:#444C54
}
#newsfeed__feed .mod .read-more:after {
	content:'»';
	color:#C5C7C9;
	display:inline;
	opacity:0;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#newsfeed__feed .mod:hover {
	background:#F7F8F9
}
#newsfeed__feed .mod:hover .read-more:after {
	opacity:1;
	margin-left:4px
}
#newsfeed__feed .mod:hover img {
	opacity:1
}
#newsfeed__feed .mod.navy .title {
	color:#444C54
}
#newsfeed__feed .mod.navy:hover {
	box-shadow:inset 0px -5px 0px 0px #444C54
}
#newsfeed__feed .mod.icy .title {
	color:#35afd8
}
#newsfeed__feed .mod.icy:hover {
	box-shadow:inset 0px -5px 0px 0px #35afd8
}
#newsfeed__feed .mod.buttery .title {
	color:#FCD72B
}
#newsfeed__feed .mod.buttery:hover {
	box-shadow:inset 0px -5px 0px 0px #FCD72B
}
#newsfeed__feed .mod.minty .title {
	color:#7ACAB6
}
#newsfeed__feed .mod.minty:hover {
	box-shadow:inset 0px -5px 0px 0px #7ACAB6
}
#newsfeed__feed .mod.blam .title {
	color:#E95E5B
}
#newsfeed__feed .mod.blam:hover {
	box-shadow:inset 0px -5px 0px 0px #E95E5B
}
.optin-msg p {
	font-size:11px !important;
	line-height:13px;
	color:#444C54;
	font-style:italic !important;
	margin:15px auto 0;
	max-width:90% !important;
	text-align:center !important
}
#photo-quote {
	padding:100px
}
@media only screen and (max-width: 480px) {
	#photo-quote {
		padding:25px 10px
	}
}
#photo-quote .photo-quote__container {
	width:55%;
	border-top-left-radius:8px;
	border-bottom-right-radius:8px;
	background:white;
	margin-left:auto;
	padding:50px;
	box-shadow:0 5px 8px rgba(0,0,0,0.07)
}
#photo-quote .photo-quote__container:before {
	display:block;
	content:'\201C';
	font-size:63px;
	line-height:21px
}
#photo-quote .photo-quote__container .photo-quote__attribution {
	display:block;
	margin-top:10px;
	font-size:13px;
	line-height:21px;
	text-align:right
}
@media only screen and (max-width: 990px) {
	#photo-quote .photo-quote__container {
		width:90%;
		background:rgba(255,255,255,0.85)
	}
}
@media only screen and (max-width: 480px) {
	#photo-quote .photo-quote__container {
		width:85%;
		margin:auto;
		padding:25px
	}
}
#photo-quote.buttery .photo-quote__container,
#photo-quote.buttery .company {
	color:#FCD72B
}
#photo-quote.icy .photo-quote__container,
#photo-quote.icy .company {
	color:#03a9f4
}
#photo-quote.minty .photo-quote__container,
#photo-quote.minty .company {
	color:#00B9Ac
}
#photo-quote.tangy .photo-quote__container,
#photo-quote.tangy .company {
	color:#F37837
}
#photo-quote.navy .photo-quote__container,
#photo-quote.navy .company {
	color:#444C54
}
#photo-quote.blam .photo-quote__container,
#photo-quote.blam .company {
	color:#E95E5B
}
.pre-footer--social-share {
	display:-webkit-flex;
	display:flex;
	margin-top:60px
}
.pre-footer--social-share>a {
	width:50%;
	background:#F7F8F9;
	padding:40px 0;
	text-align:center;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
.pre-footer--social-share>a h4 {
	text-transform:uppercase;
	color:#444C54
}
.pre-footer--social-share>a img {
	display:block;
	margin:10px auto 0;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
.pre-footer--social-share>a:hover {
	background:#eef0f2
}
.pre-footer--social-share>a:hover img {
	transform:scale(1.02)
}
@media only screen and (max-width: 480px) {
	.pre-footer--social-share {
		flex-wrap:wrap
	}
	.pre-footer--social-share>a {
		width:100%
	}
	.pre-footer--social-share>a img {
		width:50px
	}
	.pre-footer--social-share>a:last-of-type {
		border-top:1px solid #E8E9E9
	}
}
.quote-slider--condensed {
	padding:0
}
.quote-slider--condensed .quote-slider__slide {
	display:-webkit-flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
.quote-slider--condensed .quote-slider__slide .slide__inner {
	width:100%;
	height:300px;
	position:relative
}
.quote-slider--condensed .quote-slider__slide .slide__inner .inner-wrapper {
	margin:auto
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__logo {
	display:block;
	width:160px;
	margin:10px auto auto
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content {
	width:80%;
	margin:auto
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.buttery .slide__quote:before,
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.buttery .slide__quote:after,
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.buttery .co-name {
	color:#FCD72B
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.minty .slide__quote:before,
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.minty .slide__quote:after,
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.minty .co-name {
	color:#7ACAB6
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.icy .slide__quote:before,
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.icy .slide__quote:after,
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__content.icy .co-name {
	color:#35afd8
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__quote {
	color:white;
	font-weight:300
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__quote:before {
	content:'\201C';
	display:block;
	font-size:60px;
	color:#F37837;
	position:relative;
	top:34px;
	left:-25px
}
@media only screen and (max-width: 990px) {
	.quote-slider--condensed .quote-slider__slide .slide__inner .slide__quote:before {
		display:inline;
		font-size:16px;
		position:initial
	}
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__quote:after {
	content:'\201D';
	display:inline;
	color:#F37837
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__quotee {
	font-size:18px;
	line-height:26px;
	text-transform:uppercase;
	font-weight:400;
	margin-top:10px;
	color:white
}
.quote-slider--condensed .quote-slider__slide .slide__inner .slide__quotee .co-name {
	display:inline;
	font-size:17px;
	font-weight:200;
	font-style:italic;
	color:#F37837
}
@media only screen and (max-width: 480px) {
	.quote-slider--condensed .quote-slider__slide .slide__inner .slide__quotee .co-name {
		display:block
	}
}
@media only screen and (max-width: 990px) {
	.quote-slider--condensed .quote-slider__slide .slide__inner .slide__quotee {
		text-align:center
	}
}
.quote-slider--condensed .quote-slider__slide .slide__inner .read-more {
	position:absolute;
	bottom:0;
	margin-bottom:0px;
	padding:10px 0;
	font-size:12px;
	line-height:20px;
	color:rgba(255,255,255,0.85);
	text-transform:uppercase;
	font-weight:400;
	letter-spacing:.04em;
	text-align:right;
	width:100%;
	background:rgba(0,0,0,0.5);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
.quote-slider--condensed .quote-slider__slide .slide__inner .read-more:hover {
	color:white
}
.quote-slider--condensed .bx-wrapper {
	border:none;
	box-shadow:none;
	margin:0 auto
}
.quote-slider--condensed .bx-wrapper .bx-pager {
	bottom:11px;
	left:10px;
	text-align:left
}
@media only screen and (max-width: 480px) {
	.quote-slider--condensed .bx-wrapper .bx-pager {
		display:none
	}
}
.quote-slider--condensed .bx-wrapper .bx-pager.bx-default-pager {
	width:auto
}
.quote-slider--condensed .bx-wrapper .bx-pager.bx-default-pager a {
	width:8px;
	height:8px;
	border:2px solid #D5D6D9;
	border-radius:90%;
	background:transparent
}
.quote-slider--condensed .bx-wrapper .bx-pager.bx-default-pager a.active {
	background:#D5D6D9
}
#quote-slider-minimal {
	background:#F8F8F8;
	padding:50px 0
}
#quote-slider-minimal .bx-pager {
	bottom:-25px
}
#quote-slider-minimal .bx-wrapper {
	background:#F8F8F8
}
#quote-slider-minimal .flex {
	-webkit-align-items:center;
	align-items:center
}
#quote-slider-minimal .flex--column img {
	max-width:250px
}
#quote-slider-minimal .flex--column .quote {
	max-width:70%;
	margin:0 auto
}
#quote-slider-minimal .flex__item {
	padding:15px;
	text-align:center
}
#quote-slider-minimal .flex__item .quote {
	text-align:center
}
@media only screen and (max-width: 480px) {
	#quote-slider-minimal {
		text-align:center
	}
	#quote-slider-minimal .logo {
		margin-bottom:10px;
		max-height:100px
	}
}
#single-cta {
	text-align:center;
	background-color:#03a9f4 !important
}
#single-cta.var--navy {
	background-color:#444C54;
	background-image:_deprecated-webkit-gradient(linear, left top, left bottom, #444C54,#292d32);
	background-image:-webkit-linear-gradient(top, #444C54,#292d32);
	background-image:linear-gradient(to bottom,#444C54,#292d32)
}
#single-cta.var--navy .btn {
	background:#35afd8;
	border-color:#35afd8
}
#single-cta.var--navy .btn:hover {
	background:#279fc8;
	border-color:#279fc8
}
#single-cta h2,
#single-cta p {
	color:white
}
#single-cta p {
	max-width:800px;
	margin:18px auto 30px
}
#single-cta .btn {
	margin:auto
}
#social-proof-block {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
@media only screen and (max-width: 480px) {
	#social-proof-block {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
#social-proof-block .photo {
	width:48%
}
#social-proof-block .photo img {
	max-width:90%;
	border-radius:6px
}
@media only screen and (max-width: 480px) {
	#social-proof-block .photo img {
		display:block;
		margin:0 auto
	}
}
@media only screen and (max-width: 480px) {
	#social-proof-block .photo {
		width:100%
	}
}
#social-proof-block .copy {
	width:48%
}
@media only screen and (max-width: 480px) {
	#social-proof-block .copy {
		width:100%
	}
}
#social-proof-block .copy .quote p {
	text-align:center
}
#social-proof-block .copy .quote p:before {
	font-size:38px;
	content:'\201C';
	position:relative;
	top:7px
}
#social-proof-block .copy .quote p:after {
	content:'\201D';
	font-size:32px;
	position:relative;
	top:5px
}
@media only screen and (max-width: 480px) {
	#social-proof-block .copy .quote {
		width:90%;
		margin:0 auto
	}
}
#social-proof-block .copy p {
	font-size:21px;
	line-height:29px
}
#social-proof-block .copy p.attribution {
	font-size:13px;
	line-height:21px;
	color:#03a9f4;
	text-align:center;
	margin:15px auto
}
#social-proof-block .copy p.attribution span {
	display:block;
	color:#444C54;
	font-style:italic
}
#social-proof-block .copy img {
	max-width:275px;
	display:block;
	margin:0 auto
}
#social-proof-slider,
#social-proof-single {
	height:420px
}
#social-proof-slider .bx-pager.bx-default-pager .bx-pager-link,
#social-proof-single .bx-pager.bx-default-pager .bx-pager-link {
	border:2px solid #E8E9E9;
	background:#E8E9E9
}
#social-proof-slider .bx-pager.bx-default-pager .bx-pager-link:hover,
#social-proof-single .bx-pager.bx-default-pager .bx-pager-link:hover {
	background:#60c0e0 !important;
	border-color:#60c0e0 !important
}
#social-proof-slider .bx-pager.bx-default-pager .bx-pager-link.active,
#social-proof-single .bx-pager.bx-default-pager .bx-pager-link.active {
	background:#35afd8;
	border-color:#35afd8
}
#social-proof-slider__slides,
#social-proof-single__slides {
	height:420px
}
#social-proof-slider .social-proof-slider__slide .slide-inner,
#social-proof-single .social-proof-slider__slide .slide-inner {
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	height:420px !important
}
#social-proof-slider .social-proof-slider__slide .logo,
#social-proof-single .social-proof-slider__slide .logo {
	margin:auto;
	max-height:200px;
	max-width:340px
}
#social-proof-slider .social-proof-slider__slide .quote,
#social-proof-single .social-proof-slider__slide .quote {
	position:relative;
	font-size:18px;
	line-height:26px;
	color:white
}
#social-proof-slider .social-proof-slider__slide .quote.dark--text,
#social-proof-single .social-proof-slider__slide .quote.dark--text {
	color:#444b54
}
#social-proof-slider .social-proof-slider__slide .quote:before,
#social-proof-single .social-proof-slider__slide .quote:before {
	content:'\201C';
	display:block;
	position:absolute;
	font-size:56px;
	color:#35afd8;
	font-weight:600;
	transform:translateY(-16px)
}
@media only screen and (max-width: 480px) {
	#social-proof-slider .social-proof-slider__slide .quote:before,
	#social-proof-single .social-proof-slider__slide .quote:before {
		left:50%;
		transform:translateY(-16px) translateX(-50%)
	}
}
#social-proof-slider .social-proof-slider__slide .quotee,
#social-proof-single .social-proof-slider__slide .quotee {
	font-size:14px;
	line-height:22px;
	color:white;
	font-weight:600;
	margin:18px 0
}
#social-proof-slider .social-proof-slider__slide .quotee.dark--text,
#social-proof-single .social-proof-slider__slide .quotee.dark--text {
	color:#444b54
}
#social-proof-slider .social-proof-slider__slide .quotee .quotee__co,
#social-proof-single .social-proof-slider__slide .quotee .quotee__co {
	color:#35afd8;
	font-weight:300
}
#social-proof-slider .social-proof-slider__slide .quotee .quotee__co.white--text,
#social-proof-single .social-proof-slider__slide .quotee .quotee__co.white--text {
	color:white
}
@media only screen and (max-width: 480px) {
	#social-proof-slider .social-proof-slider__slide .quotee .quotee__co,
	#social-proof-single .social-proof-slider__slide .quotee .quotee__co {
		display:block
	}
}
@media only screen and (min-width: 991px) {
	#social-proof-slider .social-proof-slider__slide .btn,
	#social-proof-single .social-proof-slider__slide .btn {
		margin-left:0
	}
}
@media only screen and (max-width: 480px) {
	#social-proof-slider .social-proof-slider__slide,
	#social-proof-single .social-proof-slider__slide {
		text-align:center
	}
	#social-proof-slider .social-proof-slider__slide .logo,
	#social-proof-single .social-proof-slider__slide .logo {
		margin-bottom:10px;
		max-height:100px
	}
}
.solo-quote {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
@media only screen and (max-width: 480px) {
	.solo-quote {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
.solo-quote .quote__headshot {
	margin-right:30px;
	border-radius:90%
}
@media only screen and (max-width: 480px) {
	.solo-quote .quote__headshot {
		margin:0 auto 30px
	}
}
.solo-quote .quote__detail .quote__quote {
	margin-left:0;
	padding-left:1em;
	text-indent:-1em
}
.solo-quote .quote__detail .quote__quote li {
	margin-bottom:10px
}
.solo-quote .quote__detail .quote__quote li h3 {
	display:inline
}
.solo-quote .quote__detail .quote__quote li:before {
	display:inline;
	font-size:38px;
	line-height:16px;
	font-weight:300;
	content:'\201C';
	color:#35afd8;
	position:relative;
	top:7px;
	left:-3px
}
.solo-quote .quote__detail .quote__quote li:after {
	display:inline;
	font-size:21px;
	line-height:16px;
	font-weight:300;
	content:'\201D';
	color:#35afd8;
	position:relative
}
.solo-quote .quote__detail .quote__attribution {
	padding-left:1em
}
.solo-quote .quote__detail .quote__attribution span {
	font-size:16px;
	color:#35afd8;
	font-style:italic;
	font-weight:200;
	margin-left:15px
}
#spotlight-quote-slider {
	padding:50px 0
}
#spotlight-quote-slider .bx-pager {
	bottom:-25px
}
#spotlight-quote-slider .flex__sidebar {
	width:150px;
	margin-right:30px
}
@media only screen and (max-width: 480px) {
	#spotlight-quote-slider .flex__sidebar {
		width:auto;
		margin:auto
	}
}
#spotlight-quote-slider .quote__quote {
	margin-left:0;
	padding-left:1em;
	text-indent:-1em
}
#spotlight-quote-slider .quote__quote li {
	margin-bottom:10px
}
#spotlight-quote-slider .quote__quote li h3 {
	display:inline
}
#spotlight-quote-slider .quote__quote li:before {
	display:inline;
	font-size:45px;
	line-height:16px;
	font-weight:300;
	content:'\201C';
	color:#03a9f4;
	position:relative;
	top:9px;
	left:-7px
}
#spotlight-quote-slider .quote__quote li:after {
	display:inline;
	font-size:21px;
	line-height:16px;
	font-weight:300;
	content:'\201D';
	color:#03a9f4;
	position:relative
}
#spotlight-quote-slider .quote__detail .quote__attribution {
	color:#03a9f4;
	text-transform:uppercase;
	font-weight:400;
	margin-left:33px
}
#spotlight-quote-slider .quote__detail .quote__pipe {
	margin:0 10px;
	color:#D5D6D9
}
#spotlight-quote-slider .quote__detail .quote__logo {
	max-height:26px
}
#spotlight-quote-slider .quote__detail .quote__logo.charity-water {
	max-height:20px
}
#spotlight-quote-slider .quote__detail .quote__logo.school-of-rock {
	max-height:18px
}
@media only screen and (max-width: 480px) {
	#spotlight-quote-slider .quote__detail .flex {
		-webkit-flex-direction:column;
		flex-direction:column
	}
	#spotlight-quote-slider .quote__detail .quote__quote {
		width:85%;
		margin:20px auto 0;
		text-align:center
	}
	#spotlight-quote-slider .quote__detail .quote__attribution,
	#spotlight-quote-slider .quote__detail .quote__logo {
		text-align:center;
		margin:10px auto 0
	}
	#spotlight-quote-slider .quote__detail .quote__pipe {
		display:none
	}
}
#staff-mosaic {
	padding:80px 0;
	background:url(../../img/_module-components/staff-mosaic/mosaic__background--b.jpg) center/cover;
	text-align:center
}
@media only screen and (max-width: 480px) {
	#staff-mosaic {
		background:url(../../img/_module-components/staff-mosaic/mosaic__background--mobile.jpg) center/cover
	}
}
#staff-mosaic .btn {
	margin-top:25px
}
#staff-mosaic h2 {
	color:white;
	font-weight:300;
	text-align:center;
	text-transform:none
}
#subfooter-cta {
	text-align:center;
	background:#F8F8F8
}
#subfooter-cta h2 {
	font-size:36px;
	line-height:44px;
	font-weight:400;
	text-transform:none;
	margin:0 auto;
	width:75%
}
@media only screen and (max-width: 480px) {
	#subfooter-cta h2 {
		width:100%
	}
}
#subfooter-cta h2.left {
	width:100%
}
#subfooter-cta h4 {
	max-width:600px;
	margin:30px auto
}
#subfooter-cta .btn {
	margin:auto
}
.popover {
	position:absolute;
	box-shadow:0 1px 10px rgba(0,0,0,0.05);
	z-index:99;
	display:none;
	max-width:300px;
	text-align:left;
	background-color:white;
	border-radius:5px
}
.popover.top {
	margin-top:-12px
}
.popover.right {
	margin-left:12px
}
.popover.bottom {
	margin-top:12px
}
.popover.left {
	margin-left:-12px
}
.popover-title {
	display:none
}
.popover-content {
	*zoom:1;
	font-size:14px;
	line-height:22px;
	padding:12px 17px;
	color:#444B53
}
.popover-content:before,
.popover-content:after {
	content:" ";
	display:table
}
.popover-content:after {
	clear:both
}
.popover .arrow,
.popover .arrow:after {
	background-size:0px;
	position:absolute;
	display:block;
	border-color:transparent;
	border-style:solid
}
.popover .arrow {
	opacity:1.0;
	border-width:11px
}
.popover .arrow:after {
	border-width:10px;
	content:''
}
.popover.top .arrow {
	bottom:-11px;
	left:50%;
	margin-left:-11px;
	border-bottom-width:0;
	border-top-color:#999;
	border-top-color:rgba(0,0,0,0.05)
}
.popover.top .arrow:after {
	bottom:1px;
	margin-left:-10px;
	border-bottom-width:0;
	border-top-color:white
}
.popover.right .arrow {
	top:50%;
	left:-11px;
	margin-top:-11px;
	border-left-width:0;
	border-right-color:#999;
	border-right-color:rgba(0,0,0,0.05)
}
.popover.right .arrow:after {
	bottom:-10px;
	left:1px;
	border-left-width:0;
	border-right-color:white
}
.popover.bottom .arrow {
	top:-11px;
	left:50%;
	margin-left:-11px;
	border-top-width:0;
	border-bottom-color:#999;
	border-bottom-color:rgba(0,0,0,0.05)
}
.popover.bottom .arrow:after {
	top:1px;
	margin-left:-10px;
	border-top-width:0;
	border-bottom-color:white
}
.popover.left .arrow {
	top:50%;
	right:-11px;
	margin-top:-11px;
	border-right-width:0;
	border-left-color:#999;
	border-left-color:rgba(0,0,0,0.05)
}
.popover.left .arrow:after {
	bottom:-10px;
	right:1px;
	border-right-width:0;
	border-left-color:white
}
#query-gate {
	position:fixed;
	z-index:100;
	top:0;
	left:0;
	height:100vh;
	width:100%;
	display:flex;
	overflow:scroll;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-transform:translateY(125%);
	transform:translateY(125%);
	background:rgba(255,255,255,0.8);
	border-top:2px solid #35afd8;
	-webkit-transition:all,0.75s;
	-moz-transition:all,0.75s;
	transition:all,0.75s
}
#query-gate.active {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
#query-gate .query-gate__heading {
	text-align:center
}
@media only screen and (max-width: 480px) {
	#query-gate .query-gate__heading {
		margin-bottom:5px;
		font-size:18px
	}
}
#query-gate form {
	background:white;
	padding:30px;
	border-radius:4px;
	box-shadow:0 2px 5px rgba(0,0,0,0.2)
}
@media only screen and (max-width: 480px) {
	#query-gate form {
		padding:5px 20px
	}
	#query-gate form input:not([type=submit]),
	#query-gate form select:not([type=submit]) {
		margin-bottom:5px;
		padding:5px
	}
	#query-gate form select {
		height:39px
	}
}
@media only screen and (max-width: 480px) and (max-width: 480px) {
	#query-gate form label {
		line-height:18px
	}
}
#universities-grid .universities-grid {
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#universities-grid .universities-grid .universities-grid__item {
	width:25%;
	margin-bottom:50px
}
@media only screen and (max-width: 480px) {
	#universities-grid .universities-grid .universities-grid__item {
		width:50%
	}
}
#universities-grid .universities-grid .universities-grid__item .universities-grid__logo {
	max-width:60%;
	max-height:50px;
	margin:auto
}
#universities-grid .universities-grid .universities-grid__item .universities-grid__logo--large {
	max-height:70px
}
.universities-paneler .personas__tab {
	background:#E8E9E9;
	border-right:2px solid white;
	cursor:pointer;
	-webkit-transition:background,0.4s;
	-moz-transition:background,0.4s;
	transition:background,0.4s
}
.universities-paneler .personas__tab:hover {
	background:#C2CAD1
}
.universities-paneler .personas__tab p {
	color:#4E6272;
	text-align:center;
	padding:10px
}
.universities-paneler .personas__tab.active {
	background:#4E6272
}
.universities-paneler .personas__tab.active p {
	color:white
}
.universities-paneler .personas__panels {
	background:#4E6272
}
.universities-paneler .personas__panels .personas__panel {
	display:none
}
.universities-paneler .personas__panels .personas__panel.active {
	display:block
}
.universities-paneler .personas__panels .personas__panel h3,
.universities-paneler .personas__panels .personas__panel p {
	color:white;
	text-align:center
}
.universities-paneler .personas__panels .personas__panel h3.intro-copy,
.universities-paneler .personas__panels .personas__panel p.intro-copy {
	text-align:left
}
.universities-paneler .personas__panels .personas__panel .overview-img {
	width:80%
}
.universities-paneler .personas__panels .personas__panel h3 {
	margin-bottom:20px
}
.universities-paneler .personas__panels .personas__panel .panel__subheading {
	margin:100px auto 30px;
	max-width:700px
}
.universities-paneler .personas__panels .personas__panel .trio img {
	max-width:70%;
	margin:0 auto 20px
}
.universities-paneler .personas__panels .personas__panel .trio p {
	font-size:14px;
	line-height:22px
}
.universities-paneler .personas__panels .personas__panel .flex__sidebar {
	width:150px
}
.universities-paneler .personas__panels .personas__panel .first-row {
	margin-top:60px
}
.universities-paneler .personas__panels .personas__panel .middle-row {
	margin:40px 0
}
.universities-paneler .personas__panels .personas__panel .row__copy {
	text-align:left;
	margin-bottom:10px
}
.universities-paneler .overview-cta {
	text-align:center
}
.pd-lead-inquiry--module .field-wrapper {
	margin:auto;
	width:80%
}
@media only screen and (max-width: 480px) {
	.pd-lead-inquiry--module .field-wrapper {
		width:100%;
		margin:30px 20px
	}
}
.pd-lead-inquiry--module .field-wrapper label {
	text-align:left
}
@media only screen and (min-width: 991px) {
	.pd-lead-inquiry--module .last-row input {
		margin-bottom:0
	}
}
.pd-lead-inquiry--module .controls {
	margin:0;
	height:50px;
	background:#F7F8F9;
	border-top:1px solid #D5D6D9
}
@media only screen and (max-width: 480px) {
	.pd-lead-inquiry--module .controls {
		height:101px
	}
}
.pd-lead-inquiry--module input[type="submit"],
.pd-lead-inquiry--module .js-close-form,
.pd-lead-inquiry--module .js-close-video {
	margin:0;
	height:50px
}
.pd-lead-inquiry--module input[type="submit"] {
	border-radius:0;
	border-bottom-left-radius:4px;
	color:#35afd8;
	font-weight:400;
	background:#eefaff
}
.pd-lead-inquiry--module input[type="submit"]:hover {
	border-bottom-right-radius:0;
	background:#dff6ff
}
@media only screen and (max-width: 480px) {
	.pd-lead-inquiry--module input[type="submit"] {
		border-bottom-left-radius:0
	}
}
.pd-lead-inquiry--module .js-close-form {
	border-bottom-right-radius:4px;
	color:#C5C7C9;
	font-weight:300
}
.pd-lead-inquiry--module .js-close-form:hover {
	background:#f1f3f5
}
.pd-lead-inquiry--module .flex__sidebar {
	flex-basis:220px;
	border-left:1px solid #D5D6D9
}
@media only screen and (max-width: 480px) {
	.pd-lead-inquiry--module .flex__sidebar {
		background:#f4f5f7;
		flex-basis:100%;
		border-top:1px solid #D5D6D9;
		border-bottom:1px solid #D5D6D9;
		border-bottom-right-radius:4px;
		border-bottom-left-radius:4px;
		border-left:none
	}
}
.pd-lead-inquiry--module .flex__sidebar span {
	text-transform:uppercase;
	font-size:15px;
	line-height:23px;
	letter-spacing:.05em;
	display:block;
	margin-top:13px;
	text-align:center
}
.pd-lead-inquiry--module .flex__sidebar:hover {
	cursor:pointer
}
#services-form label,
#services-form--rtc label {
	display:inline;
	margin-left:5px
}
#services-form label.bold-label,
#services-form--rtc label.bold-label {
	font-weight:600;
	margin:5px 0
}
#services-form .center-label,
#services-form--rtc .center-label {
	padding-top:25px
}
#services-form .single-label,
#services-form--rtc .single-label {
	text-align:center
}
#services-form .check-spacing,
#services-form--rtc .check-spacing {
	margin-bottom:15px
}
#services-form .long-label,
#services-form--rtc .long-label {
	margin:0
}
#services-form .form__interests,
#services-form--rtc .form__interests {
	background:#F7F8F9;
	border-radius:4px;
	padding:20px
}
#services-form .form__interests .flex:nth-of-type(2),
#services-form .form__interests .flex:nth-of-type(3),
#services-form--rtc .form__interests .flex:nth-of-type(2),
#services-form--rtc .form__interests .flex:nth-of-type(3) {
	margin-top:10px
}
#services-form .form__disclaimer,
#services-form--rtc .form__disclaimer {
	margin-top:15px;
	font-size:13px;
	line-height:22px;
	font-style:italic;
	text-align:center
}
#services-form .form__disclaimer a,
#services-form--rtc .form__disclaimer a {
	color:#00B9Ac
}
#services-form input[type=submit],
#services-form--rtc input[type=submit] {
	margin-top:30px
}
#abm-fish-restaurants header {
	text-align:center;
	background-color:#2F4856
}
#abm-fish-restaurants header.bg-hero-abm {
	background:url(../../img/abm-restaurants/header-bg.jpg) center/cover
}
#abm-fish-restaurants header.bg-hero-86 {
	background:#393E45;
	text-align:left
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#abm-fish-restaurants header.bg-hero-86 {
		background:#393E45
	}
}
@media only screen and (min-width: 991px) {
	#abm-fish-restaurants header.bg-hero-86 {
		background:url(../../img/abm-restaurants/fishbowl-hero-header.png) center/cover;
		padding-top:50px
	}
}
#abm-fish-restaurants header.bg-hero-86 .btn {
	margin:0
}
#abm-fish-restaurants header .headline-wrap {
	width:80%;
	margin:0 auto
}
#abm-fish-restaurants header h1 {
	color:#444C54;
	font-size:34px;
	line-height:42px;
	font-weight:300;
	text-transform:none
}
#abm-fish-restaurants header h1.hl-bold {
	font-weight:600
}
#abm-fish-restaurants header h1.hl-align-left {
	text-align:left
}
#abm-fish-restaurants header p {
	margin:26px auto;
	font-weight:300
}
#abm-fish-restaurants header .header__accent {
	color:#35afd8;
	font-style:italic;
	font-weight:600
}
#abm-fish-restaurants header .color-var--white {
	color:white
}
#abm-fish-restaurants header .headline-align {
	width:80%
}
#abm-fish-restaurants .form-sec h1 {
	color:#444C54;
	font-size:24px;
	text-transform:none;
	line-height:30px;
	font-weight:300;
	margin-bottom:20px
}
#abm-fish-restaurants .form-sec .text-icy-styled {
	font-style:italic;
	color:#35afd8;
	font-weight:600
}
#abm-fish-restaurants .form-sec .form__heading,
#abm-fish-restaurants .form-sec .form__lede {
	text-align:center
}
#abm-fish-restaurants .form-sec .form__heading.is-atop,
#abm-fish-restaurants .form-sec .form__lede.is-atop {
	margin-bottom:40px
}
#abm-fish-restaurants .form-sec .form__heading.video-hl,
#abm-fish-restaurants .form-sec .form__lede.video-hl {
	font-size:22px
}
#abm-fish-restaurants .form-sec .video-container {
	width:80%;
	margin:0 auto
}
#abm-fish-restaurants .form-sec .video-container .s3-video {
	max-width:80%;
	height:auto;
	margin:0 auto
}
#abm-fish-restaurants .form-sec .video-container .bottom-spaced {
	margin:auto;
	width:80%;
	padding-bottom:40px
}
#abm-fish-restaurants .form-sec .video-toggle {
	margin-top:10px
}
#abm-fish-restaurants .form-sec .flex__sidebar {
	width:425px
}
@media only screen and (max-width: 480px) {
	#abm-fish-restaurants .form-sec .flex__sidebar {
		margin-top:30px
	}
}
#abm-fish-restaurants .form-sec .form__wrapper {
	border:1px solid #E8E9E9;
	background:#F7F8F9;
	border-radius:4px;
	padding:15px
}
#abm-fish-restaurants #negative-quote-slider .slide {
	padding:40px 0 80px 0;
	color:#fff
}
#abm-fish-restaurants #negative-quote-slider .slide.tangy {
	background-color:#cb5328
}
#abm-fish-restaurants #negative-quote-slider .slide.inky {
	background-color:#444b54
}
#abm-fish-restaurants #negative-quote-slider .slide.teal {
	background-color:#009481
}
#abm-fish-restaurants #negative-quote-slider .slide .slider-headline {
	text-align:center;
	text-transform:uppercase;
	padding:20px 0 30px 0
}
#abm-fish-restaurants #negative-quote-slider .slide .slider-headline hr {
	color:#fff;
	margin:8px auto;
	width:43%;
	height:3px
}
@media only screen and (max-width: 480px) {
	#abm-fish-restaurants #negative-quote-slider .slide .slider-headline hr {
		width:85%
	}
}
#abm-fish-restaurants #negative-quote-slider .slide .slider-headline span {
	letter-spacing:.07em
}
#abm-fish-restaurants #negative-quote-slider .slide .stars {
	padding-bottom:15px
}
#abm-fish-restaurants #negative-quote-slider .slide .stars img {
	width:20%
}
#abm-fish-restaurants #negative-quote-slider .bx-pager-link {
	height:8px;
	width:8px;
	border-color:white
}
#abm-fish-restaurants #negative-quote-slider .bx-pager-link.active {
	background:#35afd8;
	border-color:#35afd8
}
#abm-fish-restaurants #negative-quote-slider .bx-pager-link:hover {
	background:rgba(255,255,255,0.6) !important
}
@media only screen and (max-width: 480px) {
	#abm-fish-restaurants #negative-quote-slider .flex__sidebar {
		display:none
	}
}
#abm-fish-restaurants #negative-quote-slider .quote-box {
	width:60%;
	margin:0 auto
}
#abm-fish-restaurants #negative-quote-slider .quote__detail .quote {
	position:relative;
	font-size:18px;
	line-height:26px;
	color:white;
	text-align:center;
	padding:15px 0
}
#abm-fish-restaurants #negative-quote-slider .quote__detail .quote h3 {
	color:#fff
}
#abm-fish-restaurants #negative-quote-slider .quote__detail .quote.icy:before {
	color:#35afd8
}
#abm-fish-restaurants #negative-quote-slider .quote__detail .quote:before {
	content:'\201C';
	display:block;
	position:absolute;
	font-size:56px;
	color:#2F4856;
	font-weight:600;
	transform:translateY(-16px)
}
@media only screen and (max-width: 480px) {
	#abm-fish-restaurants #negative-quote-slider .quote__detail .quote:before {
		left:50%;
		transform:translateY(-16px) translateX(-50%)
	}
}
#abm-fish-restaurants #negative-quote-slider .quote__attribution {
	padding-left:1em;
	text-align:right;
	text-transform:uppercase;
	font-weight:400;
	font-size:12px;
	letter-spacing:.09em
}
@media only screen and (max-width: 480px) {
	#abm-fish-restaurants #negative-quote-slider .quote__attribution {
		text-align:center
	}
}
#abm-fish-restaurants #solutions-quote-slider .slide.batalli {
	background:url(../../img/email-marketing-solutions/restaurants/quote-slider/batalli__background.jpg) center/cover
}
#abm-fish-restaurants #solutions-quote-slider .slide.palm {
	background:url("/assets/five/img/_module-components/social-proof-slider/bg/the-palm.jpg") center center/cover
}
#abm-fish-restaurants #solutions-quote-slider .slide.dogfish {
	background:url(../../img/email-marketing-solutions/restaurants/quote-slider/dogfish__background.jpg) center/cover
}
#abm-fish-restaurants #solutions-quote-slider .slide.dogfish h3 {
	color:#fff
}
#abm-fish-restaurants #solutions-quote-slider .slide.prg {
	background:url(../../img/email-marketing-solutions/restaurants/quote-slider/prg__background--grey.jpg) center/cover
}
#abm-fish-restaurants #solutions-quote-slider .slide.prg h3,
#abm-fish-restaurants #solutions-quote-slider .slide.prg h4,
#abm-fish-restaurants #solutions-quote-slider .slide.prg .quote__detail li:before,
#abm-fish-restaurants #solutions-quote-slider .slide.prg .quote__detail li:after,
#abm-fish-restaurants #solutions-quote-slider .slide.prg .quote__quote h3,
#abm-fish-restaurants #solutions-quote-slider .slide.prg .quote__attribution,
#abm-fish-restaurants #solutions-quote-slider .slide.prg .quote__title {
	color:#444C54
}
#abm-fish-restaurants #solutions-quote-slider .slide {
	padding:80px 0;
	background:#243A47
}
#abm-fish-restaurants #solutions-quote-slider .quote__headshot {
	display:none
}
#abm-fish-restaurants #solutions-quote-slider .quote__detail {
	text-transform:uppercase
}
#abm-fish-restaurants #solutions-quote-slider .quote__quote h3 {
	line-height:28px
}
#abm-fish-restaurants #solutions-quote-slider .quote__detail li:before,
#abm-fish-restaurants #solutions-quote-slider .quote__detail li:after,
#abm-fish-restaurants #solutions-quote-slider .quote__quote h3,
#abm-fish-restaurants #solutions-quote-slider .quote__attribution,
#abm-fish-restaurants #solutions-quote-slider .quote__title {
	color:white
}
#abm-fish-restaurants #solutions-quote-slider .flex__sidebar {
	width:40%
}
#abm-fish-restaurants #solutions-quote-slider .slider-logo {
	margin:0 auto;
	max-height:300px;
	max-width:300px
}
#abm-fish-restaurants #solutions-quote-slider .bx-pager-link {
	height:8px;
	width:8px;
	border-color:white
}
#abm-fish-restaurants #solutions-quote-slider .bx-pager-link.active {
	background:white
}
#abm-fish-restaurants #solutions-quote-slider .bx-pager-link:hover {
	background:rgba(255,255,255,0.6) !important
}
@media only screen and (max-width: 480px) {
	#abm-fish-restaurants #solutions-quote-slider .flex__sidebar {
		display:none
	}
}
#abm-fish-restaurants #sub-footer {
	padding:80px 0;
	text-align:center;
	background:#fff
}
#abm-fish-restaurants #sub-footer h2 {
	color:#444C54
}
#brand header {
	background:url(../../../four/img/_newsroom/emma-newsroom1.jpg) center/cover;
	border-bottom:3px solid #35afd8
}
#brand .section__heading {
	text-align:center
}
#brand .subsection {
	margin-bottom:60px
}
#brand .subsection__subheading {
	margin-bottom:15px;
	color:#35afd8
}
#brand .clearspace {
	margin:40px auto 0
}
#brand .lockups {
	background:#F7F8F9;
	border-top:1px solid #E8E9E9;
	border-bottom:1px solid #E8E9E9
}
#brand .lockups .lockup {
	padding:20px
}
#brand .lockups .lockup.is-greyed {
	background:#444C54
}
#brand .lockups .lockup.is-greyed .logo__description,
#brand .lockups .lockup.is-greyed .download {
	color:white
}
#brand .lockups .lockup .logo {
	max-width:85%;
	margin:0 auto
}
#brand .lockups .lockup .logo__description {
	margin-top:10px;
	text-align:center
}
#brand .lockups .lockup .download {
	text-align:center
}
#brand .lockups .lockup .download .download__link {
	color:#35afd8
}
#brand .lockups .download-all {
	text-align:center
}
#brand .color {
	border:1px solid #D5D6D9;
	border-radius:4px
}
#brand .color--icy {
	background:#35afd8
}
#brand .color--inky {
	background:#2F4856
}
#brand .color--buttery {
	background:#FCD72B
}
#brand .color--minty {
	background:#7ACAB6
}
#brand .color--blam {
	background:#E95E5B
}
#brand .color--plus {
	background:#46cccb
}
#brand .color .color__color {
	width:100%;
	height:80px
}
#brand .color .color__detail {
	background:white;
	padding:10px;
	text-align:center
}
#brand .color .color__detail .color__name {
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:5px
}
#brand .color .color__detail .color__hex,
#brand .color .color__detail .color__pantone {
	font-size:14px;
	line-height:22px;
	display:block;
	color:#9FA4A7;
	font-weight:200;
	font-style:italic
}
#brand-colors #site-content {
	background-color:#fff
}
#brand-colors .brandColor {
	width:100%;
	float:left;
	min-height:200px;
	border-top:3px solid rgba(0,0,0,0.1)
}
#brand-colors .colorName,
#brand-colors .colorHex {
	color:#fff;
	display:block;
	margin:20px;
	font-size:24px;
	line-height:32px
}
@media only screen and (max-width: 990px) {
	#brand-colors .colorName,
	#brand-colors .colorHex {
		font-size:14px;
		line-height:22px
	}
}
#brand-colors .colorName.text-dark,
#brand-colors .colorHex.text-dark {
	color:#1B1B1B
}
#brand-colors #white {
	background-color:#fff
}
#brand-colors #dark {
	background-color:#1B1B1B
}
#brand-colors #melon {
	background-color:#03a9f4
}
#brand-colors #blue-lite {
	background-color:#B5D6FF
}
#brand-colors #gray {
	background-color:#F0F4F7
}
#brand-colors #navy {
	background-color:#053A5E
}
#brand-colors #teal {
	background-color:#00B9Ac
}
#brand-colors #pink {
	background-color:#F1DCDB
}
#brand-colors #blue-bright {
	background-color:#00AFFF
}
#brand-colors #gray-dark {
	background-color:#BABABA
}
#brand-colors #gray-mid {
	background-color:#DBDBDB
}
#brand-colors #gray-lite {
	background-color:#EAEAEA
}
#brand-colors #gray-litest {
	background-color:#F8F8F8
}
#building-strong-brands .lede {
	font-weight:bold;
	font-weight:800;
	text-transform:uppercase;
	padding-bottom:10px
}
#building-strong-brands .lede.collapsed {
	margin:0 auto
}
#building-strong-brands .lede span {
	color:#35afd8
}
#building-strong-brands p {
	margin-bottom:50px;
	font-weight:400
}
#building-strong-brands p.collapsed {
	margin:0 auto 40px
}
#building-strong-brands p.no-margin-bottom {
	margin-bottom:5px
}
#building-strong-brands .lede.collapsed,
#building-strong-brands p.collapsed {
	max-width:700px
}
#building-strong-brands .omega {
	margin-bottom:40px
}
@media only screen and (min-width: 481px) {
	#building-strong-brands .omega {
		margin-bottom:0 !important
	}
}
#building-strong-brands .max-width-inner {
	max-width:700px;
	margin:0 auto
}
#building-strong-brands .max-width-inner.smaller {
	max-width:625px
}
#building-strong-brands .list {
	margin:30px 50px 30px 0;
	padding-left:20px
}
#building-strong-brands .list li {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	margin-bottom:10px
}
#building-strong-brands .takeaway {
	position:relative;
	max-width:640px;
	width:fit-content;
	margin:80px auto 0;
	border:2px solid #f4b824;
	border-radius:7px;
	padding:30px
}
@media only screen and (min-width: 481px) {
	#building-strong-brands .takeaway {
		margin:0 auto;
		padding:30px
	}
}
#building-strong-brands .takeaway__prompt {
	font-size:18px;
	line-height:26px;
	font-weight:800;
	text-transform:uppercase
}
#building-strong-brands .takeaway__point {
	font-size:16px;
	line-height:24px;
	font-weight:600;
	font-style:italic
}
#building-strong-brands .image-container {
	padding:20px 0px 60px 0
}
#building-strong-brands .image-container img {
	width:85%;
	margin:0 auto
}
#building-strong-brands img.customer-logo {
	margin:0 auto;
	max-width:35%;
	padding-bottom:20px
}
#building-strong-brands img.emma-services {
	margin:0 auto;
	max-width:70%
}
#building-strong-brands .padding-bottom {
	padding-bottom:35px
}
#building-strong-brands .padding-bottom-xl {
	padding-bottom:55px
}
#building-strong-brands .padding-top {
	padding-top:25px
}
#building-strong-brands .padding-top-xl {
	padding-top:55px
}
#building-strong-brands .heading-group {
	max-width:850px;
	margin:80px auto 60px;
	text-align:center
}
#building-strong-brands .heading-group .heading__title {
	font-size:24px;
	line-height:32px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:600;
	color:#f4b824
}
#building-strong-brands .heading-group .heading__subtitle {
	font-size:18px;
	line-height:26px;
	font-style:italic
}
#building-strong-brands .heading-group .heading__subtitle span {
	text-transform:uppercase;
	color:#f4b824;
	font-style:normal;
	font-size:16px;
	line-height:24px
}
#building-strong-brands .heading-group .heading__subtitle:after {
	display:block;
	content:'';
	width:120px;
	border-bottom:3px solid #ebba49;
	margin:50px auto
}
#building-strong-brands .heading-group .heading__lede {
	font-size:50px;
	line-height:56px;
	color:#444C54;
	font-weight:800
}
@media only screen and (max-width: 480px) {
	#building-strong-brands .heading-group .heading__lede {
		font-size:32px;
		line-height:35px
	}
}
#building-strong-brands header {
	position:relative;
	background:url(../../img/strategy/building-strong-brands/header__background.jpg) center/cover;
	padding:150px 0;
	text-align:center
}
#building-strong-brands header .title {
	font-size:34px;
	line-height:42px;
	line-height:38px;
	color:white;
	max-width:900px;
	margin:0 auto;
	font-weight:800
}
@media only screen and (min-width: 481px) {
	#building-strong-brands header .title {
		font-size:64px;
		line-height:72px;
		line-height:64px
	}
}
#building-strong-brands header .icon {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-100%) translateY(50%)
}
#building-strong-brands header .icon img {
	width:30px;
	height:30px
}
#building-strong-brands .crossbar__img {
	animation-delay:.4s
}
#building-strong-brands section {
	padding:60px 0
}
#building-strong-brands section.prelude {
	padding-top:100px
}
#building-strong-brands section.call-to-action {
	background:url(/assets/five/img/_switch/retail/footer__background.jpg) top center/cover no-repeat;
	text-align:center
}
#building-strong-brands section.call-to-action h2 {
	color:#fff
}
#building-strong-brands section.call-to-action .buttons-container {
	width:75%;
	margin-left:auto;
	margin-right:auto
}
#building-strong-brands section.call-to-action .buttons-container .btn {
	display:inline-block;
	width:125px;
	margin-left:10px;
	margin-right:10px
}
#building-strong-brands section.icy .crossbar {
	background:#5cc3e8
}
#building-strong-brands section.icy .crossbar__img {
	margin:auto
}
#building-strong-brands .flex--spaced-evenly {
	display:-moz-box;
	display:-webkit-flex;
	display:flex;
	margin-left:-1em;
	margin-right:-1em;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-around;
	justify-content:space-around
}
#contact .section-padding {
	padding:75px 0 100px 0
}
#contact .small-hl {
	color:#2F4856;
	margin-bottom:30px;
	font-weight:300
}
#contact .smaller-hl {
	color:#2F4856;
	font-weight:300
}
#contact .lede {
	text-align:center;
	padding:20px 0
}
#contact .flex__item {
	max-width:800px
}
#contact .headshots {
	height:auto;
	margin-top:30px;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#contact .headshots.bottom-spacing {
	margin-bottom:30px
}
#contact .headshots .headshot {
	width:23%;
	margin-bottom:10px
}
#contact .headshots .headshot-support {
	width:15%;
	margin-bottom:10px
}
#contact .headshots .headshot-test {
	width:19%;
	margin-bottom:10px
}
#contact .contact__info {
	padding-top:30px;
	max-width:700px;
	margin:0 auto
}
#contact .contact-method {
	margin:20px 0
}
#contact .contact-method .method-heading {
	text-transform:uppercase
}
#contact .contact-method .method-heading:after {
	content:'';
	display:block;
	width:100%;
	border-bottom:1px solid #E8E9E9;
	margin:5px 0 7px
}
#contact .contact-method .contact__item {
	font-size:21px;
	line-height:29px;
	text-transform:uppercase;
	font-weight:200;
	color:#444C54;
	display:block
}
#contact .contact-method .contact__item.link__item:hover {
	color:#444C54
}
#contact .contact-method .contact__item.link__item:hover .contact__item__aside:not(.address) {
	color:#00B9Ac
}
#contact .contact-method .contact__item.link__item:hover .arrow {
	transform:translateX(5px)
}
#contact .contact-method .contact__item .contact__item__aside {
	color:#9FA4A7;
	float:right
}
#contact .contact-method .contact__item .arrow {
	color:#00B9Ac;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	position:relative;
	display:inline-block
}
#contact .contact-method .contact__item .address {
	font-size:14px;
	line-height:22px;
	font-style:italic
}
#contact .contact-method .contact__item a {
	color:#00B9Ac
}
#contact .contact-method .contact__item a:hover {
	color:#00867d
}
#contact.support-v2 .contact-method {
	border:2px solid #87CFED;
	border-radius:4px;
	padding:30px
}
#contact.support-v2 .contact__item {
	margin-bottom:20px
}
#contact.support-v2 .main-image {
	margin:35px 0 40px 0
}
#contact.support-v2 .content_tab {
	text-align:center;
	padding:0 10px
}
#contact.support-v2 .content_tab h5 {
	letter-spacing:.06em
}
#contact.support-v2 .content_tab h3 {
	padding:8px 0
}
#contact.support-v2 .content_tab p {
	padding:10px 0
}
#contact.support-v2 .content_tab .text-link {
	letter-spacing:.06em;
	color:#00B9Ac;
	font-size:24px
}
#contact.support-v2 .content_tab .text-link:hover {
	text-decoration:underline;
	color:#00867d
}
#content--showcase header {
	text-align:center;
	background:#35afd8
}
#content--showcase header h1 {
	font-weight:600;
	max-width:600px;
	margin:0 auto
}
#content--showcase header h1 .subline {
	display:block;
	font-weight:300
}
#content--showcase header h2,
#content--showcase header h3,
#content--showcase header p {
	color:white
}
#content--showcase .gate .logos {
	max-width:70%;
	margin:30px auto 0
}
@media only screen and (max-width: 480px) {
	#content--showcase .gate .logos {
		max-width:100%;
		margin-top:30px
	}
}
#content--showcase .gate .form__lede {
	max-width:800px;
	margin:0 auto;
	text-align:center
}
#content--showcase .gate form {
	max-width:800px;
	margin:0 auto
}
#content--showcase .gate form .demo_req {
	text-align:center
}
#content--showcase .gate form input[type=submit] {
	width:auto;
	padding:7px 100px
}
#content--showcase .call-to-action {
	background:-webkit-linear-gradient( #5bc3e9,#0d90b8) top no-repeat;
	background:linear-gradient( #5bc3e9,#0d90b8) top no-repeat;
	text-align:center
}
#content--showcase .call-to-action h2,
#content--showcase .call-to-action p {
	color:white
}
#content--showcase .call-to-action h2 {
	margin:0;
	font-weight:600
}
#content--showcase .call-to-action p {
	margin:30px 0
}
#content--showcase .call-to-action .btn {
	padding:7px 100px
}
#content--showcase #content.obscura {
	-webkit-filter:blur(5px);
	-moz-filter:blur(5px);
	-o-filter:blur(5px);
	-ms-filter:blur(5px);
	filter:blur(5px)
}
#content--showcase #content section {
	padding-top:0
}
#content--showcase #content .entry__titlebar {
	text-align:center
}
#content--showcase #content .entry__titlebar .entry__title {
	margin-bottom:0
}
#content--showcase #content .entry__titlebar .entry__title:after {
	display:block;
	content:'';
	width:120px;
	border-bottom:3px solid #ebba49;
	margin:50px auto
}
#content--showcase #content .entry__content {
	max-width:1000px;
	margin:60px auto 0
}
#content--showcase #content .entry__content>.flex__item {
	margin-left:1.5em;
	margin-right:1.5em
}
@media only screen and (max-width: 480px) {
	#content--showcase #content .entry__content>.flex__item {
		margin-left:0;
		margin-right:0
	}
}
#content--showcase #content .entry__description {
	padding-top:1.5em
}
#content--showcase #content .entry__description .entry__desc {
	margin:40px 0
}
@media only screen and (max-width: 480px) {
	#content--showcase #content .entry__description {
		text-align:center;
		padding:0 15px;
		width:calc(100% - 30px)
	}
}
#content--showcase #content .twitter-shareblock:not(:first-of-type) {
	margin-top:30px
}
#content--showcase #content .author-quote {
	padding:10px
}
#content--showcase #content .author-quote:before,
#content--showcase #content .author-quote:after {
	content:'';
	display:block;
	border-bottom:1px solid #E8E9E9;
	width:100%;
	margin:40px 0
}
#content--showcase #content .author-quote__headshot {
	margin:auto;
	max-width:100px;
	border-radius:90%;
	box-shadow:0 0 8px rgba(0,0,0,0.2)
}
#content--showcase #content .author-quote__quote {
	margin:20px auto 10px;
	text-align:center
}
#content--showcase #content .author-quote__quote:before,
#content--showcase #content .author-quote__quote:after {
	display:inline;
	font-size:21px;
	line-height:29px;
	font-weight:600;
	color:#35afd8;
	content:'\201C'
}
#content--showcase #content .author-quote__quote:after {
	content:'\201D'
}
#content--showcase #content .author-quote__quotee {
	font-size:14px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	color:#35afd8;
	font-weight:600
}
#content--showcase #content .author-quote__quotee .detail {
	font-size:12px;
	line-height:20px;
	font-weight:300;
	color:#444C54;
	text-transform:none
}
#content--showcase #content .sources .sources__sourcelist {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:800px;
	margin:0 auto
}
#content--showcase #content .sources .sources__source {
	font-size:13px;
	line-height:21px;
	color:#B2B5BA;
	padding:0px 15px
}
#content--showcase #content .sources .sources__source.prenom {
	font-weight:600
}
#content--showcase.twelve-brilliant-emails header {
	background:url(../../img/_top-12-of-2016/header__background_orange.jpg) center/cover no-repeat
}
#content--showcase.resaurant-email-design header {
	background:url(../../img/strategy/7-restaurant-email-designs/header__background.jpg) top center/cover no-repeat
}
#content--showcase.resaurant-email-design header h1 {
	max-width:none;
	font-weight:800
}
#content--showcase.resaurant-email-design header h1 .subline {
	font-weight:400;
	font-size:34px;
	line-height:42px
}
#content--showcase.resaurant-email-design .call-to-action {
	background:url(../../img/_content-pieces/_showcase/_restaurant-email-design/cta__background.jpg) top center/cover no-repeat
}
#content--showcase.winning-the-inbox header {
	background:url(../../img/_winning-the-inbox/header__background.jpg) center/cover no-repeat
}
#content--showcase.winning-the-inbox header .subline {
	color:#FCD72B
}
#content--showcase.winning-the-inbox .entry__titlebar {
	margin-bottom:60px
}
#content--showcase.winning-the-inbox .entry__lede {
	max-width:800px;
	margin:0 auto 30px;
	text-align:center
}
#content--showcase.winning-the-inbox .twitter-shares {
	margin:30px 0
}
@media only screen and (max-width: 480px) {
	#content--showcase.winning-the-inbox .in-the-door .bar-graph,
	#content--showcase.winning-the-inbox .in-the-door .bar-graph__title {
		display:none
	}
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph__title {
	text-transform:uppercase;
	text-align:center;
	margin:70px 0 30px
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph__title span {
	display:block;
	font-size:12px;
	line-height:20px;
	font-style:italic;
	text-transform:normal
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph {
	width:750px;
	height:252px;
	margin:30px auto 0;
	background:url(http://cdn.myemma.dev/assets/five/img/_winning-the-inbox/bar-graph__background.png) no-repeat;
	background-size:100%
}
@media only screen and (max-width: 480px) {
	#content--showcase.winning-the-inbox .in-the-door .bar-graph {
		display:none
	}
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar {
	z-index:2;
	position:relative;
	left:16%;
	height:9%;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar>div {
	background:#E8E9E9;
	height:100%;
	border-radius:4px;
	-webkit-transition:all,1.8s;
	-moz-transition:all,1.8s;
	transition:all,1.8s
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar img {
	height:70%;
	margin-left:10px
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar--facebook {
	top:12%
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar--facebook div {
	width:3%
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar--email {
	top:32%
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar--email div {
	width:2%;
	background:#35afd8
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar--email img {
	fill:#35afd8
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar--twitter {
	top:53%
}
#content--showcase.winning-the-inbox .in-the-door .bar-graph .bar--twitter div {
	width:1%
}
#content--showcase.winning-the-inbox .say-hello .four-screens {
	margin:60px 0
}
@media only screen and (max-width: 480px) {
	#content--showcase.winning-the-inbox .say-hello .four-screens .flex__item {
		max-width:70%;
		margin:0 auto 15px
	}
}
#content--showcase.winning-the-inbox .say-hello .list-item {
	min-height:100px;
	text-indent:-20px
}
#content--showcase.winning-the-inbox .say-hello .list-item span {
	font-size:14px;
	display:inline-block;
	width:20px;
	color:#35afd8;
	font-weight:400
}
#content--showcase.winning-the-inbox .say-hello .list-item.list-item--top {
	margin-bottom:15px
}
#content--showcase.winning-the-inbox .say-hello .i0 {
	animation-delay:.5s
}
#content--showcase.winning-the-inbox .say-hello .i1 {
	animation-delay:.75s
}
#content--showcase.winning-the-inbox .say-hello .i2 {
	animation-delay:1s
}
#content--showcase.winning-the-inbox .say-hello .i3 {
	animation-delay:1.2s
}
@media only screen and (max-width: 480px) {
	#content--showcase.winning-the-inbox .say-hello .i0,
	#content--showcase.winning-the-inbox .say-hello .i1,
	#content--showcase.winning-the-inbox .say-hello .i2,
	#content--showcase.winning-the-inbox .say-hello .i3 {
		animation-delay:none
	}
}
#content--showcase.winning-the-inbox .say-hello .caption {
	padding:0 20px
}
@media only screen and (max-width: 480px) {
	#content--showcase.winning-the-inbox .say-hello .caption {
		padding:0 20px 0 60px
	}
}
#content--showcase.winning-the-inbox .data-to-work .top {
	margin-bottom:30px
}
#content--showcase.winning-the-inbox .data-to-work .inner {
	width:90%;
	margin:auto
}
#content--showcase.winning-the-inbox .data-to-work ul {
	margin-top:20px
}
#content--showcase.winning-the-inbox .follow-up .p--caption {
	font-size:14px;
	line-height:22px;
	text-align:center;
	text-transform:uppercase;
	color:#35afd8;
	font-weight:400;
	margin-top:8px
}
#content--showcase.winning-the-inbox .follow-up .p--content {
	margin-top:20px;
	min-height:100px
}
#content--showcase.top-10-marketing-united-takeaways header {
	background:url(../../img/_content-pieces/marketing-united-takeaways/header__background__updated.jpg) center/cover no-repeat
}
#content--showcase.top-10-marketing-united-takeaways header h1 {
	font-weight:700
}
#content--showcase.top-10-marketing-united-takeaways header h1 .subline {
	font-size:30px;
	line-height:38px;
	letter-spacing:.16em
}
#content--showcase.top-10-marketing-united-takeaways .form__lede .bold {
	font-weight:600
}
#content--showcase.top-10-marketing-united-takeaways .form__lede .icy {
	color:#35afd8
}
#content--showcase.top-10-marketing-united-takeaways .form__lede:nth-of-type(2) {
	margin-top:20px
}
#content--showcase.top-10-marketing-united-takeaways #content section {
	padding:0
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .flex.flex--reverse .quote-side .inner-container {
	margin-left:auto
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .flex:not(.flex--reverse) .takeaway-side .inner-container {
	margin-left:auto
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .inner-container {
	max-width:60%;
	padding:60px
}
@media only screen and (max-width: 480px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.columned .inner-container {
		max-width:100%;
		padding:30px
	}
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .takeaway-side {
	background:#35afd8
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .takeaway-side .inner-container {
	max-width:50%
}
@media only screen and (max-width: 480px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.columned .takeaway-side .inner-container {
		max-width:100%
	}
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .takeaway-side .number,
#content--showcase.top-10-marketing-united-takeaways #content section.columned .takeaway-side h2 {
	font-weight:700;
	color:white
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .takeaway-side .number {
	width:40px;
	height:40px;
	border:5px solid #233a48;
	border-radius:90%;
	margin-bottom:40px;
	margin-left:0;
	font-size:20px
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .takeaway-side .accent {
	color:#233a48
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side.erst {
	border-top:1px solid #E8E9E9
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share {
	display:-webkit-flex;
	display:flex;
	margin-top:30px;
	padding:15px;
	border:1px solid white;
	border-radius:4px;
	cursor:pointer;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share .solo-quote {
	flex:1
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share .solo-quote img {
	width:60px;
	margin-right:20px
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share .solo-quote .quote__quote h3 {
	font-size:16px;
	line-height:24px
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share .solo-quote .quote__attribution {
	font-size:14px;
	line-height:22px;
	color:#444C54
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share .solo-quote .quote__attribution span {
	font-size:13px;
	margin-left:10px
}
@media only screen and (max-width: 480px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share .solo-quote .quote__headshot {
		display:none
	}
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share .ico--twitter {
	width:20px;
	height:14px;
	background:url(../../img/_module-components/social-icons/twitter--icy.png) center no-repeat;
	background-size:17px 14px;
	-webkit-align-self:flex-end;
	align-self:flex-end;
	position:relative;
	opacity:.3;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
@media only screen and (max-width: 480px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share .ico--twitter {
		right:-5px
	}
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share:hover {
	border-color:#35afd8;
	box-shadow:0 0 6px rgba(0,0,0,0.2)
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned .quote-side .twitter-quote-share:hover .ico--twitter {
	opacity:1
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-gold .takeaway-side {
	background:#233a48
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-gold .takeaway-side .number {
	border-color:#f4b824
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-gold .takeaway-side .accent {
	color:#f4b824
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-gold .quote-side .quote__quote li:before,
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-gold .quote-side .quote__quote li:after {
	color:#f4b824
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-gold .quote-side .quote__attribution span {
	color:#f4b824
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-icy .takeaway-side {
	background:#233a48
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-icy .takeaway-side .number {
	border-color:#35afd8
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--navy-icy .takeaway-side .accent {
	color:#35afd8
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--gold .takeaway-side {
	background:#f4b824
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--gold .quote-side .quote__quote h3:before,
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--gold .quote-side .quote__quote h3:after {
	color:#f4b824
}
#content--showcase.top-10-marketing-united-takeaways #content section.columned.theme--gold .quote-side .quote__attribution span {
	color:#f4b824
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link {
	display:block;
	padding:100px
}
@media only screen and (max-width: 480px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link {
		padding:100px 20px
	}
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container {
	max-width:50%
}
@media only screen and (max-width: 480px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container {
		max-width:100%
	}
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container.pull-right {
	margin-left:auto
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container .quote {
	text-transform:uppercase;
	margin-left:0;
	padding-left:1em;
	text-indent:-1em;
	color:white
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container .quote li {
	font-size:18px;
	line-height:28px
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container .quote li:before {
	display:inline;
	font-size:38px;
	line-height:16px;
	font-weight:300;
	content:'\201C';
	color:#35afd8;
	position:relative;
	top:7px;
	left:-3px
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container .quote li:after {
	display:inline;
	font-size:21px;
	line-height:16px;
	font-weight:300;
	content:'\201D';
	color:#35afd8;
	position:relative
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container .quote h3 {
	display:inline;
	color:white
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container .quotee {
	margin-left:1em;
	margin-top:10px;
	text-transform:uppercase;
	color:white;
	font-size:18px;
	line-height:26px
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container .quotee .company {
	color:#35afd8;
	font-size:16px;
	font-style:italic;
	font-weight:300
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container.gold li:before,
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container.gold li:after,
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .quote-container.gold .quotee .company {
	color:#f4b824
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .twitter-share {
	width:230px;
	position:relative;
	margin-left:auto;
	margin-bottom:-50px;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	text-transform:uppercase;
	font-size:16px;
	line-height:24px;
	letter-spacing:.04em;
	color:rgba(255,255,255,0);
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	transform:translateY(20px)
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link .twitter-share .ico--twitter {
	width:50px;
	height:50px;
	background:url(../../img/_content-pieces/marketing-united-takeaways/twitter-logo.svg) center no-repeat;
	opacity:.5;
	filter:brightness(1000%);
	-webkit-filter:brightness(1000%);
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link:hover .twitter-share {
	color:white;
	transform:translateY(0)
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote .tweet-link:hover .ico--twitter {
	opacity:1
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote.unbounce {
	background:url(../../img/_content-pieces/marketing-united-takeaways/large-format-quotes/oli-gardner__background.jpg) center top/cover
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote.unmarketing {
	background:url(../../img/_content-pieces/marketing-united-takeaways/large-format-quotes/scott-stratten-b__background.jpg) right top/cover
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote.pixar {
	background:url(../../img/_content-pieces/marketing-united-takeaways/large-format-quotes/matthew-luhn__background.jpg) left top/cover
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote.southwest {
	background:url(../../img/_content-pieces/marketing-united-takeaways/large-format-quotes/curtis-midkiff__background.jpg) center top/cover
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote.netflix {
	background:url(../../img/_content-pieces/marketing-united-takeaways/large-format-quotes/mitch-lowe__background.jpg) left top/cover
}
#content--showcase.top-10-marketing-united-takeaways #content section.large-format-quote.strategic {
	background:url(../../img/_content-pieces/marketing-united-takeaways/large-format-quotes/tamsen-webster__background.jpg) center top/cover
}
#content--showcase.top-10-marketing-united-takeaways #content section.footer-cta {
	padding:60px 0;
	text-align:center;
	background:url(../../img/_content-pieces/marketing-united-takeaways/footer__background.jpg) center/cover
}
#content--showcase.top-10-marketing-united-takeaways #content section.footer-cta img {
	max-width:550px;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.footer-cta img {
		max-width:none;
		width:90%
	}
}
#content--showcase.top-10-marketing-united-takeaways #content section.footer-cta h3 {
	margin:30px auto 40px;
	font-weight:300
}
@media only screen and (min-width: 991px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.footer-cta h3 {
		width:600px
	}
}
#content--showcase.top-10-marketing-united-takeaways #content section.footer-cta h3 .accent {
	color:#35afd8
}
#content--showcase.top-10-marketing-united-takeaways #content section.footer-cta .btn {
	margin:0 10px auto;
	display:-webkit-flex;
	display:flex
}
@media only screen and (max-width: 480px) {
	#content--showcase.top-10-marketing-united-takeaways #content section.footer-cta .btn {
		margin:10px 0 10px auto
	}
}
#content--showcase.top-10-marketing-united-takeaways footer {
	display:none
}
#content--showcase.ten-secrets-to-success header {
	background:url(../../img/_content-pieces/10-secrets-to-success/header__background_update.jpg) top/cover no-repeat;
	padding:145px 0
}
#content--showcase.ten-secrets-to-success header h1 {
	max-width:680px;
	font-weight:700;
	letter-spacing:.13em
}
#content--showcase.ten-secrets-to-success header h1 .subline {
	font-size:26px;
	line-height:34px;
	letter-spacing:.16em
}
#content--showcase.ten-secrets-to-success .gate {
	padding:75px 0
}
#content--showcase.ten-secrets-to-success .form__lede .bold {
	font-weight:600
}
#content--showcase.ten-secrets-to-success #content section {
	padding:0
}
#content--showcase.ten-secrets-to-success #content section.columned .flex.flex--reverse .quote-side .inner-container {
	margin-left:auto
}
#content--showcase.ten-secrets-to-success #content section.columned .flex:not(.flex--reverse) .takeaway-side .inner-container {
	margin-left:auto
}
#content--showcase.ten-secrets-to-success #content section.columned .inner-container {
	max-width:60%;
	padding:60px
}
@media only screen and (max-width: 480px) {
	#content--showcase.ten-secrets-to-success #content section.columned .inner-container {
		max-width:100%;
		padding:30px
	}
}
#content--showcase.ten-secrets-to-success #content section.columned .takeaway-side {
	background:#35afd8
}
#content--showcase.ten-secrets-to-success #content section.columned .takeaway-side .inner-container {
	max-width:50%
}
@media only screen and (max-width: 480px) {
	#content--showcase.ten-secrets-to-success #content section.columned .takeaway-side .inner-container {
		max-width:100%
	}
}
#content--showcase.ten-secrets-to-success #content section.columned .takeaway-side .number,
#content--showcase.ten-secrets-to-success #content section.columned .takeaway-side h2 {
	font-weight:700;
	color:white
}
#content--showcase.ten-secrets-to-success #content section.columned .takeaway-side .number {
	width:40px;
	height:40px;
	border:5px solid #233a48;
	border-radius:90%;
	margin-bottom:40px;
	margin-left:0;
	font-size:20px
}
#content--showcase.ten-secrets-to-success #content section.columned .takeaway-side .accent {
	color:#233a48
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side.erst {
	border-top:1px solid #E8E9E9
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share {
	display:-webkit-flex;
	display:flex;
	margin-top:30px;
	padding:15px;
	border:1px solid white;
	border-radius:4px;
	cursor:pointer;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share .solo-quote {
	flex:1
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share .solo-quote img {
	width:60px;
	margin-right:20px
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share .solo-quote .quote__quote h3 {
	font-size:16px;
	line-height:24px
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share .solo-quote .quote__attribution {
	font-size:14px;
	line-height:22px;
	color:#444C54
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share .solo-quote .quote__attribution span {
	font-size:13px;
	margin-left:10px
}
@media only screen and (max-width: 480px) {
	#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share .solo-quote .quote__headshot {
		display:none
	}
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share .ico--twitter {
	width:20px;
	height:14px;
	background:url(../../img/_module-components/social-icons/twitter--icy.png) center no-repeat;
	background-size:17px 14px;
	-webkit-align-self:flex-end;
	align-self:flex-end;
	position:relative;
	opacity:.3;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
@media only screen and (max-width: 480px) {
	#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share .ico--twitter {
		right:-5px
	}
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share:hover {
	border-color:#35afd8;
	box-shadow:0 0 6px rgba(0,0,0,0.2)
}
#content--showcase.ten-secrets-to-success #content section.columned .quote-side .twitter-quote-share:hover .ico--twitter {
	opacity:1
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-gold .takeaway-side {
	background:#233a48
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-gold .takeaway-side .number {
	border-color:#f4b824
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-gold .takeaway-side .accent {
	color:#f4b824
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-gold .quote-side .quote__quote li:before,
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-gold .quote-side .quote__quote li:after {
	color:#f4b824
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-gold .quote-side .quote__attribution span {
	color:#f4b824
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-icy .takeaway-side {
	background:#233a48
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-icy .takeaway-side .number {
	border-color:#35afd8
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--navy-icy .takeaway-side .accent {
	color:#35afd8
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--gold .takeaway-side {
	background:#f4b824
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--gold .quote-side .quote__quote h3:before,
#content--showcase.ten-secrets-to-success #content section.columned.theme--gold .quote-side .quote__quote h3:after {
	color:#f4b824
}
#content--showcase.ten-secrets-to-success #content section.columned.theme--gold .quote-side .quote__attribution span {
	color:#f4b824
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link {
	display:block;
	padding:100px
}
@media only screen and (max-width: 480px) {
	#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link {
		padding:100px 20px
	}
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container {
	max-width:50%
}
@media only screen and (max-width: 480px) {
	#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container {
		max-width:100%
	}
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container.pull-right {
	margin-left:auto
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container .quote {
	text-transform:uppercase;
	margin-left:0;
	padding-left:1em;
	text-indent:-1em;
	color:white
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container .quote li {
	font-size:18px;
	line-height:28px
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container .quote li:before {
	display:inline;
	font-size:38px;
	line-height:16px;
	font-weight:300;
	content:'\201C';
	color:#35afd8;
	position:relative;
	top:7px;
	left:-3px
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container .quote li:after {
	display:inline;
	font-size:21px;
	line-height:16px;
	font-weight:300;
	content:'\201D';
	color:#35afd8;
	position:relative
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container .quote h3 {
	display:inline;
	color:white
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container .quotee {
	margin-left:1em;
	margin-top:10px;
	text-transform:uppercase;
	color:white;
	font-size:18px;
	line-height:26px
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container .quotee .company {
	color:#35afd8;
	font-size:16px;
	font-style:italic;
	font-weight:300
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container.gold li:before,
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container.gold li:after,
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .quote-container.gold .quotee .company {
	color:#f4b824
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .twitter-share {
	width:230px;
	position:relative;
	margin-left:auto;
	margin-bottom:-50px;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	text-transform:uppercase;
	font-size:16px;
	line-height:24px;
	letter-spacing:.04em;
	color:rgba(255,255,255,0);
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	transform:translateY(20px)
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link .twitter-share .ico--twitter {
	width:50px;
	height:50px;
	background:url(../../img/_content-pieces/marketing-united-takeaways/twitter-logo.svg) center no-repeat;
	opacity:.5;
	filter:brightness(1000%);
	-webkit-filter:brightness(1000%);
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link:hover .twitter-share {
	color:white;
	transform:translateY(0)
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote .tweet-link:hover .ico--twitter {
	opacity:1
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote.unbounce {
	background:url(../../img/_content-pieces/marketing-united-takeaways/large-format-quotes/oli-gardner__background.jpg) center top/cover
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote.unmarketing {
	background:url(../../img/_content-pieces/10-secrets-to-success/large-format-quotes/scott-stratten__background.jpg) right top/cover
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote.pixar {
	background:url(../../img/_content-pieces/10-secrets-to-success/large-format-quotes/matthew-luhn__background.jpg) left top/cover
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote.southwest {
	background:url(../../img/_content-pieces/marketing-united-takeaways/large-format-quotes/curtis-midkiff__background.jpg) center top/cover
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote.netflix {
	background:url(../../img/_content-pieces/10-secrets-to-success/large-format-quotes/mitch-lowe__background.jpg) left top/cover
}
#content--showcase.ten-secrets-to-success #content section.large-format-quote.strategic {
	background:url(../../img/_content-pieces/10-secrets-to-success/large-format-quotes/tamsen-webster__background.jpg) center top/cover
}
#content--showcase.ten-secrets-to-success .call-to-action {
	background:url(../../img/_content-pieces/_showcase/_restaurant-email-design/cta__background.jpg) top center/cover no-repeat
}
#content--showcase.ten-secrets-to-success footer {
	display:none
}
#content--showcase.litmus-live-boston header {
	background:url(../../img/litmus-live/header__background_boston.jpg) center/cover
}
#content--showcase.litmus-live-boston .logo {
	margin:0 auto
}
#content--showcase.litmus-live-boston .call-to-action {
	background:url(../../img/_content-pieces/_showcase/_restaurant-email-design/cta__background.jpg) top center/cover no-repeat
}
#content--showcase.top-12-emails-of-2017 header {
	background:url(../../img/_content-pieces/top-12-2017/header__background.jpg) center/cover;
	padding:90px 0
}
#content--showcase.top-12-emails-of-2017 header.top-12-rebrand {
	background:url(../../img/_content-pieces/top-12-2017/12_marketers_header__background.jpg) center/cover;
	padding:90px 0
}
#content--showcase.top-12-emails-of-2017 header .header__foreground {
	max-width:70%;
	margin:auto
}
#content--showcase.top-12-emails-of-2017 section.lede {
	text-align:center
}
#content--showcase.top-12-emails-of-2017 section.lede .lede__logos {
	width:85%;
	margin:30px auto 0
}
#content--showcase.top-12-emails-of-2017 section:not(.lede) {
	border-top:1px solid #F7F8F9;
	padding-top:100px !important
}
#content--showcase.top-12-emails-of-2017 .entry__description h3 {
	font-size:23px;
	line-height:31px
}
#content-template header {
	height:420px;
	padding:0;
	background:#243A47;
	border-bottom:6px solid #35afd8
}
#content-template header .header__content-container {
	width:600px;
	padding:60px 20px;
	margin:0 auto
}
#content-template header .header__content-container .header__title {
	color:white;
	font-weight:800;
	margin-bottom:15px
}
#content-template header .header__content-container .header__subtitle {
	color:#35afd8;
	font-weight:600;
	text-transform:uppercase;
	font-style:italic
}
#content-template header .header__sidebar {
	width:40%;
	background:#F7F8F9;
	border-left:2px solid #E8E9E9
}
#content-template header .header__sidebar .header__sidebar-container {
	width:60%;
	padding:30px 20px
}
#content-template header .header__sidebar .form-wrapper input {
	margin-bottom:13px
}
#content-template header .header__sidebar .form-wrapper form input[type=submit] {
	margin-left:0
}
#content-template header .header__sidebar .form-wrapper .optin-msg p {
	text-align:left !important;
	margin:15px 0 0
}
#content-template header .header__sidebar .success-wrapper {
	display:none;
	margin:20px
}
#content-template header .header__sidebar .success-wrapper .download-button {
	margin:20px 0
}
#content-template header .header__sidebar .success-wrapper .download-button img {
	position:relative;
	display:inline-block;
	width:20px;
	margin-left:10px;
	top:1px
}
#content-template .description {
	padding:50px 0
}
#content-template .description .flex__sidebar {
	width:350px;
	margin-right:20px
}
#content-template .description .content__image {
	width:350px
}
#content-template.webinar .event-time {
	font-size:21px;
	line-height:29px;
	text-transform:uppercase;
	color:#444C54;
	font-weight:400;
	margin-bottom:20px
}
#content-template.webinar .event-time span {
	font-weight:300;
	color:#B2B5BA
}
#content-template.webinar .speaker__lede {
	color:#B2B5BA;
	text-transform:uppercase;
	font-style:italic
}
#content-template.webinar .speaker {
	margin-bottom:12px
}
#content-template.webinar .speaker .speaker__image {
	width:70px;
	margin-right:12px;
	border-radius:90%
}
#content-template.webinar .speaker .speaker__name {
	color:#444C54;
	font-weight:600;
	text-transform:uppercase
}
#content-template.webinar .speaker .speaker__title {
	font-size:15px;
	line-height:23px;
	color:#35afd8;
	text-transform:uppercase
}
#content-template.webinar .video-wrapper {
	position:relative;
	background:#F7F8F9;
	border:1px solid #E8E9E9;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#content-template.webinar .video-wrapper .unlock-obscura {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	background:rgba(68,76,84,0.75);
	z-index:3;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center
}
#content-template.webinar .video-wrapper .unlock-obscura .obscura__icon {
	color:white;
	font-size:21px;
	line-height:21px;
	font-weight:600;
	text-transform:uppercase
}
#content-template.webinar .video-wrapper .unlock-obscura .obscura__icon img {
	display:inline-block;
	height:30px;
	position:relative;
	top:3px;
	margin-right:8px
}
#content-template.webinar .video-wrapper .unlock-obscura .obscura__directions {
	color:white;
	font-style:italic;
	text-align:center;
	margin-top:8px
}
#content-template.webinar .video-wrapper .unlock-obscura .obscura__directions a {
	cursor:pointer;
	text-decoration:underline
}
#content-template.webinar .video-wrapper .wistia-video {
	display:none
}
#content-template.webinar .recording-form {
	display:none
}
#customers header {
	padding:0
}
#customers header .flex {
	margin-left:0;
	margin-right:0
}
#customers header .flex .flex__item {
	margin-right:0
}
#customers header .item {
	width:50%;
	height:400px
}
@media only screen and (max-width: 480px) {
	#customers header .item {
		width:100%
	}
}
#customers header .item.title {
	background:#03a9f4;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center
}
@media only screen and (max-width: 480px) {
	#customers header .item.title {
		display:none
	}
}
@media only screen and (max-width: 990px) {
	#customers header .item.title h1 {
		font-size:25px;
		line-height:33px;
		text-align:center;
		margin:20px 20px 0
	}
}
#customers header .item.title h3 {
	color:white;
	text-transform:none
}
#customers header .item.slider .bx-pager {
	text-align:left;
	margin-left:50px
}
#customers header .item.slider .bx-pager.bx-default-pager {
	width:auto
}
#customers header .item.slider .slide {
	height:400px;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center left
}
#customers header .item.slider .slide .obscura {
	height:100%;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center
}
@media only screen and (max-width: 990px) {
	#customers header .item.slider .slide .obscura {
		background:rgba(0,0,0,0.5)
	}
}
#customers header .item.slider .slide .content {
	width:55%;
	padding:0 20px 20px 50px
}
@media only screen and (max-width: 990px) {
	#customers header .item.slider .slide .content {
		width:80%
	}
}
#customers header .item.slider .slide .content img {
	display:block;
	margin:0 auto;
	height:70px
}
#customers header .item.slider .slide .content p {
	font-size:18px;
	line-height:26px;
	color:white;
	margin-top:5px
}
#customers header .item.slider .slide .content p i {
	color:#F37837
}
#customers header .item.slider .slide .content p span {
	display:block;
	text-transform:uppercase;
	font-weight:600;
	margin-top:15px
}
#customers header .item.slider .slide .content p span.co-name {
	display:inline;
	font-size:15px;
	font-weight:200;
	font-style:italic;
	color:#F37837
}
@media only screen and (max-width: 990px) {
	#customers header .item.slider .slide .content p span {
		text-align:center
	}
}
#customers header .item.slider .slide .content p:before {
	content:'\201C';
	display:block;
	font-size:60px;
	color:#03a9f4;
	position:relative;
	top:30px;
	left:-25px
}
#customers header .item.slider .slide .content.icy p:before {
	color:#03a9f4
}
#customers header .item.slider .slide .content.icy .co-name {
	color:#03a9f4
}
#customers header .item.slider .slide .content.icy i {
	color:#03a9f4
}
#customers header .item.slider .slide .content.buttery p:before {
	color:#03a9f4
}
#customers header .item.slider .slide .content.buttery .co-name {
	color:#03a9f4
}
#customers header .item.slider .slide .content.buttery i {
	color:#03a9f4
}
#customers header .item.slider .slide .content.minty p:before {
	color:#03a9f4
}
#customers header .item.slider .slide .content.minty .co-name {
	color:#03a9f4
}
#customers header .item.slider .slide .content.minty i {
	color:#03a9f4
}
#customers header .item.slider .slide .content .btn--transparent-icy {
	border-radius:20px;
	font-size:13px;
	margin:10px 0
}
#customers section {
	padding:60px 0
}
#customers .stories {
	background:white;
	text-align:center
}
#customers .stories h1 {
	font-size:32px;
	line-height:40px;
	text-align:center;
	color:#1B1B1B;
	font-weight:200;
	letter-spacing:.03em
}
#customers .stories h2 {
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.03em
}
#customers .stories .industry-buttons {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-around;
	justify-content:space-around;
	margin:0 auto;
	padding:0;
	max-width:90%
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#customers .stories .industry-buttons {
		justify-content:center
	}
}
#customers .stories .industry-buttons li {
	display:block;
	margin:1em 0;
	padding:7px 5px 5px;
	border:2px solid #00B9Ac;
	border-radius:6px;
	font-size:12px;
	line-height:10px;
	text-transform:uppercase;
	letter-spacing:.05em;
	-webkit-transition:all,0.2s;
	-moz-transition:all,0.2s;
	transition:all,0.2s;
	cursor:pointer
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#customers .stories .industry-buttons li {
		margin:.5em .2em
	}
}
#customers .stories .industry-buttons li:hover {
	border-color:#00B9Ac
}
#customers .stories .industry-buttons li.active {
	background-color:#00B9Ac;
	border-color:#00B9Ac;
	cursor:normal
}
#customers .stories .industry-buttons li.active a {
	color:white
}
#customers .stories .industry-buttons li.active a:hover {
	color:white
}
#customers .stories .industry-buttons li a {
	display:block;
	min-width:97px;
	color:#00B9Ac;
	-webkit-transition:color 0.6s;
	transition:color 0.6s
}
#customers .stories .industry-buttons li a:hover,
#customers .stories .industry-buttons li a:focus {
	color:#00B9Ac
}
#customers .stories .items {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	min-height:560px !important
}
@media only screen and (max-width: 480px) {
	#customers .stories .items {
		justify-content:center;
		max-width:90%;
		margin:0 auto
	}
}
#customers .stories .items .item {
	width:320px;
	height:260px;
	margin-top:20px
}
#customers .stories .items .item:hover .details {
	opacity:1
}
#customers .stories .items .item .title {
	position:relative;
	height:100%;
	width:100%;
	background-size:cover;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	z-index:1;
	border-radius:6px
}
#customers .stories .items .item .title img {
	max-width:200px;
	max-height:200px
}
#customers .stories .items .item .details {
	position:relative;
	z-index:2;
	top:-260px;
	height:256px;
	width:316px;
	background:white;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	border:2px solid #D5D6D9;
	border-radius:6px;
	-webkit-transition:all,0.3s,ease-in-out;
	-moz-transition:all,0.3s,ease-in-out;
	transition:all,0.3s,ease-in-out;
	opacity:0
}
#customers .stories .items .item .details h2,
#customers .stories .items .item .details p {
	max-width:280px;
	margin:0 auto
}
#customers .stories .items .item .details h2 {
	font-size:18px;
	line-height:26px;
	color:#2F4856;
	text-transform:uppercase
}
#customers .stories .items .item .details h2:after {
	content:'';
	display:block;
	margin:10px auto 15px;
	width:70px;
	border-bottom:2px solid #03a9f4
}
#customers .stories .items .item .details p {
	font-size:14px;
	line-height:22px;
	text-align:center
}
#customers .stories .items .item .details .btn--transparent-icy-2 {
	border-radius:20px;
	max-width:160px;
	font-size:12px;
	margin:25px auto 0;
	padding:5px 30px 4px
}
#customers .cta__fullwidth p {
	font-size:18px;
	line-height:26px;
	text-align:center;
	color:white;
	letter-spacing:.03em;
	margin-top:15px
}
#customers-story .story-page section {
	background:white
}
#customers-story .story-page section.header {
	background:#03a9f4;
	text-align:center;
	padding:70px 0
}
#customers-story .story-page section.header p {
	font-size:24px;
	line-height:32px;
	color:white
}
#customers-story .story-page section.breadcrumbs {
	background:#F7F8F9;
	text-align:left;
	padding:15px 0;
	font-size:12px;
	line-height:20px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.04em;
	color:#D5D6D9
}
#customers-story .story-page section.breadcrumbs a {
	color:#B2B5BA;
	cursor:pointer
}
#customers-story .story-page section.breadcrumbs span {
	color:#00B9Ac
}
#customers-story .story-page section.content {
	padding:0
}
#customers-story .story-page section.content .content-head.flex {
	margin-left:0;
	margin-right:0
}
#customers-story .story-page section.content .content-head.flex .flex__item {
	margin-right:0
}
#customers-story .story-page section.content .content-head .item {
	width:50%;
	min-height:200px;
	text-align:center
}
#customers-story .story-page section.content .content-head .left {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	width:50%;
	min-height:200px
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-head .left {
		width:100%
	}
}
#customers-story .story-page section.content .content-head .left div {
	padding:10px 0
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#customers-story .story-page section.content .content-head .left div {
		padding:30px 0;
		text-align:center;
		margin:0 auto
	}
}
#customers-story .story-page section.content .content-head .left img {
	max-width:300px;
	max-height:300px;
	display:inline
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#customers-story .story-page section.content .content-head .left img {
		max-width:200px;
		max-height:200px;
		display:inline
	}
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-head .left img {
		max-width:200px;
		max-height:200px
	}
}
#customers-story .story-page section.content .content-head .right {
	border-bottom:2px solid #F7F8F9
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-head .right {
		width:100%
	}
}
#customers-story .story-page section.content .content-head .right .quote-wrapper {
	padding:30px 0;
	margin-left:-20px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#customers-story .story-page section.content .content-head .right .quote-wrapper {
		padding:30px 0;
		margin-left:30px
	}
}
#customers-story .story-page section.content .content-head .right .quote-wrapper p {
	font-size:18px;
	line-height:26px;
	max-width:350px;
	margin:15px auto 20px;
	text-align:left
}
#customers-story .story-page section.content .content-head .right .quote-wrapper p:before {
	content:'\201C';
	display:block;
	font-size:60px;
	color:#E95E5B;
	position:relative;
	top:30px;
	left:-24px
}
#customers-story .story-page section.content .content-head .right .quote-wrapper p:after {
	content:'\201D';
	display:inline;
	font-size:18px;
	color:#E95E5B;
	text-align:right
}
#customers-story .story-page section.content .content-head .right .quote-wrapper img {
	width:100px;
	height:100px;
	border-radius:90%;
	margin-bottom:10px;
	display:initial
}
#customers-story .story-page section.content .content-head .right .quote-wrapper h2 {
	font-size:18px;
	line-height:26px;
	margin-bottom:15px
}
#customers-story .story-page section.content .content-head .right .quote-wrapper h2 span {
	display:block;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase;
	letter-spacing:.03em;
	color:#EE8781
}
#customers-story .story-page section.content .content-body {
	padding:60px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#customers-story .story-page section.content .content-body {
		padding:60px 0
	}
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-body {
		padding:80px 0
	}
}
#customers-story .story-page section.content .content-body .container {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-body .container {
		-webkit-flex-direction:column;
		flex-direction:column
	}
}
#customers-story .story-page section.content .content-body .article {
	width:65%;
	letter-spacing:.05em
}
@media only screen and (max-width: 990px) {
	#customers-story .story-page section.content .content-body .article {
		width:100%;
		margin-bottom:50px;
		flex:1 1 0
	}
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-body .article {
		width:100%;
		margin-bottom:50px;
		flex:1 1 0
	}
}
#customers-story .story-page section.content .content-body .article h2 {
	font-weight:200;
	color:#1B1B1B;
	max-width:90%
}
#customers-story .story-page section.content .content-body .article h3 {
	font-size:16px;
	line-height:24px;
	color:#1B1B1B;
	font-weight:600;
	text-transform:uppercase;
	max-width:90%
}
#customers-story .story-page section.content .content-body .article p {
	line-height:150%;
	max-width:90%
}
#customers-story .story-page section.content .content-body .article p a {
	color:#00B9Ac;
	text-decoration:underline;
	-webkit-transition:all,0.2s,linear;
	-moz-transition:all,0.2s,linear;
	transition:all,0.2s,linear
}
#customers-story .story-page section.content .content-body .article p a:hover {
	background:#F7F8F9
}
#customers-story .story-page section.content .content-body .article ul,
#customers-story .story-page section.content .content-body .article ol {
	margin-left:50px;
	margin-bottom:20px;
	font-size:16px;
	line-height:24px
}
#customers-story .story-page section.content .content-body .article hr {
	background:#e8e9e9
}
#customers-story .story-page section.content .content-body .article img {
	border-radius:6px;
	display:inline
}
#customers-story .story-page section.content .content-body .article .caption {
	font-size:12px;
	line-height:20px;
	font-style:italic;
	padding:8px 0;
	color:#C5C7C9
}
#customers-story .story-page section.content .content-body .article .align-right {
	float:right;
	margin:0 0 20px 20px
}
#customers-story .story-page section.content .content-body .article .align-center,
#customers-story .story-page section.content .content-body .article .size-full {
	float:none;
	margin:0 auto 20px;
	max-width:100% !important;
	text-align:center
}
#customers-story .story-page section.content .content-body .article .align-left {
	float:left;
	margin:0 20px 20px 0
}
#customers-story .story-page section.content .content-body .article .size-thumbnail {
	max-width:75px
}
#customers-story .story-page section.content .content-body .article .size-small {
	max-width:150px
}
#customers-story .story-page section.content .content-body .article .size-medium {
	max-width:225px
}
#customers-story .story-page section.content .content-body .article .size-large {
	max-width:300px
}
#customers-story .story-page section.content .content-body .article .size-full {
	max-width:450px
}
#customers-story .story-page section.content .content-body .article .size-centerfull {
	vertical-align:top;
	direction:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center
}
#customers-story .story-page section.content .content-body .article .size-centerfull img {
	max-width:50%
}
#customers-story .story-page section.content .content-body .sidebar {
	width:33%;
	height:0%
}
@media only screen and (max-width: 990px) {
	#customers-story .story-page section.content .content-body .sidebar {
		width:100%;
		margin-bottom:20px;
		flex:1 1 0
	}
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-body .sidebar {
		width:100%;
		margin-bottom:20px;
		flex:1 1 0
	}
}
#customers-story .story-page section.content .content-body .sidebar .about {
	border:2px solid #F7F8F9;
	border-radius:6px;
	padding:25px;
	letter-spacing:.04em;
	margin-bottom:20px
}
#customers-story .story-page section.content .content-body .sidebar .about h4 {
	font-size:14px;
	line-height:22px;
	color:#444C54;
	font-weight:600;
	text-transform:uppercase
}
#customers-story .story-page section.content .content-body .sidebar .about p {
	font-size:14px;
	line-height:22px;
	font-weight:400
}
#customers-story .story-page section.content .content-body .sidebar .about p:last-child {
	text-transform:capitalize
}
#customers-story .story-page section.content .content-body .sidebar .about a {
	display:block;
	margin:10px 0 25px;
	color:#00B9Ac;
	text-decoration:underline;
	font-style:italic
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod {
	border-radius:6px;
	margin-bottom:20px;
	padding:20px;
	*zoom:1
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod:before,
#customers-story .story-page section.content .content-body .sidebar .stats .mod:after {
	content:" ";
	display:table
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod:after {
	clear:both
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod img {
	float:left;
	width:60px;
	margin-right:10px
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod p {
	color:white;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:.08em
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod p span {
	display:block;
	font-size:50px;
	line-height:40px;
	font-weight:300
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod.opens {
	background-color:#87CFED
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod.clicks {
	background-color:#9FD7C8
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod.growth {
	background-color:#F79968
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod.size {
	background-color:#BDD86A
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod.locations {
	background-color:#F79968
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod.custom {
	background-color:#A56D93;
	text-align:center
}
#customers-story .story-page section.content .content-body .sidebar .stats .mod.custom-2 {
	background-color:#4E6272;
	text-align:center
}
#customers-story .story-page section.content .content-body .sidebar .features-used .cap {
	background-color:#053A5E;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	padding:15px;
	text-align:center
}
#customers-story .story-page section.content .content-body .sidebar .features-used .cap span {
	font-size:14px;
	line-height:22px;
	color:white;
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:.1em
}
#customers-story .story-page section.content .content-body .sidebar .features-used .bottom {
	border:2px solid #F7F8F9;
	border-top:0;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	padding:30px 20px;
	margin-bottom:23px
}
#customers-story .story-page section.content .content-body .sidebar .features-used .bottom p {
	font-size:12px;
	line-height:20px;
	margin-bottom:20px;
	position:relative;
	padding-left:65px;
	letter-spacing:.03em
}
#customers-story .story-page section.content .content-body .sidebar .features-used .bottom p img {
	width:40px;
	position:absolute;
	left:0;
	top:0
}
#customers-story .story-page section.content .content-body .sidebar .features-used .bottom p span {
	font-size:14px;
	line-height:22px;
	font-weight:600;
	text-transform:uppercase;
	display:block;
	letter-spacing:.05em
}
#customers-story .story-page section.content .content-body .sidebar .features-used .bottom p a {
	color:#00B9Ac;
	text-decoration:none
}
#customers-story .story-page section.content .content-body .sidebar .pitch {
	border:2px solid #F7F8F9;
	border-radius:6px;
	padding:25px;
	text-align:center
}
#customers-story .story-page section.content .content-body .sidebar .pitch span {
	display:block
}
#customers-story .story-page section.content .content-body .sidebar .pitch span.headline {
	font-size:16px;
	line-height:24px;
	font-weight:600;
	text-transform:uppercase;
	display:block;
	letter-spacing:.05em
}
#customers-story .story-page section.content .content-body .sidebar .pitch span.tel-lede {
	font-style:italic;
	margin-top:15px
}
#customers-story .story-page section.content .content-body .sidebar .pitch span.tel-link a {
	color:#444C54;
	font-weight:600;
	text-decoration:none;
	letter-spacing:.1em
}
#customers-story .story-page section.content .content-body .sidebar .pitch img {
	width:90%;
	display:block;
	margin:20px auto
}
#customers-story .story-page section.content .content-body .sidebar .pitch.elem-fixed {
	position:fixed;
	width:276px;
	top:120px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#customers-story .story-page section.content .content-body .sidebar .pitch.elem-fixed {
		position:inherit
	}
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-body .sidebar .pitch.elem-fixed {
		position:inherit
	}
}
#customers-story .story-page section.content .content-body .sidebar .pitch.elem-floor {
	position:absolute;
	width:276px
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-body .sidebar .pitch.elem-floor {
		position:inherit
	}
}
#customers-story .story-page section.content .content-foot {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#customers-story .story-page section.content .content-foot .left,
#customers-story .story-page section.content .content-foot .right {
	width:50%
}
#customers-story .story-page section.content .content-foot .left {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	background-color:#03a9f4 !important
}
#customers-story .story-page section.content .content-foot .left div {
	max-width:350px;
	margin:40px auto;
	text-align:center
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-foot .left div {
		margin-left:.5em;
		margin-right:.5em
	}
}
#customers-story .story-page section.content .content-foot .left div h2 {
	font-size:18px;
	line-height:26px;
	color:white;
	font-weight:600
}
#customers-story .story-page section.content .content-foot .left div img {
	margin:15px auto;
	max-height:125px
}
#customers-story .story-page section.content .content-foot .left div p {
	color:white;
	font-style:italic
}
#customers-story .story-page section.content .content-foot .left div .btn {
	background:#fff;
	color:#03a9f4
}
#customers-story .story-page section.content .content-foot .left div .btn:hover {
	background:none;
	color:#fff;
	border:2px solid #fff
}
#customers-story .story-page section.content .content-foot .right {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:center;
	justify-content:center;
	text-align:center;
	background:url(../../../four/img/_customers/story-footer.jpg);
	background-size:cover
}
@media only screen and (max-width: 480px) {
	#customers-story .story-page section.content .content-foot .right div {
		margin-left:.5em;
		margin-right:.5em;
		padding:10px 0
	}
}
#customers-story .story-page section.content .content-foot .right h1 {
	font-size:32px;
	line-height:30px;
	font-weight:600;
	letter-spacing:.04em;
	margin:0 auto
}
#customers-story .story-page section.content .content-foot .right p {
	font-size:18px;
	line-height:26px;
	color:white;
	margin-top:5px
}
#customers-story .story-page section.content .content-foot .right .btn--transparent-icy {
	margin:35px auto 0
}
#design-forms header {
	padding:60px 0 0
}
#design-forms header h1 {
	color:#444C54;
	font-weight:300;
	text-transform:uppercase;
	text-align:center
}
#design-forms .form {
	padding:60px 0
}
#design-forms .form .container {
	max-width:1000px;
	padding:0 0 30px
}
#design-forms .form .container iframe {
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#dynamic-content header {
	background:url(../../../four/img/_dynamic-content/hero-bg.jpg) center/cover
}
#dynamic-content header img {
	max-height:100px;
	margin:0 auto
}
#dynamic-content header h1 {
	margin:30px auto 20px
}
#dynamic-content header p {
	color:white;
	text-align:center
}
@media only screen and (max-width: 480px) {
	#dynamic-content section.video .alt-videos {
		display:none
	}
}
#dynamic-content section.video .heading--lede {
	margin-bottom:10px
}
#dynamic-content section.video .alt-videos--lede {
	margin:30px 0 5px;
	font-style:italic;
	text-transform:uppercase
}
#dynamic-content section.video .alt-video img {
	display:inline-block
}
#dynamic-content section.video .alt-video img:last-of-type {
	margin-left:5px
}
#dynamic-content section.unlimited-possibilities {
	border-top:1px solid #E8E9E9;
	border-bottom:1px solid #E8E9E9;
	background:#F7F8F9;
	padding-bottom:0;
	text-align:center
}
#dynamic-content section.unlimited-possibilities img {
	margin-top:60px
}
#dynamic-content section.content-download {
	padding-bottom:0;
	overflow:hidden;
	text-align:center
}
#dynamic-content section.content-download .translate-link {
	margin-top:30px;
	display:block;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s;
	transform:translateY(30%)
}
#dynamic-content section.content-download .translate-link:hover {
	transform:translateY(0)
}
@media only screen and (max-width: 480px) {
	#dynamic-content section.content-download .mmax-hide {
		display:none
	}
}
#e404 footer#footer {
	display:none
}
#e404 .full-video-container {
	position:absolute;
	top:0;
	left:0;
	height:100vh;
	width:100vw
}
#e404 .full-video-container video {
	width:100%
}
#e404 .container {
	position:absolute;
	top:50%;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	text-align:center;
	z-index:1
}
#e404 .container .heading {
	background:rgba(255,112,85,0.5);
	padding:16px;
	font-weight:600
}
#e404 .container .detail {
	background:rgba(255,112,85,0.5);
	padding:16px;
	font-size:18px;
	line-height:26px;
	color:white;
	width:80%;
	margin:auto
}
#e404 .container .btn {
	margin:60px auto
}
#e404 .container small {
	display:none;
	color:white;
	font-size:12px
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	#e404 .container small {
		display:none
	}
}
@media only screen and (min-width: 991px) {
	#e404 .container small {
		display:block
	}
}
#e404 .container .logo {
	display:block;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	margin-top:60px;
	z-index:999;
	background:transparent url(../../img/_module-components/_navbar-rebrand/Emma_CM_Lockup_Light.svg) no-repeat;
	width:150px;
	height:50px
}
#eighteen-stats nav {
	background:transparent;
	margin-bottom:-88px
}
#eighteen-stats header {
	height:100vh;
	padding:0;
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/intro-background.jpg) center/cover no-repeat;
	text-align:center
}
#eighteen-stats header .title__top {
	font-family:"Rajdhani",sans-serif;
	font-weight:500
}
@media only screen and (min-width: 481px) {
	#eighteen-stats header .title__top {
		font-size:156px
	}
}
@media only screen and (max-width: 480px) {
	#eighteen-stats header .title__top {
		line-height:0px
	}
}
@media only screen and (min-width: 991px) {
	#eighteen-stats header .title__top:before {
		content:"";
		display:inline-block;
		width:27%;
		border-bottom:4px dashed white;
		margin:0 25px
	}
	#eighteen-stats header .title__top:after {
		content:"";
		display:inline-block;
		width:25%;
		border-bottom:4px dashed white;
		margin:0 25px
	}
}
#eighteen-stats header .title__subline {
	font-size:51px;
	line-height:59px;
	color:white;
	text-transform:uppercase;
	margin:20px auto
}
@media only screen and (max-width: 990px) {
	#eighteen-stats header .title__subline {
		margin-top:50px;
		font-size:52px;
		line-height:60px
	}
}
@media only screen and (max-width: 480px) {
	#eighteen-stats header .title__subline {
		font-size:32px;
		line-height:40px
	}
}
#eighteen-stats header .form-lede {
	font-size:18px;
	line-height:26px;
	color:white;
	font-weight:200;
	text-transform:uppercase;
	margin-bottom:8px
}
#eighteen-stats header .optin-msg p {
	color:white
}
#eighteen-stats .slide {
	height:100vh
}
#eighteen-stats .slide .side-by {
	max-width:800px
}
#eighteen-stats .slide .side-by__top .side-by__aside {
	margin-bottom:0;
	margin-top:20px
}
#eighteen-stats .slide .side-by--right .aside {
	text-align:right
}
#eighteen-stats .slide .side-by--right .figure {
	float:right
}
#eighteen-stats .slide .side-by--left .aside {
	text-align:left
}
#eighteen-stats .slide .side-by--left .figure {
	float:left
}
#eighteen-stats .slide.two-panel .stat-inner {
	max-width:75%
}
#eighteen-stats .slide.two-panel .aside,
#eighteen-stats .slide.two-panel .figure {
	text-align:center
}
#eighteen-stats .slide.two-panel .aside {
	font-size:26px;
	line-height:34px
}
#eighteen-stats .slide.two-panel .figure {
	margin:-30px auto -10px
}
#eighteen-stats .slide.standard .stat-inner {
	max-width:1000px
}
#eighteen-stats .slide.standard .aside,
#eighteen-stats .slide.standard .figure {
	text-align:center
}
#eighteen-stats .slide.standard .figure {
	margin:-30px auto -10px
}
#eighteen-stats .slide .aside,
#eighteen-stats .slide .bottom,
#eighteen-stats .slide .figure {
	color:white
}
#eighteen-stats .slide .aside {
	-webkit-align-self:flex-end;
	align-self:flex-end;
	margin-bottom:30px
}
#eighteen-stats .slide .figure {
	font-family:"Rajdhani",sans-serif;
	font-size:156px;
	font-weight:500;
	margin-bottom:0
}
@media only screen and (max-width: 990px) {
	#eighteen-stats .slide .figure {
		font-size:120px
	}
}
@media only screen and (max-width: 480px) {
	#eighteen-stats .slide .figure {
		text-align:left
	}
}
#eighteen-stats .slide .bottom {
	text-align:center;
	font-weight:400;
	color:white;
	text-transform:uppercase
}
#eighteen-stats .slide .bottom:before {
	content:'';
	display:block;
	border-bottom:4px dashed white;
	width:100%;
	margin-bottom:30px
}
#eighteen-stats .slide .source {
	font-size:12px;
	line-height:20px;
	color:white;
	font-style:italic;
	text-align:center;
	position:relative;
	top:20vh
}
#eighteen-stats .stat-1 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/1-background.jpg) center/cover
}
#eighteen-stats .stat-2 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/2-background.jpg) center/cover
}
#eighteen-stats .stat-3 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/3-background.jpg) center/cover
}
#eighteen-stats .stat-4 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/4-background.jpg) center/cover
}
#eighteen-stats .stat-5 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/5-background.jpg) center/cover
}
#eighteen-stats .stat-6 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/6-background.jpg) center/cover
}
#eighteen-stats .stat-7 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/7-background.jpg) center/cover
}
#eighteen-stats .stat-8 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/8-background.jpg) center/cover
}
#eighteen-stats .stat-9 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/9-background.jpg) center/cover
}
#eighteen-stats .stat-10 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/10-background-b.jpg) center/cover
}
#eighteen-stats .stat-10 .aside:first-of-type {
	text-align:right
}
#eighteen-stats .stat-11 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/11-background-b.gif) center/cover
}
#eighteen-stats .stat-11 .side-by__top:not(:last-of-type) {
	margin-bottom:-20px
}
#eighteen-stats .stat-11 .aside {
	flex:1
}
#eighteen-stats .stat-12 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/12-background.jpg) center/cover
}
#eighteen-stats .stat-13 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/13-background.jpg) center/cover
}
#eighteen-stats .stat-14 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/14-background.jpg) center/cover
}
#eighteen-stats .stat-15 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/15-background-b.gif) center/cover
}
#eighteen-stats .stat-16 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/16-background.jpg) center/cover
}
#eighteen-stats .stat-17 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/17-background.jpg) center/cover
}
#eighteen-stats .stat-18 {
	background:url(https://myemma.s3.amazonaws.com/assets/four/img/_eighteen-stats-2016/18-background.jpg) center/cover
}
#eighteen-stats .signup {
	background:-webkit-linear-gradient( #5bc3e9,#0d90b8) top no-repeat;
	background:linear-gradient( #5bc3e9,#0d90b8) top no-repeat;
	text-align:center
}
#eighteen-stats .signup label,
#eighteen-stats .signup .optin-msg p {
	color:white
}
#eighteen-stats .signup label {
	text-align:left
}
#eighteen-stats .pagenav {
	position:fixed;
	top:0;
	left:0;
	z-index:9995;
	background:transparent;
	padding:0 20px;
	opacity:0;
	transform:translateX(-100%);
	-webkit-transition:all,1s;
	-moz-transition:all,1s;
	transition:all,1s
}
#eighteen-stats .pagenav.unlocked {
	opacity:1;
	transform:translateX(0)
}
@media only screen and (max-width: 990px) {
	#eighteen-stats .pagenav {
		display:none
	}
}
#eighteen-stats .pagenav li span {
	display:inline-block;
	border-radius:50%;
	height:8px;
	width:8px;
	border:2px solid rgba(255,255,255,0.5);
	margin-bottom:12px;
	cursor:pointer;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#eighteen-stats .pagenav li span:hover {
	border-color:white
}
#eighteen-stats .pagenav li.active span {
	background:rgba(255,255,255,0.7);
	border-color:rgba(255,255,255,0.7)
}
#email-best-practices-uni header {
	background:url(../../img/email-best-universities/uni_videoseries_header__bg.jpg) center/cover;
	position:relative;
	padding:65px 0 100px 0
}
#email-best-practices-uni header.header--form {
	padding:50px 0
}
#email-best-practices-uni header .header__heading {
	font-size:24px;
	line-height:32px;
	font-weight:400;
	padding-bottom:75px
}
#email-best-practices-uni header .header__heading .heading__accent {
	display:block;
	font-weight:800;
	font-size:72px;
	line-height:70px
}
@media only screen and (max-width: 480px) {
	#email-best-practices-uni header .header__heading .heading__accent {
		font-size:48px;
		line-height:56px
	}
}
#email-best-practices-uni header .header__heading.is-embellished:after {
	content:'';
	display:block;
	width:150px;
	margin:20px auto;
	border-bottom:5px solid #FCD72B
}
#email-best-practices-uni header .header__subline {
	text-align:center;
	color:#444C54;
	font-weight:400;
	font-style:italic
}
#email-best-practices-uni header .header__videos {
	position:absolute;
	margin-top:30px
}
#email-best-practices-uni section.form {
	padding:50px 0;
	min-height:65vh
}
#email-best-practices-uni section.form.form-short {
	padding:20px 0
}
#email-best-practices-uni .section__heading,
#email-best-practices-uni .form__lede {
	text-align:center
}
#email-best-practices-uni .section__heading {
	margin-bottom:20px
}
#email-best-practices-uni .form-wrapper {
	margin-top:40px
}
#email-best-practices-uni .cta {
	background:url(../../img/email-best-universities/footer__background.jpg) center/cover;
	text-align:center
}
#email-best-practices-uni .cta .cta__heading,
#email-best-practices-uni .cta .cta__lede {
	color:white
}
#email-best-practices-uni.video .video__displaybox {
	position:relative;
	margin-top:-130px
}
#email-best-practices-uni.video .video__displaybox .js-video__instance {
	display:none;
	border:1px solid #E8E9E9
}
#email-best-practices-uni.video .video__displaybox .js-video__instance.active {
	display:block
}
#email-best-practices-uni.video .video__controls {
	padding:60px 0
}
#email-best-practices-uni.video .js-video__thumbnail {
	cursor:pointer
}
#email-best-practices-uni.video .js-video__thumbnail img {
	border-radius:4px;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#email-best-practices-uni.video .js-video__thumbnail:hover img {
	box-shadow:0 2px 6px rgba(0,0,0,0.25)
}
#email-best-practices-uni.video .js-video__thumbnail.js-disabled {
	opacity:.25
}
#email-best-practices-uni.video .js-video__thumbnail.js-disabled:hover {
	box-shadow:none;
	cursor:default
}
#email-best-practices-uni.video .video__title {
	margin-top:15px;
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-weight:400
}
#email-best-practices-uni.video .video__title .title__heading {
	display:block;
	color:#35afd8
}
#email-best-practices-uni.condensed section.form {
	min-height:0;
	padding:100px 0
}
#email-best-practices-uni.condensed .flex__sidebar {
	width:55%;
	margin-left:30px
}
#email-best-practices-uni.condensed .video__wrapper {
	position:relative
}
#email-best-practices-uni.condensed .video__embed {
	position:relative;
	z-index:3
}
#email-best-practices-uni.condensed .video__obscura {
	background:rgba(0,0,0,0.5);
	position:absolute;
	z-index:4;
	top:0;
	width:100%;
	height:100%
}
#email-best-practices-uni.condensed .video__obscura .icon--lock {
	width:50px;
	height:50px
}
#email-best-practices-test header {
	background:url(../../img/email-best-universities/header__background.jpg) center/cover;
	position:relative
}
#email-best-practices-test header.header--form {
	padding:50px 0
}
#email-best-practices-test header .header__heading {
	font-size:24px;
	line-height:32px;
	font-weight:400
}
#email-best-practices-test header .header__heading .heading__accent {
	display:block;
	font-weight:600;
	font-size:62px;
	line-height:70px
}
@media only screen and (max-width: 480px) {
	#email-best-practices-test header .header__heading .heading__accent {
		font-size:48px;
		line-height:56px
	}
}
#email-best-practices-test header .header__heading.is-embellished:after {
	content:'';
	display:block;
	width:150px;
	margin:20px auto;
	border-bottom:5px solid #FCD72B
}
#email-best-practices-test header .header__subline {
	text-align:center;
	color:#444C54;
	font-weight:400;
	font-style:italic
}
#email-best-practices-test header .header__videos {
	position:absolute;
	margin-top:30px
}
#email-best-practices-test section.form {
	padding:50px 0;
	min-height:65vh
}
#email-best-practices-test section.form.form-short {
	padding:20px 0
}
#email-best-practices-test .section__heading,
#email-best-practices-test .form__lede {
	text-align:center
}
#email-best-practices-test .section__heading {
	margin-bottom:20px
}
#email-best-practices-test .form-wrapper {
	margin-top:40px
}
#email-best-practices-test .cta {
	background:url(../../img/email-best-universities/footer__background.jpg) center/cover;
	text-align:center
}
#email-best-practices-test .cta .cta__heading,
#email-best-practices-test .cta .cta__lede {
	color:white
}
#email-best-practices-test.video .video__displaybox {
	position:relative;
	margin-top:-130px
}
#email-best-practices-test.video .video__displaybox .js-video__instance {
	display:none;
	border:1px solid #E8E9E9
}
#email-best-practices-test.video .video__displaybox .js-video__instance.active {
	display:block
}
#email-best-practices-test.video .video__controls {
	padding:60px 0
}
#email-best-practices-test.video .js-video__thumbnail {
	cursor:pointer
}
#email-best-practices-test.video .js-video__thumbnail img {
	border-radius:4px;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#email-best-practices-test.video .js-video__thumbnail:hover img {
	box-shadow:0 2px 6px rgba(0,0,0,0.25)
}
#email-best-practices-test.video .js-video__thumbnail.js-disabled {
	opacity:.25
}
#email-best-practices-test.video .js-video__thumbnail.js-disabled:hover {
	box-shadow:none;
	cursor:default
}
#email-best-practices-test.video .video__title {
	margin-top:15px;
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-weight:400
}
#email-best-practices-test.video .video__title .title__heading {
	display:block;
	color:#35afd8
}
#email-best-practices-test.video-form .form__lede {
	padding-bottom:30px
}
#email-best-practices-test.video-form .video__displaybox {
	position:relative;
	margin-top:-100px
}
#email-best-practices-test.video-form .video__displaybox .js-video__instance {
	display:none;
	border:1px solid #E8E9E9
}
#email-best-practices-test.video-form .video__displaybox .js-video__instance.active {
	display:block
}
#email-best-practices-test.video-form .video__controls {
	padding:60px 0
}
#email-best-practices-test.video-form .js-video__thumbnail {
	cursor:pointer
}
#email-best-practices-test.video-form .js-video__thumbnail img {
	border-radius:4px;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#email-best-practices-test.video-form .js-video__thumbnail:hover img {
	box-shadow:0 2px 6px rgba(0,0,0,0.25)
}
#email-best-practices-test.video-form .js-video__thumbnail.js-disabled {
	opacity:.25
}
#email-best-practices-test.video-form .js-video__thumbnail.js-disabled:hover {
	box-shadow:none;
	cursor:default
}
#email-best-practices-test.video-form .unlock-obscura {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	background:rgba(68,76,84,0.7);
	z-index:3;
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center
}
#email-best-practices-test.video-form .unlock-obscura .btn {
	margin-top:0;
	font-size:25px
}
#email-best-practices-test.video-form .unlock-obscura .btn img {
	display:inline-block;
	height:15px;
	position:relative;
	top:-2px
}
#email-best-practices-test.video-form .unlock-obscura .btn:hover {
	cursor:pointer
}
#email-best-practices-test.video-form .recording-form {
	display:none
}
#email-best-practices-test.video-form .form-section {
	padding:150px 0 100px 0
}
#email-best-practices-test.video-form .video__title {
	margin-top:15px;
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-weight:400
}
#email-best-practices-test.video-form .video__title .title__heading {
	display:block;
	color:#35afd8
}
#email-best-practices-test.condensed section.form {
	min-height:0;
	padding:100px 0
}
#email-best-practices-test.condensed .flex__sidebar {
	width:55%;
	margin-left:30px
}
#email-best-practices-test.condensed .video__wrapper {
	position:relative
}
#email-best-practices-test.condensed .video__embed {
	position:relative;
	z-index:3
}
#email-best-practices-test.condensed .video__obscura {
	background:rgba(0,0,0,0.5);
	position:absolute;
	z-index:4;
	top:0;
	width:100%;
	height:100%
}
#email-best-practices-test.condensed .video__obscura .icon--lock {
	width:50px;
	height:50px
}
#email-marketing-automation .main h1 {
	color:#2F4856;
	font-weight:300;
	margin-bottom:30px
}
#email-marketing-automation .main .section__heading,
#email-marketing-automation .main .section__lede {
	text-align:center
}
#email-marketing-automation .main .section__lede {
	margin-bottom:40px
}
#email-marketing-automation .main .browser__img {
	display:none;
	margin:0 auto
}
#email-marketing-automation .main .browser__img.active {
	display:block
}
#email-marketing-automation .main .content {
	margin-top:40px
}
#email-marketing-automation .main .content .content__item {
	display:none
}
#email-marketing-automation .main .content .content__item.active {
	display:block
}
#email-marketing-automation .main .content__day {
	font-size:12px;
	line-height:20px;
	text-transform:uppercase;
	color:#35afd8
}
#email-marketing-automation .main .content__heading {
	text-transform:uppercase;
	font-weight:400;
	margin-bottom:10px
}
#email-marketing-automation .main .content__desc-heading {
	text-transform:uppercase;
	color:#35afd8;
	margin-bottom:10px
}
#email-marketing-automation .main .content__desc {
	margin-bottom:8px
}
#email-marketing-automation .main .content .js-day-selector {
	margin:40px 0
}
#email-marketing-automation .main .content .js-day-selector__item {
	border-top:2px solid #E8E9E9;
	border-bottom:2px solid #E8E9E9;
	padding:8px 0;
	text-align:center;
	color:#C5C7C9;
	cursor:pointer;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#email-marketing-automation .main .content .js-day-selector__item.active {
	border-color:#35afd8;
	background:#35afd8;
	color:white
}
#email-marketing-automation .main .content .js-day-selector__item:hover:not(.active) {
	background:#F7F8F9
}
#email-marketing-automation .automation {
	background:url(../../../four/img/_automation/v2/wandr-background.jpg) center/cover;
	text-align:center
}
#email-marketing-automation .automation .section__heading,
#email-marketing-automation .automation .section__lede {
	color:white
}
#email-marketing-automation .automation .map-points {
	background:url(../../../four/img/_automation/v2/usa-outline.png) center bottom no-repeat;
	height:460px;
	margin-top:60px
}
@media only screen and (max-width: 990px) {
	#email-marketing-automation .automation .map-points {
		display:none
	}
}
#email-marketing-automation .automation .map-points img {
	position:relative;
	display:inline-block
}
#email-marketing-automation .automation .map-points img.one {
	top:190px;
	-webkit-animation-delay:0.5s;
	-moz-animation-delay:0.5s;
	animation-delay:0.5s
}
#email-marketing-automation .automation .map-points img.three {
	top:140px;
	-webkit-animation-delay:1.1s;
	-moz-animation-delay:1.1s;
	animation-delay:1.1s
}
#email-marketing-automation .automation .mobile {
	display:none;
	margin-top:30px
}
@media only screen and (max-width: 990px) {
	#email-marketing-automation .automation .mobile {
		display:block
	}
}
#email-marketing-automation .halflings__halfling {
	padding-top:60px
}
#email-marketing-automation .halflings__halfling video {
	display:block;
	width:100%
}
#email-marketing-automation .halflings__halfling--one {
	background:#f4f4f4;
	border-bottom:1px solid #D5D6D9
}
@media only screen and (max-width: 480px) {
	#email-marketing-automation .halflings__halfling--two {
		padding-bottom:60px
	}
}
#email-marketing-automation .automation-footer {
	background:url(../../../four/img/_automation/v2/five-background.jpg) center/cover
}
@media only screen and (max-width: 480px) {
	#email-marketing-automation {
		text-align:center
	}
}
#email-marketing-checklist header {
	background:url(../../img/find-the-gaps/header__background.jpg) center/cover;
	border-bottom:10px solid #f4b824
}
#email-marketing-checklist header.retail {
	background:url(../../img/find-the-gaps/retail/header__background.jpg) center/cover
}
#email-marketing-checklist header .header__icon {
	width:70px;
	height:auto;
	margin:0 auto 25px
}
#email-marketing-checklist header .header__heading {
	font-weight:600;
	max-width:700px;
	margin:0 auto
}
#email-marketing-checklist .form__lede {
	text-align:center
}
#email-marketing-checklist #content section:not(.footer-cta) {
	padding-top:0
}
#email-marketing-checklist .demo_req {
	text-align:center
}
@media only screen and (min-width: 991px) {
	#email-marketing-checklist input[type=submit] {
		width:400px;
		margin:30px auto 0
	}
}
#email-marketing-checklist .crossbar {
	background:#E8E9E9;
	margin-bottom:80px
}
#email-marketing-checklist .crossbar .crossbar__overlay {
	height:85px
}
#email-marketing-checklist .crossbar .crossbar__overlay--right {
	margin-left:auto
}
#email-marketing-checklist .intralink {
	color:#35afd8;
	text-decoration:underline
}
#email-marketing-checklist .section__heading {
	text-align:center;
	font-style:italic;
	margin:0 auto 15px
}
#email-marketing-checklist .section__heading.is-lede {
	margin-bottom:60px
}
#email-marketing-checklist .section__lede {
	text-align:center;
	max-width:750px;
	margin:0 auto 60px
}
#email-marketing-checklist .flex__sidebar {
	width:450px
}
@media only screen and (min-width: 481px) {
	#email-marketing-checklist .flex__sidebar--left {
		margin-right:50px
	}
	#email-marketing-checklist .flex__sidebar--right {
		margin-left:50px
	}
}
@media only screen and (max-width: 480px) {
	#email-marketing-checklist .flex__sidebar {
		margin:20px
	}
}
#email-marketing-checklist .checklist.has-lede {
	margin-top:40px
}
#email-marketing-checklist .checklist__heading {
	font-size:21px;
	line-height:29px;
	text-transform:uppercase;
	margin-bottom:10px
}
#email-marketing-checklist .nested-lede {
	margin:60px 0 40px
}
@media only screen and (max-width: 480px) {
	#email-marketing-checklist .nested-lede {
		margin-top:0
	}
}
#email-marketing-checklist .checklist__content {
	font-size:15px;
	line-height:23px
}
#email-marketing-checklist .checklist__container {
	border:1px solid #E8E9E9;
	border-radius:4px;
	padding:20px
}
#email-marketing-checklist .checklist__container .checklist__item {
	margin-bottom:13px;
	*zoom:1
}
#email-marketing-checklist .checklist__container .checklist__item:before,
#email-marketing-checklist .checklist__container .checklist__item:after {
	content:" ";
	display:table
}
#email-marketing-checklist .checklist__container .checklist__item:after {
	clear:both
}
#email-marketing-checklist .checklist__container .checklist__item .checklist__check {
	float:left;
	position:relative;
	top:4px;
	width:25px;
	height:25px;
	border-radius:4px;
	margin-right:13px;
	background-image:url(../../img/icons/checkmark--small.png);
	background-image:url(../../img/icons/checkmark.svg);
	background-size:12px 12px;
	background-position:center;
	background-repeat:no-repeat
}
#email-marketing-checklist .checklist__container .checklist__item .checklist__content {
	overflow:hidden
}
#email-marketing-checklist .icy .section__heading,
#email-marketing-checklist .icy .checklist__heading {
	color:#35afd8
}
#email-marketing-checklist .icy .crossbar,
#email-marketing-checklist .icy .checklist__check {
	background:#35afd8
}
#email-marketing-checklist .buttery .section__heading,
#email-marketing-checklist .buttery .checklist__heading {
	color:#FCD72B
}
#email-marketing-checklist .buttery .crossbar {
	background:#f6c821
}
#email-marketing-checklist .buttery .checklist__check {
	background:#FCD72B
}
#email-marketing-checklist .blam .section__heading,
#email-marketing-checklist .blam .checklist__heading {
	color:#E95E5B
}
#email-marketing-checklist .blam .crossbar,
#email-marketing-checklist .blam .checklist__check {
	background:#E95E5B
}
#email-marketing-checklist .grape .section__heading,
#email-marketing-checklist .grape .checklist__heading {
	color:#873E71
}
#email-marketing-checklist .grape .crossbar {
	background:#7d3b6a
}
#email-marketing-checklist .grape .checklist__check {
	background:#873E71
}
#email-marketing-checklist .minty .section__heading,
#email-marketing-checklist .minty .checklist__heading {
	color:#46cccb
}
#email-marketing-checklist .minty .crossbar,
#email-marketing-checklist .minty .checklist__check {
	background:#46cccb
}
#email-marketing-checklist .tangy .section__heading,
#email-marketing-checklist .tangy .checklist__heading {
	color:#F37837
}
#email-marketing-checklist .tangy .crossbar {
	background:#df6829
}
#email-marketing-checklist .tangy .checklist__check {
	background:#F37837
}
#email-marketing-checklist .revelator .section__heading {
	max-width:600px
}
#email-marketing-checklist .teg .animation-delay {
	-webkit-animation-delay:.7s;
	animation-delay:.7s
}
#email-marketing-checklist .teg .checklist {
	width:80%;
	margin-left:auto;
	margin-right:auto
}
#email-marketing-checklist .teg .checklist__container {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#email-marketing-checklist .teg .checklist__item {
	width:48%
}
@media only screen and (max-width: 480px) {
	#email-marketing-checklist .teg .checklist__item {
		width:100%
	}
}
#email-marketing-checklist .download .checklist {
	max-width:800px;
	margin:auto
}
#email-marketing-checklist .download .checklist__container {
	text-align:center;
	border:2px solid #B5DDF0;
	padding:25px
}
#email-marketing-checklist .download .checklist__container .checklist__heading {
	font-weight:600;
	max-width:550px;
	margin:25px auto 10px
}
#email-marketing-checklist .download .checklist__container .icon {
	margin:auto
}
#email-marketing-checklist .footer-cta {
	padding:0;
	border-top:1px solid #F7F8F9
}
#email-marketing-checklist .footer-cta__inner {
	max-width:75%;
	margin:auto;
	text-align:center
}
#email-marketing-checklist .footer-cta__inner .footer__heading {
	max-width:600px;
	margin:0 auto 15px
}
#email-marketing-checklist .footer-cta__inner .btn {
	margin-top:20px
}
#email-marketing-features .subnav {
	width:100%;
	background:#03a9f4;
	position:absolute;
	z-index:5;
	box-shadow:0 0 4px rgba(0,0,0,0.35);
	text-align:center
}
#email-marketing-features .subnav.fixed {
	position:fixed;
	top:0
}
#email-marketing-features .subnav li {
	display:inline-block;
	padding:10px 15px;
	box-shadow:inset 0px -5px 0px 0px #03a9f4;
	font-size:13px;
	line-height:21px;
	color:white;
	letter-spacing:.05em;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#email-marketing-features .subnav li.header:hover,
#email-marketing-features .subnav li.header.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.emma-hq:hover,
#email-marketing-features .subnav li.emma-hq.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.automation:hover,
#email-marketing-features .subnav li.automation.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.segmentation:hover,
#email-marketing-features .subnav li.segmentation.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.content-testing:hover,
#email-marketing-features .subnav li.content-testing.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.landing-pages:hover,
#email-marketing-features .subnav li.landing-pages.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.editor:hover,
#email-marketing-features .subnav li.editor.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.forms:hover,
#email-marketing-features .subnav li.forms.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.response:hover,
#email-marketing-features .subnav li.response.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.metric:hover,
#email-marketing-features .subnav li.metric.active {
	box-shadow:inset 0px -5px 0px 0px white
}
#email-marketing-features .subnav li.integrations:hover,
#email-marketing-features .subnav li.integrations.active {
	box-shadow:inset 0px -5px 0px 0px white
}
@media only screen and (max-width: 480px) {
	#email-marketing-features .subnav {
		display:none
	}
}
#email-marketing-features .feature__title {
	font-size:18px;
	line-height:26px;
	color:#1B1B1B;
	font-weight:600;
	margin-bottom:5px
}
#email-marketing-features .feature__title.-light {
	color:#fff
}
#email-marketing-features .feature__description {
	text-transform:uppercase
}
#email-marketing-features .feature__lede {
	max-width:700px;
	margin:15px auto 20px
}
#email-marketing-features header {
	background:url(../../img/_email-marketing-features/header__background.jpg) center/cover no-repeat;
	text-align:center
}
@media only screen and (min-width: 481px) {
	#email-marketing-features header {
		padding-top:145px
	}
}
#email-marketing-features header p {
	color:white;
	margin:30px auto
}
#email-marketing-features section.emma-hq {
	border-bottom:2px solid #F7F8F9
}
#email-marketing-features section.automation {
	padding-bottom:0;
	text-align:center
}
#email-marketing-features section.automation .lede {
	margin:30px auto 0;
	max-width:600px
}
#email-marketing-features section.automation .automation-campaign {
	margin-top:40px
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.automation .automation-campaign {
		display:none
	}
}
#email-marketing-features section.automation .automation-campaign .day {
	height:406px;
	overflow:hidden;
	position:relative;
	margin:0 .5em
}
#email-marketing-features section.automation .automation-campaign .day img {
	position:relative;
	width:100%;
	bottom:-10px;
	z-index:2;
	opacity:.75;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#email-marketing-features section.automation .automation-campaign .day .chyron {
	position:relative;
	bottom:52px;
	z-index:3;
	background:#00B9Ac;
	padding:10px;
	margin:0 1px;
	text-transform:uppercase;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#email-marketing-features section.automation .automation-campaign .day .chyron p {
	color:white;
	font-weight:600
}
#email-marketing-features section.automation .automation-campaign .day .chyron p span {
	display:block;
	font-weight:300
}
#email-marketing-features section.automation .automation-campaign .day:hover img {
	bottom:0px;
	opacity:1
}
#email-marketing-features section.automation .automation-campaign .day:hover .chyron {
	bottom:80px
}
#email-marketing-features section.automation .mobile-replacement {
	display:none
}
@media only screen and (max-width: 990px) {
	#email-marketing-features section.automation .mobile-replacement {
		display:block;
		margin-top:30px
	}
}
#email-marketing-features section.audience {
	padding:0;
	border-top:2px solid #F7F8F9;
	border-bottom:2px solid #F7F8F9;
	text-align:center
}
#email-marketing-features section.audience .inner {
	max-width:60%;
	margin:50px auto 0
}
#email-marketing-features section.audience .desc {
	margin:30px auto
}
#email-marketing-features section.audience .targeted-campaigns {
	background:url(../../img/_email-marketing-features/audience__background.jpg);
	background-size:cover;
	overflow:hidden
}
#email-marketing-features section.audience .targeted-campaigns .device {
	background:url(../../img/_email-marketing-features/audience__device.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:200px;
	height:345px;
	margin:0 auto;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
#email-marketing-features section.audience .targeted-campaigns:hover .device {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
#email-marketing-features section.audience .branch-logic video {
	width:95%
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.audience .branch-logic video {
		display:none
	}
}
@media only screen and (min-width: 991px) {
	#email-marketing-features section .btn-left {
		margin:30px auto 0 0
	}
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.segmentation {
		text-align:center
	}
}
#email-marketing-features section.dynamic-content {
	text-align:center;
	background:url(../../img/_email-marketing-features/dyco__background--b.jpg) center top/cover no-repeat;
	padding-bottom:0
}
#email-marketing-features section.dynamic-content h3,
#email-marketing-features section.dynamic-content p {
	color:white
}
#email-marketing-features section.dynamic-content p {
	margin:30px auto;
	max-width:650px
}
#email-marketing-features section.dynamic-content img {
	max-width:100%;
	display:block;
	margin:50px auto 0
}
#email-marketing-features section.content-testing {
	padding-bottom:0;
	border-bottom:2px solid #F7F8F9
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.content-testing {
		text-align:center;
		border-bottom:none
	}
}
#email-marketing-features section.content-testing h2,
#email-marketing-features section.content-testing h3 {
	text-align:center
}
#email-marketing-features section.content-testing h3 {
	margin-bottom:40px
}
#email-marketing-features section.content-testing .inner {
	max-width:90%;
	margin:0 auto
}
#email-marketing-features section.editor {
	text-align:center
}
#email-marketing-features section.editor h3 {
	margin-bottom:40px
}
#email-marketing-features section.editor h4 {
	margin:30px 0 10px;
	text-transform:uppercase
}
@media only screen and (min-width: 991px) {
	#email-marketing-features section.editor h4.cyo {
		margin-top:70px
	}
}
#email-marketing-features section.editor .inner {
	width:80%;
	margin:auto
}
#email-marketing-features section.editor .partnership {
	margin-top:10px;
	text-transform:uppercase;
	color:#B2B5BA;
	font-weight:200
}
#email-marketing-features section.editor .partnership img {
	display:inline;
	height:40px;
	width:auto;
	position:relative;
	top:14px
}
#email-marketing-features section.landing-pages {
	padding-bottom:0;
	background:url(../../img/_email-marketing-features/landing-pages__background.jpg) center right/cover;
	overflow:hidden
}
#email-marketing-features section.landing-pages h3,
#email-marketing-features section.landing-pages p {
	color:white
}
#email-marketing-features section.landing-pages h2,
#email-marketing-features section.landing-pages h3 {
	text-align:center
}
#email-marketing-features section.landing-pages h3 {
	margin-bottom:40px
}
#email-marketing-features section.landing-pages img {
	box-shadow:0 0 20px rgba(0,0,0,0.25)
}
#email-marketing-features section.landing-pages .inner {
	width:80%;
	margin:auto
}
#email-marketing-features section.landing-pages .play-button {
	color:white;
	padding:15px
}
#email-marketing-features section.landing-pages .play-button svg {
	width:30px;
	margin-right:10px
}
#email-marketing-features section.landing-pages .play-button svg .play {
	fill:white;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#email-marketing-features section.landing-pages .play-button svg .stroke {
	fill:#35afd8
}
#email-marketing-features section.landing-pages .play-button:hover .play {
	fill:#35afd8
}
#email-marketing-features section.forms {
	background:url(../../img/_email-marketing-features/lightbox__background--b.jpg) center right/cover
}
#email-marketing-features section.forms .inner {
	text-align:center
}
#email-marketing-features section.forms h3,
#email-marketing-features section.forms p {
	color:white
}
#email-marketing-features section.forms p {
	margin-top:20px
}
#email-marketing-features section.forms img {
	margin-bottom:30px
}
#email-marketing-features section.forms .tall {
	width:80%;
	margin:0 auto 30px auto
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.forms {
		display:none
	}
}
#email-marketing-features section.response {
	text-align:center
}
#email-marketing-features section.response .lede {
	max-width:650px;
	margin:15px auto 40px
}
@media only screen and (max-width: 990px) {
	#email-marketing-features section.response .lede {
		margin-bottom:30px
	}
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.response .contents {
		display:none
	}
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.response .controls {
		width:100%
	}
}
#email-marketing-features section.response .selector-content {
	display:none
}
#email-marketing-features section.response .selector-content.active {
	display:block
}
#email-marketing-features section.response .selector {
	opacity:0.5;
	width:94%;
	margin:auto;
	margin-bottom:25px;
	cursor:pointer;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#email-marketing-features section.response .selector.active {
	opacity:1
}
#email-marketing-features section.response .selector:last-of-type {
	margin-bottom:0
}
#email-marketing-features section.response .selector img {
	width:60px;
	height:60px;
	margin-right:10px
}
#email-marketing-features section.response .selector div {
	text-align:left
}
#email-marketing-features section.response .selector div h4 {
	text-transform:uppercase;
	font-size:18px;
	line-height:26px;
	letter-spacing:1px;
	font-weight:500;
	margin-bottom:2px
}
#email-marketing-features section.response .selector div p {
	color:#2F4856;
	font-size:14px;
	line-height:22px;
	letter-spacing:1px
}
#email-marketing-features section.metric {
	padding:0
}
#email-marketing-features section.metric h3,
#email-marketing-features section.metric p {
	color:white
}
#email-marketing-features section.metric p {
	margin-top:20px
}
#email-marketing-features section.metric .pannel {
	padding:80px 0
}
#email-marketing-features section.metric .pannel--metric {
	background:url(../../img/_email-marketing-features/metric__background.jpg) center/cover no-repeat
}
#email-marketing-features section.metric .pannel--metric .metric__content {
	width:50%;
	float:right
}
#email-marketing-features section.metric .pannel--guestbook {
	background:url(../../img/_email-marketing-features/guestbook__background.jpg) center/cover no-repeat
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.metric .pannel--guestbook {
		text-align:center
	}
}
#email-marketing-features section.metric .pannel--guestbook .guestbook-device {
	max-height:325px;
	margin:auto
}
#email-marketing-features section.metric .store-icon {
	display:inline-block;
	height:52px;
	width:154px;
	margin:20px 20px 0 0
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.metric .store-icon {
		margin:20px auto
	}
}
#email-marketing-features section.integrations video {
	max-width:100%
}
#email-marketing-features section.integrations p {
	margin:.6em 0 2em
}
@media only screen and (min-width: 991px) {
	#email-marketing-features section.integrations .btn {
		margin-left:0
	}
}
@media only screen and (max-width: 480px) {
	#email-marketing-features section.integrations {
		text-align:center
	}
}
#email-marketing-features section.integrations .int-logos {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:center;
	justify-content:center;
	margin-top:60px
}
#email-marketing-features section.integrations .int-logos .logo {
	width:30%;
	margin-bottom:50px
}
#email-marketing-features section.integrations .int-logos .logo img {
	max-width:50%;
	margin:0 auto
}
#email-marketing-features section.integrations .int-logos .logo img.sm {
	max-width:40%
}
#email-marketing-features section.integrations .int-logos .logo img.lg {
	max-width:55%
}
#email-marketing-features-subpage .breadcrumbs {
	background:#F7F8F9;
	padding:10px 0;
	font-size:13px;
	color:#C5C7C9
}
#email-marketing-features-subpage .breadcrumbs .breadcrumb {
	font-size:14px;
	font-weight:600;
	letter-spacing:.05em;
	color:#B2B5BA;
	text-transform:uppercase
}
#email-marketing-features-subpage .breadcrumbs .breadcrumb:after {
	content:'»';
	display:inline-block;
	margin:0 12px;
	color:#B2B5BA
}
#email-marketing-features-subpage .breadcrumbs .breadcrumb--current {
	color:#00B9Ac
}
#email-marketing-features-subpage .breadcrumbs .breadcrumb--current:after {
	display:none
}
#email-marketing-features-subpage header {
	padding:60px 0;
	text-align:center
}
#email-marketing-features-subpage header .header__heading {
	color:#1B1B1B;
	font-weight:300
}
#email-marketing-features-subpage header .header__heading:after {
	content:'';
	display:block;
	width:70px;
	border-bottom:3px solid #03a9f4;
	margin:60px auto
}
#email-marketing-features-subpage header .header__subhead {
	font-style:italic;
	text-transform:none
}
#email-marketing-features-subpage header .header__lede {
	max-width:650px;
	margin:30px auto 0
}
#email-marketing-features-subpage .feature-body {
	padding-top:0
}
#email-marketing-features-subpage .details {
	max-width:75%;
	margin:0 auto
}
#email-marketing-features-subpage .details .detail {
	margin:30px auto 0;
	border:2px solid #E8E9E9;
	border-radius:6px;
	padding:20px
}
#email-marketing-features-subpage .details .detail__heading {
	text-transform:uppercase;
	font-weight:600;
	color:#03a9f4;
	margin-bottom:10px;
	font-size:18px
}
#next-level-marketing-restaurants .omega {
	margin-bottom:40px
}
@media only screen and (min-width: 481px) {
	#next-level-marketing-restaurants .omega {
		margin-bottom:0 !important
	}
}
#next-level-marketing-restaurants .lede {
	font-weight:bold;
	font-weight:800;
	text-transform:uppercase;
	padding-bottom:10px
}
#next-level-marketing-restaurants .lede.collapsed {
	margin:0 auto
}
#next-level-marketing-restaurants .lede span {
	color:#35afd8
}
#next-level-marketing-restaurants p {
	margin-bottom:50px;
	font-weight:400
}
#next-level-marketing-restaurants p.collapsed {
	margin:0 auto 40px
}
#next-level-marketing-restaurants p.no-margin-bottom {
	margin-bottom:5px
}
#next-level-marketing-restaurants .lede.collapsed,
#next-level-marketing-restaurants p.collapsed {
	max-width:700px
}
#next-level-marketing-restaurants .max-width-inner {
	max-width:700px;
	margin:0 auto
}
#next-level-marketing-restaurants .max-width-inner.smaller {
	max-width:625px
}
#next-level-marketing-restaurants .image-container img {
	width:70%;
	margin:0 auto
}
#next-level-marketing-restaurants .image-container--lg img {
	width:80%;
	margin:0 auto
}
#next-level-marketing-restaurants .padding-bottom {
	padding-bottom:35px
}
#next-level-marketing-restaurants .padding-bottom-xl {
	padding-bottom:55px
}
#next-level-marketing-restaurants .padding-top {
	padding-top:25px
}
#next-level-marketing-restaurants .padding-top-xl {
	padding-top:55px
}
#next-level-marketing-restaurants .heading-group {
	max-width:800px;
	margin:100px auto 60px;
	text-align:center
}
@media only screen and (max-width: 480px) {
	#next-level-marketing-restaurants .heading-group {
		margin:50px auto
	}
}
#next-level-marketing-restaurants .heading-group .heading__title {
	font-size:24px;
	line-height:32px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:600
}
#next-level-marketing-restaurants .heading-group .heading__lede {
	font-size:54px;
	line-height:56px;
	color:#444C54;
	font-weight:800
}
@media only screen and (max-width: 480px) {
	#next-level-marketing-restaurants .heading-group .heading__lede {
		font-size:32px;
		line-height:35px
	}
}
#next-level-marketing-restaurants .heading-group .heading__lede.small-spacing {
	letter-spacing:.02em
}
#next-level-marketing-restaurants .in-browser-examples {
	display:block;
	max-width:750px;
	margin:auto
}
@media only screen and (max-width: 480px) {
	#next-level-marketing-restaurants .in-browser-examples {
		width:100%
	}
}
@media only screen and (max-width: 990px) {
	#next-level-marketing-restaurants .in-browser-examples {
		width:100%
	}
}
#next-level-marketing-restaurants .takeaway {
	position:relative;
	max-width:640px;
	width:fit-content;
	margin:40px auto 30px;
	border:2px solid #E8E9E9;
	border-radius:7px;
	padding:44px 30px
}
#next-level-marketing-restaurants .takeaway__prompt {
	font-size:18px;
	line-height:26px;
	font-weight:800;
	text-transform:uppercase
}
#next-level-marketing-restaurants .takeaway__point {
	font-size:18px;
	line-height:26px;
	font-weight:600
}
#next-level-marketing-restaurants .takeaway__point span.point {
	font-style:italic
}
#next-level-marketing-restaurants .takeaway__point span.highlight {
	font-weight:800;
	font-size:36px;
	font-style:none
}
#next-level-marketing-restaurants .takeaway__point span.icy {
	color:#5cc3e8
}
#next-level-marketing-restaurants .takeaway__point span.grape {
	color:#874072
}
#next-level-marketing-restaurants .takeaway__point span.source {
	font-weight:300;
	font-size:14px;
	font-style:italic
}
#next-level-marketing-restaurants .takeaway--quote {
	text-align:center
}
#next-level-marketing-restaurants .takeaway--quote h4 {
	font-weight:600;
	font-style:italic
}
#next-level-marketing-restaurants .takeaway--quote h5 {
	text-transform:uppercase;
	color:#F37837;
	margin-top:8px
}
#next-level-marketing-restaurants .solo-quote .quote__quote {
	font-style:italic
}
#next-level-marketing-restaurants .solo-quote .quote__attribution {
	text-transform:uppercase;
	font-weight:600
}
#next-level-marketing-restaurants .solo-quote .quote__attribution .quote__title {
	text-transform:none;
	font-weight:300
}
#next-level-marketing-restaurants .list {
	margin:30px 50px 30px 0;
	padding-left:20px
}
#next-level-marketing-restaurants .list li {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	margin-bottom:10px
}
#next-level-marketing-restaurants .buttons-container {
	width:75%;
	margin-left:auto;
	margin-right:auto
}
#next-level-marketing-restaurants .buttons-container .btn {
	display:inline-block;
	width:125px;
	margin-left:10px;
	margin-right:10px
}
#next-level-marketing-restaurants header {
	position:relative;
	background:url(../../img/strategy/restaurants/header__background.jpg) center/cover;
	padding:150px 0;
	text-align:center
}
#next-level-marketing-restaurants header .subtitle,
#next-level-marketing-restaurants header .title {
	font-weight:800
}
#next-level-marketing-restaurants header .subtitle {
	font-size:21px;
	line-height:29px;
	color:#223a48;
	text-transform:uppercase
}
@media only screen and (min-width: 481px) {
	#next-level-marketing-restaurants header .subtitle {
		font-size:34px;
		line-height:42px
	}
}
@media only screen and (min-width: 481px) {
	#next-level-marketing-restaurants header .subtitle.sm-font-adjust {
		font-size:28px;
		line-height:36px
	}
}
#next-level-marketing-restaurants header .title {
	font-size:34px;
	line-height:42px;
	line-height:38px;
	color:white;
	max-width:900px;
	margin:0 auto
}
@media only screen and (min-width: 481px) {
	#next-level-marketing-restaurants header .title {
		font-size:64px;
		line-height:72px;
		line-height:64px
	}
}
@media only screen and (min-width: 481px) {
	#next-level-marketing-restaurants header .title.lg-font-adjust {
		font-size:74px;
		line-height:72px
	}
}
#next-level-marketing-restaurants header .icon {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-100%) translateY(50%)
}
#next-level-marketing-restaurants header .icon img {
	width:30px;
	height:30px
}
#next-level-marketing-restaurants section {
	padding:60px 0
}
#next-level-marketing-restaurants section.prelude {
	padding-top:100px
}
#next-level-marketing-restaurants section.call-to-action {
	background:url(../../img/strategy/restaurants/cta_background.jpg) top center/cover no-repeat;
	text-align:center
}
#next-level-marketing-restaurants section.call-to-action h2 {
	color:#fff
}
#next-level-marketing-restaurants section.buttery .crossbar {
	background:#f4b824
}
#next-level-marketing-restaurants section.blam .crossbar {
	background:#e9615c
}
#next-level-marketing-restaurants section.blam .crossbar__img {
	margin:auto
}
#next-level-marketing-restaurants section.minty .crossbar {
	background:#3bbdbe
}
#next-level-marketing-restaurants section.grape .crossbar {
	background:#874072
}
#next-level-marketing-restaurants section.grape .crossbar__img {
	margin:auto
}
#next-level-marketing-restaurants section.tangy .crossbar {
	background:#f4793a
}
#next-level-marketing-restaurants section.icy .crossbar {
	background:#5cc3e8
}
#next-level-marketing-restaurants section.icy .crossbar__img {
	margin:auto
}
#next-level-marketing-restaurants section.navy .crossbar {
	background:#233A48
}
#email-marketing-templates header {
	background:url(../../../four/img/_templates/_v3/hero-bg.jpg) center/cover;
	padding:80px 0;
	text-align:left
}
#email-marketing-templates header .heading-group {
	max-width:90%
}
#email-marketing-templates header .heading-group .btn {
	margin:30px auto 0 0
}
#email-marketing-templates header .flex__sidebar {
	max-width:320px
}
#email-marketing-templates header h1 {
	color:#2F4856;
	text-align:left;
	font-weight:300
}
#email-marketing-templates header h1 em {
	color:#2F4856
}
#email-marketing-templates .editor-video {
	text-align:center;
	overflow:hidden;
	height:400px;
	position:relative
}
#email-marketing-templates .editor-video video {
	width:100%;
	height:auto;
	position:absolute;
	z-index:-1;
	top:0;
	left:0
}
#email-marketing-templates .editor-video .obscura {
	position:relative;
	z-index:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.38)
}
#email-marketing-templates .editor-video .editor-video__content {
	position:relative;
	z-index:1;
	top:30%;
	margin:0 auto
}
#email-marketing-templates .editor-video .editor-video__content h2 {
	color:white;
	text-transform:none;
	text-shadow:2px 4px 3px rgba(0,0,0,0.15)
}
#email-marketing-templates .editor-video .editor-video__content a {
	display:block;
	width:80px;
	margin:30px auto 0;
	opacity:.75;
	-webkit-transition:opacity,0.3s;
	-moz-transition:opacity,0.3s;
	transition:opacity,0.3s
}
#email-marketing-templates .editor-video .editor-video__content a:hover {
	opacity:1
}
#email-marketing-templates .templates-panels .lede {
	text-align:center;
	margin-bottom:40px;
	text-transform:none;
	font-weight:300
}
#email-marketing-templates .templates-panels .templates-paneler__controls {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
@media only screen and (max-width: 480px) {
	#email-marketing-templates .templates-panels .templates-paneler__controls {
		width:80%;
		margin-left:20%
	}
}
#email-marketing-templates .templates-panels .templates-paneler__controls .control {
	display:inline-block;
	margin:auto;
	font-size:14px;
	line-height:14px;
	color:#C5C7C9;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#email-marketing-templates .templates-panels .templates-paneler__controls .control .item-number {
	padding:3px 6px;
	font-weight:600;
	text-align:center;
	border:2px solid #C5C7C9;
	border-radius:50%;
	display:inline-block;
	margin-right:5px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#email-marketing-templates .templates-panels .templates-paneler__controls .control .item-number.is-1 {
	padding:3px 7px
}
#email-marketing-templates .templates-panels .templates-paneler__controls .control:hover {
	color:#9FA4A7
}
#email-marketing-templates .templates-panels .templates-paneler__controls .control:hover .item-number {
	border-color:#9FA4A7
}
#email-marketing-templates .templates-panels .templates-paneler__controls .control.active {
	color:#444C54
}
#email-marketing-templates .templates-panels .templates-paneler__controls .control.active .item-number {
	border-color:#35afd8
}
@media only screen and (max-width: 480px) {
	#email-marketing-templates .templates-panels .templates-paneler__controls .control {
		margin-top:10px
	}
}
#email-marketing-templates .templates-panels .templates-paneler__panels:before {
	content:'';
	display:block;
	width:90%;
	border-top:2px solid #F7F8F9;
	margin:30px auto 50px
}
#email-marketing-templates .templates-panels .templates-paneler__panels .panel {
	display:none
}
#email-marketing-templates .templates-panels .templates-paneler__panels .panel.active {
	display:block
}
#email-marketing-templates .templates-panels .templates-paneler__panels .panel .flex__sidebar {
	width:45%
}
#email-marketing-templates .templates-panels .templates-paneler__panels .panel .panel__inner {
	max-width:480px;
	margin:auto
}
@media only screen and (max-width: 480px) {
	#email-marketing-templates .templates-panels .templates-paneler__panels .panel .panel__inner {
		width:90%
	}
}
#email-marketing-templates .templates-panels .templates-paneler__panels .panel .panel__title {
	text-transform:uppercase;
	margin-bottom:10px
}
#email-marketing-templates .trustpilot {
	background:#F7F8F9;
	border-top:1px solid #D5D6D9
}
#email-template-pages header {
	background:url(../../img/templates/header.jpg) center/cover no-repeat;
	color:#fff;
	padding:70px 0
}
#email-template-pages header h1 {
	font-size:48px;
	letter-spacing:.1em;
	margin-bottom:20px
}
#email-template-pages header h2 {
	color:#fff;
	text-align:center;
	text-transform:none;
	font-weight:300;
	font-size:22px
}
#email-template-pages .template-grid {
	padding-bottom:40px
}
#email-template-pages .content {
	padding:50px 0
}
#email-template-pages .content ul {
	padding-bottom:30px
}
#email-template-pages .content ul li {
	color:#444B53;
	background-image:url(../../img/list-bullets/checkmark-icy.svg);
	margin-bottom:18px;
	font-size:16px;
	font-weight:300;
	line-height:24px;
	background-size:21px;
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:35px
}
#email-template-pages .content p {
	padding-bottom:30px
}
#email-template-pages .content .link {
	color:#35afd8
}
#email-template-pages .content a {
	color:#35afd8;
	-webkit-transition:color 0.3s linear;
	-moz-transition:color 0.3s linear;
	transition:color 0.3s linear
}
#email-template-pages .content a:hover {
	color:#B5DDF0
}
#email-template-pages .gallery {
	padding:50px 0
}
#email-template-pages .gallery img {
	width:315px;
	border:1px solid rgba(143,148,152,0.2)
}
#email-template-pages .gallery .flex__item {
	max-width:315px
}
@media only screen and (min-width: 991px) {
	#email-template-pages .gallery .flex__item--grid {
		margin-left:1em;
		margin-right:1em
	}
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#email-template-pages .gallery .flex__item--grid {
		display:block;
		-webkit-flex:1 1 0px;
		flex:1 1 0px;
		margin-left:1em;
		margin-right:1em
	}
}
@media only screen and (max-width: 480px) {
	#email-template-pages .gallery .flex__item--grid {
		flex:none;
		width:100%;
		margin:20px auto 0
	}
}
#email-template-pages .directory-listing {
	background:#F7F8F9;
	width:100%;
	padding:40px 0 80px;
	text-align:center
}
#email-template-pages .directory-listing h3 {
	font-size:22px;
	line-height:30px;
	display:inline;
	font-weight:600;
	padding-bottom:5px;
	border-bottom:1px solid #9FA4A7;
	padding-bottom:5px
}
#email-template-pages .directory-listing h3 a {
	-webkit-transition:color 0.3s linear;
	-moz-transition:color 0.3s linear;
	transition:color 0.3s linear;
	color:#444C54
}
#email-template-pages .directory-listing h3 a:hover {
	color:#35afd8
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#email-template-pages .directory-listing h3 {
		font-size:34px;
		line-height:42px;
		padding-bottom:10px
	}
}
@media only screen and (min-width: 991px) {
	#email-template-pages .directory-listing h3 {
		font-size:43px;
		line-height:51px;
		padding-bottom:10px
	}
}
#email-template-pages .directory-listing ul {
	display:-webkit-flex;
	display:flex;
	margin:60px auto 0;
	flex-wrap:wrap;
	max-width:700px;
	text-align:left
}
#email-template-pages .directory-listing li {
	width:30%;
	margin:0 auto 15px
}
#email-template-pages .directory-listing li a {
	-webkit-transition:background-color 0.3s linear,padding 0.3s linear;
	-moz-transition:background-color 0.3s linear,padding 0.3s linear;
	transition:background-color 0.3s linear,padding 0.3s linear;
	font-size:15px;
	line-height:23px;
	position:relative;
	display:block;
	color:#444C54;
	padding:8px 0 5px
}
#email-template-pages .directory-listing li a:hover {
	background:#E8E9E9;
	padding-left:12px;
	border-left:#35afd8 3px solid
}
#email-template-pages .directory-listing li a:hover:before {
	opacity:1;
	filter:alpha(opacity=100);
	left:10px
}
#emma-101 header {
	background:url(../../img/emma-101/header_background_rebrand.jpg) center/cover;
	background-repeat:no-repeat;
	background-color:#F8F8F8;
	padding:145px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#emma-101 header {
		padding:150px
	}
}
@media only screen and (max-width: 480px) {
	#emma-101 header {
		padding:80px 50px
	}
}
#emma-101 header h1 {
	color:#1B1B1B;
	font-size:60px;
	font-weight:500;
	line-height:55px;
	letter-spacing:2px
}
@media only screen and (max-width: 480px) {
	#emma-101 header h1 {
		font-size:48px
	}
}
#emma-101 header h2 {
	text-align:center;
	color:#1B1B1B;
	font-weight:400;
	font-style:italic;
	margin-bottom:0
}
#emma-101 section {
	padding:60px 0 100px 0
}
#emma-101 .content {
	padding:75px 0 50px 0
}
#emma-101 .content img {
	border-radius:8px
}
#emma-101 .lede {
	text-align:center;
	font-weight:400;
	margin:0 auto 60px;
	font-size:18px
}
#emma-101 .sm-dark {
	color:#2F4856;
	font-weight:400;
	padding:5px 0px;
	font-size:15px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#emma-101 .sm-dark {
		font-size:15px;
		line-height:23px;
		max-width:500px
	}
}
#emma-101 .cols-wrapper {
	text-align:center;
	justify-content:center;
	-webkit-justify-content:center
}
#emma-101 .bold-sm-title {
	color:#2F4856;
	font-weight:700;
	margin:25px 0 10px 0;
	letter-spacing:1.08px;
	line-height:21px;
	font-size:15px
}
#emma-101 .bold-sm-title.clear-btm {
	margin:0
}
#emma-101 .hover-opacity {
	min-height:400px;
	transition:all .2s ease-in-out
}
#emma-101 .hover-opacity img {
	opacity:.85;
	transition:all .2s ease-in-out
}
#emma-101 .hover-opacity:hover img {
	opacity:1
}
#emma-101 .hover-opacity:hover .info-box {
	position:relative
}
#emma-101 .hover-opacity:hover .info-box .link-more {
	text-decoration:underline
}
#emma-101 .hover-opacity:hover .info-box .link-more.link-yellow {
	color:#da9e0b
}
#emma-101 .hover-opacity:hover .info-box .link-more.link-blue-lite {
	color:#8bb7f8
}
#emma-101 .hover-opacity:hover .info-box .link-more.link-orange {
	color:#d65a16
}
#emma-101 .hover-opacity:hover .info-box .link-more.link-teal {
	color:#2f9697
}
#emma-101 .hover-opacity:hover .info-box .link-more.link-purp {
	color:#643055
}
#emma-101 .category {
	padding:20px 0
}
#emma-101 .category h4 {
	text-align:center;
	padding-bottom:30px;
	text-transform:uppercase;
	font-weight:600
}
#emma-101 .category h3 {
	text-align:center;
	padding-bottom:30px;
	font-size:36px;
	line-height:44px
}
#emma-101 .resource-grid {
	margin-top:20px
}
#emma-101 .resource-grid .flex__item {
	border:1px solid #979797;
	border-radius:22px;
	margin-bottom:30px;
	-webkit-transition:box-shadow,0.3s;
	-moz-transition:box-shadow,0.3s;
	transition:box-shadow,0.3s;
	margin-left:.5em;
	margin-right:.5em;
	max-width:295px
}
#emma-101 .resource-grid .bg-box {
	overflow:hidden;
	padding:32px 0 15px 0;
	border-top-right-radius:6px;
	border-top-left-radius:6px
}
#emma-101 .resource-grid .bg-box img {
	height:135px;
	margin:0 auto
}
#emma-101 .resource-grid .info-box {
	padding:15px 20px
}
#emma-101 .resource-grid .info-box h5 {
	letter-spacing:1.44px;
	font-size:20px;
	font-weight:600;
	line-height:24px;
	color:#2F4856
}
#emma-101 .resource-grid .info-box p {
	font-size:15px;
	padding-top:10px
}
#emma-101 .resource-grid .info-box .link-more {
	font-weight:400;
	font-size:16px;
	font-size:13px;
	color:#575E65;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#emma-101 .resource-grid .info-box .link-more.link-yellow {
	color:#f4b824
}
#emma-101 .resource-grid .info-box .link-more.link-blue-lite {
	color:#BBD5FB
}
#emma-101 .resource-grid .info-box .link-more.link-orange {
	color:#ea7535
}
#emma-101 .resource-grid .info-box .link-more.link-teal {
	color:#3bbdbe
}
#emma-101 .resource-grid .info-box .link-more.link-purp {
	color:#874072
}
#emma-101 .resource-grid .info-box .link-more:after {
	content:'>>';
	font-size:12px;
	display:inline-block;
	position:relative;
	margin-left:5px
}
#emma-101.watch .flex--custom {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#emma-101.watch .flex--custom .episode {
	width:49%;
	margin-bottom:20px;
	border-radius:4px;
	background:#F7F8F9
}
@media only screen and (max-width: 480px) {
	#emma-101.watch .flex--custom .episode {
		width:100%
	}
}
#emma-25 header {
	text-align:left
}
#emma-25 header .header-logo {
	width:250px;
	padding-bottom:75px
}
#emma-25 header h1 {
	text-align:left;
	font-weight:300
}
#emma-25 header .sub-lede {
	padding:30px 0
}
@media only screen and (min-width: 991px) {
	#emma-25 header.hero {
		padding:20px 0
	}
}
#emma-25 header.hero .inner {
	max-width:450px;
	margin:0 15% 0 auto
}
@media only screen and (max-width: 990px) {
	#emma-25 header.hero .inner {
		max-width:90%;
		margin:0 auto;
		text-align:center
	}
}
#emma-25 header.hero .buttons-box {
	padding:20px 0
}
#emma-25 header.hero .buttons-box:first-of-type {
	border-bottom:2px solid #F4F4F4
}
#emma-25 header.hero .buttons-box .btn {
	margin-left:0
}
#emma-25 header.hero .box {
	width:250px;
	margin:5px auto 0;
	font-style:italic
}
#emma-25 header .flex__sidebar {
	width:51%
}
#emma-25 header .flex__sidebar .featured-img {
	float:right
}
@media only screen and (max-width: 990px) {
	#emma-25 header .flex__sidebar {
		display:none
	}
}
#emma-25 .hero-unit {
	background:#fffefe
}
#emma-25 h1 {
	color:#2F4856
}
#emma-25 h2 {
	text-align:center
}
#emma-25 .crossbar {
	background:#35afd8;
	padding:30px 0
}
@media only screen and (max-width: 480px) {
	#emma-25 .crossbar .container {
		width:75%;
		margin:auto
	}
}
#emma-25 .crossbar .crossbar__item {
	border-right:1px solid #35afd8
}
#emma-25 .crossbar .crossbar__item.last-item {
	border-right:0px;
	padding-bottom:10px
}
#emma-25 .crossbar .info {
	font-size:58px;
	line-height:52px;
	color:white;
	font-weight:700;
	text-transform:uppercase;
	text-align:center
}
#emma-25 .crossbar .info.font-adjust {
	font-size:90px;
	padding-bottom:5px
}
#emma-25 .crossbar .info--lede {
	display:block;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	color:#fff;
	text-align:center;
	font-style:italic
}
#emma-25 .breadcrumbs {
	background:#F7F8F9;
	padding:10px 0;
	font-size:13px;
	color:#C5C7C9
}
#emma-25 .breadcrumbs .breadcrumb {
	font-size:14px;
	font-weight:600;
	letter-spacing:.05em;
	color:#B2B5BA;
	text-transform:uppercase
}
#emma-25 .breadcrumbs .breadcrumb:after {
	content:'»';
	display:inline-block;
	margin:0 12px;
	color:#B2B5BA
}
#emma-25 .breadcrumbs .breadcrumb--current {
	color:#35afd8
}
#emma-25 .breadcrumbs .breadcrumb--current:after {
	display:none
}
#emma-25 .pitch h3 {
	text-align:center
}
#emma-25 .pitch h4 {
	text-transform:uppercase;
	color:#fff;
	font-size:18px;
	background-color:#35afd8;
	width:70px;
	margin-bottom:10px;
	padding:10px 6px 5px 12px;
	font-weight:600;
	letter-spacing:.08em;
	border-radius:6px
}
#emma-25 .pitch .sm-img {
	max-width:85%
}
#emma-25 .cta-mosaic {
	background:url(/assets/five/img/emma25/honorees-cta.jpg);
	background-size:cover;
	padding:80px 0
}
#emma-25 .cta-mosaic h2 {
	color:#fff;
	text-transform:none;
	line-height:38px;
	max-width:700px;
	margin:0 auto 30px
}
#emma-25 .quotes .quote {
	background:white;
	padding:60px 0;
	border-bottom:1px solid #F4F4F4
}
#emma-25 .quotes .quote .logo {
	width:300px
}
#emma-25 .quotes .quote .logo img {
	max-width:60%;
	max-height:70px;
	margin:0 auto
}
#emma-25 .quotes .quote .quote__quote {
	position:relative;
	font-size:15px;
	line-height:23px
}
@media only screen and (max-width: 480px) {
	#emma-25 .quotes .quote .quote__quote {
		max-width:85%;
		margin:0 auto
	}
}
#emma-25 .quotes .quote .quote__quote:before {
	content:'\201C';
	position:absolute;
	font-size:60px;
	color:#35afd8;
	top:10px;
	left:-28px
}
#emma-25 .quotes .quote .quote__quote .quote__quotee {
	display:block;
	margin-top:10px;
	text-transform:uppercase;
	font-weight:400
}
@media only screen and (max-width: 480px) {
	#emma-25 .quotes .quote .quote__quote .quote__quotee {
		text-align:center
	}
}
#emma-25 .quotes .quote .quote__quote .quote__quotee .quote__company {
	font-weight:300;
	font-style:italic;
	color:#35afd8
}
#emma-25 .videos {
	padding:75px 0;
	border-bottom:1px solid #F4F4F4
}
#emma-25 .videos .video-grid .flex__item {
	border-radius:4px;
	-webkit-transition:box-shadow,0.3s;
	-moz-transition:box-shadow,0.3s;
	transition:box-shadow,0.3s;
	border:1px solid rgba(213,214,217,0.52)
}
@media only screen and (min-width: 991px) {
	#emma-25 .videos .video-grid .flex__item {
		max-width:322px
	}
}
#emma-25 .videos .video-grid .flex__item:hover {
	box-shadow:0 0 4px rgba(0,0,0,0.2)
}
#emma-25 .videos .video-grid .flex__item:hover .info-box svg {
	fill:#35afd8
}
#emma-25 .videos .video-grid .flex__item:hover .default {
	display:none
}
#emma-25 .videos .video-grid .flex__item:hover .text--hover {
	display:block
}
#emma-25 .videos .video-grid .flex__item .background {
	border-radius:4px;
	height:248px;
	width:322px;
	position:relative;
	display:flex;
	text-align:center
}
#emma-25 .videos .video-grid .flex__item .background.one {
	background:url(../../img/emma25/video-walk-bike-thumb.jpg) center top/cover
}
#emma-25 .videos .video-grid .flex__item .background.two {
	background:url(../../img/emma25/video-habitat-thumb.jpg) center top/cover
}
#emma-25 .videos .video-grid .flex__item .background.three {
	background:url(../../img/emma25/video-girl-scout-thumb.jpg) center top/cover
}
#emma-25 .bottom-cta .flex--gapless {
	margin:0 auto;
	max-width:600px
}
#emma-25 .bottom-cta .lede {
	margin:30px auto 0;
	max-width:600px;
	text-align:center;
	padding-bottom:40px
}
#emma-25 .bottom-cta .btn {
	padding:7px 65px
}
#emma-25 .faq {
	background-color:#F4F4F6;
	-webkit-background-size:cover;
	background-size:cover;
	padding-top:30px;
	padding-bottom:25px;
	text-align:center;
	min-height:100%
}
#emma-25 .faq h1 {
	color:#2F4856;
	font-size:32px;
	line-height:40px;
	text-transform:uppercase;
	text-align:center;
	font-weight:100;
	line-height:36px;
	letter-spacing:2px;
	margin:5px
}
#emma-25 .faq h2 {
	margin:5px
}
#emma-25 .faq img {
	height:12px;
	cursor:pointer;
	margin:0 auto;
	padding:20px 0
}
#emma-25 .faq .flex__item {
	padding:20px 15px;
	margin:0px 20px 30px 0px
}
#emma-25 .faq .flex__item h3 {
	padding-bottom:10px
}
#emma-25 .faq .flex__item ul {
	list-style:disc;
	margin:20px
}
#emma-25 .faq .flex__item ul li {
	font-size:16px;
	line-height:24px;
	font-weight:300;
	letter-spacing:.04em
}
#emma-25 .faq-wrapper {
	display:none;
	padding-bottom:50px;
	text-align:left
}
#emma-25 .form {
	padding:60px 0
}
#emma-25 .form .container-form {
	width:550px;
	padding:0 0 30px
}
#emma-hq h2 {
	font-size:34px;
	line-height:42px;
	font-weight:400;
	text-transform:none
}
#emma-hq h3 {
	font-size:24px;
	line-height:32px;
	margin:0
}
@media only screen and (max-width: 480px) {
	#emma-hq .m-remove {
		display:none
	}
}
@media only screen and (max-width: 990px) {
	#emma-hq .t-remove {
		display:none
	}
}
#emma-hq header {
	background:#272E34 url(/assets/five/img/emma-hq/hero-background-image.jpg) center center/cover;
	padding:170px 0
}
@media only screen and (max-width: 480px) {
	#emma-hq header {
		padding:110px 0
	}
}
#emma-hq header .header__content-container {
	max-width:70%
}
@media only screen and (max-width: 990px) {
	#emma-hq header .header__content-container {
		max-width:100%
	}
}
#emma-hq header .header__heading {
	font-weight:400;
	text-align:left;
	text-transform:none;
	color:#444C54
}
#emma-hq header .header__subhead {
	color:#1B1B1B;
	text-align:left;
	text-transform:none;
	font-size:34px
}
#emma-hq header .header__tagline {
	font-size:18px;
	margin:30px 0
}
#emma-hq header .btn {
	margin:20px 0 0
}
@media only screen and (max-width: 990px) {
	#emma-hq header .header__heading,
	#emma-hq header .header__tagline,
	#emma-hq header .header__subhead {
		text-align:center
	}
	#emma-hq header .btn {
		margin:20px auto 0
	}
}
#emma-hq section.campaigns {
	text-align:center;
	border-bottom:2px solid #F7F8F9;
	padding-bottom:0
}
#emma-hq section.campaigns p {
	max-width:800px;
	margin:30px auto
}
#emma-hq section.campaigns .cta-container {
	max-width:480px;
	margin:auto;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#emma-hq section.campaigns .cta-container .btn {
	margin:0
}
@media only screen and (max-width: 480px) {
	#emma-hq section.campaigns .cta-container .btn {
		margin:auto
	}
	#emma-hq section.campaigns .cta-container span {
		display:block !important;
		margin-top:20px;
		width:100%;
		text-align:center
	}
}
#emma-hq section.campaigns img {
	max-width:86%;
	margin:60px auto 0
}
#emma-hq section.solutions {
	overflow:hidden
}
@media only screen and (max-width: 990px) {
	#emma-hq section.solutions .flex {
		flex-wrap:wrap
	}
	#emma-hq section.solutions .flex__item,
	#emma-hq section.solutions .flex__sidebar {
		width:100%
	}
	#emma-hq section.solutions .flex__sidebar img {
		margin:auto;
		width:90%
	}
}
#emma-hq section.solutions .content-container {
	max-width:600px;
	margin:auto
}
@media only screen and (min-width: 991px) {
	#emma-hq section.solutions .content-container {
		transform:translateX(10%);
		padding-right:12%
	}
}
#emma-hq section.solutions .content-container p {
	margin:30px 0
}
#emma-hq section.solutions .content-container .btn {
	margin-left:0
}
@media only screen and (max-width: 990px) {
	#emma-hq section.solutions .content-container {
		max-width:92%;
		margin:0 auto 60px
	}
	#emma-hq section.solutions .content-container .btn {
		margin-left:auto
	}
}
#emma-hq section.solutions.email-program {
	background-color:#444b54;
	padding:100px 0 0 0
}
#emma-hq section.solutions.email-program .content-container {
	padding-top:25px
}
#emma-hq section.solutions.email-program h2 {
	color:#fff
}
#emma-hq section.solutions.email-program p {
	color:#fff
}
@media only screen and (max-width: 990px) {
	#emma-hq section.solutions {
		text-align:center
	}
}
#emma-hq section.solutions .flex__sidebar img {
	margin-right:0
}
#emma-hq section.guidance {
	background:url(/assets/five/img/emma-hq/background-services-section.jpg) top center/cover;
	padding:170px 0
}
@media only screen and (max-width: 480px) {
	#emma-hq section.guidance {
		padding:110px 0
	}
}
#emma-hq section.guidance .bg-img-container {
	max-width:50%
}
@media only screen and (max-width: 990px) {
	#emma-hq section.guidance .bg-img-container {
		max-width:100%
	}
}
#emma-hq section.guidance .header__subhead {
	color:#444C54;
	text-align:left;
	text-transform:none;
	font-size:34px
}
#emma-hq section.guidance .header__tagline {
	color:#444C54;
	font-size:18px;
	margin:30px 0
}
#emma-hq-guide .lede {
	font-weight:bold;
	font-weight:800;
	padding-bottom:10px;
	color:#03a9f4
}
#emma-hq-guide .lede.collapsed {
	margin:0 auto
}
#emma-hq-guide .lede span {
	color:#35afd8
}
#emma-hq-guide p {
	margin-bottom:50px;
	font-weight:400
}
#emma-hq-guide p.collapsed {
	margin:0 auto 40px
}
#emma-hq-guide p.no-margin-bottom {
	margin-bottom:5px
}
#emma-hq-guide .lede.collapsed,
#emma-hq-guide p.collapsed {
	max-width:700px
}
#emma-hq-guide .omega {
	margin-bottom:40px
}
@media only screen and (min-width: 481px) {
	#emma-hq-guide .omega {
		margin-bottom:0 !important
	}
}
#emma-hq-guide .max-width-inner {
	max-width:700px;
	margin:0 auto
}
#emma-hq-guide .max-width-inner.smaller {
	max-width:625px
}
#emma-hq-guide .list {
	margin:30px 50px 30px 0;
	padding-left:20px
}
#emma-hq-guide .list li {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	margin-bottom:10px
}
#emma-hq-guide .image-container img {
	width:85%;
	margin:0 auto
}
#emma-hq-guide img.customer-logo {
	margin:0 auto;
	padding-bottom:20px
}
#emma-hq-guide img.emma-services {
	margin:0 auto;
	max-width:70%
}
#emma-hq-guide .padding-bottom {
	padding-bottom:35px
}
#emma-hq-guide .padding-bottom-xl {
	padding-bottom:55px
}
#emma-hq-guide .padding-top {
	padding-top:25px
}
#emma-hq-guide .padding-top-xl {
	padding-top:55px
}
#emma-hq-guide .heading-group {
	max-width:850px;
	margin:80px auto 60px;
	text-align:center
}
#emma-hq-guide .heading-group .heading__title {
	font-size:24px;
	line-height:32px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:600;
	color:#03a9f4
}
#emma-hq-guide .heading-group .heading__subtitle {
	font-size:18px;
	line-height:26px;
	font-style:italic
}
#emma-hq-guide .heading-group .heading__subtitle span {
	text-transform:uppercase;
	color:#f4b824;
	font-style:normal;
	font-size:16px;
	line-height:24px
}
#emma-hq-guide .heading-group .heading__lede {
	font-size:50px;
	line-height:56px;
	color:#444C54;
	font-weight:800
}
@media only screen and (max-width: 480px) {
	#emma-hq-guide .heading-group .heading__lede {
		font-size:32px;
		line-height:35px
	}
}
#emma-hq-guide header {
	position:relative;
	background:url(/assets/five/img/strategy/emma-hq/emma-hq-hero.jpg) center/cover;
	padding:150px 0;
	text-align:center
}
#emma-hq-guide header .title {
	font-size:34px;
	line-height:42px;
	line-height:38px;
	color:white;
	max-width:900px;
	margin:0 auto;
	font-weight:800
}
@media only screen and (min-width: 481px) {
	#emma-hq-guide header .title {
		font-size:64px;
		line-height:72px;
		line-height:64px
	}
}
#emma-hq-guide header .icon {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-100%) translateY(50%)
}
#emma-hq-guide header .icon img {
	width:30px;
	height:30px
}
#emma-hq-guide .crossbar__img {
	animation-delay:.4s
}
#emma-hq-guide section {
	padding:60px 0
}
#emma-hq-guide section.prelude {
	padding-top:100px
}
#emma-hq-guide section.call-to-action {
	background:url(/assets/five/img/_switch/retail/footer__background.jpg) top center/cover no-repeat;
	text-align:center
}
#emma-hq-guide section.call-to-action h2 {
	color:#fff
}
#emma-hq-guide section.call-to-action .buttons-container {
	width:75%;
	margin-left:auto;
	margin-right:auto
}
#emma-hq-guide section.call-to-action .buttons-container .btn {
	display:inline-block;
	width:125px;
	margin-left:10px;
	margin-right:10px
}
#emma-hq-guide section.gray .crossbar {
	background:#1B1B1B
}
#emma-hq-guide section.gray .crossbar__img {
	margin:auto
}
#emma-hq-guide .author-quote {
	padding:0px 0px 10px 20px
}
#emma-hq-guide .author-quote:before,
#emma-hq-guide .author-quote:after {
	content:'';
	display:block;
	width:100%
}
#emma-hq-guide .author-quote__quote {
	margin:20px auto 10px;
	font-size:20px
}
#emma-hq-guide .author-quote__quote:before,
#emma-hq-guide .author-quote__quote:after {
	display:inline;
	font-size:21px;
	line-height:29px;
	font-weight:600;
	color:#03a9f4;
	content:'\201C'
}
#emma-hq-guide .author-quote__quote:after {
	content:'\201D'
}
#emma-hq-guide .author-quote__quotee {
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	color:#03a9f4;
	font-weight:600
}
#emma-hq-guide .author-quote__quotee .detail {
	font-size:12px;
	line-height:20px;
	font-weight:300;
	color:#444C54;
	text-transform:none
}
#emma-hq-guide .flex--spaced-evenly {
	display:-moz-box;
	display:-webkit-flex;
	display:flex;
	margin-left:-1em;
	margin-right:-1em;
	-webkit-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-around;
	justify-content:space-around
}
#emma25-honorees header {
	background:url(../../img/emma25/honorees_header__background.jpg) center/cover;
	padding:60px 0
}
#emma25-honorees header .header-logo {
	width:250px;
	padding-bottom:55px
}
#emma25-honorees header h1 {
	text-align:left
}
#emma25-honorees .breadcrumbs {
	background:#F7F8F9;
	padding:10px 0;
	font-size:13px;
	color:#C5C7C9
}
#emma25-honorees .breadcrumbs .breadcrumb {
	font-size:14px;
	font-weight:600;
	letter-spacing:.05em;
	color:#B2B5BA;
	text-transform:uppercase
}
#emma25-honorees .breadcrumbs .breadcrumb:after {
	content:'»';
	display:inline-block;
	margin:0 12px;
	color:#B2B5BA
}
#emma25-honorees .breadcrumbs .breadcrumb--current {
	color:#35afd8
}
#emma25-honorees .breadcrumbs .breadcrumb--current:after {
	display:none
}
#emma25-honorees .lede {
	text-align:center
}
#emma25-honorees .honoree-grid {
	padding:50px 0 100px 0
}
#emma25-honorees .honoree-grid .honorees {
	padding-top:50px;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#emma25-honorees .honoree-grid .honoree {
	width:29%;
	border:1px solid #E8E9E9;
	border-radius:4px;
	border-bottom:3px solid #000;
	text-align:left;
	padding:20px 15px;
	margin:0px 20px 30px 0px
}
#emma25-honorees .honoree-grid .honoree h4 {
	color:#35afd8;
	text-transform:uppercase
}
#emma25-honorees .honoree-grid .honoree p {
	padding:10px 0 20px 0
}
#emma25-honorees .honoree-grid .honoree--weblink {
	color:#35afd8;
	letter-spacing:.06em
}
#emma25-honorees .honoree-grid .honoree--socials {
	padding:40px 0 5px 0
}
#emma25-honorees .honoree-grid .honoree--socials .social {
	margin-right:20px
}
#emma25-honorees .honoree-grid .honoree--socials .social:hover [class^="icon-"],
#emma25-honorees .honoree-grid .honoree--socials .social:hover [class*=" icon-"] {
	color:#35afd8
}
#emma25-honorees .honoree-grid .honoree--socials .social-box {
	height:32px;
	width:32px;
	border-radius:50%;
	border:2px solid #35afd8;
	text-align:center;
	justify-content:center;
	align-items:center;
	display:-webkit-flex;
	display:flex
}
#emma25-honorees .honoree-grid .honoree--socials [class^="icon-"],
#emma25-honorees .honoree-grid .honoree--socials [class*=" icon-"] {
	color:#000;
	font-size:19px
}
#emma25-honorees .nominate {
	padding:50px 0 100px 0
}
#emma25-honorees .nominate .lede {
	max-width:750px;
	margin:0 auto
}
#emma25-honorees .nominate .lede:last-of-type {
	padding-top:25px
}
#emma25-honorees .nominate .personas {
	padding-top:50px
}
#emma25-honorees .nominate .tabs__tab {
	border:1px solid #D5D6D9;
	border-right:0;
	padding:20px 10px;
	cursor:pointer;
	-webkit-transition:background,0.3s;
	-moz-transition:background,0.3s;
	transition:background,0.3s;
	color:#fff
}
#emma25-honorees .nominate .tabs__tab.nominate {
	background:#4E6272
}
#emma25-honorees .nominate .tabs__tab.nominate.active {
	background:#2F4856
}
#emma25-honorees .nominate .tabs__tab.nominate:hover:not(.active) {
	background:#2F4856
}
#emma25-honorees .nominate .tabs__tab.share {
	background:#87CFED
}
#emma25-honorees .nominate .tabs__tab.share.active {
	background:#35afd8
}
#emma25-honorees .nominate .tabs__tab.share:hover:not(.active) {
	background:#35afd8
}
#emma25-honorees .nominate .tabs__tab p {
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:.07em
}
#emma25-honorees .nominate .personas__panels {
	border-radius:4px;
	box-shadow:0 0 6px rgba(0,0,0,0.2);
	background:white;
	padding:30px;
	text-align:center
}
#emma25-honorees .nominate .personas__panels .panels__panel {
	display:none
}
#emma25-honorees .nominate .personas__panels .panels__panel.active {
	display:block
}
#emma25-honorees .nominate .personas__panels .form-wrapper {
	max-width:600px;
	margin:0 auto
}
#emma25-honorees .nominate .personas__panels .item {
	border:1px solid #E8E9E9;
	border-radius:4px;
	border-bottom:3px solid #000;
	width:20%;
	padding:40px 0px;
	margin:0px 50px 30px 0px;
	transition:all 0.3s ease
}
#emma25-honorees .nominate .personas__panels .item--socials {
	padding:40px 0 5px 0
}
#emma25-honorees .nominate .personas__panels .item--socials .social-box {
	justify-content:center;
	align-items:center;
	display:-webkit-flex;
	display:flex
}
#emma25-honorees .nominate .personas__panels .item--socials [class^="icon-"],
#emma25-honorees .nominate .personas__panels .item--socials [class*=" icon-"] {
	color:#000;
	font-size:40px
}
#emma25-honorees .nominate .personas__panels .item:hover {
	border-bottom-color:#35afd8
}
#emma25-honorees .nominate .personas__panels .item:hover [class^="icon-"],
#emma25-honorees .nominate .personas__panels .item:hover [class*=" icon-"] {
	color:#35afd8
}
#eventbrite nav {
	background:transparent;
	margin-bottom:-88px
}
#eventbrite header {
	height:80vh;
	background:url(../../../four/img/_eventbrite/one-bg.jpg) center/cover no-repeat;
	color:white
}
#eventbrite header .title {
	width:700px;
	margin-bottom:80px;
	border-left:2px solid rgba(255,255,255,0.7);
	border-right:2px solid rgba(255,255,255,0.7);
	text-align:center;
	text-transform:uppercase;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	flex-direction:column;
	-webkit-flex-direction:column
}
@media only screen and (max-width: 480px) {
	#eventbrite header .title {
		width:90%;
		border:0
	}
}
#eventbrite header .title .cap__bar {
	border-top:2px solid rgba(255,255,255,0.7);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
@media only screen and (max-width: 480px) {
	#eventbrite header .title .cap__bar {
		display:none
	}
}
#eventbrite header .title .cap__bar--bottom {
	border-top:none;
	border-bottom:2px solid rgba(255,255,255,0.7);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
@media only screen and (max-width: 480px) {
	#eventbrite header .title .cap__bar--bottom {
		display:none
	}
}
#eventbrite header .title .top,
#eventbrite header .title .bottom {
	font-size:50px;
	font-style:italic;
	position:relative;
	top:-25px;
	width:250px
}
#eventbrite header .title .bottom {
	top:25px;
	width:440px
}
#eventbrite header .title .middle-top {
	font-size:68px;
	font-weight:700
}
#eventbrite header .title .middle-bottom {
	font-size:88px;
	font-weight:700
}
#eventbrite header .title:hover {
	border-color:white
}
#eventbrite header .title:hover .cap__bar,
#eventbrite header .title:hover .cap__bar--bottom {
	border-color:white
}
@media only screen and (max-width: 480px) {
	#eventbrite header .title .top,
	#eventbrite header .title .bottom {
		width:100%;
		font-size:28px;
		line-height:36px
	}
	#eventbrite header .title .middle-top,
	#eventbrite header .title .middle-bottom {
		font-size:32px;
		line-height:40px
	}
}
#eventbrite header .form-lede {
	text-align:center;
	margin-bottom:10px
}
#eventbrite header .optin-msg p {
	color:white
}
#eventbrite header input[type=submit] {
	background:#F79968
}
#eventbrite header input[type=submit]:hover {
	background:#F37837
}
#eventbrite .copy--main,
#eventbrite .copy--caption {
	color:#35A8D0;
	text-transform:uppercase
}
#eventbrite .copy--main {
	font-size:48px;
	line-height:56px;
	font-weight:700
}
@media only screen and (max-width: 480px) {
	#eventbrite .copy--main {
		font-size:28px;
		line-height:36px
	}
}
#eventbrite .copy--main .copy--light {
	font-weight:400
}
#eventbrite .copy--caption {
	text-align:center
}
#eventbrite .slide {
	padding:120px 0
}
#eventbrite .slide:last-of-type {
	padding:0
}
#eventbrite .layover .layover__top {
	*zoom:1
}
#eventbrite .layover .layover__top:before,
#eventbrite .layover .layover__top:after {
	content:" ";
	display:table
}
#eventbrite .layover .layover__top:after {
	clear:both
}
#eventbrite .layover .layover__top .behind-img {
	position:relative;
	z-index:5
}
#eventbrite .layover .layover__top .behind-img.center {
	margin:0 auto;
	opacity:.8
}
#eventbrite .layover .layover__top .copy--main {
	position:absolute;
	z-index:7;
	top:25%;
	left:20%;
	max-width:800px;
	margin:0 auto
}
#eventbrite .layover .layover__top .copy--main.center {
	text-align:center;
	left:0;
	right:0
}
#eventbrite .layover .layover__triad .triad__divider {
	display:block;
	position:relative;
	height:4px;
	background:#F37837;
	margin:40px 0 30px
}
#eventbrite .layover .layover__triad .triad__divider .marker {
	display:inline-block;
	position:absolute;
	left:0;
	right:0;
	margin:-5px auto 0;
	height:14px;
	width:70px;
	background:rgba(53,168,208,0.45)
}
#eventbrite .layover .layover__triad .triad__divider .marker.left {
	left:5px;
	margin-left:0
}
#eventbrite .layover .layover__triad .triad__divider .marker.right {
	right:5px;
	margin-right:0
}
#eventbrite .blockstyle .copy--main {
	font-size:36px;
	line-height:44px
}
#eventbrite .blockstyle .block__triad {
	background:#35A8D0;
	margin-top:60px;
	padding:40px
}
#eventbrite .blockstyle .block__triad .arrow {
	width:0;
	height:0;
	border-left:40px solid transparent;
	border-right:40px solid transparent;
	border-bottom:30px solid #35A8D0;
	position:absolute;
	top:-70px;
	right:23%
}
#eventbrite .blockstyle .block__triad .arrow.left {
	right:69%
}
#eventbrite .blockstyle .block__triad .flex {
	-webkit-align-items:flex-end;
	align-items:flex-end
}
#eventbrite .blockstyle .block__triad img {
	max-width:110px;
	max-height:90px;
	margin:0 auto 20px
}
#eventbrite .blockstyle .copy--caption {
	color:white
}
#eventbrite .outro {
	margin-top:-120px
}
#eventbrite .outro .outro__top {
	background:url(../../../four/img/_eventbrite/ending-bg.jpg) center/cover;
	padding-top:100px
}
#eventbrite .outro .outro__top .obscura {
	padding-top:100px;
	fill:white;
	display:block
}
#eventbrite .outro .outro__bottom {
	padding:30px 0 60px
}
#eventbrite .outro .outro__bottom .btn {
	margin:0 auto 40px
}
#eventbrite .outro .outro__bottom .presented-by {
	color:#C5C7C9;
	text-transform:uppercase;
	font-style:italic;
	text-align:center
}
#eventbrite .outro .outro__bottom img {
	max-width:420px;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#eventbrite .outro .outro__bottom img {
		max-width:90%
	}
}
#eventbrite .pagenav {
	position:fixed;
	top:0;
	left:0;
	z-index:9995;
	background:transparent;
	padding:0 20px;
	opacity:0;
	transform:translateX(-100%);
	-webkit-transition:all,1s;
	-moz-transition:all,1s;
	transition:all,1s
}
#eventbrite .pagenav.unlocked {
	opacity:1;
	transform:translateX(0)
}
@media only screen and (max-width: 990px) {
	#eventbrite .pagenav {
		display:none
	}
}
#eventbrite .pagenav li span {
	display:inline-block;
	border-radius:50%;
	height:8px;
	width:8px;
	border:2px solid #87CFED;
	margin-bottom:12px;
	cursor:pointer;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#eventbrite .pagenav li span:hover {
	border-color:#F79968
}
#eventbrite .pagenav li.active span {
	background:#35afd8;
	border-color:#35afd8
}
#events header.nashville-sounds {
	background:url("../../img/_events/backgrounds/nashville-sounds.jpg") center/cover
}
#events header img {
	max-height:160px;
	margin:20px auto 0
}
#events header h1,
#events header h2,
#events header h3,
#events header p {
	color:white;
	text-align:center
}
#events header h1 {
	font-weight:800
}
@media only screen and (max-width: 480px) {
	#events header h1 {
		font-size:24px;
		line-height:32px
	}
}
#events header h3 {
	margin-top:10px;
	text-transform:uppercase
}
#events header h3:before,
#events header h3:after {
	content:'';
	display:inline-block;
	width:120px;
	margin:0 20px;
	border-top:2px solid rgba(255,255,255,0.4);
	transform:translateY(-7px)
}
@media only screen and (max-width: 480px) {
	#events header h3:before,
	#events header h3:after {
		display:block;
		margin:10px auto;
		transform:none
	}
}
#events section.success {
	display:none;
	padding-bottom:0;
	text-align:center
}
#events section.success.js-active {
	display:block
}
#events section.form-sec.js-disabled {
	opacity:.5
}
#events section.form-sec .form-heading {
	text-align:center;
	margin-bottom:40px
}
#events section.form-sec .event-details {
	max-width:70%;
	margin:auto
}
#events section.form-sec .flex__sidebar {
	width:400px
}
@media only screen and (max-width: 480px) {
	#events section.form-sec .flex__sidebar {
		padding-top:30px
	}
}
#events section.form-sec .flex__sidebar .form__wrapper {
	border:1px solid #E8E9E9;
	border-radius:6px;
	background:#F7F8F9;
	padding:15px
}
#events section.form-sec .flex__sidebar form.js-disabled input {
	cursor:not-allowed
}
#events section.icons {
	background:#f8f8f8;
	text-align:center
}
#events section.icons .icon {
	height:120px;
	margin:0 auto 14px
}
#event-lp-template h1 {
	font-family:"Roboto",sans-serif;
	text-transform:none;
	font-size:2.9em;
	font-weight:400;
	line-height:55px;
	letter-spacing:.06em;
	color:#1B1B1B
}
#event-lp-template h1 .color-var--white {
	color:white
}
#event-lp-template h1 .color-var--dark {
	color:#1B1B1B
}
#event-lp-template h1 .color-var--icy {
	color:#35afd8
}
#event-lp-template h2 {
	font-size:36px;
	line-height:44px;
	font-weight:400;
	text-transform:none;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#event-lp-template h2 {
		width:100%
	}
}
#event-lp-template h2.left {
	width:100%
}
#event-lp-template p {
	max-width:600px;
	margin:50px auto
}
#event-lp-template header {
	background-color:#F8F8F8;
	text-align:center;
	background-size:contain;
	background-repeat:no-repeat;
	height:500px;
	padding-top:180px
}
@media only screen and (max-width: 480px) {
	#event-lp-template header {
		padding:110px 0
	}
}
#event-lp-template header .header__content-container {
	max-width:66%;
	margin:0 auto
}
@media only screen and (max-width: 990px) {
	#event-lp-template header .header__content-container {
		max-width:100%
	}
}
#event-lp-template header .header__heading {
	text-align:center;
	text-transform:none
}
#event-lp-template header .header__image {
	display:inline-block
}
@media only screen and (max-width: 990px) {
	#event-lp-template header .header__heading,
	#event-lp-template header .header__tagline,
	#event-lp-template header .header__subhead,
	#event-lp-template header .header__image {
		text-align:center
	}
	#event-lp-template header .btn {
		margin:20px auto 0
	}
}
#event-lp-template .form-sec {
	margin-top:20px !important
}
#event-lp-template .form-sec .heading-container {
	width:80%
}
@media only screen and (max-width: 480px) {
	#event-lp-template .form-sec .heading-container {
		width:90%;
		margin:0 auto;
		text-align:center
	}
}
#event-lp-template .form-sec .flex__sidebar {
	width:425px
}
@media only screen and (max-width: 480px) {
	#event-lp-template .form-sec .flex__sidebar {
		margin-top:30px;
		width:100%
	}
}
#event-lp-template .form-sec .form__wrapper {
	border:1px solid #E8E9E9;
	background:#F7F8F9;
	border-radius:4px;
	padding:15px
}
#event-lp-template .form-sec .signup-success-message {
	display:none
}
#event-lp-template .form-sec .signup-success-message.active {
	display:block
}
#event-lp-template .form-sec .signup-success-message .success__heading {
	font-weight:600
}
#event-lp-template .form-sec .signup-success-message .success__desc {
	margin-top:20px
}
#event-lp-template .featured-speaker .speaker__headshot {
	width:300px;
	height:300px
}
@media only screen and (max-width: 480px) {
	#event-lp-template .featured-speaker .speaker-info {
		margin-top:30px
	}
}
#event-lp-template-v2 h1 {
	font-family:"Roboto",sans-serif;
	text-transform:none;
	font-weight:400;
	line-height:55px;
	letter-spacing:.06em;
	color:#1B1B1B;
	text-align:left;
	font-size:38px;
	line-height:46px
}
@media only screen and (max-width: 480px) {
	#event-lp-template-v2 h1 {
		font-size:24px;
		line-height:32px
	}
}
#event-lp-template-v2 h1 .color-var--white {
	color:white
}
#event-lp-template-v2 h1 .color-var--dark {
	color:#1B1B1B
}
#event-lp-template-v2 h1 .color-var--icy {
	color:#35afd8
}
#event-lp-template-v2 h2 {
	font-size:36px;
	line-height:44px;
	font-weight:400;
	text-transform:none;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#event-lp-template-v2 h2 {
		width:100%
	}
}
#event-lp-template-v2 h2.left {
	width:100%
}
#event-lp-template-v2 p {
	margin:30px auto
}
#event-lp-template-v2 header {
	background-color:#F8F8F8;
	text-align:center;
	background-size:contain;
	background-repeat:no-repeat;
	padding:30px 0 0 0
}
@media only screen and (max-width: 480px) {
	#event-lp-template-v2 header {
		padding:110px 0
	}
}
@media only screen and (max-width: 990px) {
	#event-lp-template-v2 header .header__content-container {
		max-width:100%
	}
}
#event-lp-template-v2 header .header__subhead {
	color:#fff;
	text-align:left;
	text-transform:none;
	font-size:34px
}
#event-lp-template-v2 header .header__image {
	display:inline-block
}
@media only screen and (max-width: 990px) {
	#event-lp-template-v2 header .header__heading,
	#event-lp-template-v2 header .header__subhead,
	#event-lp-template-v2 header .header__image {
		text-align:center
	}
	#event-lp-template-v2 header .btn {
		margin:20px auto 0
	}
}
#event-lp-template-v2 .form-sec {
	padding:100px 0 50px 0
}
#event-lp-template-v2 .form-sec .heading-container {
	width:80%
}
@media only screen and (max-width: 480px) {
	#event-lp-template-v2 .form-sec .heading-container {
		width:90%;
		margin:0 auto;
		text-align:center
	}
}
#event-lp-template-v2 .form-sec .form__img {
	max-height:300px;
	margin:0 auto
}
#event-lp-template-v2 .form-sec .flex__sidebar {
	width:425px
}
@media only screen and (max-width: 480px) {
	#event-lp-template-v2 .form-sec .flex__sidebar {
		margin-top:30px;
		width:100%
	}
}
#event-lp-template-v2 .form-sec .form__wrapper {
	border:1px solid #E8E9E9;
	background:#F7F8F9;
	border-radius:4px;
	padding:15px
}
#event-lp-template-v2 .form-sec .signup-success-message {
	display:none
}
#event-lp-template-v2 .form-sec .signup-success-message.active {
	display:block
}
#event-lp-template-v2 .form-sec .signup-success-message .success__heading {
	font-weight:600
}
#event-lp-template-v2 .form-sec .signup-success-message .success__desc {
	margin-top:20px
}
#event-lp-template-v2 .featured-speaker .speaker_prehead {
	margin-bottom:8px;
	font-weight:400
}
#event-lp-template-v2 .featured-speaker .speaker__headshot {
	width:300px;
	height:300px;
	border-radius:50%;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#event-lp-template-v2 .featured-speaker .speaker__info {
		text-align:center;
		margin-top:30px
	}
}
#event-lp-template-v2 .featured-speaker .speaker__name {
	margin-bottom:15px
}
#event-lp-template-v2 .featured-speaker .speaker__title {
	font-style:italic;
	font-weight:500;
	margin-bottom:15px
}
#event-lp-template-v2 .featured-speaker .speaker__session {
	font-weight:600
}
@media only screen and (max-width: 480px) {
	#event-lp-template-v2 .featured-speaker .speaker-info {
		margin-top:30px
	}
}
#event-template-generic h1 {
	color:#1B1B1B;
	letter-spacing:0em;
	font-weight:425;
	font-size:36px
}
@media only screen and (max-width: 480px) {
	#event-template-generic h1 {
		padding:0
	}
}
#event-template-generic .-padding-bottom {
	margin-bottom:25px
}
#event-template-generic .form-sec {
	margin-top:20px !important
}
#event-template-generic .form-sec h1 {
	padding:0 25px
}
#event-template-generic .form-sec h2 {
	text-align:center;
	font-size:20px;
	font-weight:350;
	margin:20px 0;
	letter-spacing:0em;
	line-height:30px;
	padding:0 50px
}
@media only screen and (max-width: 480px) {
	#event-template-generic .form-sec h2 {
		padding:0
	}
}
#event-template-generic .form-sec img {
	max-width:79%;
	padding-left:70px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#event-template-generic .form-sec img {
		max-width:45%;
		padding-left:0px;
		margin:0 auto
	}
}
@media only screen and (max-width: 480px) {
	#event-template-generic .form-sec img {
		display:none
	}
}
#event-template-generic .form-sec .flex__sidebar {
	width:425px
}
@media only screen and (max-width: 990px) {
	#event-template-generic .form-sec .flex__sidebar {
		margin-top:30px;
		width:100%
	}
}
@media only screen and (max-width: 480px) {
	#event-template-generic .form-sec .flex__sidebar {
		margin-top:30px;
		width:100%
	}
}
#event-template-generic .form-sec .form__wrapper {
	border:1px solid #E8E9E9;
	background:#F7F8F9;
	border-radius:4px;
	padding:15px
}
#event-template-generic .form-sec .signup-success-message {
	display:none
}
#event-template-generic .form-sec .signup-success-message.active {
	display:block
}
#event-template-generic .form-sec .signup-success-message .success__heading {
	font-weight:600
}
#event-template-generic .form-sec .signup-success-message .success__desc {
	margin-top:20px
}
#event-template-generic .featured-content {
	background-color:#F8F8F8
}
#event-template-generic .featured-content .headline {
	text-align:left
}
@media only screen and (max-width: 990px) {
	#event-template-generic .featured-content .headline {
		text-align:center
	}
}
#event-template-generic .featured-content .featured-image {
	width:400px;
	height:400px;
	border-radius:50%;
	margin:0 auto
}
#event-template-generic .featured-content .content-area {
	padding:0 68px
}
@media only screen and (max-width: 990px) {
	#event-template-generic .featured-content .content-area {
		padding:20px 10px;
		text-align:center
	}
}
#event-template-generic .featured-content .flex__sidebar {
	width:650px
}
@media only screen and (max-width: 990px) {
	#event-template-generic .featured-content .flex__sidebar {
		margin-top:30px;
		width:100%
	}
}
@media only screen and (max-width: 480px) {
	#event-template-generic .featured-content .flex__sidebar {
		margin-top:30px;
		width:100%
	}
}
#event-template-generic .subfooter-content {
	text-align:center
}
#get-started header {
	text-align:center;
	padding:70px 10px
}
#get-started header h2 {
	margin-bottom:0
}
#get-started section {
	padding-top:0
}
#get-started .form-container {
	max-width:500px;
	margin:0 auto;
	border:1px solid #f4f4f4;
	border-radius:6px;
	padding:50px;
	box-shadow:0 0 10px 0 rgba(50,50,50,0.1)
}
@media only screen and (max-width: 480px) {
	#get-started .form-container {
		padding:20px
	}
}
#get-started .success-message {
	display:none
}
#get-started .disclaimer {
	text-align:center;
	padding:50px 10px 0 10px
}
#get-started-2017 h2,
#get-started-2017 .lede {
	text-align:center;
	margin-bottom:0
}
#get-started-2017 .lede {
	max-width:600px;
	margin:10px auto 0
}
#get-started-2017 section {
	padding:60px 0
}
#get-started-2017 section.variation .heading,
#get-started-2017 section.variation .lede,
#get-started-2017 section.variation .pitch {
	display:none
}
#get-started-2017 section.variation .pitch--b {
	display:block
}
#get-started-2017 .cols-wrapper {
	margin-top:60px
}
#get-started-2017 .cols-wrapper.remove-wrapper-top {
	margin-top:0px
}
#get-started-2017 .cols-wrapper .pitch {
	background:url(../../img/_get-started/people--4x4.jpg) center/cover no-repeat;
	margin-right:30px
}
#get-started-2017 .cols-wrapper .pitch .flex {
	height:430px
}
@media only screen and (max-width: 990px) {
	#get-started-2017 .cols-wrapper .pitch .flex {
		height:300px
	}
}
#get-started-2017 .cols-wrapper .pitch h2 {
	max-width:80%;
	color:white;
	text-align:center;
	text-transform:none;
	font-weight:300
}
#get-started-2017 .cols-wrapper .pitch h2 span {
	color:#35afd8
}
#get-started-2017 .cols-wrapper .pitch--b {
	display:none;
	margin-right:30px
}
#get-started-2017 .cols-wrapper .pitch--b .var__heading {
	font-size:32px;
	line-height:40px
}
#get-started-2017 .cols-wrapper .pitch--b .var__copy {
	margin:15px 0
}
#get-started-2017 .cols-wrapper .pitch--b hr {
	margin:30px 0
}
#get-started-2017 .cols-wrapper .pitch--b .var__list {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#get-started-2017 .cols-wrapper .pitch--b .var__list li {
	display:inline-block;
	width:49%;
	margin-bottom:9px
}
#get-started-2017 .cols-wrapper .pitch--b .var__list li p {
	display:inline;
	font-weight:400;
	font-style:italic
}
#get-started-2017 .cols-wrapper .pitch--b .var__list li:before {
	position:relative;
	top:4px;
	width:18px;
	height:18px;
	border-radius:90%;
	content:'';
	background:#35afd8 url(../../img/icons/checkmark--small.png) center/16px no-repeat;
	display:inline-block;
	margin-right:6px
}
#get-started-2017 .section-text {
	text-align:left;
	-webkit-align-self:center;
	align-self:center
}
#get-started-2017 .section-text h2 {
	text-align:left;
	padding-bottom:20px;
	font-weight:300
}
#get-started-2017 .section-text p a {
	color:#35afd8
}
#get-started-2017 .section-text .btn {
	margin:20px 0;
	padding:12px 40px
}
#get-started-2017 .section-text .support-link {
	color:#35afd8
}
#get-started-2017 hr {
	margin:0 auto
}
#get-started-2017 .success-message {
	display:none
}
#giving-back header {
	background:-webkit-linear-gradient( #7ACAB6,#9FD7C8) top no-repeat;
	background:linear-gradient( #7ACAB6,#9FD7C8) top no-repeat
}
#giving-back article {
	border-bottom:1px solid #E8E9E9;
	margin-bottom:40px;
	padding-bottom:40px
}
#giving-back article:last-of-type {
	border-bottom:none
}
#giving-back article .flex__sidebar {
	width:30%
}
@media only screen and (max-width: 480px) {
	#giving-back article .flex__sidebar {
		width:100%
	}
}
#giving-back article .flex__sidebar .inner {
	width:94%;
	margin:0 auto
}
#giving-back article .flex__sidebar .inner .caption {
	font-size:13px;
	line-height:21px;
	color:#8F9498;
	font-weight:200;
	font-style:italic;
	text-align:center;
	margin-top:4px
}
#giving-back article .flex__item h3 {
	margin-bottom:8px
}
#giving-back article .flex__item a {
	color:#35afd8
}
#guest-post header {
	background:url(../../img/guest-post/header.jpg) right/cover
}
#guest-post header h1 {
	font-weight:800
}
#guest-post header p {
	text-align:center;
	font-weight:400;
	color:white;
	margin:30px auto 0px;
	max-width:560px
}
#guest-post section {
	padding:70px 0 100px 0
}
#guest-post section .feature__description {
	margin-top:1.5em;
	margin-bottom:.5em
}
#guest-post section hr {
	width:100%;
	background:#35afd8;
	margin:40px auto
}
#guest-post section h2 {
	text-align:center;
	margin-bottom:60px
}
#guest-post .container p {
	margin-bottom:20px
}
#guest-post .container .standard--c {
	padding-left:30px
}
#guest-post .container .flex__sidebar {
	margin-right:30px;
	width:60%
}
#guest-post .guest-post-form label {
	transform:translateY(0);
	opacity:1
}
#guest-post .form-container {
	max-width:500px;
	margin:0 auto;
	border:1px solid #f4f4f4;
	border-radius:6px;
	padding:30px;
	box-shadow:0 0 10px 0 rgba(50,50,50,0.1)
}
@media only screen and (max-width: 480px) {
	#guest-post .form-container {
		padding:20px
	}
}
#guest-post .cols-wrapper {
	margin-top:60px
}
#guest-post .cols-wrapper.remove-wrapper-top {
	margin-top:0px
}
#guest-post .cols-wrapper .pitch {
	background:url(../../img/_get-started/people--4x4.jpg) center/cover no-repeat;
	margin-right:30px
}
#guest-post .cols-wrapper .pitch .flex {
	height:430px
}
@media only screen and (max-width: 990px) {
	#guest-post .cols-wrapper .pitch .flex {
		height:300px
	}
}
#guest-post .cols-wrapper .pitch h2 {
	max-width:80%;
	color:white;
	text-align:center;
	text-transform:none;
	font-weight:300
}
#guest-post .cols-wrapper .pitch h2 span {
	color:#35afd8
}
#guest-post .cols-wrapper .pitch--b {
	display:none;
	margin-right:30px
}
#guest-post .cols-wrapper .pitch--b .var__heading {
	font-size:32px;
	line-height:40px
}
#guest-post .cols-wrapper .pitch--b .var__copy {
	margin:15px 0
}
#guest-post .cols-wrapper .pitch--b hr {
	margin:30px 0
}
#guest-post .cols-wrapper .pitch--b .var__list {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#guest-post .cols-wrapper .pitch--b .var__list li {
	display:inline-block;
	width:49%;
	margin-bottom:9px
}
#guest-post .cols-wrapper .pitch--b .var__list li p {
	display:inline;
	font-weight:400;
	font-style:italic
}
#guest-post .cols-wrapper .pitch--b .var__list li:before {
	position:relative;
	top:4px;
	width:18px;
	height:18px;
	border-radius:90%;
	content:'';
	background:#35afd8 url(../../img/icons/checkmark--small.png) center/16px no-repeat;
	display:inline-block;
	margin-right:6px
}
#guest-post .section-text {
	text-align:left;
	-webkit-align-self:center;
	align-self:center
}
#guest-post .section-text h2 {
	text-align:left;
	padding-bottom:20px;
	font-weight:300
}
#guest-post .section-text p a {
	color:#35afd8
}
#guest-post .section-text .btn {
	margin:20px 0;
	padding:12px 40px
}
#guest-post .section-text .support-link {
	color:#35afd8
}
#guest-post hr {
	margin:0 auto
}
#guides header {
	background:#393f46
}
#guides .lede {
	text-align:center;
	max-width:750px;
	margin:0 auto
}
#guides .lede:after {
	display:block;
	content:'';
	width:50%;
	border-bottom:1px solid #E8E9E9;
	margin:40px auto
}
#guides .content .form-wrapper img {
	width:100%
}
@-moz-document url-prefix() {
	#guides .content .form-wrapper img {
		width:500px;
		max-width:-moz-max-content
	}
}
#guides .content .form-wrapper .minty {
	background:#7ACAB6;
	color:#ffffff
}
#guides .content .form-wrapper .buttery {
	background:#FCD72B;
	color:#439C8B
}
#guides .content .form-wrapper .buttery-1 {
	background:#f7c550;
	color:#ffffff
}
#guides #gdpr-no-thanks {
	cursor:pointer;
	font-size:14px;
	line-height:22px;
	color:#BABABA;
	text-align:center;
	margin-top:20px
}
#guides #downloadpanel {
	display:none
}
#guides #downloadpanel.active {
	display:block
}
#guides #downloadpanel .download__heading {
	font-weight:600
}
#guides #downloadpanel .download__desc {
	margin:20px 0
}
#guides #downloadpanel .btn {
	font-size:16px;
	padding:16px 25px;
	margin:0
}
#guides #downloadpanel .btn img {
	display:inline;
	position:relative;
	top:2px;
	width:auto;
	height:16px;
	margin-left:5px
}
#guides .section--header {
	text-align:center;
	text-transform:uppercase;
	font-weight:500;
	margin-bottom:10px;
	letter-spacing:.1em
}
#guides .ht--rebrand,
#guides.cta-psychology h1,
#guides.field-guide-agency header h1,
#guides.field-guide-franchise header h1,
#guides.field-guide-university header h1,
#guides.your-brain-on-email header h1 {
	font-size:64px;
	line-height:72px;
	font-weight:800;
	text-transform:uppercase;
	color:#1B1B1B
}
#guides .ht--rebrand .subline,
#guides.cta-psychology h1 .subline,
#guides.field-guide-agency header h1 .subline,
#guides.field-guide-franchise header h1 .subline,
#guides.field-guide-university header h1 .subline,
#guides.your-brain-on-email header h1 .subline {
	font-size:24px;
	line-height:32px;
	font-weight:600;
	color:#1B1B1B
}
@media only screen and (max-width: 480px) {
	#guides .ht--rebrand,
	#guides.cta-psychology h1,
	#guides.field-guide-agency header h1,
	#guides.field-guide-franchise header h1,
	#guides.field-guide-university header h1,
	#guides.your-brain-on-email header h1 {
		font-size:32px;
		line-height:40px
	}
	#guides .ht--rebrand .subline,
	#guides.cta-psychology h1 .subline,
	#guides.field-guide-agency header h1 .subline,
	#guides.field-guide-franchise header h1 .subline,
	#guides.field-guide-university header h1 .subline,
	#guides.your-brain-on-email header h1 .subline {
		width:80%;
		margin:0 auto;
		font-size:16px;
		line-height:24px
	}
}
#guides .ht--chunk,
#guides.automation-toolkit h1,
#guides.guide-to-list-growth h1,
#guides.holiday-checklist header h1,
#guides.segmentation-toolkit header h1 {
	font-size:70px;
	line-height:78px;
	font-weight:600
}
#guides .ht--chunk .subline:after,
#guides.automation-toolkit h1 .subline:after,
#guides.guide-to-list-growth h1 .subline:after,
#guides.holiday-checklist header h1 .subline:after,
#guides.segmentation-toolkit header h1 .subline:after {
	content:'';
	display:block;
	width:100%;
	max-width:550px;
	border-bottom:4px solid #7ACAB6;
	margin:15px auto
}
@media only screen and (max-width: 480px) {
	#guides .ht--chunk,
	#guides.automation-toolkit h1,
	#guides.guide-to-list-growth h1,
	#guides.holiday-checklist header h1,
	#guides.segmentation-toolkit header h1 {
		font-size:38px;
		line-height:46px
	}
	#guides .ht--chunk .subline:after,
	#guides.automation-toolkit h1 .subline:after,
	#guides.guide-to-list-growth h1 .subline:after,
	#guides.holiday-checklist header h1 .subline:after,
	#guides.segmentation-toolkit header h1 .subline:after {
		width:60%
	}
}
#guides .ht--fieldguide,
#guides.email-indsustry-report header h1,
#guides.indsustry-report-2018 header h1,
#guides.field-guide-pro header h1,
#guides.field-guide-nonprofit header h1,
#guides.field-guide-retail header h1 {
	font-size:64px;
	line-height:72px;
	font-weight:800;
	text-transform:uppercase;
	color:#444C54
}
#guides .ht--fieldguide .subline,
#guides.email-indsustry-report header h1 .subline,
#guides.indsustry-report-2018 header h1 .subline,
#guides.field-guide-pro header h1 .subline,
#guides.field-guide-nonprofit header h1 .subline,
#guides.field-guide-retail header h1 .subline {
	font-size:24px;
	line-height:32px;
	font-weight:600;
	color:#35afd8
}
@media only screen and (max-width: 480px) {
	#guides .ht--fieldguide,
	#guides.email-indsustry-report header h1,
	#guides.indsustry-report-2018 header h1,
	#guides.field-guide-pro header h1,
	#guides.field-guide-nonprofit header h1,
	#guides.field-guide-retail header h1 {
		font-size:32px;
		line-height:40px
	}
	#guides .ht--fieldguide .subline,
	#guides.email-indsustry-report header h1 .subline,
	#guides.indsustry-report-2018 header h1 .subline,
	#guides.field-guide-pro header h1 .subline,
	#guides.field-guide-nonprofit header h1 .subline,
	#guides.field-guide-retail header h1 .subline {
		width:80%;
		margin:0 auto;
		font-size:16px;
		line-height:24px
	}
}
#guides .ht--yboe,
#guides.the-12-smartest-emails header h1,
#guides.why-email-is-key header h1,
#guides.biggest-lie-in-marketing header h1,
#guides.your-brain-on-email-v2 header h1 {
	max-width:900px;
	margin:0 auto;
	font-weight:800
}
#guides .ht--yboe .subline,
#guides.the-12-smartest-emails header h1 .subline,
#guides.why-email-is-key header h1 .subline,
#guides.biggest-lie-in-marketing header h1 .subline,
#guides.your-brain-on-email-v2 header h1 .subline {
	color:black
}
#guides .ht--yboe .subline:after,
#guides.the-12-smartest-emails header h1 .subline:after,
#guides.why-email-is-key header h1 .subline:after,
#guides.biggest-lie-in-marketing header h1 .subline:after,
#guides.your-brain-on-email-v2 header h1 .subline:after {
	display:none
}
#guides.automation-toolkit header {
	background:url(../../../four/img/_landing-page/automation-toolkit/header-background.jpg) center top/cover
}
#guides.cta-psychology header {
	background-color:#B5D6FF
}
#guides.email-indsustry-report header {
	background:url(../../img/guides/headers/header__bg_industry_report.jpg) center top/cover
}
#guides.email-indsustry-report header h1 {
	color:white
}
#guides.email-indsustry-report header h1 .subline {
	color:#f4b824
}
#guides.email-indsustry-report .lede {
	max-width:782px
}
#guides.indsustry-report-2018 header {
	background:url(../../img/guides/headers/header-bg-2018-industry-report.jpg) center top/cover
}
#guides.indsustry-report-2018 header h1 {
	color:white
}
#guides.indsustry-report-2018 header h1 .subline {
	color:#fff
}
#guides.indsustry-report-2018 .lede {
	max-width:782px
}
#guides.field-guide-pro header {
	background:url(../../../four/img/_landing-page/field-guide-pro/field-guide-landing-bg-sm.jpg) center top/cover
}
#guides.field-guide-agency header {
	background-color:#B5D6FF
}
#guides.field-guide-franchise header {
	background-color:#B5D6FF
}
#guides.field-guide-nonprofit header {
	background:url(../../../four/img/_landing-page/field-guide-nonprofits/nonprofit-fg-hero.jpg) center top/cover
}
#guides.field-guide-nonprofit header h1 {
	color:white
}
#guides.field-guide-retail header {
	background:url(../../../four/img/_landing-page/field-guide-retailers/fg_retail_bg.jpg) center top/cover
}
#guides.field-guide-retail header h1 {
	color:white
}
#guides.field-guide-retail header h1 .subline {
	color:white
}
#guides.field-guide-university header {
	background-color:#B5D6FF
}
#guides.guide-to-list-growth header {
	background:url(../../../four/img/_whitepapers/white-paper-list-growth-hero.jpg) center top/cover
}
#guides.guide-to-list-growth h1 {
	font-size:48px
}
#guides.guide-to-list-growth h1 .subline:after {
	border-color:#35afd8
}
#guides.holiday-checklist header {
	background:url(../../../four/img/_landing-page/holiday/holiday-checklist-hero.jpg) center/cover
}
#guides.holiday-checklist header h1 {
	color:#444C54
}
#guides.segmentation-toolkit header {
	background:url(../../../four/img/_landing-page/toolkit/toolkit-hero.jpg) center top/cover
}
#guides.segmentation-toolkit header h1 {
	color:white
}
#guides.segmentation-toolkit header h1 .subline {
	color:white
}
#guides.segmentation-toolkit header h1 .subline:after {
	border-color:#FCD72B
}
#guides.the-12-smartest-emails header {
	background-color:#B5D6FF
}
#guides.the-12-smartest-emails header h1 {
	color:#1B1B1B
}
#guides.the-12-smartest-emails header h1 .subline {
	color:#1B1B1B;
	font-style:italic
}
#guides.your-brain-on-email header {
	background-color:#B5D6FF
}
#guides.why-email-is-key header {
	background:url(../../img/guides/why-email/header__bg.jpg) center top/cover
}
#guides.why-email-is-key header h1 .subline {
	color:#E7B23A;
	font-style:italic
}
#guides.why-email-is-key .participant {
	border-radius:6px;
	padding:15px;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center
}
#guides.why-email-is-key .participant img {
	height:75px;
	width:75px;
	margin-right:15px;
	border-radius:50%
}
#guides.why-email-is-key .participant h4 {
	color:#E7B23A;
	font-weight:600
}
#guides.biggest-lie-in-marketing header {
	background-color:#B5D6FF
}
#guides.biggest-lie-in-marketing header h1 {
	color:#1B1B1B
}
#guides.biggest-lie-in-marketing header h1 .subline {
	color:#1B1B1B;
	font-style:italic
}
#guides.biggest-lie-in-marketing .participant {
	border-radius:6px;
	padding:15px;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center
}
#guides.biggest-lie-in-marketing .participant img {
	height:75px;
	width:75px;
	margin-right:15px;
	border-radius:50%
}
#guides.biggest-lie-in-marketing .participant h4 {
	color:#1B1B1B;
	font-weight:600
}
#guides.your-brain-on-email-v2 header {
	background:url(../../../four/img/_landing-page/your-brain-on-email/vol-2/hero-bg.jpg) center top/cover
}
#guides.your-brain-on-email-v2 header h1 .subline {
	color:#FCD72B
}
#guides-hub header {
	background-color:#fff;
	padding:70px 0
}
#guides-hub header h1 {
	font-size:48px;
	letter-spacing:.1em;
	margin-bottom:20px;
	color:#2F4856
}
#guides-hub header p {
	font-size:16px;
	line-height:24px;
	letter-spacing:.05em;
	max-width:675px;
	margin:0 auto;
	font-weight:300;
	color:#2F4856;
	text-align:center
}
#guides-hub section {
	background-color:#F7F8F9
}
#guides-hub .hover-opacity {
	transition:all .25s ease-in-out
}
#guides-hub .hover-opacity:hover {
	opacity:0.7
}
#guides-hub .resource-grid {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#guides-hub .resource-grid .guide-item {
	width:30%;
	border-radius:3px;
	margin-right:20px;
	margin-bottom:30px;
	-webkit-transition:box-shadow,0.3s;
	-moz-transition:box-shadow,0.3s;
	transition:box-shadow,0.3s;
	border:1px solid rgba(213,214,217,0.52)
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#guides-hub .resource-grid .guide-item {
		width:40%;
		margin:20px 10px
	}
}
@media only screen and (max-width: 480px) {
	#guides-hub .resource-grid .guide-item {
		width:70%;
		margin:20px 0
	}
}
#guides-hub .resource-grid .guide-item:hover {
	box-shadow:0 0 4px rgba(0,0,0,0.2)
}
#guides-hub .resource-grid .guide-item:hover .info-box svg {
	fill:#35afd8
}
#guides-hub .resource-grid .guide-item:hover .default {
	display:none
}
#guides-hub .resource-grid .guide-item:hover .text--hover {
	display:block
}
#guides-hub .resource-grid .bg-box img {
	border-top-right-radius:3px;
	border-top-left-radius:3px
}
#guides-hub .resource-grid .info-box {
	border-top:1px solid #D5D6D9;
	height:60px;
	background:#fff;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	padding:0 10px
}
#guides-hub .resource-grid .info-box div {
	height:28px;
	width:28px
}
#guides-hub .resource-grid .info-box div svg {
	width:28px;
	fill:#2A4954;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#guides-hub .resource-grid .info-box p {
	font-size:13px;
	line-height:14px;
	letter-spacing:.05em;
	margin:0 10px;
	font-weight:600;
	text-transform:uppercase;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#guides-hub .resource-grid .info-box .text--hover {
	display:none
}
#homepage h1 {
	font-family:"Roboto",sans-serif;
	text-transform:none;
	font-size:2.9em;
	font-weight:400;
	line-height:55px;
	letter-spacing:.06em;
	color:#1B1B1B
}
#homepage h2 {
	font-size:36px;
	line-height:44px;
	font-weight:400;
	text-transform:none;
	margin:0 auto;
	width:55%
}
@media only screen and (max-width: 480px) {
	#homepage h2 {
		width:100%
	}
}
#homepage h2.left {
	width:100%
}
#homepage h3 {
	font-size:24px;
	line-height:32px;
	margin:0
}
@media only screen and (max-width: 480px) {
	#homepage .m-remove {
		display:none
	}
}
@media only screen and (max-width: 990px) {
	#homepage .t-remove {
		display:none
	}
}
#homepage header {
	background:#F8F8F8;
	text-align:center;
	padding:0 0;
	padding-top:100px
}
@media only screen and (max-width: 480px) {
	#homepage header {
		padding:110px 0
	}
}
#homepage header .header__content-container {
	max-width:66%;
	margin:0 auto
}
@media only screen and (max-width: 990px) {
	#homepage header .header__content-container {
		max-width:100%
	}
}
#homepage header .header__heading {
	text-align:center;
	text-transform:none
}
#homepage header .header__subhead {
	color:#fff;
	text-align:left;
	text-transform:none;
	font-size:34px
}
#homepage header .header__tagline {
	color:#1B1B1B;
	font-size:18px;
	margin:35px 0;
	line-height:30px
}
#homepage header .btn {
	margin:0 auto
}
#homepage header .header__image {
	padding-top:60px;
	display:inline-block
}
@media only screen and (max-width: 990px) {
	#homepage header .header__heading,
	#homepage header .header__tagline,
	#homepage header .header__subhead,
	#homepage header .header__image {
		text-align:center
	}
	#homepage header .btn {
		margin:20px auto 0
	}
}
#homepage .media-block-header {
	font-size:20px;
	line-height:28px;
	font-weight:600;
	padding-bottom:10px
}
#homepage .image-container img {
	margin:0 auto
}
#homepage .image-container img.space--above {
	margin:100px auto 0 auto
}
#homepage .image-container img.space--below {
	margin:0 auto 100px auto
}
#homepage section {
	background:#F8F8F8
}
#homepage section .placeholder {
	height:400px;
	width:600px;
	background-color:#BABABA
}
#homepage section.good-company {
	background:#fff;
	border-bottom:2px solid #F7F8F9;
	padding:40px 20px
}
#homepage section.good-company .flex {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#homepage section.good-company .flex img {
	max-height:56px
}
@media only screen and (max-width: 990px) {
	#homepage section.good-company .flex img {
		max-height:48px
	}
}
#homepage section.two-item-section {
	overflow:hidden
}
@media only screen and (max-width: 990px) {
	#homepage section.two-item-section .flex {
		flex-wrap:wrap
	}
	#homepage section.two-item-section .flex__item {
		width:100%
	}
}
#homepage section.two-item-section .content-container {
	max-width:600px;
	margin:auto
}
@media only screen and (min-width: 991px) {
	#homepage section.two-item-section .content-container {
		transform:translateX(10%);
		padding-right:12%
	}
}
#homepage section.two-item-section .content-container p {
	margin:30px 0
}
@media only screen and (max-width: 990px) {
	#homepage section.two-item-section .content-container {
		max-width:92%;
		margin:0 auto 60px
	}
	#homepage section.two-item-section .content-container .btn {
		margin-left:auto
	}
}
@media only screen and (max-width: 990px) {
	#homepage section.two-item-section {
		text-align:center
	}
}
#homepage section.section-group {
	text-align:center
}
#homepage section.section-group p {
	max-width:600px;
	margin:30px auto
}
#homepage section.section-group .cta-container {
	max-width:480px;
	margin:auto;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#homepage section.section-group .cta-container .btn {
	margin:0
}
@media only screen and (max-width: 480px) {
	#homepage section.section-group .cta-container .btn {
		margin:auto
	}
	#homepage section.section-group .cta-container span {
		display:block !important;
		margin-top:20px;
		width:100%;
		text-align:center
	}
}
#homepage section.video-fullwidth {
	background:url(/assets/five/img/homepage/video-background-emma-mobile.jpg) center/cover
}
@media only screen and (min-width: 481px) {
	#homepage section.video-fullwidth {
		background:url(/assets/five/img/homepage/video-background-emma.jpg) center/cover
	}
}
#homepage section.video-fullwidth .video .wistia-play {
	display:block;
	margin:20px auto 0;
	width:90px;
	opacity:.8;
	-webkit-transition:opacity,0.3s;
	-moz-transition:opacity,0.3s;
	transition:opacity,0.3s
}
#homepage section.video-fullwidth .video .wistia-play:hover {
	opacity:1
}
#homepage section.video-fullwidth .video .color-play-btn {
	margin:20px auto 0;
	width:70px
}
#homepage section.video-fullwidth .video .color-play-btn:hover {
	opacity:.8
}
#homepage_b h1 {
	font-family:"Roboto",sans-serif;
	text-transform:none;
	font-size:2.9em;
	font-weight:400;
	line-height:55px;
	letter-spacing:.06em;
	color:#1B1B1B
}
#homepage_b h2 {
	font-size:36px;
	line-height:44px;
	font-weight:400;
	text-transform:none;
	margin:0 auto;
	width:55%
}
@media only screen and (max-width: 480px) {
	#homepage_b h2 {
		width:100%
	}
}
#homepage_b h2.left {
	width:100%
}
#homepage_b h3 {
	font-size:24px;
	line-height:32px;
	margin:0
}
@media only screen and (max-width: 480px) {
	#homepage_b .m-remove {
		display:none
	}
}
@media only screen and (max-width: 990px) {
	#homepage_b .t-remove {
		display:none
	}
}
#homepage_b header {
	background:#F8F8F8;
	text-align:center;
	padding:0 0;
	padding-top:100px
}
@media only screen and (max-width: 480px) {
	#homepage_b header {
		padding:110px 0
	}
}
#homepage_b header .header__content-container {
	max-width:66%;
	margin:0 auto
}
@media only screen and (max-width: 990px) {
	#homepage_b header .header__content-container {
		max-width:100%
	}
}
#homepage_b header .header__heading {
	text-align:center;
	text-transform:none
}
#homepage_b header .header__subhead {
	color:#fff;
	text-align:left;
	text-transform:none;
	font-size:34px
}
#homepage_b header .header__tagline {
	color:#1B1B1B;
	font-size:18px;
	margin:35px 0;
	line-height:30px
}
#homepage_b header .btn {
	margin:0 auto
}
#homepage_b header .header__image {
	padding-top:60px;
	display:inline-block
}
@media only screen and (max-width: 990px) {
	#homepage_b header .header__heading,
	#homepage_b header .header__tagline,
	#homepage_b header .header__subhead,
	#homepage_b header .header__image {
		text-align:center
	}
	#homepage_b header .btn {
		margin:20px auto 0
	}
}
#homepage_b .media-block-header {
	font-size:20px;
	line-height:28px;
	font-weight:600;
	padding-bottom:10px
}
#homepage_b .image-container img {
	margin:0 auto
}
#homepage_b .image-container img.space--above {
	margin:100px auto 0 auto
}
#homepage_b .image-container img.space--below {
	margin:0 auto 100px auto
}
#homepage_b section {
	background:#F8F8F8
}
#homepage_b section .placeholder {
	height:400px;
	width:600px;
	background-color:#BABABA
}
#homepage_b section.good-company {
	background:#fff;
	border-bottom:2px solid #F7F8F9;
	padding:40px 20px
}
#homepage_b section.good-company .flex {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#homepage_b section.good-company .flex img {
	max-height:56px
}
@media only screen and (max-width: 990px) {
	#homepage_b section.good-company .flex img {
		max-height:48px
	}
}
#homepage_b section.two-item-section {
	overflow:hidden
}
@media only screen and (max-width: 990px) {
	#homepage_b section.two-item-section .flex {
		flex-wrap:wrap
	}
	#homepage_b section.two-item-section .flex__item {
		width:100%
	}
}
#homepage_b section.two-item-section .content-container {
	max-width:600px;
	margin:auto
}
@media only screen and (min-width: 991px) {
	#homepage_b section.two-item-section .content-container {
		transform:translateX(10%);
		padding-right:12%
	}
}
#homepage_b section.two-item-section .content-container p {
	margin:30px 0
}
@media only screen and (max-width: 990px) {
	#homepage_b section.two-item-section .content-container {
		max-width:92%;
		margin:0 auto 60px
	}
	#homepage_b section.two-item-section .content-container .btn {
		margin-left:auto
	}
}
@media only screen and (max-width: 990px) {
	#homepage_b section.two-item-section {
		text-align:center
	}
}
#homepage_b section.section-group {
	text-align:center
}
#homepage_b section.section-group p {
	max-width:600px;
	margin:30px auto
}
#homepage_b section.section-group .cta-container {
	max-width:480px;
	margin:auto;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#homepage_b section.section-group .cta-container .btn {
	margin:0
}
@media only screen and (max-width: 480px) {
	#homepage_b section.section-group .cta-container .btn {
		margin:auto
	}
	#homepage_b section.section-group .cta-container span {
		display:block !important;
		margin-top:20px;
		width:100%;
		text-align:center
	}
}
#homepage_b section.below-logo {
	padding:0 0 100px 0 !important
}
@media only screen and (max-width: 480px) {
	#homepage_b section video {
		width:300px
	}
}
#homepage_b section.video-fullwidth {
	background:url(/assets/five/img/homepage/video-background-emma-mobile.jpg) center/cover
}
@media only screen and (min-width: 481px) {
	#homepage_b section.video-fullwidth {
		background:url(/assets/five/img/homepage/video-background-emma.jpg) center/cover
	}
}
#homepage_b section.video-fullwidth .video .wistia-play {
	display:block;
	margin:20px auto 0;
	width:90px;
	opacity:.8;
	-webkit-transition:opacity,0.3s;
	-moz-transition:opacity,0.3s;
	transition:opacity,0.3s
}
#homepage_b section.video-fullwidth .video .wistia-play:hover {
	opacity:1
}
#homepage_b section.video-fullwidth .video .color-play-btn {
	margin:20px auto 0;
	width:70px
}
#homepage_b section.video-fullwidth .video .color-play-btn:hover {
	opacity:.8
}
#homepage-rebrand body {
	background:#fff;
	font-family:"Roboto",sans-serif;
	color:#1B1B1B
}
#homepage-rebrand h1 {
	font-family:"Roboto",sans-serif;
	text-transform:none;
	line-height:60px;
	font-size:50px;
	font-weight:500;
	letter-spacing:.08em;
	text-align:center;
	color:#1B1B1B
}
#homepage-rebrand h2 {
	font-size:36px
}
@media only screen and (max-width: 480px) {
	#homepage-rebrand .m-remove {
		display:none
	}
}
@media only screen and (max-width: 990px) {
	#homepage-rebrand .t-remove {
		display:none
	}
}
#homepage-rebrand .media-block-header {
	font-size:20px;
	line-height:28px;
	font-weight:600;
	padding-bottom:20px
}
#homepage-rebrand header {
	background:#F8F8F8;
	text-align:center;
	padding:170px 0
}
@media only screen and (max-width: 480px) {
	#homepage-rebrand header {
		padding:110px 0
	}
}
#homepage-rebrand header .header__content-container {
	max-width:66%;
	margin:0 auto
}
@media only screen and (max-width: 990px) {
	#homepage-rebrand header .header__content-container {
		max-width:100%
	}
}
#homepage-rebrand header .header__heading {
	font-weight:800;
	text-transform:none
}
#homepage-rebrand header .header__tagline {
	color:#1B1B1B;
	font-size:18px;
	margin:50px 0
}
#homepage-rebrand .image-container img {
	margin:0 auto
}
#homepage-rebrand .image-container img.space--above {
	margin:100px auto 0 auto
}
#homepage-rebrand .image-container img.space--below {
	margin:0 auto 100px auto
}
#homepage-rebrand section .placeholder {
	height:400px;
	width:600px;
	background-color:#BABABA
}
#homepage-rebrand section.good-company {
	border-bottom:2px solid #F7F8F9;
	padding:40px 20px
}
#homepage-rebrand section.good-company .flex {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#homepage-rebrand section.good-company .flex img {
	max-height:56px
}
@media only screen and (max-width: 990px) {
	#homepage-rebrand section.good-company .flex img {
		max-height:48px
	}
}
#homepage-rebrand section.two-item-section {
	overflow:hidden;
	background:#F8F8F8
}
@media only screen and (max-width: 990px) {
	#homepage-rebrand section.two-item-section .flex {
		flex-wrap:wrap
	}
	#homepage-rebrand section.two-item-section .flex__item {
		width:100%
	}
}
#homepage-rebrand section.two-item-section .content-container {
	max-width:600px;
	margin:auto
}
@media only screen and (min-width: 991px) {
	#homepage-rebrand section.two-item-section .content-container {
		transform:translateX(10%);
		padding-right:12%
	}
}
#homepage-rebrand section.two-item-section .content-container p {
	margin:30px 0
}
@media only screen and (max-width: 990px) {
	#homepage-rebrand section.two-item-section .content-container {
		max-width:92%;
		margin:0 auto 60px
	}
	#homepage-rebrand section.two-item-section .content-container .btn {
		margin-left:auto
	}
}
@media only screen and (max-width: 990px) {
	#homepage-rebrand section.two-item-section {
		text-align:center
	}
}
#homepage-rebrand section.section-group {
	background:#F8F8F8;
	text-align:center
}
#homepage-rebrand section.section-group p {
	max-width:600px;
	margin:30px auto
}
#homepage-rebrand section.section-group .cta-container {
	max-width:480px;
	margin:auto;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#homepage-rebrand section.section-group .cta-container .btn {
	margin:0
}
@media only screen and (max-width: 480px) {
	#homepage-rebrand section.section-group .cta-container .btn {
		margin:auto
	}
	#homepage-rebrand section.section-group .cta-container span {
		display:block !important;
		margin-top:20px;
		width:100%;
		text-align:center
	}
}
#improving-your-email-results .omega {
	margin-bottom:40px
}
@media only screen and (min-width: 481px) {
	#improving-your-email-results .omega {
		margin-bottom:0 !important
	}
}
#improving-your-email-results .more-margin-bottom {
	margin-bottom:80px !important
}
#improving-your-email-results section {
	padding-top:0
}
@media only screen and (max-width: 480px) {
	#improving-your-email-results .container {
		width:90%
	}
}
#improving-your-email-results .crossbar__img {
	animation-delay:.4s
}
#improving-your-email-results .lede {
	font-weight:bold;
	font-weight:800;
	text-transform:uppercase
}
#improving-your-email-results .lede.collapsed {
	margin:0 auto
}
#improving-your-email-results .lede span {
	color:#35afd8
}
#improving-your-email-results p {
	margin-bottom:50px;
	font-weight:400
}
#improving-your-email-results p.collapsed {
	margin:0 auto 40px
}
#improving-your-email-results .lede.collapsed,
#improving-your-email-results p.collapsed {
	max-width:700px
}
#improving-your-email-results .heading-group {
	max-width:800px;
	margin:80px auto 60px;
	text-align:center
}
@media only screen and (max-width: 480px) {
	#improving-your-email-results .heading-group {
		margin:50px auto
	}
}
#improving-your-email-results .heading-group .heading__title {
	font-size:24px;
	line-height:32px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:600
}
#improving-your-email-results .heading-group .heading__lede {
	font-size:54px;
	line-height:56px;
	color:#444C54;
	font-weight:800
}
@media only screen and (max-width: 480px) {
	#improving-your-email-results .heading-group .heading__lede {
		font-size:32px;
		line-height:35px
	}
}
#improving-your-email-results .split {
	margin-bottom:40px
}
#improving-your-email-results .split aside {
	width:88%;
	margin:0 auto 30px
}
@media only screen and (min-width: 481px) {
	#improving-your-email-results .split aside {
		width:350px;
		margin:0 40px 0 0
	}
}
#improving-your-email-results .split aside.right {
	margin:0 auto 30px
}
#improving-your-email-results .split aside.right p {
	text-align:center !important
}
@media only screen and (min-width: 481px) {
	#improving-your-email-results .split aside.right {
		margin:0 0 0 40px
	}
	#improving-your-email-results .split aside.right p {
		text-align:left !important
	}
}
#improving-your-email-results .split aside.stat {
	width:320px
}
#improving-your-email-results .split aside.stat p {
	font-weight:600;
	text-align:center;
	margin-bottom:0
}
#improving-your-email-results .split aside.stat p .stat__figure {
	display:block;
	font-size:72px;
	line-height:64px;
	font-weight:800
}
#improving-your-email-results .split aside.stat p .stat__author {
	display:block;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	font-style:italic
}
@media only screen and (min-width: 481px) {
	#improving-your-email-results .split aside.stat p {
		text-align:right
	}
}
#improving-your-email-results .takeaway {
	position:relative;
	max-width:640px;
	width:fit-content;
	margin:80px auto 0;
	border:2px solid #E8E9E9;
	border-radius:7px;
	padding:44px 30px
}
@media only screen and (min-width: 481px) {
	#improving-your-email-results .takeaway {
		margin:0 auto
	}
}
#improving-your-email-results .takeaway__prompt {
	font-size:18px;
	line-height:26px;
	font-weight:800;
	text-transform:uppercase
}
#improving-your-email-results .takeaway__point {
	font-size:16px;
	line-height:24px;
	font-weight:600;
	font-style:italic
}
#improving-your-email-results .takeaway--quote {
	text-align:center
}
#improving-your-email-results .takeaway--quote h4 {
	font-weight:600;
	font-style:italic
}
#improving-your-email-results .takeaway--quote h5 {
	text-transform:uppercase;
	color:#F37837;
	margin-top:8px
}
#improving-your-email-results .list {
	margin:30px 50px 30px 0;
	padding-left:20px
}
#improving-your-email-results .list li {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	margin-bottom:10px
}
#improving-your-email-results .scenario-box {
	position:relative;
	margin-bottom:60px;
	border:2px solid #E8E9E9;
	border-radius:6px;
	padding:40px 30px 30px 30px;
	min-height:570px
}
#improving-your-email-results .scenario-box .scenario-title {
	position:absolute;
	width:150px;
	top:0;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	background:#35afd8;
	border-radius:6px;
	padding:10px;
	color:white;
	letter-spacing:.08em;
	text-align:center;
	text-transform:uppercase;
	font-weight:600
}
#improving-your-email-results .scenario-box h4 {
	color:#35afd8;
	text-transform:uppercase;
	font-weight:800
}
#improving-your-email-results .scenario-box p {
	margin-bottom:30px
}
#improving-your-email-results .scenario-box--b .scenario-title {
	background:#f6b822
}
#improving-your-email-results .scenario-box--b h4 {
	color:#f6b822
}
#improving-your-email-results .scenario-box--c .scenario-title {
	background:#873E71
}
#improving-your-email-results .scenario-box--c h4 {
	color:#873E71
}
#improving-your-email-results .scenario-box--d .scenario-title {
	background:#46cccb
}
#improving-your-email-results .scenario-box--d h4 {
	color:#46cccb
}
#improving-your-email-results .banner-img {
	margin-bottom:50px
}
#improving-your-email-results .alphalist {
	margin:0 auto;
	max-width:700px
}
#improving-your-email-results .alphalist p {
	margin-bottom:12px
}
#improving-your-email-results .alphalist p span {
	display:inline-block;
	margin-right:6px;
	font-weight:600;
	text-transform:uppercase;
	color:#F37837
}
#improving-your-email-results .alphalist p:before {
	display:inline-block;
	margin-right:10px;
	content:'A';
	width:26px;
	border-radius:3px;
	background:#444C54;
	font-weight:800;
	color:white;
	text-align:center
}
#improving-your-email-results .alphalist p.b:before {
	content:'B'
}
#improving-your-email-results .alphalist p.c:before {
	content:'C'
}
#improving-your-email-results .alphalist p.d:before {
	content:'D'
}
#improving-your-email-results .alphalist p.e:before {
	content:'E'
}
#improving-your-email-results .alphalist p.f:before {
	content:'F'
}
#improving-your-email-results .alphalist p:last-of-type {
	margin-bottom:50px
}
#improving-your-email-results .chunk-section {
	margin:0 auto;
	max-width:700px
}
#improving-your-email-results .chunk-section .chunk {
	margin-bottom:12px
}
#improving-your-email-results .chunk-section .chunk span {
	display:block;
	font-weight:bold;
	text-transform:uppercase;
	color:#46cccb
}
#improving-your-email-results .chunk-section .chunk:last-of-type {
	margin-bottom:50px
}
#improving-your-email-results .chunk-section .chunk:first-of-type {
	margin-top:8px
}
#improving-your-email-results .inline-list {
	margin:0 auto;
	max-width:630px
}
#improving-your-email-results .inline-list p:not(:last-of-type) {
	margin-bottom:12px
}
#improving-your-email-results .inline-list span {
	display:inline-block;
	margin-right:8px;
	font-weight:600;
	color:#f6b822
}
#improving-your-email-results header {
	position:relative;
	background:url(../../img/strategy/improving-your-email-results/header__background.gif) center/cover;
	padding:100px 0;
	text-align:center
}
#improving-your-email-results header .subtitle,
#improving-your-email-results header .title {
	font-weight:800
}
#improving-your-email-results header .subtitle {
	font-size:16px;
	line-height:24px;
	color:#f6b822;
	text-transform:uppercase
}
@media only screen and (min-width: 481px) {
	#improving-your-email-results header .subtitle {
		font-size:28px;
		line-height:36px
	}
}
#improving-your-email-results header .title {
	font-size:32px;
	line-height:40px;
	line-height:38px;
	color:white;
	max-width:800px;
	margin:0 auto
}
@media only screen and (min-width: 481px) {
	#improving-your-email-results header .title {
		font-size:68px;
		line-height:76px;
		line-height:68px
	}
}
#improving-your-email-results header .headshot {
	max-width:300px;
	margin:30px auto 0
}
#improving-your-email-results header .headshot__img {
	margin-right:20px;
	width:100px
}
@media only screen and (max-width: 480px) {
	#improving-your-email-results header .headshot__img {
		margin:30px auto 12px
	}
}
#improving-your-email-results header .headshot__text {
	margin-bottom:0;
	color:#f6b822;
	text-align:left
}
#improving-your-email-results header .headshot__text span {
	color:white;
	text-transform:uppercase;
	font-weight:800;
	font-size:21px
}
@media only screen and (max-width: 480px) {
	#improving-your-email-results header .headshot__text {
		text-align:center
	}
}
#improving-your-email-results section.prelude {
	padding-top:40px
}
#improving-your-email-results section.prelude .icon {
	margin:0 auto 40px;
	width:40px;
	height:40px
}
#improving-your-email-results section.prelude .takeaway {
	border-color:#f6b822
}
#improving-your-email-results section.prelude .takeaway__prompt {
	color:#f6b822
}
#improving-your-email-results section.epilogue {
	border-top:2px solid #F7F8F9;
	padding-top:80px;
	text-align:center
}
#improving-your-email-results section.epilogue .sidebar {
	width:200px
}
@media only screen and (min-width: 481px) {
	#improving-your-email-results section.epilogue .sidebar {
		margin-right:30px
	}
}
#improving-your-email-results section.epilogue h2,
#improving-your-email-results section.epilogue p {
	text-align:left;
	margin:0
}
#improving-your-email-results section.epilogue h2 {
	font-weight:800
}
#improving-your-email-results section.epilogue p {
	font-size:18px;
	margin:10px 0 20px
}
#improving-your-email-results section.epilogue .btn {
	margin-left:0
}
#improving-your-email-results section.buttery .crossbar {
	background:#f4b824
}
#improving-your-email-results section.buttery .heading__title,
#improving-your-email-results section.buttery .highlight.quote,
#improving-your-email-results section.buttery .stat__figure,
#improving-your-email-results section.buttery .takeaway__prompt,
#improving-your-email-results section.buttery .intralink {
	color:#f6b822
}
#improving-your-email-results section.buttery .takeaway {
	border-color:#f6b822
}
#improving-your-email-results section.blam .crossbar {
	background:#e9615c
}
#improving-your-email-results section.blam .crossbar__img {
	margin:auto
}
#improving-your-email-results section.blam .heading__title,
#improving-your-email-results section.blam .highlight,
#improving-your-email-results section.blam .highlight.quote,
#improving-your-email-results section.blam .stat__figure,
#improving-your-email-results section.blam .takeaway__prompt,
#improving-your-email-results section.blam .intralink {
	color:#E95E5B
}
#improving-your-email-results section.blam .takeaway {
	border-color:#E95E5B
}
#improving-your-email-results section.minty .crossbar {
	background:#3bbdbe
}
#improving-your-email-results section.minty .heading__title,
#improving-your-email-results section.minty .highlight,
#improving-your-email-results section.minty .highlight.quote,
#improving-your-email-results section.minty .stat__figure,
#improving-your-email-results section.minty .takeaway__prompt,
#improving-your-email-results section.minty .intralink {
	color:#46cccb
}
#improving-your-email-results section.minty .takeaway {
	border-color:#46cccb
}
#improving-your-email-results section.grape .crossbar {
	background:#874072
}
#improving-your-email-results section.grape .crossbar__img {
	margin:auto
}
#improving-your-email-results section.grape .heading__title,
#improving-your-email-results section.grape .highlight,
#improving-your-email-results section.grape .highlight.quote,
#improving-your-email-results section.grape .stat__figure,
#improving-your-email-results section.grape .takeaway__prompt,
#improving-your-email-results section.grape .intralink {
	color:#873E71
}
#improving-your-email-results section.grape .takeaway {
	border-color:#873E71
}
#improving-your-email-results section.tangy .crossbar {
	background:#f4793a
}
#improving-your-email-results section.tangy .heading__title,
#improving-your-email-results section.tangy .highlight,
#improving-your-email-results section.tangy .highlight.quote,
#improving-your-email-results section.tangy .stat__figure,
#improving-your-email-results section.tangy .takeaway__prompt,
#improving-your-email-results section.tangy .intralink {
	color:#F37837
}
#improving-your-email-results section.tangy .takeaway {
	border-color:#F37837
}
#improving-your-email-results section.icy .crossbar {
	background:#5cc3e8
}
#improving-your-email-results section.icy .crossbar__img {
	margin:auto
}
#improving-your-email-results section.icy .heading__title,
#improving-your-email-results section.icy .highlight,
#improving-your-email-results section.icy .highlight.quote,
#improving-your-email-results section.icy .stat__figure,
#improving-your-email-results section.icy .takeaway__prompt,
#improving-your-email-results section.icy .intralink {
	color:#35afd8
}
#improving-your-email-results section.icy .takeaway {
	border-color:#35afd8
}
#improving-your-email-results .footer-cta {
	padding:0;
	border-top:1px solid #F7F8F9
}
#improving-your-email-results .footer-cta__inner {
	max-width:75%;
	margin:auto;
	text-align:center
}
@media only screen and (max-width: 480px) {
	#improving-your-email-results .footer-cta__inner {
		padding:60px 0;
		max-width:90%
	}
}
#improving-your-email-results .footer-cta__inner p {
	margin:0;
	font-weight:300
}
#improving-your-email-results .footer-cta__inner .footer__heading {
	max-width:600px;
	margin:0 auto 15px
}
#improving-your-email-results .footer-cta__inner .btn {
	margin-top:20px
}
#integrations header {
	background:url(../../img/integrations/header__background.jpg) center/cover
}
#integrations .featured-integrations-slider {
	background:#F7F8F9;
	border-bottom:1px solid #D5D6D9
}
#integrations .featured-integrations-slider .inner {
	width:90%;
	margin:0 auto
}
#integrations .featured-integrations-slider .inner h2 {
	margin-bottom:10px
}
#integrations .featured-integrations-slider .inner .featured-slider__description {
	margin-bottom:20px
}
#integrations .featured-integrations-slider .inner .btn {
	margin-left:0
}
#integrations .featured-integrations-slider .inner .logo {
	margin-top:20px;
	max-width:150px;
	float:right
}
#integrations .featured-integrations-slider .bx-wrapper {
	background:transparent
}
#integrations .featured-integrations-slider .bx-controls {
	position:relative;
	top:60px
}
#integrations .featured-integrations-slider .bx-pager-link {
	height:8px;
	width:8px;
	border-color:#03a9f4
}
#integrations .featured-integrations-slider .bx-pager-link.active,
#integrations .featured-integrations-slider .bx-pager-link:active {
	background:#03a9f4
}
#integrations .featured-integrations-slider .bx-pager-link:hover {
	background:#03a9f4 !important
}
#integrations .integrations-grid {
	text-align:center;
	min-height:750px
}
#integrations .integrations-grid .integrations-catagories {
	width:250px;
	border:1px solid #D5D6D9;
	padding:5px 8px;
	background:white;
	font-size:14px;
	color:#444C54;
	font-style:italic;
	background:url(../../img/_forms/dropdown-arrow.svg) no-repeat 98% center;
	background-size:15px;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	appearance:none;
	outline:none
}
#integrations .integrations-grid .integrations-grid__grid {
	margin-top:30px
}
#integrations .integrations-grid .integrations-grid__grid .integration {
	width:32%;
	margin-top:20px
}
@media only screen and (max-width: 990px) {
	#integrations .integrations-grid .integrations-grid__grid .integration {
		width:70%
	}
}
@media only screen and (max-width: 480px) {
	#integrations .integrations-grid .integrations-grid__grid .integration {
		width:80%;
		margin-left:25px
	}
}
#integrations .integrations-grid .integrations-grid__grid .integration .integration__inner {
	border:1px solid #E8E9E9;
	border-radius:4px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#integrations .integrations-grid .integrations-grid__grid .integration .integration__inner:hover {
	box-shadow:0 4px 6px rgba(0,0,0,0.15)
}
#integrations .integrations-grid .integrations-grid__grid .integration .top {
	height:150px;
	background:#EAEAEA
}
#integrations .integrations-grid .integrations-grid__grid .integration .top .logo {
	max-width:60%
}
#integrations .integrations-grid .integrations-grid__grid .integration .bottom {
	height:140px;
	padding:20px;
	text-align:left;
	position:relative
}
#integrations .integrations-grid .integrations-grid__grid .integration .bottom .description {
	font-size:14px;
	line-height:22px
}
#integrations .integrations-grid .integrations-grid__grid .integration .bottom .to-integration-link {
	color:#00B9Ac;
	position:absolute;
	bottom:20px;
	right:20px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#integrations .integrations-grid .integrations-grid__grid .integration .bottom .to-integration-link:after {
	content:'»';
	display:inline-block;
	color:transparent;
	margin-left:2px;
	transform:translateX(-5px);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#integrations .integrations-grid .integrations-grid__grid .integration .bottom .to-integration-link:hover {
	color:#00867d
}
#integrations .integrations-grid .integrations-grid__grid .integration .bottom .to-integration-link:hover:after {
	transform:translateX(0);
	color:#00B9Ac
}
#integrations .integrations-grid .integrations-grid__grid .integration .bottom .to-integration-link.cs {
	cursor:default
}
#integrations .integrations-grid .integrations-grid__grid .integration .bottom .to-integration-link.cs:hover:after {
	color:white
}
#integrations .integrations-grid .integrations-grid__grid .integration.eventbrite .top {
	background:#f6682e
}
#integrations .integrations-grid .integrations-grid__grid .integration.evertrue .top {
	background:#85C071
}
#integrations .integrations-grid .integrations-grid__grid .integration.google-analytics .top {
	background:#ECAE42
}
#integrations .integrations-grid .integrations-grid__grid .integration.magento .top {
	background:#f4f4f4
}
#integrations .integrations-grid .integrations-grid__grid .integration.microsoft-dynamics .top {
	background:#002050
}
#integrations .integrations-grid .integrations-grid__grid .integration.salesforce .top {
	background:#109ddb
}
#integrations .integrations-grid .integrations-grid__grid .integration.shopify .top {
	background:#30373b
}
#integrations .integrations-grid .integrations-grid__grid .integration.privy .top {
	background:#73c6ad
}
#integrations .integrations-grid .integrations-grid__grid .integration.survey-monkey .top {
	background:#f4f4f4
}
#integrations .integrations-grid .integrations-grid__grid .integration.vimeo .top {
	background:#1ab7ea
}
#integrations .integrations-grid .integrations-grid__grid .integration.volusion .top {
	background:#201B41
}
#integrations .integrations-grid .integrations-grid__grid .integration.wistia .top {
	background:#148ee0
}
#integrations .integrations-grid .integrations-grid__grid .integration.woo-commerce .top {
	background:#30373b
}
#integrations .integrations-grid .integrations-grid__grid .integration.youtube .top {
	background:#d03133
}
#integrations .integrations-grid .integrations-grid__grid .integration.zapier .top {
	background:#ff4a00
}
#integrations .integrations-grid .integrations-grid__grid .integration.zendesk .top {
	background:#02363d
}
#integrations .integrations-grid .integrations-grid__grid .integration.venga .top {
	background:#222256
}
#integrations .browse-directory {
	background:#1B1B1B;
	text-align:center
}
#integrations .browse-directory h2 {
	color:white
}
#integrations .join-register {
	background:#393e45
}
#integrations .join-register .join,
#integrations .join-register .register,
#integrations .join-register .description {
	color:white
}
#integrations .join-register .description {
	margin:20px 0 30px;
	max-width:90%
}
#integrations .join-register .btn {
	margin-left:0
}
#integrations .join-register .flex__item:first-of-type {
	border-right:2px solid #444C54
}
#internal-forms section {
	padding:70px 10px
}
#internal-forms section h2 {
	margin-bottom:0;
	text-transform:none;
	text-align:center
}
#internal-forms section p {
	color:#C5C7C9;
	font-style:italic;
	text-align:center
}
#internal-forms section p:after {
	content:'';
	display:block;
	width:70%;
	border-bottom:2px solid #00B9Ac;
	margin:30px auto
}
#internal-forms section .flex-group {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#internal-forms section .flex-group div {
	width:48%
}
#internal-forms section .single-field {
	justify-content:center
}
#internal-forms section .single-field div {
	width:95%
}
#jaybaer header {
	background:url(../../../five/img/jay-baer/header__background.jpg) top center/cover no-repeat;
	padding:150px 0
}
#jaybaer header .header__logos {
	margin:0 auto;
	max-width:600px
}
@media only screen and (max-width: 480px) {
	#jaybaer header .header__logos {
		max-width:90%
	}
}
#jaybaer .intro {
	padding:0;
	text-align:center
}
#jaybaer .intro .inner {
	max-width:60%;
	margin:50px auto 20px
}
@media only screen and (max-width: 990px) {
	#jaybaer .intro .inner {
		max-width:80%
	}
}
#jaybaer .intro .guide__lede {
	font-size:14px;
	line-height:22px;
	color:#35afd8;
	text-transform:uppercase;
	font-weight:600
}
#jaybaer .intro .guide__heading {
	font-weight:400;
	margin:8px auto
}
#jaybaer .intro .guide .btn--c {
	margin:8px auto
}
#jaybaer .intro .guide__cover {
	width:250px;
	margin:0 auto
}
#jaybaer .intro .welcome {
	background:#2F4856;
	text-align:left
}
#jaybaer .intro .welcome__heading,
#jaybaer .intro .welcome__copy {
	color:white
}
#jaybaer .intro .welcome__heading {
	text-transform:uppercase
}
#jaybaer .intro .welcome__copy {
	margin-top:14px;
	-webkit-animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	animation-delay:0.3s
}
#jaybaer .playlist {
	text-align:center
}
#jaybaer .playlist .inner {
	max-width:75%;
	margin:auto
}
#jaybaer .playlist__lede {
	font-size:14px;
	line-height:22px;
	color:#35afd8;
	text-transform:uppercase;
	font-weight:600
}
#jaybaer .playlist__heading {
	font-weight:400;
	margin:8px auto;
	text-transform:uppercase
}
#jaybaer .playlist .btn--c {
	margin-top:14px
}
#jaybaer .mu2018 {
	background-color:#5c6479;
	background-image:_deprecated-webkit-gradient(linear, left top, left bottom, #5c6479,#4d5365);
	background-image:-webkit-linear-gradient(top, #5c6479,#4d5365);
	background-image:linear-gradient(to bottom,#5c6479,#4d5365);
	padding:50px 0;
	text-align:center
}
#jaybaer .mu2018__heading,
#jaybaer .mu2018__copy {
	color:white
}
#jaybaer .mu2018__copy {
	max-width:420px;
	margin:8px auto 16px
}
#jaybaer .about-emma {
	background:url(../../../five/img/jay-baer/about__background.jpg) center/cover;
	text-align:center
}
#jaybaer .about-emma__heading {
	color:white;
	text-transform:none
}
#jaybaer .about-emma img {
	width:55px;
	margin:20px auto 0;
	cursor:pointer;
	opacity:.7;
	-webkit-transition:opacity,0.4s;
	-moz-transition:opacity,0.4s;
	transition:opacity,0.4s
}
#jaybaer .about-emma img:hover {
	opacity:1
}
#landing-pages-2017 header {
	padding:60px 0 0;
	background:url(../../img/_landing-pages-2017/header__background.jpg) center/cover;
	position:relative
}
#landing-pages-2017 header h2,
#landing-pages-2017 header p {
	color:white
}
#landing-pages-2017 header h2 {
	margin-bottom:20px
}
#landing-pages-2017 header h1 {
	margin-bottom:20px;
	text-align:left
}
#landing-pages-2017 header p:nth-of-type(2) {
	margin-top:10px
}
#landing-pages-2017 header .header-img {
	max-width:90%;
	margin-left:auto
}
#landing-pages-2017 header .btn {
	margin:20px auto 0 0
}
@media only screen and (max-width: 480px) {
	#landing-pages-2017 header h2,
	#landing-pages-2017 header h3,
	#landing-pages-2017 header p {
		text-align:center
	}
	#landing-pages-2017 header .btn {
		margin:20px auto
	}
	#landing-pages-2017 header .header-img {
		margin:auto
	}
}
#landing-pages-2017 header .flex.wrapper {
	-webkit-align-items:center;
	align-items:center
}
#landing-pages-2017 header .form__wrapper {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	overflow-x:hidden;
	visibility:hidden;
	height:100%;
	width:48%
}
@media only screen and (max-width: 480px) {
	#landing-pages-2017 header .form__wrapper {
		width:100%
	}
}
#landing-pages-2017 header .form__wrapper .form__container {
	height:100%;
	transform:translate3d(100%, 0, 0);
	visibility:visible;
	background:#F7F8F9;
	border-left:1px solid #E8E9E9;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#landing-pages-2017 header .form__wrapper .form__container.active {
	transform:translate3d(0, 0, 0)
}
#landing-pages-2017 header .form__wrapper .form {
	width:65%;
	height:100%
}
@media only screen and (max-width: 990px) {
	#landing-pages-2017 header .form__wrapper .form {
		width:100%
	}
}
#landing-pages-2017 header .form__wrapper .form h3 {
	margin:30px 30px 10px
}
#landing-pages-2017 header .form__wrapper .form p {
	font-size:14px;
	line-height:22px;
	color:#B2B5BA;
	font-style:italic;
	margin:0 30px 30px
}
#landing-pages-2017 header .form__wrapper .form form {
	margin:0 30px
}
#landing-pages-2017 header .form__wrapper .form #js-form-close {
	position:relative;
	top:5px;
	right:-60%
}
@media only screen and (max-width: 990px) {
	#landing-pages-2017 header .form__wrapper .form #js-form-close {
		right:-5%
	}
}
#landing-pages-2017 header .form__wrapper .form #js-form-close p {
	color:#6f7885;
	text-transform:uppercase;
	font-weight:400;
	text-align:right;
	cursor:pointer
}
#landing-pages-2017 header .form__wrapper .form #js-form-close p span {
	color:#35afd8;
	font-weight:600;
	font-size:26px;
	position:relative;
	top:3px
}
#landing-pages-2017 .features {
	text-align:center
}
#landing-pages-2017 .features h3 {
	margin-bottom:40px
}
#landing-pages-2017 .features img {
	margin:0 auto 20px;
	max-height:90px
}
@media only screen and (max-width: 480px) {
	#landing-pages-2017 .features .flex__item {
		margin-bottom:30px
	}
	#landing-pages-2017 .features .flex__item:last-of-type {
		margin-bottom:0
	}
}
#landing-pages-2017 .quote {
	background:#edbb53
}
#landing-pages-2017 .quote .rating {
	height:20px;
	margin:-20px auto 20px;
	background:url(../../img/_landing-pages-2017/ico--five-stars.png) center/contain no-repeat
}
#landing-pages-2017 .quote li,
#landing-pages-2017 .quote li:before,
#landing-pages-2017 .quote li:after,
#landing-pages-2017 .quote h3,
#landing-pages-2017 .quote .quote__attribution,
#landing-pages-2017 .quote span {
	color:white
}
#landing-pages-2017.ab-testing .header__copy {
	margin-top:-50px
}
#landing-pages-simple header {
	background:#03a9f4
}
#landing-pages-simple header img {
	margin:0 auto
}
#landing-pages-simple header h1 {
	text-transform:none
}
#landing-pages-simple header h1 .header__accent {
	color:#03a9f4
}
#landing-pages-simple header .flex__sidebar {
	width:450px
}
#landing-pages-simple header.podcast {
	background-color:#F8F8F8;
	text-align:center;
	background-size:contain;
	background-repeat:no-repeat;
	padding:30px 0 0 0
}
#landing-pages-simple header.podcast h1 {
	font-family:"Roboto",sans-serif;
	text-transform:none;
	text-align:left;
	color:#1B1B1B;
	font-weight:425;
	font-size:50px;
	line-height:58px
}
@media only screen and (max-width: 480px) {
	#landing-pages-simple header.podcast {
		padding:110px 0
	}
}
#landing-pages-simple header.podcast .header__content-container {
	padding:0 0 0 50px;
	margin:0 auto
}
@media only screen and (max-width: 990px) {
	#landing-pages-simple header.podcast .header__content-container .header__heading {
		font-size:2.25rem
	}
}
@media only screen and (max-width: 990px) {
	#landing-pages-simple header.podcast .header__content-container {
		max-width:100%
	}
}
@media only screen and (max-width: 480px) {
	#landing-pages-simple header.podcast .header__content-container {
		padding:0
	}
}
#landing-pages-simple header.podcast .header__content-container h3 {
	text-align:left;
	color:#000000;
	font-weight:400;
	padding-top:30px
}
@media only screen and (max-width: 480px) {
	#landing-pages-simple header.podcast .header__content-container h3 {
		text-align:center
	}
}
#landing-pages-simple header.podcast .header__subhead {
	color:#fff;
	text-align:left;
	text-transform:none;
	font-size:34px
}
#landing-pages-simple header.podcast .header__image {
	display:inline-block;
	max-width:52%
}
@media only screen and (max-width: 480px) {
	#landing-pages-simple header.podcast .header__image {
		display:none
	}
}
@media only screen and (max-width: 990px) {
	#landing-pages-simple header.podcast .header__heading,
	#landing-pages-simple header.podcast .header__subhead,
	#landing-pages-simple header.podcast .header__image {
		text-align:center
	}
}
#landing-pages-simple .form-sec.services-review {
	padding:60px 0 50px 0
}
#landing-pages-simple .form-sec h1 {
	color:#444C54;
	font-size:24px;
	text-transform:none;
	line-height:30px;
	font-weight:300;
	margin-bottom:20px
}
#landing-pages-simple .form-sec .text-icy-styled {
	font-style:italic;
	color:#35afd8;
	font-weight:600
}
#landing-pages-simple .form-sec .form__heading,
#landing-pages-simple .form-sec .form__lede {
	text-align:center
}
#landing-pages-simple .form-sec .form__heading.is-atop,
#landing-pages-simple .form-sec .form__lede.is-atop {
	margin-bottom:40px
}
#landing-pages-simple .form-sec .form__heading.video-hl,
#landing-pages-simple .form-sec .form__lede.video-hl {
	font-size:22px
}
#landing-pages-simple .form-sec .promo-offer {
	text-align:center;
	padding-bottom:50px
}
#landing-pages-simple .form-sec .form__intro {
	text-align:left
}
#landing-pages-simple .form-sec .form__intro.is-atop {
	margin:40px 0 20px 0
}
#landing-pages-simple .form-sec .intro__image {
	text-align:center;
	padding-top:55px
}
#landing-pages-simple .form-sec .intro__image h4 {
	text-transform:uppercase;
	font-style:italic
}
#landing-pages-simple .form-sec .intro__image img {
	margin:0 auto
}
#landing-pages-simple .form-sec .video-device {
	margin:15px auto
}
#landing-pages-simple .form-sec .video-container {
	width:80%;
	margin:0 auto
}
#landing-pages-simple .form-sec .video-container .s3-video {
	max-width:80%;
	height:auto;
	margin:0 auto
}
#landing-pages-simple .form-sec .video-container .bottom-spaced {
	margin:auto;
	width:80%;
	padding-bottom:40px
}
#landing-pages-simple .form-sec .video-toggle {
	margin-top:10px
}
#landing-pages-simple .form-sec .flex__sidebar {
	width:425px
}
@media only screen and (max-width: 480px) {
	#landing-pages-simple .form-sec .flex__sidebar {
		margin-top:30px
	}
}
#landing-pages-simple .form-sec .form__wrapper {
	border:1px solid #E8E9E9;
	background:#F7F8F9;
	border-radius:4px;
	padding:15px
}
#landing-pages-simple .icons-trio {
	text-align:center;
	border-top:1px solid #F7F8F9;
	border-bottom:1px solid #F7F8F9
}
#landing-pages-simple .icons-trio__heading {
	max-width:700px;
	margin:0 auto 30px
}
#landing-pages-simple .icons-trio__img {
	max-width:150px;
	margin:0 auto 15px
}
#landing-pages-simple .icons-trio__caption span {
	font-weight:600
}
#landing-pages-simple .bold-subhead {
	text-transform:uppercase
}
#landing-pages-simple .icons-quad {
	text-align:center;
	border-top:1px solid #F7F8F9;
	border-bottom:1px solid #F7F8F9;
	padding:100px 0 50px 0
}
#landing-pages-simple .icons-quad.quad-padding-edit {
	padding:80px 0 50px 0
}
#landing-pages-simple .icons-quad__heading {
	max-width:785px;
	margin:0 auto 30px
}
#landing-pages-simple .icons-quad__img {
	max-width:150px;
	margin:0 auto 15px
}
#landing-pages-simple .icons-quad__disclaimer {
	font-style:italic;
	color:#B7B8BB
}
#landing-pages-simple #icon-grid {
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:760px;
	margin:0 auto;
	padding:30px 0
}
#landing-pages-simple #icon-grid p {
	font-size:14px;
	line-height:21px
}
#landing-pages-simple #icon-grid .item {
	width:360px;
	margin-bottom:50px
}
#landing-pages-simple #icon-grid .item.shorter-width {
	width:325px
}
#landing-pages-simple #icon-grid .item h5 {
	text-transform:uppercase;
	letter-spacing:.06em;
	padding:5px 0 10px 0
}
#landing-pages-simple .content-sec .flex__sidebar {
	width:400px
}
#landing-pages-simple.microsoft-dynamics header {
	background:url(../../../four/img/_emma-and-microsoft-dynamics/header-background.jpg) center/cover
}
#landing-pages-simple.salesforce header {
	background:url(../../../four/img/_emma-and-salesforce/header-background.jpg) center/cover
}
#landing-pages-simple.switch header {
	background:url(../../img/_switch/_franchises/header__background.jpg) center/cover
}
#landing-pages-simple.switch-franchises header {
	background:url(../../img/_switch/_franchises/header__background.jpg) center/cover
}
#landing-pages-simple.switch-hello header {
	background:url(../../../four/img/_switch/_hello/header-bg-hello-sm.jpg) center/cover
}
#landing-pages-simple.switch-platform header {
	background:url(../../../four/img/_switch/_made/header-background.jpg) center/cover
}
#landing-pages-simple.switch-product-suite header {
	background:url(../../img/_switch/product-suite/header-bg.jpg) center/cover
}
#landing-pages-simple.switch-review header {
	background:url(../../../four/img/_switch/_hello/switch-header-review.jpg) center/cover
}
#landing-pages-simple.switch-wti header {
	background:url(../../../four/img/_switch/_wti/header__background.jpg) center/cover
}
#landing-pages-simple.switch-next-level header {
	background:url(../../img/_switch/headers/next-level.jpg) center/cover
}
#landing-pages-simple.switch-next-level .size-up {
	max-width:160px;
	margin-bottom:5px
}
#landing-pages-simple.switch-move header {
	background:url(../../img/_switch/headers/switch-move-bg.jpg) center/cover
}
#landing-pages-simple.switch-promo header {
	background:url(../../img/_switch/promo/header__background.jpg) center/cover
}
#landing-pages-simple.switch-promo header.year-in-review {
	background:url(../../img/_switch/promo/header__background_service.jpg) center/cover
}
#landing-pages-simple.switch-promo #social-proof-block .copy img {
	height:90px;
	margin-bottom:20px
}
#landing-pages-simple.sales-promo section {
	padding:70px 0
}
#landing-pages-simple.sales-promo header {
	background-color:#002b45;
	padding:50px 0
}
#landing-pages-simple.sales-promo .fineprint {
	max-width:600px;
	margin:40px auto 0
}
#landing-pages-simple.sales-promo .fineprint p {
	margin-top:14px;
	font-size:11px;
	line-height:19px;
	text-align:center
}
#landing-pages-simple.sales-promo .size-up {
	max-width:160px;
	margin-bottom:5px
}
#landing-pages-simple.sales-promo .header-img {
	width:30%
}
@media only screen and (max-width: 480px) {
	#landing-pages-simple.sales-promo .header-img {
		width:70%
	}
}
#landing-pages-simple.sales-promo .header-lede {
	padding-bottom:50px
}
#landing-pages-simple.sales-promo .header-lede h1 {
	text-transform:uppercase;
	font-size:42px
}
@media only screen and (max-width: 990px) {
	#landing-pages-simple.sales-promo .header-lede h1 {
		font-size:32px;
		line-height:40px
	}
}
@media only screen and (max-width: 480px) {
	#landing-pages-simple.sales-promo .header-lede h1 {
		font-size:28px;
		line-height:36px
	}
}
#landing-pages-simple.sales-promo .header-lede h1 .header__accent {
	color:#35afd8
}
#landing-pages-simple .promo-terms {
	padding-top:40px
}
#landing-pages-simple .promo-terms.test {
	padding-top:0
}
#landing-pages-simple .promo-terms p {
	font-size:14px;
	line-height:22px
}
#landing-page-template header {
	background-color:#C5C7C9;
	background-image:_deprecated-webkit-gradient(linear, left top, left bottom, #C5C7C9,#9FA4A7);
	background-image:-webkit-linear-gradient(#C5C7C9,#9FA4A7);
	background-image:linear-gradient(#C5C7C9,#9FA4A7);
	text-align:center
}
#landing-page-template header h1 {
	color:#444C54;
	font-size:34px;
	line-height:42px;
	font-weight:300;
	text-transform:none
}
#landing-page-template header p {
	margin:26px auto;
	font-weight:300
}
#landing-page-template header .color-var--white {
	color:white
}
#landing-page-template header .color-var--navy {
	color:#444C54
}
#landing-page-template header .color-var--icy {
	color:#35afd8
}
#landing-page-template header .hero__block {
	max-width:800px;
	margin:auto;
	background:rgba(255,255,255,0.95);
	padding:52px 26px
}
#landing-page-template header .hero__block h1,
#landing-page-template header .hero__block p {
	max-width:660px;
	margin-left:auto;
	margin-right:auto
}
#landing-page-template .expand-form {
	background-color:#444C54;
	background-image:_deprecated-webkit-gradient(linear, left top, left bottom, #444C54,#32383d);
	background-image:-webkit-linear-gradient(top, #444C54,#32383d);
	background-image:linear-gradient(to bottom,#444C54,#32383d);
	padding:20px 0;
	text-align:center
}
#landing-page-template .expand-form.js-fixed {
	position:fixed;
	z-index:2000;
	top:0;
	left:0;
	width:100%
}
#landing-page-template .expand-form .email-lede {
	margin-bottom:10px;
	font-size:14px;
	line-height:22px;
	letter-spacing:.04em;
	font-weight:600;
	text-transform:uppercase;
	color:#B2B5BA
}
#landing-page-template .expand-form input {
	border:0;
	padding:10px
}
#landing-page-template .expand-form input:focus {
	outline:none
}
#landing-page-template .expand-form input[type=email] {
	border-top-left-radius:6px;
	border-bottom-left-radius:6px;
	width:100%;
	font-size:14px;
	font-weight:300
}
@media only screen and (max-width: 480px) {
	#landing-page-template .expand-form input[type=email] {
		border-top-right-radius:6px;
		border-bottom-left-radius:0
	}
}
#landing-page-template .expand-form input[type=submit] {
	border-top-right-radius:6px;
	border-bottom-right-radius:6px;
	background:#35afd8;
	padding:10px 24px;
	font-size:15px;
	color:white;
	font-weight:600;
	letter-spacing:.05em;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#landing-page-template .expand-form input[type=submit]:hover {
	background:#269cc4
}
@media only screen and (max-width: 480px) {
	#landing-page-template .expand-form input[type=submit] {
		width:100%;
		border-top-right-radius:0;
		border-bottom-left-radius:6px
	}
}
#landing-page-template section.simple-form .video__heading {
	text-align:center;
	margin-bottom:24px
}
#landing-page-template section.simple-form .form-container {
	border:1px solid #E8E9E9;
	border-radius:6px;
	background:#F7F8F9;
	padding:20px 40px;
	box-shadow:0 2px 6px rgba(0,0,0,0.05)
}
#landing-page-template section.detail-bricks {
	background:#F7F8F9
}
#landing-page-template section.detail-bricks .detail-bricks__heading {
	text-align:center;
	text-transform:none;
	margin-bottom:0
}
#landing-page-template section.detail-bricks .brick {
	margin-top:32px;
	border:2px solid #E8E9E9;
	border-radius:6px;
	background:white;
	padding:20px 40px;
	box-shadow:0 2px 6px rgba(0,0,0,0.05)
}
#landing-page-template section.detail-bricks .brick .brick__icon {
	width:126px;
	margin-right:32px
}
#landing-page-template section.detail-bricks .brick:nth-of-type(even) .flex {
	flex-direction:row-reverse
}
#landing-page-template section.detail-bricks .brick:nth-of-type(even) .brick__icon {
	margin:0 0 0 32px
}
@media only screen and (max-width: 480px) {
	#landing-page-template section.detail-bricks .brick {
		text-align:center
	}
	#landing-page-template section.detail-bricks .brick .brick__icon {
		margin-right:auto;
		margin-left:auto
	}
	#landing-page-template section.detail-bricks .brick .brick__icon img {
		max-width:126px;
		margin-bottom:20px
	}
}
#landing-page-template section.detail-bricks--simple {
	border-top:2px solid #F7F8F9;
	border-bottom:2px solid #F7F8F9;
	background:white
}
#landing-page-template section.detail-bricks--simple .brick__icon img {
	max-width:160px;
	margin-top:20px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:14px
}
#landing-page-template section.detail-bricks--simple .brick__copy p {
	text-align:center
}
#landing-page-template section.detail-bricks--simple .brick__heading p {
	text-align:center;
	text-transform:uppercase;
	font-weight:600
}
#landing-page-template section.features-list .feature-callout {
	text-align:center;
	max-width:700px;
	margin:0 auto;
	padding:25px 0
}
#landing-page-template section.features-list .feature-callout:not(:last-child):after {
	content:'';
	display:block;
	width:70px;
	border-bottom:3px solid #DADADD;
	margin:70px auto 40px
}
#landing-page-template section.features-list .feature__subtitle {
	font-size:14px;
	line-height:22px;
	color:#35afd8;
	font-weight:600;
	margin-bottom:5px;
	text-transform:uppercase
}
#landing-page-template section.features-list .feature__title {
	letter-spacing:.03em
}
#landing-page-template section.features-list img {
	padding-top:40px;
	max-width:600px;
	margin:0 auto
}
#landing-page-template .super-footer {
	padding:60px 0;
	text-align:center
}
#landing-page-template .super-footer h2 {
	color:white;
	text-transform:none
}
#landing-page-template .popup-form {
	visibility:hidden;
	opacity:0;
	position:fixed;
	z-index:3000;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display:flex;
	display:-webkit-flex;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	background:rgba(68,76,84,0.95);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#landing-page-template .popup-form.js-active {
	visibility:visible;
	opacity:1
}
#landing-page-template .popup-form .close-modal {
	font-size:64px;
	color:#B2B5BA;
	position:fixed;
	top:10px;
	right:10px;
	cursor:pointer;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#landing-page-template .popup-form .close-modal:hover {
	color:white
}
#landing-page-template .popup-form .close-modal--text {
	position:relative;
	margin-top:20px;
	font-size:14px;
	line-height:22px;
	text-align:center
}
#landing-page-template .popup-form .form-container {
	background:white;
	border-radius:6px;
	padding:20px
}
#list-questionnaire header {
	background:#35afd8
}
#login section {
	padding:60px 0
}
#login .flash {
	display:none;
	padding:20px 0;
	text-align:center
}
#login .flash .flash__msg {
	font-size:16px;
	line-height:24px;
	color:white;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.1em
}
#login .flash .flash__msg .flash__link {
	color:inherit;
	text-decoration:underline;
	font-style:italic
}
#login .flash--scheduled {
	background-color:#35afd8;
	background-image:_deprecated-webkit-gradient(linear, left top, left bottom, #35afd8,#2084a6);
	background-image:-webkit-linear-gradient(top, #35afd8,#2084a6);
	background-image:linear-gradient(to bottom,#35afd8,#2084a6)
}
#login .flash--slow {
	background-color:#FCD72B;
	background-image:_deprecated-webkit-gradient(linear, left top, left bottom, #FCD72B,#dcb603);
	background-image:-webkit-linear-gradient(top, #FCD72B,#dcb603);
	background-image:linear-gradient(to bottom,#FCD72B,#dcb603)
}
#login .flash--slow .flash__msg {
	color:#444C54
}
#login .flash--down {
	background-color:#df221e;
	background-image:_deprecated-webkit-gradient(linear, left top, left bottom, #df221e,#b21b18);
	background-image:-webkit-linear-gradient(top, #df221e,#b21b18);
	background-image:linear-gradient(to bottom,#df221e,#b21b18)
}
#login header {
	padding-bottom:0
}
#login header .login__heading {
	text-align:center;
	margin-top:30px
}
#login .main .flex__item.left {
	border-right:1px solid #E8E9E9
}
#login .main .panel {
	width:75%;
	margin:auto
}
#login .main .panel--services {
	text-align:center
}
#login .main .panel--services .services__heading {
	text-transform:uppercase;
	font-weight:600;
	margin:10px auto
}
#login .main .panel--services .services__copy {
	font-size:15px;
	line-height:23px
}
#login .main .panel--services .services__cta {
	margin-top:20px
}
#login .main .panel--login label {
	display:block;
	font-size:13px;
	color:#676E76;
	font-weight:400;
	text-transform:uppercase;
	letter-spacing:.06em
}
#login .main .panel--login input[type="text"],
#login .main .panel--login input[type="email"],
#login .main .panel--login input[type="password"] {
	border:1px solid #C5C7C9;
	border-radius:4px
}
#login .main .panel--login input[type="text"]:focus,
#login .main .panel--login input[type="email"]:focus,
#login .main .panel--login input[type="password"]:focus {
	border-color:#444B53
}
#login .main .panel--login .case-info {
	font-size:12px;
	line-height:20px;
	color:#9FA4A7;
	font-style:italic;
	text-align:center;
	position:relative;
	margin:-12px 0 20px
}
#login .main .panel--login .password-reset a {
	color:#676E76;
	-webkit-transition:color,0.3s;
	-moz-transition:color,0.3s;
	transition:color,0.3s
}
#login .main .panel--login .password-reset a:hover {
	color:#00B9Ac
}
#login .main .panel--login .signup-cta {
	font-size:14px;
	line-height:22px;
	text-align:center;
	font-style:italic
}
#login .signup-post:before {
	content:'';
	display:block;
	width:100%;
	margin:30px 0 20px;
	border-top:1px solid #F7F8F9
}
#login .color-dot {
	border-radius:99px;
	display:inline-block;
	width:10px;
	height:10px;
	margin-right:5px
}
#login .color-dot.critical {
	background-color:#e74c3c
}
#login .color-dot.major {
	background-color:#e67e22
}
#login .color-dot.minor {
	background-color:#f1c40f
}
#login .color-dot.none {
	background-color:#2ecc71
}
#login .color-description {
	font-size:14px;
	line-height:22px
}
#login .meta {
	display:flex
}
#login .meta a {
	color:#888
}
#login .is-baseline {
	-webkit-align-items:baseline;
	align-items:baseline
}
#login .app-status {
	padding-bottom:50px
}
#login .app-prefix {
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	margin-right:10px
}
#login .uberflip-trio {
	padding:50px 0
}
#login .login-slider .slide {
	padding:10px 0px 27px;
	border-left:1px solid #e8e9e9;
	border-top:1px solid #e8e9e9;
	border-bottom:1px solid #e8e9e9
}
#login .login-slider .bx-wrapper {
	background:transparent
}
#login .login-slider .bx-viewport {
	height:400px
}
#login .login-slider .bx-controls {
	position:relative;
	top:60px
}
#login .login-slider .bx-pager-link {
	height:8px;
	width:8px;
	border-color:#00B9Ac
}
#login .login-slider .bx-pager-link.active,
#login .login-slider .bx-pager-link:active {
	background:#00B9Ac
}
#login .login-slider .bx-pager-link:hover {
	background:#00C7B9 !important
}
#map header {
	background:#35afd8
}
#map .map {
	position:relative;
	margin:0 auto;
	width:980px;
	height:540px;
	background:url(../../../img/location/emma-map.jpg) 100% no-repeat;
	border-radius:4px
}
#map .map .locations {
	position:absolute;
	top:25%;
	left:5%;
	width:310px;
	padding:10px;
	border-radius:4px;
	background:rgba(255,255,255,0.7)
}
#map .map .locations li {
	display:block;
	margin-bottom:5px;
	background:#E8E9E9;
	font-size:18px;
	font-weight:300;
	padding:20px 10px;
	cursor:pointer
}
#map .map .locations li:hover {
	background:#35afd8;
	color:white
}
#map .map .locations li.active {
	color:white;
	background:#35afd8;
	cursor:default
}
#map .map .locations li.active:hover {
	background:#35afd8
}
#map .map .locations li span {
	color:white;
	background:#444C54;
	border-radius:100%;
	font-weight:600;
	padding:6px 12px;
	margin-right:5px
}
#map .map .locations li span.one {
	padding:6px 14px
}
#map .map .locations__pin {
	position:absolute;
	display:block;
	width:67px;
	height:87px;
	background-color:transparent;
	-webkit-transition:all 0.5s linear;
	-moz-transition:all 0.5s linear;
	transition:all 0.5s linear
}
#map .map .locations__pin.main {
	background-image:url(../../../img/location/emma-pin.png);
	top:105px;
	right:325px
}
#map .map .locations__pin.bistro {
	background-image:url(../../../img/location/bistro-pin.png);
	top:137px;
	right:315px
}
#map .map .locations__pin.lea {
	background-image:url(../../../img/location/pin-two.png);
	top:242px;
	right:460px
}
#map .map .locations__pin.hermitage {
	top:355px;
	right:226px;
	background-image:url(../../../img/location/pin-three.png)
}
#map .btn-box {
	text-align:center
}
#map .btn-box .btn--google {
	margin-top:50px
}
#map .directions {
	background:#F7F8F9;
	border-top:1px solid #D5D6D9;
	padding:40px 0;
	text-align:center
}
#map .directions p {
	max-width:700px;
	margin:0 auto
}
#meet-us header {
	background:url(../../../four/img/_why-emma/header.jpg) top/cover;
	text-align:center
}
#meet-us header h1:after {
	content:'';
	display:block;
	border-top:2px solid #35afd8;
	margin:30px auto;
	width:30%
}
#meet-us header .subtitle {
	font-size:18px;
	line-height:26px;
	color:white;
	font-weight:300;
	letter-spacing:.08em
}
#meet-us .container--custom {
	max-width:90%
}
#meet-us .staff-grid {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#meet-us .staff-grid .staffer {
	width:24%;
	border:1px solid #D5D6D9;
	border-radius:4px;
	margin-bottom:20px;
	-webkit-transition:box-shadow,0.3s;
	-moz-transition:box-shadow,0.3s;
	transition:box-shadow,0.3s
}
@media only screen and (min-width: 991px) {
	#meet-us .staff-grid .staffer {
		margin-right:1%;
		background:#F7F8F9
	}
	#meet-us .staff-grid .staffer:nth-child(4n) {
		margin-right:0
	}
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#meet-us .staff-grid .staffer {
		width:48%;
		margin-right:2%
	}
	#meet-us .staff-grid .staffer:nth-child(2n) {
		margin-right:0
	}
}
@media only screen and (max-width: 480px) {
	#meet-us .staff-grid .staffer {
		width:100%;
		margin-right:0
	}
}
#meet-us .staff-grid .staffer:hover {
	box-shadow:0 2px 6px rgba(0,0,0,0.1)
}
#meet-us .staff-grid .staffer .staffer__details {
	padding:15px 5px;
	text-align:center;
	letter-spacing:.06em;
	border-top:1px solid #D5D6D9;
	background:#F7F8F9
}
#meet-us .staff-grid .staffer .staffer__name,
#meet-us .staff-grid .staffer .staffer__title {
	display:block
}
#meet-us .staff-grid .staffer .staffer__name {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	text-transform:uppercase
}
#meet-us .staff-grid .staffer .staffer__title {
	font-size:14px;
	line-height:22px;
	color:#35afd8;
	font-style:italic;
	font-weight:300
}
#mobile-inbox header {
	height:70vh;
	background:url(../../img/mobile-inbox/intro__background.jpg) center/cover
}
#mobile-inbox header .heading {
	margin:0 auto 30px
}
#mobile-inbox header .heading__top {
	font-size:81px;
	line-height:89px;
	font-weight:400
}
#mobile-inbox header .heading__top:before,
#mobile-inbox header .heading__top:after {
	display:block;
	content:'';
	margin:15px auto;
	width:100%;
	border-bottom:3px solid #35afd8
}
#mobile-inbox header .heading__subline {
	text-align:center;
	color:white;
	text-transform:uppercase
}
#mobile-inbox header .heading__subline span {
	font-style:italic
}
#mobile-inbox header .optin-msg p {
	color:white
}
#mobile-inbox .cards--mobile,
#mobile-inbox .cards--desktop {
	display:none
}
#mobile-inbox .cards img {
	width:100%;
	height:auto
}
@media only screen and (max-width: 480px) {
	#mobile-inbox .cards--mobile {
		display:block
	}
}
@media only screen and (min-width: 481px) {
	#mobile-inbox .cards--desktop {
		display:block
	}
}
#mobile-inbox section {
	height:50vh;
	background:url(../../img/mobile-inbox/intro__background.jpg) center/cover
}
#mobile-inbox section .heading {
	margin:0 auto 30px
}
#mobile-inbox section .heading__subline {
	font-size:42px;
	line-height:50px;
	text-align:center;
	color:white;
	text-transform:uppercase
}
#mobile-inbox section .img-container {
	margin:70px auto 0px
}
#mobile-inbox section .img-container img {
	width:30%;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#mobile-inbox section .img-container img {
		width:80%
	}
}
#newsroom header {
	background:url(../../../five/img/newsroom/emma-newsroom.jpg) center/cover
}
#newsroom header .header__accent {
	color:#03a9f4;
	letter-spacing:.1em;
	text-transform:uppercase;
	text-align:center
}
#newsroom .flex__sidebar {
	width:250px;
	margin-left:50px
}
@media only screen and (max-width: 1100px) {
	#newsroom .flex__sidebar {
		width:270px;
		margin-left:35px
	}
}
@media only screen and (max-width: 480px) {
	#newsroom .flex__sidebar {
		display:none
	}
}
#newsroom .newsroom-item {
	margin-bottom:20px;
	border:1px solid #E8E9E9;
	border-radius:4px;
	padding:30px;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	letter-spacing:.05em
}
#newsroom .newsroom-item:hover {
	border-color:#D5D6D9;
	background:#F7F8F9
}
#newsroom .newsroom-item .newsroom-item__title {
	font-size:26px;
	line-height:34px;
	color:#444C54
}
#newsroom .newsroom-item .newsroom-title__subhead {
	font-size:18px;
	line-height:26px;
	color:#8F9498;
	font-weight:200;
	font-style:italic;
	margin-bottom:15px
}
#newsroom .newsroom-item .newsroom-title__read-more {
	margin-top:10px
}
#newsroom .newsroom-item .newsroom-title__read-more a {
	color:#00B9Ac;
	font-weight:400
}
#newsroom .newsroom-item .newsroom-title__read-more a:after {
	content:'»';
	display:inline-block;
	position:relative;
	margin-left:1px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#newsroom .newsroom-item .newsroom-title__read-more a:hover {
	color:#00867d
}
#newsroom .newsroom-item .newsroom-title__read-more a:hover:after {
	transform:translateX(3px)
}
#newsroom .pagination {
	margin-top:20px
}
#newsroom .pagination li {
	display:inline-block;
	min-width:20px;
	margin-right:5px;
	border:1px solid #00B9Ac;
	border-radius:4px;
	background:#00B9Ac;
	padding:5px;
	text-align:center
}
#newsroom .pagination li:hover {
	background:#00867d
}
#newsroom .pagination li:hover:after {
	transform:translateX(3px)
}
#newsroom .pagination li a {
	color:#fff;
	display:block;
	width:100%
}
#newsroom .subnav {
	position:relative
}
#newsroom .subnav.fixed {
	position:fixed;
	top:150px
}
@media only screen and (max-width: 990px) {
	#newsroom .subnav.fixed {
		position:relative
	}
}
#newsroom .subnav.floored {
	position:absolute
}
#newsroom .subnav .subnav__social {
	display:inline-block;
	margin-right:8px;
	margin-bottom:8px
}
#newsroom .subnav .subnav__social--icon {
	font-size:36px;
	color:#03a9f4;
	-webkit-transition:color,0.4s;
	-moz-transition:color,0.4s;
	transition:color,0.4s
}
#newsroom .subnav .subnav__social--icon:hover {
	color:#ff4522
}
#newsroom .subnav .subnav__menu-item a {
	display:block;
	width:250px;
	border-left:5px solid #C5C7C9;
	background:#E8E9E9;
	padding:12px;
	color:#444C54;
	margin-top:4px;
	text-transform:uppercase;
	letter-spacing:.05em;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
@media only screen and (max-width: 1100px) {
	#newsroom .subnav .subnav__menu-item a {
		width:215px
	}
}
#newsroom .subnav .subnav__menu-item a.active {
	background:#D5D6D9;
	border-left-color:#03a9f4
}
#newsroom .subnav .subnav__menu-item a:hover:not(.active) {
	border-left-color:#00B9Ac
}
#newsroom.news .news-item {
	padding:20px;
	border-bottom:2px solid #F7F8F9;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#newsroom.news .news-item:hover {
	background:#F7F8F9;
	border-bottom-color:#03a9f4
}
#newsroom.news .news-item .news-item__title {
	font-weight:400;
	font-size:18px;
	line-height:26px
}
#newsroom.news .news-item .news-item__title--date {
	font-weight:400;
	color:#8F9498
}
#newsroom.news .news-item .news-item__title--link {
	color:#00B9Ac
}
#newsroom.news .news-item .news-item__title--source {
	font-size:13px;
	line-height:21px;
	color:#9FA4A7;
	font-style:italic;
	text-transform:uppercase
}
#newsroom.calendar .year-tabs {
	margin:20px 0
}
#newsroom.calendar .year-tabs__year {
	display:inline-block;
	width:100px;
	margin-right:8px;
	border-left:5px solid #C5C7C9;
	background:#E8E9E9;
	padding:12px;
	color:#444C54;
	text-transform:uppercase;
	letter-spacing:.05em;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s;
	cursor:pointer
}
#newsroom.calendar .year-tabs__year.active {
	background:#D5D6D9;
	border-left-color:#03a9f4
}
#newsroom.calendar .year-tabs__year:hover:not(.active) {
	border-left-color:#00B9Ac
}
#newsroom.calendar .year-table__wrapper {
	display:none
}
#newsroom.calendar .year-table__wrapper.active {
	display:block
}
#newsroom.calendar .year-table__wrapper .year-table {
	width:100%
}
#newsroom.calendar .year-table__wrapper .year-table tr {
	border-bottom:3px solid white;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#newsroom.calendar .year-table__wrapper .year-table tr:nth-of-type(odd) {
	background:#F7F8F9
}
#newsroom.calendar .year-table__wrapper .year-table tr:hover {
	background:#eef0f2;
	border-bottom-color:#00B9Ac
}
#newsroom.calendar .year-table__wrapper .year-table td {
	width:50%;
	padding:8px;
	font-size:14px;
	line-height:22px;
	letter-spacing:.05em
}
#newsroom.calendar .year-table__wrapper .year-table td.date,
#newsroom.calendar .year-table__wrapper .year-table td.location {
	width:18%
}
#newsroom.calendar .year-table__wrapper .year-table td.date {
	color:#00B9Ac
}
#newsroom.media-kit .subsection {
	margin-bottom:60px
}
#newsroom.media-kit .subsection__subheading {
	margin-bottom:5px;
	text-transform:uppercase;
	font-weight:400
}
#newsroom.media-kit .logo-section img {
	margin-bottom:20px
}
#newsroom.media-kit .logo-section .download {
	padding-bottom:0;
	font-size:12px
}
#newsroom.media-kit .logo-section a {
	color:#5cc3e8;
	text-decoration:none
}
#newsroom.media-kit .logo-section:not(:first-of-type) {
	margin-top:50px
}
#newsroom.media-kit .detail span,
#newsroom.media-kit .detail__phone,
#newsroom.media-kit .detail__link {
	display:block
}
#newsroom.media-kit .detail__phone,
#newsroom.media-kit .detail__link {
	color:#00B9Ac
}
#newsroom.media-kit .detail__name {
	font-weight:600
}
#newsroom.media-kit .detail.is-spaced .detail__co {
	margin-bottom:15px
}
#newsroom.media-kit .subsection--ceo {
	position:relative
}
#newsroom.media-kit .subsection--ceo .headshot {
	float:left;
	margin-right:15px;
	padding-top:8px
}
#newsroom.media-kit .subsection--ceo .detail__co {
	overflow:hidden
}
#newsroom.releases .entry-title .sub-head {
	text-transform:none
}
#newsroom.releases .entry-title a {
	color:#1B1B1B;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#newsroom.releases .entry-title a:hover {
	color:#00B9Ac
}
#newsroom.releases .entry-title h3 {
	font-size:20px;
	color:#BABABA;
	text-transform:uppercase
}
#newsroom.releases .entry-content {
	margin:30px 0
}
#newsroom.releases .entry-content a {
	color:#00B9Ac;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease
}
#nonprofits header {
	background:url(../../../four/img/_email-marketing-solutions/_nonprofits/header-bg.jpg) center/cover;
	text-align:center
}
#nonprofits header .accent {
	display:block;
	color:#35afd8;
	font-weight:600;
	margin:10px
}
#nonprofits header p {
	color:white;
	text-align:center;
	margin:30px
}
#nonprofits .section__lede {
	text-align:center;
	max-width:800px;
	margin:0 auto
}
#nonprofits .section__sublede {
	text-align:center;
	max-width:700px;
	margin:15px auto 0
}
#nonprofits .intro video {
	display:block;
	max-width:800px;
	margin:40px auto
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#nonprofits .intro video {
		max-width:500px
	}
}
@media only screen and (max-width: 480px) {
	#nonprofits .intro video {
		max-width:300px
	}
}
@media only screen and (max-width: 480px) {
	#nonprofits .intro .flex {
		-webkit-flex-direction:row;
		flex-direction:row;
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
	#nonprofits .intro .flex__item {
		width:50%
	}
	#nonprofits .intro .flex__item img {
		margin:auto
	}
}
#nonprofits .features {
	border-top:1px solid #E8E9E9;
	background:#F7F8F9;
	padding-bottom:0
}
#nonprofits .features .paneler__controls {
	border-top:2px solid #D5D6D9;
	border-bottom:2px solid #D5D6D9;
	width:85%;
	margin:60px auto 40px;
	padding:8px
}
@media only screen and (max-width: 480px) {
	#nonprofits .features .paneler__controls {
		width:100%;
		padding:0
	}
}
#nonprofits .features .paneler__controls .control {
	text-align:center;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	color:#B2B5BA;
	cursor:pointer;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#nonprofits .features .paneler__controls .control .number {
	width:20px;
	height:20px;
	font-weight:400;
	color:#B2B5BA;
	text-align:center;
	border:2px solid #B2B5BA;
	border-radius:90%;
	margin-right:8px
}
#nonprofits .features .paneler__controls .control.active .number {
	color:white;
	border-color:#35afd8;
	background:#35afd8
}
#nonprofits .features .paneler__controls .control:hover {
	color:#9FA4A7
}
#nonprofits .features .paneler__controls .control:hover .number {
	border-color:#35afd8
}
@media only screen and (max-width: 480px) {
	#nonprofits .features .paneler__controls .control {
		line-height:24px
	}
	#nonprofits .features .paneler__controls .control .number {
		display:none
	}
}
#nonprofits .features .paneler__panels .paneler__panel:not(.active) {
	display:none
}
#nonprofits .features .paneler__panels .paneler__panel .copy {
	max-width:50%;
	margin:auto
}
@media only screen and (max-width: 480px) {
	#nonprofits .features .paneler__panels .paneler__panel .copy {
		max-width:100%;
		height:200px
	}
}
#nonprofits .features .paneler__panels .flex__sidebar {
	width:40%
}
@media only screen and (max-width: 480px) {
	#nonprofits .features .paneler__panels .flex__sidebar {
		display:none
	}
}
#nonprofits .features .paneler__panels .flex__sidebar video {
	display:block;
	max-width:100%
}
#nonprofits .callout {
	margin-top:1px
}
#nonprofits .callout .left,
#nonprofits .callout .right {
	height:200px
}
#nonprofits .callout .left {
	background:url(../../../four/img/_email-marketing-solutions/_nonprofits/call-out-left-bg.jpg) center/cover
}
#nonprofits .callout .left h2,
#nonprofits .callout .left p {
	color:white
}
@media only screen and (max-width: 480px) {
	#nonprofits .callout .left {
		text-align:center;
		padding-top:50px
	}
}
#nonprofits .callout .right {
	background:#36B0D8
}
#nonprofits .callout .right img {
	height:100%
}
@media only screen and (max-width: 480px) {
	#nonprofits .callout .right {
		height:auto
	}
	#nonprofits .callout .right img {
		height:auto
	}
}
#nonprofits .quotes .middle-row {
	margin:40px 0
}
#nonprofits .quotes .photo {
	border-radius:10px
}
#nonprofits .quotes .quotes__quote h3 {
	font-size:24px;
	line-height:32px;
	font-weight:200
}
#nonprofits .quotes .quotes__quote p {
	text-align:center;
	margin-top:10px
}
#nonprofits .quotes .quotes__quote p span {
	font-size:16px;
	color:#35afd8;
	font-weight:600;
	display:block
}
#nonprofits .quotes .quotes__quote img {
	margin:10px auto 0
}
#nonprofits .quotes .quotes__quote img.agape {
	width:50%
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#nonprofits .quotes .quotes__quote img.agape {
		width:35%
	}
}
#nonprofits .quotes .quotes__quote img.ymca {
	width:20%;
	margin-top:20px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#nonprofits .quotes .quotes__quote img.ymca {
		width:15%
	}
}
#nonprofits .quotes .quotes__quote img.charity-water {
	width:60%
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#nonprofits .quotes .quotes__quote img.charity-water {
		width:40%
	}
}
#nonprofits .more-content .left,
#nonprofits .more-content .right {
	height:250px
}
@media only screen and (max-width: 480px) {
	#nonprofits .more-content .left,
	#nonprofits .more-content .right {
		height:auto;
		padding:40px 0
	}
}
#nonprofits .more-content .left {
	background:url(../../../four/img/_email-marketing-solutions/_nonprofits/nonprofit-navy-bg.jpg) center/cover
}
#nonprofits .more-content .left h3,
#nonprofits .more-content .left p {
	color:white
}
#nonprofits .more-content .left .btn {
	margin-top:20px
}
#nonprofits .more-content .right .container {
	max-width:70%
}
#nonprofits .more-content .right .flex__sidebar {
	width:120px;
	margin-right:20px
}
#nonprofits .more-content .right h3 {
	font-size:23px;
	line-height:30px;
	font-weight:600;
	color:#444C54;
	text-transform:uppercase
}
#nonprofits .more-content .right h3 span {
	font-size:14px;
	line-height:22px;
	color:#35afd8;
	font-weight:500;
	display:block
}
#nonprofits .more-content .right p {
	color:#444C54;
	text-align:left;
	margin-top:20px;
	max-width:375px
}
#nonprofits .more-content .right .btn {
	margin-left:0
}
#npr header {
	background:url(../../../four/img/_switch/hero.jpg) center/cover
}
#npr .form h2 {
	margin-bottom:10px
}
#npr .form .quote-slider--condensed {
	margin-top:25px
}
#npr .form .form-wrapper {
	border:1px solid #E8E9E9;
	border-radius:4px;
	background:#F7F8F9;
	padding:20px;
	box-shadow:0 1px 6px rgba(0,0,0,0.15)
}
#npr .content .heading__lede,
#npr .content .p__lede {
	text-align:center
}
#npr .content .selling-points {
	max-width:740px;
	margin:40px auto 0;
	border-top:1px solid #E8E9E9;
	padding-top:40px
}
#npr .content .selling-point {
	margin-bottom:20px
}
#npr .content .selling-point:nth-child(even) {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
#npr .content .flex__sidebar {
	width:150px
}
#npr .cta {
	background:url(../../../four/img/_switch/talk.png) center/cover;
	text-align:center;
	color:white
}
#npr .cta h2 {
	color:white
}
#npr .cta .container {
	max-width:300px
}
#npr .cta .container img {
	margin:0 auto 10px;
	max-height:70px
}
#npr .cta .container a {
	color:white;
	font-size:18px
}
#partner-directory header {
	background:url(../../img/partner-directory/header__background.jpg) center/cover;
	padding:70px 0
}
@media only screen and (min-width: 991px) {
	#partner-directory #search {
		margin-top:50px
	}
}
#partner-directory #search input {
	border:1px solid #CCC;
	border-radius:5px;
	background:url(../../img/partner-directory/search-icon.svg) no-repeat;
	background-position:96% 50%;
	background-size:25px;
	background-color:#FFF;
	display:block;
	width:100%;
	margin:6px 0 0;
	padding:8px 12px;
	color:#444B53;
	font-size:14px
}
#partner-directory .flex__sidebar {
	width:250px;
	margin-left:50px
}
#partner-directory .table-row {
	display:flex;
	-webkit-box-align:center;
	-webkit-box-pack:center;
	justify-content:center;
	width:100%;
	align-items:center;
	background-color:#fff;
	margin:5px 0
}
#partner-directory .table-row a {
	width:100%;
	display:flex
}
#partner-directory .table-row a:hover .link-more {
	color:#00867d
}
#partner-directory .table-row a:hover .link-more:after {
	transform:translateX(3px)
}
#partner-directory .table-row .inner-block {
	border-bottom:2px solid #F7F8F9;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	width:100%;
	display:flex;
	padding:2% 0
}
#partner-directory .table-row .inner-block:hover {
	background:#F7F8F9;
	border-bottom-color:#00B9Ac
}
#partner-directory .cell {
	display:flex;
	align-items:center
}
#partner-directory .cell.one {
	padding:0 2%;
	width:203px
}
#partner-directory .cell.one img {
	max-height:100px;
	max-width:150px
}
#partner-directory .cell.two {
	padding-left:2%;
	max-width:450px
}
#partner-directory .cell .column {
	vertical-align:top
}
#partner-directory .cell .column img {
	width:18px;
	height:14px;
	position:absolute;
	right:20px
}
#partner-directory .cell .info-block .link-more {
	color:#00B9Ac;
	font-weight:400;
	font-size:16px
}
#partner-directory .cell .info-block .link-more:after {
	content:'»';
	display:inline-block;
	position:relative;
	margin-left:1px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#partner-directory .cell .info-block p {
	font-size:14px
}
#partner-directory .cell .info-block .partner-type {
	font-style:italic;
	color:#96989D
}
#partner-directory .cell .info-block .desc {
	line-height:18px
}
#partner-directory #no-partners {
	font-size:24px;
	line-height:32px;
	font-weight:400;
	color:#B7B8BB
}
@media only screen and (max-width: 990px) {
	#partner-directory #integration-categories {
		display:none
	}
}
#partner-directory #integration-categories span {
	font-weight:400;
	margin-bottom:16px;
	display:block;
	text-transform:uppercase;
	letter-spacing:1px
}
#partner-directory #integration-categories li {
	color:#2F4856;
	cursor:pointer;
	margin-bottom:4px;
	font-weight:300;
	transition:color 0.3s ease;
	padding:4px 0px;
	border-radius:5px
}
#partner-directory #integration-categories li.active {
	background:rgba(218,218,218,0.5)
}
#partner-directory #integration-categories li:hover {
	color:#00B9Ac
}
#partner-directory #integration-categories .button:hover,
#partner-directory #integration-categories .btn:hover {
	color:#00B9Ac
}
#partner-directory #integration-categories .button:active,
#partner-directory #integration-categories .btn:active,
#partner-directory #integration-categories .button.is-checked,
#partner-directory #integration-categories .is-checked.btn {
	background:rgba(218,218,218,0.5)
}
#partner-directory #integration-categories .button.is-checked,
#partner-directory #integration-categories .is-checked.btn {
	color:#00B9Ac;
	padding-left:10px
}
#partner-directory #integration-categories .button-group:after {
	content:'';
	display:block;
	clear:both
}
#partner-directory #integration-categories .button-group .button,
#partner-directory #integration-categories .button-group .btn {
	border-radius:0;
	margin-left:0;
	margin-right:3px
}
#partner-directory #integration-categories .isotope {
	background:#DDD;
	max-width:1200px
}
#partner-directory #integration-categories .isotope:after {
	content:'';
	display:block;
	clear:both
}
#partner-directory #integration-categories .ui-group {
	padding-top:20px
}
#partner-directory #integration-categories .ui-group h3 {
	font-weight:400;
	margin-bottom:16px;
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-top:20px
}
#partner-dir-info {
	/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
}
#partner-dir-info header {
	padding:60px 0
}
#partner-dir-info header.header {
	background:url(../../img/partner-directory/header__background.jpg) center/cover
}
#partner-dir-info header.custom-header {
	text-align:center
}
#partner-dir-info header.custom-header img {
	max-width:500px;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#partner-dir-info header.custom-header img {
		width:80%;
		height:auto;
		margin:0 auto
	}
}
@media only screen and (max-width: 990px) {
	#partner-dir-info .container {
		width:87%
	}
}
#partner-dir-info .partner-page {
	padding:50px 0px
}
#partner-dir-info .flex-info-item {
	margin-left:1em;
	margin-right:1em;
	width:65%;
	padding-left:30px
}
@media only screen and (max-width: 990px) {
	#partner-dir-info .flex-info-item {
		width:55%
	}
}
@media only screen and (max-width: 480px) {
	#partner-dir-info .flex-info-item {
		width:auto;
		padding-left:0px
	}
}
#partner-dir-info .flex-info-item hr {
	width:100%;
	background:#efefef
}
#partner-dir-info .flex-info-item hr.line-break {
	background:#B5DDF0;
	margin:30px 0
}
#partner-dir-info .flex-info-item hr:last-child {
	display:none
}
#partner-dir-info .flex-info-item h3 {
	padding-bottom:20px
}
#partner-dir-info .flex-info-item .partner-info h2 {
	text-transform:none;
	margin-bottom:0px
}
#partner-dir-info .flex-info-item .partner-info h5 {
	color:#03a9f4;
	padding-bottom:20px;
	letter-spacing:.05em;
	font-weight:100;
	font-style:italic
}
#partner-dir-info .flex-info-item .how-to a {
	color:#00B9Ac;
	transition:.3s
}
#partner-dir-info .flex-info-item .how-to a:hover {
	color:#00867d;
	text-decoration:underline
}
#partner-dir-info .overview .overview-wrapper {
	margin-bottom:30px
}
#partner-dir-info .overview .overview-slides li {
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center
}
#partner-dir-info .overview .overview-slides li.slide {
	display:none
}
#partner-dir-info .overview .overview-slides li.slide.active {
	display:flex
}
#partner-dir-info .overview .overview-slides li div {
	width:50%
}
@media only screen and (max-width: 480px) {
	#partner-dir-info .overview .overview-slides li div {
		width:100%;
		display:block
	}
}
#partner-dir-info .overview .overview-slides li div img {
	width:100%;
	height:auto;
	border-radius:5px
}
#partner-dir-info .overview .overview-slides li div .caption {
	font-size:16px;
	line-height:24px;
	color:#444C54;
	font-weight:300;
	padding:20px;
	width:100%
}
#partner-dir-info .overview .overview-thumbnails {
	margin:20px 0 30px 0
}
#partner-dir-info .overview .overview-thumbnails img {
	width:100px;
	max-height:100px;
	margin-right:10px;
	border:1px solid #B2B5BA;
	border-radius:5px;
	padding:3px
}
#partner-dir-info .overview .overview-thumbnails img:last-child {
	margin-right:0
}
#partner-dir-info .overview .overview-thumbnails img:not(.active) {
	-webkit-filter:opacity(40%);
	-moz-filter:opacity(40%);
	-ms-filter:opacity(40%);
	-o-filter:opacity(40%);
	filter:opacity(40%);
	filter:gray
}
#partner-dir-info .overview .overview-thumbnails img:hover {
	cursor:pointer
}
#partner-dir-info .screenshots .photo-bucket {
	margin-bottom:30px
}
#partner-dir-info .screenshots .bucket img {
	max-width:100%;
	max-height:100%
}
#partner-dir-info .features ul {
	padding-left:20px
}
#partner-dir-info .features ul li {
	list-style:disc;
	margin-bottom:10px;
	font-size:15px;
	line-height:23px;
	font-weight:300;
	letter-spacing:.04em
}
#partner-dir-info .features p {
	margin-bottom:30px
}
#partner-dir-info .video .video-box {
	display:inline-block;
	position:relative;
	min-width:320px;
	min-height:180px;
	overflow:hidden;
	margin-right:20px
}
@media only screen and (max-width: 480px) {
	#partner-dir-info .video .video-box {
		width:100%;
		height:auto;
		margin-right:0;
		margin-bottom:10px
	}
	#partner-dir-info .video .video-box:last-child {
		margin-bottom:0
	}
}
#partner-dir-info .video .video-box:last-child {
	margin-right:0
}
#partner-dir-info .video .video-box img {
	width:100%;
	height:100%
}
#partner-dir-info .video a {
	position:absolute;
	display:block;
	height:100%;
	width:100%;
	top:0;
	cursor:pointer;
	background:url(../../img/partner-directory/icons/play-btn.svg) center;
	background-color:rgba(0,0,0,0.25);
	background-repeat:no-repeat;
	background-size:auto 40%;
	transition:.2s
}
#partner-dir-info .video a:hover {
	background-color:transparent
}
#partner-dir-info .testimonials p {
	font-size:16px;
	line-height:24px;
	text-align:right;
	font-weight:500;
	text-transform:uppercase
}
#partner-dir-info .testimonials p span {
	color:#03a9f4;
	font-style:italic;
	font-weight:200
}
#partner-dir-info .testimonials h4 {
	font-size:16px;
	line-height:24px;
	color:#444C54;
	line-height:1.4em;
	letter-spacing:.02em;
	padding-bottom:20px;
	margin:0px 30px;
	font-weight:300
}
#partner-dir-info .testimonials h4:before {
	content:'\201C';
	display:block;
	font-size:80px;
	color:#2F4856;
	position:relative;
	top:32px;
	left:-30px
}
#partner-dir-info .sup-footer {
	background-color:#E8E9E9;
	text-align:center;
	padding:40px 10px
}
#partner-dir-info .sup-footer h4 {
	font-size:24px;
	line-height:32px;
	letter-spacing:.03em;
	color:#444C54;
	font-weight:300
}
#partner-dir-info .sup-footer .btn {
	background:#03a9f4;
	padding:10px 30px;
	margin-top:15px;
	color:white;
	font-size:13px;
	line-height:21px;
	font-weight:600;
	letter-spacing:.05em;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	transition:.3s
}
#partner-dir-info .sup-footer .btn:hover {
	background:#03a9f4
}
#partner-dir-info .flex__sidebar {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column;
	align-items:center;
	width:33%
}
@media only screen and (min-width: 481px) {
	#partner-dir-info .flex__sidebar {
		width:33%
	}
}
@media only screen and (max-width: 480px) {
	#partner-dir-info .flex__sidebar {
		width:auto
	}
}
#partner-dir-info .flex__sidebar .partner-logo {
	padding:15px 0 30px 0
}
#partner-dir-info .flex__sidebar .partner-logo img {
	max-height:150px;
	max-width:225px
}
@media only screen and (max-width: 480px) {
	#partner-dir-info .flex__sidebar .partner-logo img {
		display:none
	}
}
#partner-dir-info .sidebar {
	padding:10px 0;
	width:80%
}
#partner-dir-info .sidebar .pitch {
	border:2px solid #F7F8F9;
	border-radius:6px;
	padding:25px 15px;
	text-align:center;
	background-color:#f8f7f7
}
#partner-dir-info .sidebar .pitch .sidebar-nav {
	text-align:left;
	display:-webkit-flex;
	display:flex;
	-webkit-flex-direction:column;
	flex-direction:column
}
#partner-dir-info .sidebar .pitch .sidebar-nav a {
	margin:0 0 10px 20px;
	color:#2F4856
}
#partner-dir-info .sidebar .pitch .sidebar-nav a:before {
	content:'\25b8';
	display:inline-block;
	margin-right:5px
}
#partner-dir-info .sidebar .pitch .sidebar-nav a:last-child {
	margin-bottom:0
}
#partner-dir-info .sidebar .pitch hr {
	margin:30px 0;
	background-color:#D5D6D9;
	width:100%
}
#partner-dir-info .sidebar .pitch span {
	display:block
}
#partner-dir-info .sidebar .pitch span.headline {
	font-size:15px;
	line-height:23px;
	font-weight:600;
	display:block;
	letter-spacing:.05em
}
#partner-dir-info .sidebar .pitch span.tel-lede {
	font-style:italic;
	margin-top:15px
}
#partner-dir-info .sidebar .pitch span.tel-link a {
	color:#444C54;
	font-weight:600;
	letter-spacing:.1em
}
#partner-dir-info .sidebar .pitch img {
	width:90%;
	display:block;
	margin:20px auto
}
#partner-dir-info .sidebar .contact-info {
	padding:20px
}
#partner-dir-info .sidebar .contact-info img {
	max-width:14px;
	max-height:14px;
	padding-right:10px
}
#partner-dir-info .sidebar .contact-info a {
	color:#00B9Ac;
	word-wrap:break-word
}
#partner-dir-info .sidebar .contact-info a:hover {
	color:#00B9Ac
}
#partner-dir-info .sidebar .contact-info p {
	font-size:14px
}
#partner-dir-info .sidebar .contact-info .flex-row {
	-webkit-flex-direction:row;
	flex-direction:row;
	-webkit-align-items:center;
	align-items:center
}
#partner-dir-info .additional-info a {
	color:#00B9Ac;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#partner-dir-info .additional-info a:hover {
	color:#009086;
	text-decoration:underline
}
#partner-dir-info html.swipebox-html.swipebox-touch {
	overflow:hidden !important
}
#partner-dir-info #swipebox-overlay img {
	border:none !important
}
#partner-dir-info #swipebox-overlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:99999 !important;
	overflow:hidden;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
#partner-dir-info #swipebox-container {
	position:relative;
	width:100%;
	height:100%
}
#partner-dir-info #swipebox-slider {
	-webkit-transition:-webkit-transform .4s ease;
	transition:transform .4s ease;
	height:100%;
	left:0;
	top:0;
	width:100%;
	white-space:nowrap;
	position:absolute;
	display:none;
	cursor:pointer
}
#partner-dir-info #swipebox-slider .slide {
	height:100%;
	width:100%;
	line-height:1px;
	text-align:center;
	display:inline-block
}
#partner-dir-info #swipebox-slider .slide:before {
	content:"";
	display:inline-block;
	height:50%;
	width:1px;
	margin-right:-1px
}
#partner-dir-info #swipebox-slider .slide .swipebox-video-container,
#partner-dir-info #swipebox-slider .slide img {
	display:inline-block;
	max-height:100%;
	max-width:100%;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	vertical-align:middle
}
#partner-dir-info #swipebox-slider .slide img {
	box-shadow:rgba(0,0,0,0.2) 0px 0px 50px 20px
}
#partner-dir-info #swipebox-slider .slide .swipebox-video-container {
	background:0 0;
	max-width:1140px;
	max-height:100%;
	width:100%;
	padding:5%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
#partner-dir-info #swipebox-slider .slide .swipebox-video-container .swipebox-video {
	width:100%;
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative;
	box-shadow:rgba(0,0,0,0.2) 0px 0px 50px 20px
}
#partner-dir-info #swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
	width:100% !important;
	height:100% !important;
	position:absolute;
	top:0;
	left:0
}
#partner-dir-info #swipebox-slider .slide-loading {
	background:url(../../img/partner-directory/icons/loader.gif) no-repeat center center
}
#partner-dir-info #swipebox-bottom-bar,
#partner-dir-info #swipebox-top-bar {
	-webkit-transition:.5s;
	transition:.5s;
	position:absolute;
	left:0;
	z-index:999;
	height:50px;
	width:100%
}
#partner-dir-info #swipebox-bottom-bar {
	bottom:-50px
}
#partner-dir-info #swipebox-bottom-bar.visible-bars {
	-webkit-transform:translate3d(0, -50px, 0);
	transform:translate3d(0, -50px, 0)
}
#partner-dir-info #swipebox-top-bar {
	top:-50px
}
#partner-dir-info #swipebox-top-bar.visible-bars {
	-webkit-transform:translate3d(0, 50px, 0);
	transform:translate3d(0, 50px, 0)
}
#partner-dir-info #swipebox-title {
	display:block;
	width:100%;
	text-align:center
}
#partner-dir-info #swipebox-close,
#partner-dir-info #swipebox-next,
#partner-dir-info #swipebox-prev {
	background-image:url(../../img/partner-directory/icons/exit-video.svg);
	background-size:30px;
	background-repeat:no-repeat;
	border:none !important;
	text-decoration:none !important;
	cursor:pointer;
	width:50px;
	height:50px;
	top:0
}
#partner-dir-info #swipebox-arrows {
	display:block;
	margin:0 auto;
	width:100%;
	height:50px
}
#partner-dir-info #swipebox-prev {
	background-position:-32px 13px;
	float:left
}
#partner-dir-info #swipebox-next {
	background-position:-78px 13px;
	float:right
}
#partner-dir-info #swipebox-close {
	top:0;
	right:0;
	position:absolute;
	z-index:9999;
	background-position:15px 12px
}
#partner-dir-info .swipebox-no-close-button #swipebox-close {
	display:none
}
#partner-dir-info #swipebox-next.disabled,
#partner-dir-info #swipebox-prev.disabled {
	opacity:.3
}
#partner-dir-info .swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
	-webkit-animation:rightSpring .3s;
	animation:rightSpring .3s
}
#partner-dir-info .swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
	-webkit-animation:leftSpring .3s;
	animation:leftSpring .3s
}
#partner-dir-info .swipebox-touch #swipebox-container:after,
#partner-dir-info .swipebox-touch #swipebox-container:before {
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
	content:' ';
	position:absolute;
	z-index:999;
	top:0;
	height:100%;
	width:20px;
	opacity:0
}
#partner-dir-info .swipebox-touch #swipebox-container:before {
	left:0;
	-webkit-box-shadow:inset 10px 0 10px -8px #656565;
	box-shadow:inset 10px 0 10px -8px #656565
}
#partner-dir-info .swipebox-touch #swipebox-container:after {
	right:0;
	-webkit-box-shadow:inset -10px 0 10px -8px #656565;
	box-shadow:inset -10px 0 10px -8px #656565
}
#partner-dir-info .swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,
#partner-dir-info .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
	opacity:1
}
@-webkit-keyframes rightSpring {
	0% {
		left:0
	}
	50% {
		left:-30px
	}
	100% {
		left:0
	}
}
@keyframes rightSpring {
	0% {
		left:0
	}
	50% {
		left:-30px
	}
	100% {
		left:0
	}
}
@-webkit-keyframes leftSpring {
	0% {
		left:0
	}
	50% {
		left:30px
	}
	100% {
		left:0
	}
}
@keyframes leftSpring {
	0% {
		left:0
	}
	50% {
		left:30px
	}
	100% {
		left:0
	}
}
@media screen and (min-width: 800px) {
	#partner-dir-info #swipebox-close {
		right:30px
	}
	#partner-dir-info #swipebox-arrows {
		width:92%;
		max-width:800px
	}
}
#partner-dir-info #swipebox-overlay {
	background:rgba(0,0,0,0.498)
}
#partner-dir-info #swipebox-bottom-bar,
#partner-dir-info #swipebox-top-bar {
	text-shadow:1px 1px 1px #000;
	background:#000;
	opacity:.95
}
#partner-dir-info #swipebox-top-bar {
	color:#fff !important;
	font-size:15px;
	line-height:43px;
	font-family:Helvetica,Arial,sans-serif
}
#partners-form header {
	background:url(../../../four/img/_partners/partners-photo-hero.jpg) no-repeat;
	background-size:cover;
	background-position:center center
}
#partners-form section {
	text-align:center
}
#partners-form .partner-form {
	padding:50px 0;
	max-width:600px;
	margin:0 auto;
	text-align:left
}
#pdsb-forms .col-heading:after {
	content:'';
	display:block;
	width:100%;
	margin:30px 0;
	border-bottom:3px solid #35afd8
}
#pdsb-forms .form-title {
	font-size:21px;
	line-height:29px;
	font-weight:600;
	font-style:italic
}
#pdsb-forms .form-box {
	margin-bottom:30px;
	border:1px solid #D5D6D9;
	border-radius:4px;
	background:#F7F8F9;
	padding:14px
}
#plus .btn-plus--transparent {
	border:2px solid white;
	background:transparent;
	color:white
}
#plus .btn-plus--transparent:hover {
	border-color:#46cccb;
	background:#46cccb
}
#plus .btn-plus--minty {
	border-color:#46cccb;
	background:#46cccb;
	color:white
}
#plus .btn-plus--minty:hover {
	background:#36c3c2;
	border-color:#36c3c2
}
#plus .ico--play-video {
	color:#444C54;
	margin:10px 0 0
}
#plus .ico--play-video .stroke {
	fill:#46cccb
}
#plus .ico--play-video .play {
	fill:#444C54
}
#plus .ico--play-video:hover .play {
	fill:#46cccb
}
@media only screen and (max-width: 480px) {
	#plus .ico--play-video {
		margin:10px auto 0
	}
}
#plus .section__heading {
	max-width:800px;
	font-weight:200;
	font-style:italic;
	text-align:center;
	margin:0 auto
}
#plus .section_subheading {
	font-style:italic;
	font-weight:200
}
#plus .section__lede {
	max-width:775px;
	text-align:center;
	margin:0 auto 80px
}
#plus .division {
	width:20px;
	height:20px;
	margin:25px auto;
	background:url(../../../four/img/_plus/plus-teal.svg) center/contain
}
#plus .division:before,
#plus .division:after {
	content:'';
	display:inline-block;
	position:relative;
	width:100px;
	border-bottom:1px solid #E8E9E9
}
#plus .division:before {
	left:-130px;
	top:-3px
}
#plus .division:after {
	left:45px;
	top:-18px
}
@media only screen and (min-width: 481px) {
	#plus .division--left {
		margin:25px auto 25px 130px
	}
}
#plus .inline-logo {
	margin-top:20px
}
#plus .inline-logo p {
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	margin-right:10px
}
#plus .inline-logo img {
	position:relative;
	margin-top:-3px;
	max-height:30px
}
@media only screen and (max-width: 480px) {
	#plus .inline-logo {
		-webkit-justify-content:center;
		justify-content:center
	}
}
#plus .plus-nav {
	position:fixed;
	top:0;
	z-index:100;
	width:100%;
	background:transparent;
	padding:20px;
	-webkit-transition:background,0.3s;
	-moz-transition:background,0.3s;
	transition:background,0.3s
}
#plus .plus-nav__items {
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-align-items:center;
	align-items:center
}
#plus .plus-nav__items .plus-logo {
	width:200px
}
@media only screen and (max-width: 480px) {
	#plus .plus-nav__items .plus-logo {
		width:100px
	}
}
#plus .plus-nav__items .btn {
	margin:0 0 0 auto
}
@media only screen and (max-width: 480px) {
	#plus .plus-nav__items .btn {
		margin:0 auto
	}
}
#plus .plus-nav.is-scrolled {
	background-color:white;
	box-shadow:2px 1px 2px 1px rgba(0,0,0,0.15)
}
#plus header {
	background:url(../../../four/img/_plus/hero-full-image.jpg) center/cover;
	height:50vh;
	padding:0;
	position:relative
}
#plus header .header__shape {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:100%;
	height:100%;
	background:url(../../../four/img/_plus/shapes/hero-shape-left.png) left no-repeat;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s;
	transform:translateX(-350px)
}
@media only screen and (max-width: 480px) {
	#plus header .header__shape {
		display:none
	}
}
#plus header .header__content {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	width:100%;
	height:100%
}
#plus header .header__heading {
	text-transform:none
}
#plus header .header__heading:after {
	content:'';
	background:url(../../../four/img/_plus/plus-teal.svg) no-repeat;
	width:20px;
	height:20px;
	display:inline-block;
	position:relative;
	top:-10px
}
#plus section.overview {
	padding-bottom:1px;
	border-bottom:1px solid #E8E9E9
}
@media only screen and (max-width: 480px) {
	#plus section.overview {
		padding-bottom:60px
	}
}
#plus section.product-story .section__subheading {
	margin-bottom:15px
}
#plus section.product-story .connector {
	height:130px;
	width:50%;
	margin:0 auto;
	animation-delay:.4s
}
#plus section.product-story .connector--one {
	background:url(../../img/plus/story-connector--one.gif) center/contain no-repeat
}
#plus section.product-story .connector--two {
	background:url(../../img/plus/story-connector--two.gif) center/contain no-repeat;
	position:relative;
	left:-100px
}
@media only screen and (max-width: 480px) {
	#plus section.product-story .connector {
		background:white;
		height:40px
	}
}
@media only screen and (max-width: 480px) {
	#plus section.product-story {
		text-align:center
	}
}
#plus section.branch-logic {
	background:#fafbfb;
	border-top:1px solid #E8E9E9;
	border-bottom:1px solid #E8E9E9
}
#plus section.branch-logic img {
	width:60%;
	margin:0 auto
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#plus section.branch-logic {
		width:75%
	}
}
@media only screen and (max-width: 480px) {
	#plus section.branch-logic {
		width:100%
	}
}
#plus section.integrations {
	background:url(../../../four/img/_plus/shapes/bg-shape-left.jpg) left/cover
}
@media only screen and (max-width: 480px) {
	#plus section.integrations {
		background:white
	}
}
#plus section.integrations .integration-slider {
	max-width:800px;
	margin:0 auto;
	text-align:center
}
#plus section.integrations .integration-slider img {
	max-width:600px;
	margin:10px auto
}
@media only screen and (max-width: 480px) {
	#plus section.integrations .integration-slider img {
		max-width:none;
		width:100%
	}
}
#plus section.integrations .integration-slider p {
	font-size:14px;
	line-height:22px;
	font-weight:300;
	text-transform:uppercase;
	color:#46cccb
}
#plus section.integrations .integration-slider p.italic {
	font-style:italic;
	color:#444C54
}
#plus section.litmus {
	background:url(../../../four/img/_plus/shapes/bg-shape-right-2.jpg) left/cover;
	padding-bottom:0
}
@media only screen and (max-width: 480px) {
	#plus section.litmus h3,
	#plus section.litmus p {
		text-align:center
	}
}
#plus section.services {
	background:url(../../../four/img/_plus/teams-full.jpg) left/cover
}
@media only screen and (max-width: 480px) {
	#plus section.services {
		background:white
	}
	#plus section.services h3,
	#plus section.services p {
		text-align:center
	}
}
#plus section.services .content--right {
	width:50%;
	margin-left:auto
}
@media only screen and (max-width: 480px) {
	#plus section.services .content--right {
		width:100%
	}
}
#plus section.footer-cta {
	background:url(../../../four/img/_plus/bottom-shape-full.jpg) right/cover
}
#plus section.footer-cta .footer__heading {
	text-transform:none
}
#plus section.footer-cta .btn {
	margin-top:30px
}
#plus #form-overlay {
	z-index:200;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100vh;
	background:rgba(232,233,233,0.92);
	visibility:hidden;
	opacity:0;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
@media only screen and (max-width: 480px) {
	#plus #form-overlay {
		-webkit-align-items:center;
		align-items:center
	}
	#plus #form-overlay .section__heading,
	#plus #form-overlay .section__lede {
		display:none
	}
}
#plus #form-overlay .section__heading {
	margin-top:100px
}
#plus #form-overlay .form-tab {
	cursor:pointer;
	display:block;
	padding:10px;
	text-align:center;
	color:white;
	text-transform:uppercase;
	letter-spacing:.05em;
	background:#5ed3d2;
	border-bottom:3px solid #30afae
}
#plus #form-overlay .form-tab.active {
	background:#46cccb;
	border-bottom:3px solid #46cccb
}
@media only screen and (min-width: 481px) {
	#plus #form-overlay .form-tab {
		padding:20px
	}
	#plus #form-overlay .form-tab--left {
		border-top-left-radius:4px
	}
	#plus #form-overlay .form-tab--right {
		border-top-right-radius:4px
	}
}
#plus #form-overlay .form__wrapper {
	border:1px solid #46cccb;
	padding:30px;
	background:#46cccb;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	height:auto;
	-webkit-transition:all,0.6s;
	-moz-transition:all,0.6s;
	transition:all,0.6s
}
@media only screen and (max-width: 480px) {
	#plus #form-overlay .form__wrapper {
		padding:15px
	}
}
#plus #form-overlay .form__wrapper .form {
	display:none
}
#plus #form-overlay .form__wrapper .form.active {
	display:block
}
#plus #form-overlay .form__wrapper .form label,
#plus #form-overlay .form__wrapper .form .optin-msg p {
	color:white
}
#plus #form-overlay .form__wrapper .form input[type=submit] {
	border-color:white;
	background:white;
	color:#46cccb
}
@media only screen and (max-width: 480px) {
	#plus #form-overlay .form__wrapper .form input {
		margin-bottom:12px
	}
}
#plus #form-overlay .form__wrapper .addt-method {
	font-size:14px;
	line-height:22px;
	color:white;
	text-align:center;
	font-style:italic;
	margin-top:15px
}
#plus #form-overlay .form__wrapper .addt-method a {
	color:white;
	text-decoration:underline
}
#plus #form-overlay .js-close-overlay {
	text-align:center;
	font-style:italic;
	margin-top:20px;
	font-weight:200;
	text-decoration:underline;
	cursor:pointer
}
#plus #form-overlay .js-form-success,
#plus #form-overlay .js-form-failure {
	display:none
}
#plus #form-overlay .js-form-success h3,
#plus #form-overlay .js-form-success p,
#plus #form-overlay .js-form-failure h3,
#plus #form-overlay .js-form-failure p {
	color:white;
	text-align:center;
	font-weight:200
}
#preference-center header {
	padding:60px 0;
	text-align:center
}
#preference-center header h1 {
	color:#444C54;
	font-weight:600
}
#preference-center header p {
	margin-top:20px;
	font-size:18px;
	line-height:26px;
	color:#8F9498;
	font-weight:400;
	font-style:italic
}
#preference-center .forms-section {
	padding-top:0
}
#preference-center form .parent-checkbox-container {
	position:relative;
	display:inline-block;
	width:48%;
	*zoom:1
}
#preference-center form .parent-checkbox-container:before,
#preference-center form .parent-checkbox-container:after {
	content:" ";
	display:table
}
#preference-center form .parent-checkbox-container:after {
	clear:both
}
#preference-center form .parent-checkbox-container:nth-of-type(odd) {
	margin-right:3% !important
}
#preference-center form .parent-checkbox-container .checkbox-container {
	position:absolute;
	top:0;
	width:30px !important
}
#preference-center form .parent-checkbox-container .checkbox-custom-label {
	width:100%;
	margin-left:40px
}
#preference-center form .parent-checkbox-container.secondary-checkbox {
	display:block
}
#preference-center form input[name=email] {
	margin-bottom:20px
}
#preference-center form .name-row {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#preference-center form .name-row .mktoFormCol {
	width:49% !important
}
#preference-center form .toggle-radio-container {
	display:block;
	margin-bottom:3em
}
#preference-center form .toggle-radio-container .mktoFormCol {
	padding:0;
	margin:0 !important
}
#preference-center form .toggle-radio-container .mktoFieldDescriptor .mktoFieldWrap {
	position:relative
}
#preference-center form .toggle-radio-container .mktoFieldDescriptor .mktoFieldWrap>label {
	font-size:13px;
	font-weight:700 !important;
	margin-bottom:0;
	margin-right:10px
}
#preference-center form .toggle-radio-container .mktoFieldDescriptor .mktoFieldWrap.toggle-error:after {
	content:"!";
	border:1px solid #E95E5B;
	position:absolute;
	left:100%;
	top:50%;
	margin:-10px 0 0 10px;
	width:16px;
	height:16px;
	font-size:1.3em;
	color:#E95E5B;
	text-align:center;
	line-height:15px;
	font-weight:700;
	display:block
}
#preference-center form .toggle-radio-container .mktoFieldDescriptor .toggle-radio {
	width:auto !important;
	position:relative
}
#preference-center form .toggle-radio-container .mktoHtmlText {
	font-size:1.6em;
	line-height:1.5em;
	padding:8px 65px 0 0;
	margin-top:0;
	color:#9FA4A7;
	width:100% !important
}
#preference-center .success-message,
#preference-center .unsubscribed-message {
	display:none
}
#preference-center .unsubscribed-message {
	padding-bottom:60px;
	margin-bottom:60px;
	border-bottom:2px solid #D5D6D9
}
#preference-center #cookiePrefs:before {
	content:'';
	display:block;
	border-top:2px solid #D5D6D9;
	width:100%;
	margin:60px 0
}
#preference-center #cookiePrefs label {
	font-size:18px;
	line-height:26px;
	font-weight:400;
	letter-spacing:.06em;
	color:#8F9498
}
#preference-center #cookiePrefs .consent_desc {
	font-size:16px;
	line-height:24px;
	color:#444C54;
	font-weight:300;
	letter-spacing:.04em;
	padding-left:24px
}
#preference-center #cookiePrefs input[type=checkbox] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	width:24px;
	height:24px;
	border:1px solid #BABABA;
	border-radius:4px;
	background:#fff url(../../img/_forms/white-check.png) center/16px no-repeat;
	-webkit-transition:all,0.2s;
	-moz-transition:all,0.2s;
	transition:all,0.2s
}
#preference-center #cookiePrefs input[type=checkbox]:focus {
	outline:none
}
#preference-center #cookiePrefs input[type=checkbox]:checked {
	border-color:#00B9Ac;
	background-color:#00B9Ac
}
#preferences-updated .confirmation-copy {
	max-width:90%
}
#preferences-updated .confirmation-copy p {
	margin-top:18px
}
#privacy section {
	padding:50px 0 100px 0
}
#privacy section h1 {
	color:#2F4856;
	text-align:left;
	margin-bottom:20px
}
#privacy section h3 {
	padding:20px 0 10px 0
}
#privacy section h4 {
	padding:10px 0
}
#privacy section p {
	padding:10px 0
}
#privacy section a {
	color:#35afd8
}
#privacy section ul {
	margin-left:10px
}
#privacy section ul li {
	padding:5px 0;
	letter-spacing:.04em;
	font-weight:300;
	line-height:20px
}
#privacy section address {
	font-size:18px;
	line-height:22px;
	font-weight:300
}
#privacy section .section-title {
	font-weight:600;
	padding-top:30px
}
#privacy section .subsection-indentation {
	display:inline-block;
	width:50px
}
#podcasts .subsection {
	font-weight:600;
	margin-bottom:10px;
	text-transform:uppercase
}
#podcasts header {
	background:#03a9f4
}
@media only screen and (min-width: 991px) {
	#podcasts header {
		background:url(../../img/podcasts/header__background.png) bottom right/cover
	}
}
#podcasts header .logo {
	width:75%
}
#podcasts header .subscribe {
	width:215px
}
#podcasts header .subscribe__item {
	display:block;
	font-size:14px;
	color:white;
	font-weight:600;
	letter-spacing:.06em
}
#podcasts header .subscribe__item:nth-of-type(1) {
	margin-bottom:7px
}
#podcasts header .subscribe__item:before {
	margin-right:10px;
	display:inline-block;
	content:'';
	height:16px;
	width:40px
}
#podcasts header .subscribe__item.itunes:before {
	background:url(../../img/podcasts/header__ico--itunes.png) center right/contain no-repeat
}
#podcasts header .subscribe__item.soundcloud:before {
	background:url(../../img/podcasts/soundcloud.png) center right/contain no-repeat
}
@media only screen and (max-width: 480px) {
	#podcasts header .logo,
	#podcasts header .subscribe {
		margin:auto
	}
	#podcasts header .subscribe {
		margin-top:30px
	}
}
#podcasts .about {
	padding:0
}
@media only screen and (max-width: 480px) {
	#podcasts .about {
		text-align:center
	}
	#podcasts .about h4 {
		display:none
	}
}
#podcasts .about .inner--c {
	padding:40px 0 40px 30px
}
@media only screen and (max-width: 480px) {
	#podcasts .about .inner--c {
		padding:0
	}
}
@media only screen and (min-width: 991px) {
	#podcasts .about .first {
		border-right:2px solid #F7F8F9
	}
}
#podcasts .about .first .inner--c {
	padding:40px 30px 40px 0
}
@media only screen and (max-width: 480px) {
	#podcasts .about .first .inner--c {
		padding:30px 10px
	}
}
@media only screen and (max-width: 480px) {
	#podcasts .about .participants {
		display:none
	}
}
#podcasts .about .participants .headshot {
	margin:auto;
	border-radius:50%;
	width:100px
}
#podcasts .about .participants .hostname {
	font-size:14px;
	letter-spacing:.05em;
	text-transform:uppercase;
	text-align:center;
	color:#03a9f4;
	font-weight:600;
	margin-top:10px
}
@media only screen and (max-width: 480px) {
	#podcasts .proofblock {
		margin:20px
	}
}
#podcasts .proofblock .quote {
	position:relative;
	font-size:16px;
	line-height:24px;
	letter-spacing:.06em;
	font-style:italic
}
#podcasts .proofblock .quote:before {
	content:'\201C';
	display:inline-block;
	position:absolute;
	color:#f4b824;
	font-size:35px;
	font-weight:600;
	left:-20px
}
#podcasts .proofblock .attribution {
	margin-top:10px
}
#podcasts .proofblock .attribution img {
	width:50px;
	border-radius:50%;
	float:left;
	margin-right:15px
}
#podcasts .proofblock .attribution p {
	font-weight:600
}
#podcasts .proofblock .attribution p span {
	display:block;
	font-size:14px;
	line-height:22px;
	color:#03a9f4;
	font-style:italic;
	font-weight:300
}
#podcasts .sup-footer {
	background:url(../../img/podcasts/btg-banner.png) center/cover;
	padding:50px 0;
	text-align:center
}
#podcasts .sup-footer h2 {
	color:#1B1B1B
}
#podcasts .episode-intro {
	padding:60px 0
}
@media only screen and (max-width: 480px) {
	#podcasts .episode-intro {
		padding:40px 0
	}
}
#podcasts .episode-intro .episode__i {
	color:#35afd8;
	font-weight:600;
	letter-spacing:.05em;
	text-transform:uppercase
}
#podcasts .episode-intro .episode__title {
	font-weight:800;
	margin:10px 0 20px;
	text-transform:none
}
#podcasts .episode-intro .to-transcript {
	display:block;
	margin-bottom:10px;
	font-size:14px;
	line-height:22px;
	font-weight:600;
	text-transform:uppercase;
	cursor:pointer
}
@media only screen and (min-width: 481px) {
	#podcasts .episode-intro .to-transcript {
		text-align:right
	}
}
#podcasts .episode-intro .to-transcript span {
	color:#35afd8
}
#podcasts .episode-intro .sc-player {
	margin-bottom:20px
}
#podcasts .episode-intro .guest .headshot,
#podcasts .episode-intro .host .headshot {
	width:75px;
	height:75px;
	border-radius:50%;
	margin-right:10px
}
#podcasts .episode-intro .guest .details__intro,
#podcasts .episode-intro .host .details__intro {
	font-size:12px;
	line-height:12px;
	color:#C5C7C9;
	font-style:italic
}
#podcasts .episode-intro .guest .details__name,
#podcasts .episode-intro .host .details__name {
	font-size:18px;
	line-height:26px;
	font-weight:600;
	text-transform:uppercase
}
#podcasts .episode-intro .guest .details__co,
#podcasts .episode-intro .host .details__co {
	font-size:12px;
	line-height:12px;
	color:#35afd8;
	font-weight:400
}
@media only screen and (max-width: 480px) {
	#podcasts .episode-intro .guest {
		margin-bottom:12px
	}
}
#podcasts .episode-detail {
	padding:0;
	border-top:2px solid #F7F8F9;
	border-bottom:2px solid #F7F8F9
}
@media only screen and (max-width: 480px) {
	#podcasts .episode-detail {
		padding:40px 0
	}
}
#podcasts .episode-detail .flex--c .flex__item:first-child {
	border-right:2px solid #F7F8F9
}
@media only screen and (min-width: 481px) {
	#podcasts .episode-detail .flex--c .flex__item:first-child .inner--c {
		padding:40px 20px 40px 0
	}
}
@media only screen and (min-width: 481px) {
	#podcasts .episode-detail .flex--c .flex__item:last-child .inner--c {
		padding:40px 20px 40px 0
	}
}
#podcasts .episode-detail .standard {
	padding-left:10px
}
#podcasts .episode-detail .quotes {
	padding-left:21px
}
#podcasts .episode-detail .quotes .quote {
	position:relative;
	margin-bottom:10px
}
#podcasts .episode-detail .quotes .quote p {
	font-size:14px;
	line-height:22px;
	font-style:italic
}
#podcasts .episode-detail .quotes .quote:before {
	content:'\201C';
	display:inline-block;
	position:absolute;
	color:#f4b824;
	font-size:28px;
	font-weight:600;
	top:-2px;
	left:-15px
}
@media only screen and (max-width: 480px) {
	#podcasts #transcript {
		padding:40px 0
	}
}
#podcasts #transcript .transcript-header {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#podcasts #transcript .transcript-header .transcript-heading,
#podcasts #transcript .transcript-header .read-all {
	display:inline
}
#podcasts #transcript .transcript-header .read-all {
	width:150px;
	text-align:right;
	text-transform:uppercase;
	font-weight:600;
	cursor:pointer
}
#podcasts #transcript .transcript-header .read-all:after {
	background:url(../../img/icons/open-arrow--icy.svg) center/contain no-repeat;
	content:'';
	display:inline-block;
	height:6px;
	width:11px;
	position:relative;
	top:-2px;
	margin-left:3px
}
#podcasts #transcript .transcript {
	position:relative;
	overflow:hidden;
	min-height:300px;
	max-height:300px;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#podcasts #transcript .transcript:after {
	position:absolute;
	bottom:0;
	display:block;
	content:'';
	width:100%;
	height:100px;
	background-image:-webkit-linear-gradient(top, rgba(255,255,255,0),#fff);
	background-image:linear-gradient(to bottom, rgba(255,255,255,0),#fff);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	transition:0.4s
}
#podcasts #transcript .transcript.js-open {
	overflow:auto
}
#podcasts #transcript .transcript.js-open:after {
	display:none
}
#podcasts #transcript .transcript-body {
	padding-left:80px
}
#podcasts #transcript .transcript-body p {
	color:#7A7f86;
	margin-bottom:20px
}
#podcasts #transcript .transcript-body .js-replace {
	color:#444C54;
	font-weight:600;
	position:absolute;
	left:0px
}
#podcasts .episode-additional {
	border-top:2px solid #F7F8F9;
	padding:0
}
@media only screen and (min-width: 481px) {
	#podcasts .episode-additional .sidebar {
		width:40%;
		border-right:2px solid #F7F8F9
	}
}
#podcasts .episode-additional .resources {
	padding:60px 60px 60px 0
}
@media only screen and (max-width: 480px) {
	#podcasts .episode-additional .resources {
		padding:40px 0
	}
}
#podcasts .episode-additional .resources a {
	display:block;
	margin-bottom:4px
}
@media only screen and (min-width: 481px) {
	#podcasts .episode-additional .partners {
		padding:60px 0 60px 60px
	}
}
@media only screen and (max-width: 480px) {
	#podcasts .episode-additional .partners {
		padding:40px 0
	}
}
#podcasts .episode-additional .partners .logos {
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#podcasts .episode-additional .partners .logos img {
	display:inline-block;
	max-height:65px;
	max-width:275px;
	margin-right:30px
}
#podcasts .more-episodes {
	padding:80px 0;
	background:#f8f8f8
}
@media only screen and (max-width: 480px) {
	#podcasts .more-episodes {
		padding:40px 0
	}
}
#podcasts .more-episodes h2 {
	text-align:center;
	margin-bottom:40px
}
#podcasts .more-episodes .flex--c {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#podcasts .more-episodes .podcast-card {
	width:31%;
	max-width:360px;
	margin:0 1% 60px;
	display:block
}
@media only screen and (max-width: 480px) {
	#podcasts .more-episodes .podcast-card:last-child {
		margin-bottom:0
	}
}
@media only screen and (max-width: 480px) {
	#podcasts .more-episodes .podcast-card {
		width:100%
	}
}
#podcasts .more-episodes .podcast-card .card__number {
	margin-top:10px;
	text-transform:uppercase;
	color:#00B9Ac;
	font-size:14px;
	line-height:22px;
	font-weight:600
}
#podcasts .more-episodes .podcast-card .card__title {
	color:#444C54;
	font-size:21px;
	line-height:24px;
	font-weight:800
}
#podcasts .more-episodes .podcast-card .card__name {
	text-transform:uppercase;
	font-style:italic;
	font-weight:600
}
#podcasts .more-episodes .podcast-card .card__btn {
	margin-top:15px;
	font-size:14px;
	line-height:14px;
	padding:5px 20px
}
@media only screen and (min-width: 991px) {
	#podcasts .more-episodes .podcast-card .card__btn {
		margin-left:0
	}
}
@media only screen and (max-width: 480px) {
	#podcasts .more-episodes .podcast-card .card__number,
	#podcasts .more-episodes .podcast-card .card__title,
	#podcasts .more-episodes .podcast-card .card__name {
		text-align:center
	}
}
#podcasts .more-episodes.main {
	padding:50px 0;
	border-top:2px solid #F7F8F9;
	border-bottom:2px solid #F7F8F9;
	background:white
}
@media only screen and (max-width: 480px) {
	#podcasts .more-episodes.main {
		padding:40px 0
	}
}
@media only screen and (min-width: 991px) {
	#podcasts .more-episodes.main h2 {
		text-align:left
	}
}
#powered-by header {
	background:url(../../img/_powered-by/header__background.jpg) no-repeat center top;
	background-size:cover;
	padding-bottom:200px
}
@media only screen and (max-width: 480px) {
	#powered-by header {
		padding-bottom:100px
	}
}
#powered-by header .var-b-h1 {
	font-size:48px
}
#powered-by section:not(.customer-stories-slider-full) {
	padding-top:0;
	margin-top:-130px
}
@media only screen and (max-width: 480px) {
	#powered-by section:not(.customer-stories-slider-full) {
		margin-top:-80px
	}
}
#powered-by section:not(.customer-stories-slider-full) .form-wrapper {
	background:#f4f4f4;
	border:1px solid #E8E9E9;
	padding:20px;
	border-radius:6px
}
#powered-by section:not(.customer-stories-slider-full) .form-wrapper h4 {
	text-transform:uppercase;
	margin-bottom:10px
}
#powered-by section .video-wrapper .inner {
	width:auto;
	padding:0 20px
}
#powered-by section .video-wrapper h3 {
	margin:30px 0 10px
}
#powered-by section .video-wrapper .var-b {
	font-size:26px;
	font-weight:500;
	padding-top:10px
}
#powered-by section .video-wrapper .var-b-center {
	text-align:center
}
#powered-by section .form-b-test {
	padding-top:50px
}
#powered-by-2 header {
	padding-bottom:0;
	background:#eef3f7;
	text-align:center
}
@media only screen and (max-width: 480px) {
	#powered-by-2 header {
		background:#ebecee url(../../img/_powered-by/2017/header__background--m.jpg) bottom no-repeat;
		background-size:100%;
		padding:30px 0 115px
	}
	#powered-by-2 header .m-max-hide {
		display:none
	}
}
#powered-by-2 header h2 {
	text-transform:none
}
#powered-by-2 header .header__bottom {
	height:390px;
	background:url(../../img/_powered-by/2017/header__background-2.jpg) bottom center/cover
}
#powered-by-2 header .icon--play {
	display:block;
	margin:140px auto 0;
	width:70px;
	height:70px
}
#powered-by-2 header .icon--play svg .stroke,
#powered-by-2 header .icon--play svg .play {
	-webkit-transition:fill,0.3s;
	-moz-transition:fill,0.3s;
	transition:fill,0.3s;
	fill:white
}
#powered-by-2 header .icon--play svg:hover .stroke {
	fill:#35afd8
}
@media only screen and (max-width: 480px) {
	#powered-by-2 header .icon--play {
		margin-top:90px
	}
}
#powered-by-2 .persist-form {
	background:url(../../img/_switch/2017/form__background.jpg) bottom center/cover;
	padding:30px 0;
	-webkit-transition:box-shadow,0.4s;
	-moz-transition:box-shadow,0.4s;
	transition:box-shadow,0.4s
}
@media only screen and (max-width: 480px) {
	#powered-by-2 .persist-form {
		padding:20px 0
	}
	#powered-by-2 .persist-form .flex__sidebar {
		width:100%
	}
}
#powered-by-2 .persist-form input {
	margin:0
}
@media only screen and (max-width: 480px) {
	#powered-by-2 .persist-form input[type=submit] {
		width:100%;
		margin-top:5px
	}
}
#powered-by-2 .persist-form label,
#powered-by-2 .persist-form .mktoHtmlText span {
	color:#C5C7C9
}
#powered-by-2 .persist-form .optin-msg p {
	color:white
}
#powered-by-2 .persist-form.fixed {
	position:fixed;
	top:0;
	width:100%;
	z-index:10;
	box-shadow:0px 5px 20px rgba(0,0,0,0.35)
}
#powered-by-2 .about-emma .flex__sidebar {
	width:45%
}
@media only screen and (max-width: 480px) {
	#powered-by-2 .about-emma .flex__sidebar {
		display:none
	}
}
#powered-by-2 .about-emma .flex__sidebar .device {
	position:relative
}
#powered-by-2 .about-emma .flex__sidebar .device__background {
	z-index:3
}
#powered-by-2 .about-emma .flex__sidebar .device__overlay {
	position:absolute;
	top:0
}
#powered-by-2 .about-emma .subnav {
	width:55%;
	margin:auto;
	margin-right:100px
}
@media only screen and (max-width: 480px) {
	#powered-by-2 .about-emma .subnav {
		width:100%;
		margin-right:0
	}
}
#powered-by-2 .about-emma .subnav li:nth-of-type(4) .subnav__item {
	border-bottom:0
}
#powered-by-2 .about-emma .subnav .subnav__item {
	display:block;
	padding:20px;
	border-bottom:2px solid #F7F8F9;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#powered-by-2 .about-emma .subnav .subnav__item .subnav__heading,
#powered-by-2 .about-emma .subnav .subnav__item .subnav__heading:before,
#powered-by-2 .about-emma .subnav .subnav__item .subnav__byline {
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#powered-by-2 .about-emma .subnav .subnav__item .subnav__heading {
	margin-bottom:5px;
	margin-left:-19px
}
#powered-by-2 .about-emma .subnav .subnav__item .subnav__heading:before {
	content:'>';
	display:inline-block;
	position:relative;
	color:transparent;
	margin-right:5px
}
#powered-by-2 .about-emma .subnav .subnav__item:hover .subnav__heading,
#powered-by-2 .about-emma .subnav .subnav__item:hover .subnav__byline {
	transform:translateX(10px)
}
#powered-by-2 .about-emma .subnav .subnav__item:hover .subnav__heading:before,
#powered-by-2 .about-emma .subnav .subnav__item:hover .subnav__byline:before {
	color:#35afd8
}
#pricing-five header {
	text-align:center;
	padding:60px 0
}
@media only screen and (min-width: 481px) {
	#pricing-five header {
		padding:60px 0
	}
}
@media only screen and (max-width: 480px) {
	#pricing-five header {
		padding:50px 0
	}
}
#pricing-five header h1 {
	color:#1B1B1B;
	text-transform:none;
	font-weight:300
}
#pricing-five .container {
	padding:0 20px
}
@media only screen and (max-width: 480px) {
	#pricing-five .container {
		padding:0px
	}
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#pricing-five .container {
		padding:0px
	}
}
#pricing-five section.package-blocks {
	padding:40px 0
}
@media only screen and (min-width: 481px) {
	#pricing-five section.package-blocks {
		padding-top:10px
	}
}
@media only screen and (max-width: 480px) {
	#pricing-five section.package-blocks {
		padding:5px 0 40px 0
	}
}
#pricing-five section.package-blocks h2 {
	text-align:center
}
@media only screen and (max-width: 990px) {
	#pricing-five section.package-blocks .flex {
		flex-wrap:wrap;
		flex-direction:row;
		-webkit-flex-direction:row
	}
	#pricing-five section.package-blocks .flex .flex__item {
		flex-basis:100%
	}
}
#pricing-five section.package-blocks .package__item {
	margin-top:25px;
	border-radius:4px;
	border:1px solid #DADADD
}
#pricing-five section.package-blocks .package__item.b {
	margin-top:2em
}
#pricing-five section.package-blocks .package__item.plus-b {
	border:1px solid #5AC3E8;
	border-radius:4px
}
#pricing-five section.package-blocks .package__item .inner-row {
	width:100%;
	text-align:center
}
#pricing-five section.package-blocks .package__item .inner-row .plus-topper {
	background-color:#5AC3E8;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	letter-spacing:1.5px;
	padding:7px 0 5px;
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
#pricing-five section.package-blocks .package__item .inner-row .card {
	padding:24px 28px
}
#pricing-five section.package-blocks .package__item .inner-row .card.test {
	border-radius:4px;
	border:1px solid #DADADD
}
#pricing-five section.package-blocks .package__item .inner-row .card.test-plus {
	border:1px solid #5AC3E8;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
#pricing-five section.package-blocks .package__item .inner-row .card h3 {
	color:#1B1B1B;
	text-transform:uppercase;
	font-size:28px
}
#pricing-five section.package-blocks .package__item .inner-row .card .plus-treatment {
	color:#1B1B1B;
	font-style:italic;
	font-weight:500;
	font-size:30px
}
#pricing-five section.package-blocks .package__item .inner-row .card .plus-treatment span {
	position:relative;
	top:-8px;
	font-weight:500;
	font-size:20px
}
#pricing-five section.package-blocks .package__item .inner-row .card p {
	color:#1B1B1B;
	font-weight:400;
	font-size:14px;
	line-height:20px
}
#pricing-five section.package-blocks .package__item .inner-row .card p.disclaimer {
	color:#B9B9BD;
	max-width:165px;
	margin:0 auto
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#pricing-five section.package-blocks .package__item .inner-row .card p.disclaimer {
		max-width:300px
	}
}
#pricing-five section.package-blocks .package__item .inner-row .card p.contacts {
	color:#1B1B1B
}
#pricing-five section.package-blocks .package__item .inner-row .card .package-desc {
	padding:15px 0
}
@media only screen and (max-width: 990px) {
	#pricing-five section.package-blocks .package__item .inner-row .card .package-desc {
		height:30px
	}
}
#pricing-five section.package-blocks .package__item .inner-row .card .compare-link {
	margin-top:20px
}
#pricing-five section.package-blocks .package__item .inner-row .card .compare-link a {
	padding:15px 0;
	color:#00B9Ac
}
#pricing-five section.package-blocks .package__item .inner-row .card .price-reg {
	padding-top:10px
}
#pricing-five section.package-blocks .package__item .inner-row .card .price-head {
	padding:10px 0;
	text-transform:uppercase;
	letter-spacing:.5px;
	color:#B7B8BB;
	font-size:15px
}
@media only screen and (max-width: 990px) {
	#pricing-five section.package-blocks .package__item .inner-row .card .price-head {
		padding-top:15px
	}
}
#pricing-five section.package-blocks .package__item .inner-row .card .price {
	color:#1B1B1B;
	font-size:64px;
	line-height:50px;
	display:inline;
	font-weight:600
}
@media only screen and (min-width: 991px) {
	#pricing-five section.package-blocks .package__item .inner-row .card .price {
		line-height:45px
	}
}
#pricing-five section.package-blocks .package__item .inner-row .card .price h4 {
	color:#1B1B1B;
	text-transform:uppercase;
	font-weight:500;
	letter-spacing:1px;
	font-size:20px
}
#pricing-five section.package-blocks .package__item .inner-row .card .price span {
	font-size:16px;
	position:relative;
	font-weight:100;
	text-transform:uppercase;
	letter-spacing:1px
}
#pricing-five section.package-blocks .package__item .inner-row .card .price span.sm-span {
	top:-20px;
	left:16px;
	font-weight:400;
	font-size:32px
}
#pricing-five section.package-blocks .package__item .inner-row .card .price span.price-num {
	color:#1B1B1B;
	font-size:65px;
	line-height:70px;
	font-weight:600
}
#pricing-five section.package-blocks .package__item .inner-row .card .price span.month {
	right:10px
}
#pricing-five section.package-blocks .package__item .inner-row .card ul {
	padding:10px 0;
	margin:0 auto;
	max-width:245px;
	text-align:left;
	list-style-type:disc;
	color:#72757A
}
#pricing-five section.package-blocks .package__item .inner-row .card ul li {
	font-size:14px;
	letter-spacing:.5px;
	line-height:18px
}
#pricing-five section.package-blocks .package__item .inner-row .card ul li .mini-list {
	text-decoration:underline;
	color:#96989D;
	cursor:pointer
}
#pricing-five section.package-blocks .package__item .inner-row .card ul .info-hover {
	height:18px;
	padding-left:0px;
	padding-right:26px;
	padding-top:1px;
	padding-bottom:0px;
	background-repeat:no-repeat;
	background-image:url(../../img/pricing/question-icon.svg);
	background-position:6px 0px
}
#pricing-five section.package-blocks .package__item .inner-row .card ul .popover {
	border:1px solid #999
}
#pricing-five section.package-blocks .package__item .inner-row .card ul .popover.right .arrow {
	border-right-color:#999
}
#pricing-five section.package-blocks .package__item .inner-row .card ul .popover.left .arrow {
	border-left-color:#999
}
#pricing-five section.custom-quote {
	padding:30px 0
}
#pricing-five section.custom-quote .call-out {
	background-color:#ebf9ff;
	border:1px solid #DADADD;
	text-align:center;
	max-width:800px;
	margin:0 auto;
	padding:15px
}
#pricing-five section.custom-quote .call-out h3 {
	font-size:16px;
	font-style:italic;
	font-weight:400
}
#pricing-five section.custom-quote .call-out h3 a {
	font-style:normal;
	font-weight:600;
	color:#1B1B1B;
	margin-left:4px
}
#pricing-five section.compare-btns {
	padding:10px 0
}
#pricing-five section.services-paragraph {
	padding:45px 0 85px 0;
	text-align:center
}
#pricing-five section.services-paragraph p {
	padding-top:25px;
	max-width:700px;
	margin:0 auto
}
#pricing-five section.services-paragraph a {
	color:#00B9Ac;
	cursor:pointer
}
#pricing-five section.services-buckets {
	padding:45px 0 85px 0;
	text-align:center
}
#pricing-five section.services-buckets p {
	padding:35px 0;
	max-width:700px;
	margin:0 auto
}
#pricing-five section.services-buckets .flex {
	flex-direction:row;
	flex-wrap:wrap
}
#pricing-five section.services-buckets .services__item {
	border-radius:6px;
	border:1px solid #DADADD
}
#pricing-five section.services-buckets .services__item .inner {
	padding:15px;
	display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;
	width:auto
}
#pricing-five section.services-buckets .services__item .inner a {
	color:#1B1B1B;
	display:flex;
	display:-webkit-flex;
	padding:0.5em;
	width:100%;
	flex-direction:column;
	-webkit-flex-direction:column
}
#pricing-five section.services-buckets .services__item .inner a h4 {
	letter-spacing:2px;
	text-transform:uppercase;
	font-weight:600;
	font-size:15px;
	margin-bottom:15px
}
#pricing-five section.services-buckets .services__item .inner a p {
	font-size:14px;
	font-weight:400;
	line-height:18px;
	padding:15px 0
}
#pricing-five section.services-buckets .services__item .inner a hr {
	margin:0 auto;
	width:35%;
	height:2px
}
#pricing-five section.services-buckets .services__item .inner a .link-more {
	color:#5AC3E8;
	text-transform:uppercase;
	font-weight:600;
	font-size:12px;
	letter-spacing:2px;
	padding-bottom:0;
	cursor:pointer
}
#pricing-five section.compare-grid-five {
	padding:50px 0
}
#pricing-five section.compare-grid-five.five-none {
	display:none;
	padding:10px 0
}
#pricing-five section.compare-grid-five .hider:after {
	clear:both;
	content:"";
	display:block
}
#pricing-five section.compare-grid-five .hider p {
	float:right;
	font-size:22px;
	cursor:pointer;
	color:#96989D;
	font-weight:100
}
#pricing-five section.compare-grid-five hr {
	margin:20px 0
}
#pricing-five section.compare-grid-five .row {
	border-bottom:1px solid #B7B8BB;
	align-items:center;
	-webkit-align-items:center
}
#pricing-five section.compare-grid-five .row:first-child {
	border-bottom:0px
}
#pricing-five section.compare-grid-five .row:after {
	clear:both;
	content:"";
	display:block
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .row {
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
#pricing-five section.compare-grid-five .row .flex__item {
	flex:30%
}
#pricing-five section.compare-grid-five .row .flex__item:last-of-type {
	margin-right:0
}
#pricing-five section.compare-grid-five .row .flex__item.one {
	flex:40%;
	margin-left:.5em;
	margin-right:.5em
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .row .flex__item {
		margin:0
	}
}
#pricing-five section.compare-grid-five .column.check {
	padding:1% 0
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .column.check {
		padding:2% 0
	}
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .column.one p {
		font-size:12px;
		line-height:20px;
		margin-right:1%
	}
}
#pricing-five section.compare-grid-five .column.two {
	background-color:#f8f8f8
}
#pricing-five section.compare-grid-five .column.three {
	background-color:#f8f8f8
}
#pricing-five section.compare-grid-five .column.four {
	background-color:#f8f8f8
}
#pricing-five section.compare-grid-five .column.extra-padding {
	padding:1.2% 0
}
#pricing-five section.compare-grid-five .column.no-bg {
	background-color:#fff
}
#pricing-five section.compare-grid-five .column.blank {
	height:1.1em
}
#pricing-five section.compare-grid-five .column.blank-lg {
	height:1.3em
}
#pricing-five section.compare-grid-five .column img {
	max-width:20px;
	display:block;
	margin:0 auto
}
#pricing-five section.compare-grid-five .column .info-hover {
	float:right;
	height:18px;
	padding-left:5px;
	padding-right:30px;
	padding-bottom:0px;
	background-repeat:no-repeat;
	background-image:url(../../img/pricing/question-icon.svg);
	background-position:5px 0px
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .column .info-hover {
		display:none
	}
}
#pricing-five section.compare-grid-five .column .round-icon {
	float:left;
	color:#fff;
	background:#5CC3E8;
	display:inline-block;
	line-height:100%;
	text-align:center;
	padding:4px 8px;
	position:relative;
	text-decoration:none;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	font-weight:600;
	margin:10px 0px;
	margin:10px 0px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#pricing-five section.compare-grid-five .column .round-icon {
		margin:0 auto
	}
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .column .round-icon {
		margin:0 auto
	}
}
#pricing-five section.compare-grid-five .column .round-icon,
#pricing-five section.compare-grid-five .column .round-icon:hover {
	color:#a6a6a6;
	background:#d6d6d6;
	display:inline-block;
	line-height:100%;
	text-align:center;
	padding:4px 8px;
	position:relative;
	top:-2px;
	left:2px;
	text-decoration:none;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	font-weight:600
}
#pricing-five section.compare-grid-five .column .popover {
	border:1px solid #999
}
#pricing-five section.compare-grid-five .column .popover.right .arrow {
	border-right-color:#999
}
#pricing-five section.compare-grid-five .column .popover.left .arrow {
	border-left-color:#999
}
#pricing-five section.compare-grid-five .column .custom-view {
	float:right;
	font-size:11px;
	text-decoration:underline;
	color:#1B1B1B;
	position:relative;
	height:10px;
	top:7px;
	right:5px
}
#pricing-five section.compare-grid-five .column p {
	display:inline;
	font-weight:500;
	font-size:14px
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .column p {
		font-size:13px;
		line-height:22px
	}
}
#pricing-five section.compare-grid-five .column .custom {
	font-size:12px;
	display:block;
	margin:0 auto;
	text-align:center;
	line-height:22px
}
#pricing-five section.compare-grid-five .column .line-sm {
	line-height:22px
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .column .custom-title {
		font-size:12px;
		line-height:20px
	}
}
#pricing-five section.compare-grid-five .column h4 {
	color:#1B1B1B;
	text-transform:uppercase;
	font-size:16px;
	padding:5px 0;
	font-weight:400;
	text-align:center;
	letter-spacing:2px
}
#pricing-five section.compare-grid-five .column h4.last {
	color:#506372
}
@media only screen and (max-width: 480px) {
	#pricing-five section.compare-grid-five .column h4 {
		font-size:14px;
		line-height:14px;
		margin-bottom:30px;
		transform:rotate(40deg)
	}
}
#pricing-five .remodal {
	border:2px solid #DADADD;
	border-radius:10px;
	padding:16px 70px;
	max-width:760px;
	box-shadow:1px 1px 1px 0px #eaeaea;
	-webkit-box-shadow:1px 1px 1px 0px #eaeaea
}
#pricing-five .remodal h1 {
	text-transform:uppercase;
	padding:14px 0;
	font-weight:500;
	letter-spacing:1px
}
#pricing-five .remodal hr {
	margin:0;
	background:#E8E9E9
}
#pricing-five .remodal p {
	padding:5px 0;
	line-height:25px;
	font-style:italic;
	text-align:left
}
#pricing-five .remodal li {
	line-height:25px;
	letter-spacing:.8px;
	font-weight:300;
	padding-bottom:5px;
	font-size:14px;
	text-align:left
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#pricing-five .remodal li {
		font-size:14px
	}
}
#pricing-five .remodal #list-image {
	line-height:1.5em;
	list-style-image:url("../../../four/img/_pricing/bullet-check-1.png");
	background-size:contain
}
#pricing-five .remodal .remodal-confirm {
	background:#00B9Ac;
	font-weight:300;
	border-radius:4px;
	color:#fff;
	letter-spacing:1px
}
#pricing-five .remodal-overlay {
	background:rgba(0,0,0,0.41)
}
#prospect-services header {
	background:url(../../img/email-marketing-services/header-bg-icy-v2.jpg) top right/cover;
	text-align:center;
	height:120px;
	padding-top:180px
}
#prospect-services header .header__heading {
	color:#fff;
	text-align:center
}
@media only screen and (min-width: 481px) {
	#prospect-services header .header__heading {
		color:#1B1B1B
	}
}
#prospect-services .hero .hero__copy {
	margin:15px 0 20px
}
#prospect-services .hero .btn {
	margin-left:0
}
#prospect-services #solutions-quote-slider__slides .slide {
	padding:75px 0
}
#prospect-services #solutions-quote-slider__slides .slide--batali {
	background:url(../../img/email-marketing-services/slider/slider__background--mariobatali.jpg) center/cover
}
#prospect-services #solutions-quote-slider__slides .slide--escapegame {
	background:url(../../img/email-marketing-services/slider/slider__background--escapegame.jpg) center/cover
}
#prospect-services #solutions-quote-slider__slides .slide--canyonranch {
	background:url(../../img/email-marketing-services/slider/slider__background--canyonranch.jpg) center/cover
}
#prospect-services #solutions-quote-slider__slides .slide li:before,
#prospect-services #solutions-quote-slider__slides .slide li:after {
	color:white
}
#prospect-services #solutions-quote-slider__slides .slide li h3 {
	color:white
}
#prospect-services #solutions-quote-slider__slides .slide .quote__attribution,
#prospect-services #solutions-quote-slider__slides .slide .quote__title {
	color:white
}
#prospect-services #solutions-quote-slider__slides .slide .slider-logo {
	max-width:200px;
	max-height:95px
}
@media only screen and (min-width: 481px) {
	#prospect-services .services-paneler {
		padding-bottom:0
	}
}
#prospect-services .services-paneler .lede {
	text-align:center
}
#release-notes header {
	background:url(../../../four/img/_newsroom/emma-newsroom1.jpg) center/cover
}
#release-notes section .notes-container {
	max-width:800px;
	margin:0 auto
}
#release-notes section .notes__item {
	margin-bottom:3em
}
#release-notes section .item {
	margin-bottom:1rem
}
#release-notes section .item.date {
	color:#03a9f4
}
#release-notes section h3 {
	font-weight:600
}
#release-notes section h4 {
	font-style:italic
}
#release-notes section ul {
	list-style-type:disc;
	padding-left:1rem;
	font-weight:400;
	color:#5b5e6d
}
#release-notes section ul li {
	line-height:1.5
}
#release-notes section ul li:not(:last-child) {
	margin-bottom:.5rem
}
#resources header .container__inner {
	min-height:200px;
	background:rgba(53,175,216,0.85);
	padding:50px
}
#resources header .header__accent {
	font-weight:600
}
#resources header .header__lede {
	color:white;
	text-align:center;
	max-width:85%;
	margin:10px auto 0
}
#resources section {
	padding-bottom:0
}
#resources .section__title {
	font-size:21px;
	text-transform:uppercase;
	font-weight:200;
	font-style:italic;
	margin-bottom:50px;
	position:relative
}
#resources .section__title:after {
	content:'';
	display:inline-block;
	border-bottom:2px solid #E8E9E9;
	position:absolute;
	top:10px;
	right:0;
	width:75%
}
#resources .section__content {
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#resources .section__content .content__item {
	width:32%;
	margin-bottom:20px;
	margin-right:2%
}
#resources .section__content .content__item:nth-of-type(3n+0) {
	margin-right:0
}
#resources .resource {
	display:block;
	position:relative
}
#resources .resource--bordered {
	border:1px solid #E8E9E9;
	border-radius:4px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#resources .resource--bordered:hover {
	box-shadow:0 0 6px rgba(0,0,0,0.2)
}
#resources .resource img {
	display:block
}
#resources .resource img.icon {
	max-width:30%;
	max-height:88px;
	margin:15px
}
#resources .resource .resource__content {
	padding:15px;
	min-height:200px
}
#resources .resource .resource__type {
	font-size:12px;
	line-height:20px;
	color:#35afd8;
	font-weight:600
}
#resources .resource .resource__type.omega {
	display:block;
	margin-top:15px
}
#resources .resource .resource__title {
	margin:10px 0;
	font-weight:600
}
#resources .resource .resource__description {
	font-size:14px;
	line-height:22px
}
#resources .resource .action-tag {
	position:absolute;
	color:#35afd8;
	bottom:10px;
	right:10px;
	cursor:pointer
}
#resources .resource .action-tag:hover {
	color:#2392b7
}
#resources.agencies header {
	background:url(../../../four/img/_agencies/v3/agency-bg.jpg) center/cover
}
#resources.agencies header .container__inner {
	background:rgba(0,0,0,0.5)
}
#resources.retail header {
	background:url(../../../four/img/_retail/Retail_Resources_BG.jpg) center/cover
}
#resources.retail .resource__type,
#resources.retail .action-tag {
	color:#7ACAB6
}
#roadshow header {
	background:url(../../img/roadshow/post/header__background.jpg) center/cover no-repeat
}
#roadshow header img {
	max-height:150px
}
#roadshow .sub-title {
	text-align:center;
	text-transform:uppercase;
	padding:20px 0;
	font-size:28px;
	letter-spacing:.1em
}
#roadshow .content-info {
	padding:50px 0 100px 0
}
#roadshow .content-info img {
	height:275px
}
#roadshow .content-info .intro {
	text-align:center;
	max-width:750px;
	margin:0 auto
}
#roadshow .content-info .intro p {
	padding-bottom:20px
}
#roadshow .content-info .callout img {
	height:275px
}
#roadshow .content-info .callout h4 {
	text-transform:uppercase;
	font-weight:600
}
#roadshow .content-info .callout p {
	padding:10px 0
}
#roadshow .content-info .callout .btn {
	margin:15px 0
}
#roadshow .photo-grid {
	background:url(../../img/roadshow/post/photo-grid.jpg) center/cover no-repeat;
	height:250px
}
#roadshow .locations-block {
	padding:50px 0
}
#roadshow #city-grid {
	margin-top:20px
}
@media only screen and (max-width: 480px) {
	#roadshow #city-grid {
		-webkit-justify-content:center;
		justify-content:center
	}
}
#roadshow #city-grid .location {
	border:1px solid #E8E9E9;
	border-radius:4px;
	margin:0 10px;
	overflow:hidden;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#roadshow #city-grid .location .inner {
	position:relative;
	padding:30px 30px;
	text-align:center
}
#roadshow #city-grid .location .inner .card__icon {
	max-height:115px;
	margin:0 auto
}
#roadshow #city-grid .location .inner .card__title {
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:.09em;
	font-size:28px;
	margin-top:24px
}
#roadshow #city-grid .location .inner .card__date,
#roadshow #city-grid .location .inner .card__time {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	text-transform:uppercase
}
#roadshow #city-grid .location .inner .hz-divider {
	color:#FCD72B;
	margin:0 5px
}
#roadshow .faq {
	background:url("../../img/roadshow/section-bg-faq.svg") center center no-repeat;
	-webkit-background-size:cover;
	background-size:cover;
	padding:30px 0;
	min-height:100%
}
#roadshow .faq .is-startalign {
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
#roadshow .faq .faq-item {
	padding:10px
}
#roadshow .faq .faq-item a {
	color:#35afd8
}
#roadshow .faq h3 {
	text-transform:uppercase;
	padding:20px 0;
	font-size:28px;
	letter-spacing:.1em
}
#roadshow .faq input {
	display:none;
	visibility:hidden
}
#roadshow .faq label::before {
	background-image:url(../../img/roadshow/open-arrow.svg);
	background-size:12px;
	margin:0 auto
}
#roadshow .faq #expand {
	height:0px;
	overflow:hidden;
	transition:height 0.5s
}
#roadshow .faq #toggle:checked ~ #expand {
	height:250px;
	padding-top:50px
}
#roadshow .faq #toggle:checked ~ label::before {
	background-image:url(../../img/roadshow/close-arrow.svg);
	background-size:12px
}
#roadshow .faq img {
	height:12px;
	cursor:pointer;
	margin:0 auto
}
#roadshow .faq .faq-wrapper {
	text-align:left
}
#roadshow .partners {
	padding:50px 0 100px 0
}
#roadshow .partners img {
	padding-top:20px
}
#roadshow .partners .dk-logos {
	max-width:90%;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#roadshow .partners .dk-logos {
		display:none
	}
}
@media only screen and (max-width: 480px) {
	#roadshow .partners .mobile-logos {
		display:block
	}
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#roadshow .partners .mobile-logos {
		display:none
	}
}
@media only screen and (min-width: 991px) {
	#roadshow .partners .mobile-logos {
		display:none
	}
}
#roadshow .sticky-form {
	padding:20px 0;
	background-color:rgba(49,73,86,0.92)
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#roadshow .sticky-form {
		display:none
	}
}
@media only screen and (max-width: 480px) {
	#roadshow .sticky-form {
		display:none
	}
}
#roadshow .sticky-form .form-text {
	color:#fff;
	font-weight:200;
	font-size:17px;
	letter-spacing:.08em;
	text-transform:uppercase;
	margin:10px 0
}
#roadshow footer {
	display:none
}
.roadshow-city header {
	overflow:hidden;
	color:white
}
.roadshow-city header h1 {
	padding:35px
}
.roadshow-city header .city-name {
	font-weight:600;
	font-size:55px
}
.roadshow-city .partner-callout {
	max-width:800px;
	margin:0 auto
}
.roadshow-city .partner-callout img {
	width:240px
}
.roadshow-city .partner-callout img.scale-down {
	width:45%
}
.roadshow-city .partner-callout h4 {
	text-transform:uppercase;
	font-size:20px;
	padding-bottom:10px
}
.roadshow-city .partner-callout .orange-text {
	color:#f37727
}
.roadshow-city .partner-callout .blam-text {
	color:#E95E5B
}
.roadshow-city .partner-callout .lite-blue-text {
	color:#00ADD7
}
.roadshow-city .partner-callout .icy-text {
	color:#35afd8
}
.roadshow-city .lede-spacing {
	padding-bottom:25px
}
.roadshow-city .adjust {
	max-width:807px
}
.roadshow-city .speaker-callout {
	padding-top:80px
}
.roadshow-city .speaker-callout .flex {
	display:webkit-flex;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:flex;
	text-align:center;
	padding:10px 0;
	justify-content:center
}
@media only screen and (min-width: 481px) {
	.roadshow-city .speaker-callout .flex {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:auto;
		margin-right:auto
	}
}
.roadshow-city .speaker-callout .flex__item {
	border:1px solid #E8E9E9;
	border-radius:4px;
	padding:25px 5px;
	max-width:300px
}
@media only screen and (max-width: 990px) {
	.roadshow-city .speaker-callout .flex__item {
		flex:none;
		width:100%;
		max-width:300px;
		margin:20px auto 0
	}
}
.roadshow-city .speaker-callout .flex__item .speaker-card .speaker-headshot {
	border-radius:50%;
	height:175px;
	display:inline
}
.roadshow-city .speaker-callout .flex__item .speaker-card .title-card {
	display:flex;
	flex-direction:column;
	height:30%;
	justify-content:center;
	align-items:center
}
.roadshow-city .speaker-callout .flex__item .speaker-card .title-card h4 {
	margin:10px 0 5px 0;
	text-transform:uppercase;
	font-weight:200;
	font-size:18px;
	letter-spacing:.06em;
	-webkit-transition:all .4s ease
}
.roadshow-city .speaker-callout .flex__item .speaker-card .title-card span {
	font-style:italic;
	letter-spacing:.07em;
	font-weight:300;
	font-size:14px
}
.roadshow-city .speaker-callout .flex__item .speaker-card .title-card .logo {
	padding-top:20px;
	width:60%
}
.roadshow-city .speaker-callout .flex__item .speaker-card .title-card .logo-tall {
	width:36%;
	padding-top:20px
}
.roadshow-city .agenda {
	padding:50px 0;
	background:url(../../img/roadshow/section-bg-pattern.svg) center/cover no-repeat
}
.roadshow-city .agenda .is-startalign {
	-webkit-align-items:flex-start;
	align-items:flex-start;
	-webkit-justify-content:flex-start;
	justify-content:flex-start
}
.roadshow-city .agenda img {
	height:150px;
	margin:0 auto;
	padding-bottom:20px
}
.roadshow-city .agenda h2 {
	color:white
}
.roadshow-city .agenda .time-slot {
	padding:10px
}
.roadshow-city .agenda .time-slot .time {
	color:#35afd8;
	letter-spacing:.1em;
	text-transform:uppercase;
	font-size:14px
}
.roadshow-city .agenda .time-slot h4 {
	color:white;
	text-transform:uppercase;
	letter-spacing:.1em;
	margin-top:2px;
	line-height:22px
}
.roadshow-city .agenda .time-slot h5 {
	color:white;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-size:15px;
	font-weight:300;
	padding-top:5px
}
.roadshow-city .agenda .time-slot p {
	color:#E8E9E9;
	padding:10px 0;
	font-size:14px;
	letter-spacing:.06em;
	line-height:20px
}
.roadshow-city .logistics {
	padding:50px 0 100px 0
}
.roadshow-city .logistics .flex-short {
	margin-right:3em
}
@media only screen and (max-width: 990px) {
	.roadshow-city .logistics .flex-wrap {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:auto;
		margin-right:auto
	}
}
.roadshow-city .logistics .promo-code .promo-text {
	text-transform:none
}
.roadshow-city .logistics .promo-code a {
	color:#35afd8
}
.roadshow-city .logistics .promo-code img {
	width:35%
}
.roadshow-city .logistics h4 {
	text-transform:uppercase
}
.roadshow-city .logistics hr {
	margin:20px auto;
	width:100%
}
.roadshow-city .logistics .flex-divider {
	margin:45px 0
}
.roadshow-city .logistics span {
	font-style:italic;
	color:#87CFED;
	font-weight:300;
	letter-spacing:.06em;
	line-height:22px
}
.roadshow-city .logistics p {
	font-size:14px;
	font-weight:400;
	letter-spacing:.07em;
	padding-right:60px
}
.roadshow-city .logistics .event-sponsor {
	display:flex;
	align-items:center
}
.roadshow-city .logistics .event-sponsor img {
	height:115px;
	margin-right:15%
}
.roadshow-city .logistics iframe {
	width:100%
}
#send-to-win header {
	padding:60px 0;
	text-align:center
}
#send-to-win header h1 {
	color:#444C54;
	font-weight:600
}
#send-to-win header p {
	margin-top:20px;
	font-size:18px;
	line-height:26px;
	color:#8F9498;
	font-weight:400;
	font-style:italic
}
#send-to-win .forms-section {
	padding-top:0
}
#send-to-win form .parent-checkbox-container {
	position:relative;
	display:inline-block;
	width:40%;
	*zoom:1
}
#send-to-win form .parent-checkbox-container:before,
#send-to-win form .parent-checkbox-container:after {
	content:" ";
	display:table
}
#send-to-win form .parent-checkbox-container:after {
	clear:both
}
#send-to-win form .parent-checkbox-container:nth-of-type(odd) {
	margin-right:10% !important
}
#send-to-win form .parent-checkbox-container .checkbox-container {
	position:absolute;
	top:0;
	width:30px !important
}
#send-to-win form .parent-checkbox-container .checkbox-custom-label {
	width:100%;
	margin-left:40px
}
#send-to-win form .parent-checkbox-container.secondary-checkbox {
	display:block
}
#send-to-win form input[name=email] {
	margin-bottom:20px
}
#send-to-win form .name-row {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#send-to-win form .name-row .mktoFormCol {
	width:49% !important
}
#send-to-win form .toggle-radio-container {
	display:block;
	margin-bottom:3em
}
#send-to-win form .toggle-radio-container .mktoFormCol {
	padding:0;
	margin:0 !important
}
#send-to-win form .toggle-radio-container .mktoFieldDescriptor .mktoFieldWrap {
	position:relative
}
#send-to-win form .toggle-radio-container .mktoFieldDescriptor .mktoFieldWrap>label {
	font-size:13px;
	font-weight:700 !important;
	margin-bottom:0;
	margin-right:10px
}
#send-to-win form .toggle-radio-container .mktoFieldDescriptor .mktoFieldWrap.toggle-error:after {
	content:"!";
	border:1px solid #E95E5B;
	position:absolute;
	left:100%;
	top:50%;
	margin:-10px 0 0 10px;
	width:16px;
	height:16px;
	font-size:1.3em;
	color:#E95E5B;
	text-align:center;
	line-height:15px;
	font-weight:700;
	display:block
}
#send-to-win form .toggle-radio-container .mktoFieldDescriptor .toggle-radio {
	width:auto !important;
	position:relative
}
#send-to-win form .toggle-radio-container .mktoHtmlText {
	font-size:1.6em;
	line-height:1.5em;
	padding:8px 65px 0 0;
	margin-top:0;
	color:#9FA4A7;
	width:100% !important
}
#send-to-win .success-message,
#send-to-win .unsubscribed-message {
	display:none
}
#send-to-win .unsubscribed-message {
	padding-bottom:60px;
	margin-bottom:60px;
	border-bottom:2px solid #D5D6D9
}
#send-to-win #cookiePrefs:before {
	content:'';
	display:block;
	border-top:2px solid #D5D6D9;
	width:100%;
	margin:60px 0
}
#send-to-win #cookiePrefs label {
	font-size:18px;
	line-height:26px;
	font-weight:400;
	letter-spacing:.06em;
	color:#8F9498
}
#send-to-win #cookiePrefs .consent_desc {
	font-size:16px;
	line-height:24px;
	color:#444C54;
	font-weight:300;
	letter-spacing:.04em;
	padding-left:24px
}
#send-to-win #cookiePrefs input[type=checkbox] {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	cursor:pointer;
	width:24px;
	height:24px;
	border:1px solid #BABABA;
	border-radius:4px;
	background:#fff url(../../img/_forms/white-check.png) center/16px no-repeat;
	-webkit-transition:all,0.2s;
	-moz-transition:all,0.2s;
	transition:all,0.2s
}
#send-to-win #cookiePrefs input[type=checkbox]:focus {
	outline:none
}
#send-to-win #cookiePrefs input[type=checkbox]:checked {
	border-color:#00B9Ac;
	background-color:#00B9Ac
}
#services header {
	text-align:center;
	padding:60px 0 50px 0
}
#services header .header__heading,
#services header .header__lede {
	max-width:750px;
	margin:auto
}
#services header .header__heading:after {
	content:'';
	display:block;
	width:100px;
	border-bottom:3px solid #00B9Ac;
	margin:40px auto
}
#services .service-form {
	padding-top:0
}
#services .service-form .form__lede,
#services .service-form .form__disclaimer {
	text-align:center
}
#services .service-form .form__lede {
	font-size:26px;
	line-height:34px;
	color:#444C54;
	font-weight:300;
	letter-spacing:.06em;
	margin-bottom:30px
}
#services .service-form .form__disclaimer {
	margin-top:15px;
	font-size:13px;
	line-height:21px;
	font-style:italic
}
#services .service-form .spacing-below {
	margin-bottom:30px
}
#services .service-form .flex-group {
	display:-webkit-flex;
	display:flex;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#services .service-form .flex-group div {
	width:48%
}
#services .service-form .concat-field {
	display:none
}
#services .paneler .paneler__nav {
	background:#F7F8F9
}
#services .paneler .paneler__nav .paneler__tab {
	display:block;
	line-height:50px;
	letter-spacing:.06em;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#services .paneler .paneler__nav .paneler__tab:hover {
	background:#E8E9E9
}
#services .paneler .paneler__nav .paneler__tab.active {
	color:white
}
#services .paneler .paneler__nav .paneler__tab.active.paneler__tab--strategy {
	background-color:#e8615d
}
#services .paneler .paneler__nav .paneler__tab.active.paneler__tab--training {
	background-color:#5bc9ec
}
#services .paneler .paneler__nav .paneler__tab.active.paneler__tab--design {
	background-color:#8c4877
}
#services .paneler .paneler__nav .paneler__tab.active.paneler__tab--technical {
	background-color:#55b29f
}
#services .paneler .paneler__panel {
	display:none
}
#services .paneler .paneler__panel.active {
	display:block
}
#services .paneler .paneler__panel--strategy {
	background:url(../../img/services/paneler/strategy__background.jpg) top/cover
}
#services .paneler .paneler__panel--training {
	background:url(../../img/services/paneler/training__background.jpg) top/cover
}
#services .paneler .paneler__panel--design {
	background:url(../../img/services/paneler/design__background.jpg) top/cover
}
#services .paneler .paneler__panel--technical {
	background:url(../../img/services/paneler/technical__background.jpg) top/cover
}
#services .paneler .paneler__panel .container--c {
	padding-top:80px
}
#services .paneler .paneler__panel .panel__copy {
	width:80%;
	margin:auto
}
#services .paneler .paneler__panel .panel__copy h3,
#services .paneler .paneler__panel .panel__copy p {
	color:white
}
#services .paneler .paneler__panel .panel__copy h3 {
	text-transform:uppercase;
	margin-bottom:12px
}
#services .paneler .paneler__panel .quote {
	background:white;
	padding:30px 0
}
#services .paneler .paneler__panel .quote .logo {
	width:300px
}
#services .paneler .paneler__panel .quote .logo img {
	max-width:60%;
	max-height:70px;
	margin:0 auto
}
#services .paneler .paneler__panel .quote .quote__quote {
	position:relative;
	font-size:15px;
	line-height:23px
}
@media only screen and (max-width: 480px) {
	#services .paneler .paneler__panel .quote .quote__quote {
		max-width:85%;
		margin:0 auto
	}
}
#services .paneler .paneler__panel .quote .quote__quote:before {
	content:'\201C';
	position:absolute;
	font-size:60px;
	color:#35afd8;
	top:10px;
	left:-28px
}
#services .paneler .paneler__panel .quote .quote__quote .quote__quotee {
	display:block;
	margin-top:10px;
	text-transform:uppercase;
	font-weight:400
}
@media only screen and (max-width: 480px) {
	#services .paneler .paneler__panel .quote .quote__quote .quote__quotee {
		text-align:center
	}
}
#services .paneler .paneler__panel .quote .quote__quote .quote__quotee .quote__company {
	font-weight:300;
	font-style:italic;
	color:#35afd8
}
#services.holiday-promo header {
	background:url(../../img/services/promo/holiday-header__bg.gif) center/cover;
	padding:100px 0
}
#services.holiday-promo header h2:after {
	display:none
}
#services.holiday-promo section.service-form {
	padding-top:100px
}
#services.holiday-promo section.service-form .form__lede {
	font-size:16px;
	line-height:24px
}
#services.holiday-promo section.service-form .form__lede.accent {
	font-size:128px;
	line-height:136px;
	font-weight:bold;
	color:#03a9f4;
	margin-bottom:0
}
#services.holiday-promo section.service-form .form__lede.sub-accent {
	font-size:21px;
	line-height:29px;
	margin-bottom:0
}
#services.holiday-promo section.service-form #video {
	display:block;
	height:100px;
	margin-top:-90px;
	visibility:hidden
}
#services.holiday-promo section.service-form form {
	padding-top:30px
}
#services-examples header {
	background:url(../../../four/img/_services/header.jpg) center/cover no-repeat
}
#services-examples header p {
	color:white;
	text-align:center
}
#services-examples header .lede {
	max-width:80%;
	margin:20px auto 0;
	color:white;
	text-align:center
}
#services-examples .concat-field {
	display:none
}
#services-examples .service {
	text-align:center;
	position:relative;
	margin-top:15px;
	min-height:0;
	border:none;
	background:transparent
}
#services-examples .service .service__title {
	margin-bottom:10px
}
#services-examples .service__title {
	text-transform:uppercase;
	font-weight:400
}
#services-examples .service__price {
	font-size:42px;
	line-height:50px;
	color:#35afd8;
	font-weight:600
}
#services-examples .service__price:before {
	content:'$';
	position:relative;
	display:inline-block;
	top:-10px;
	font-size:24px
}
#services-examples .service__desc {
	margin-bottom:30px
}
#services-examples .service .btn {
	position:absolute;
	bottom:30px;
	left:18%
}
#services-examples .custom-graphics {
	border-top:1px solid #F7F8F9
}
#services-examples .custom-graphics .flex__sidebar {
	width:40%
}
#services-examples .custom-graphics h3 {
	text-transform:uppercase
}
#services-examples .custom-graphics .btn {
	margin:20px auto 0 0
}
#services-examples .inquiry {
	border-top:1px solid #D5D6D9;
	background:#F7F8F9
}
#services-examples .inquiry .radio-set .flex {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#services-examples .inquiry .radio-set .flex__item {
	-webkit-flex-basis:200px;
	flex-basis:200px
}
#services-examples .inquiry .radio-set .flex__item {
	margin-bottom:7px
}
#services-examples.results-boosters header p,
#services-examples.custom-design header p {
	color:white;
	max-width:600px;
	margin:30px auto 0
}
#services-examples.results-boosters .service,
#services-examples.custom-design .service {
	border:1px solid #D5D6D9;
	border-radius:4px;
	background:#F7F8F9;
	padding:40px;
	text-align:center
}
#services-examples.results-boosters .service__img,
#services-examples.custom-design .service__img {
	max-height:100px;
	margin-bottom:20px
}
#services-examples.results-boosters .service__title,
#services-examples.custom-design .service__title {
	text-transform:uppercase;
	font-weight:400
}
#services-examples.results-boosters .service__price,
#services-examples.custom-design .service__price {
	font-size:42px;
	line-height:50px;
	color:#35afd8;
	font-weight:600
}
#services-examples.results-boosters .service__price:before,
#services-examples.custom-design .service__price:before {
	content:'$';
	position:relative;
	display:inline-block;
	top:-10px;
	font-size:24px
}
#services-examples.results-boosters .service__desc,
#services-examples.custom-design .service__desc {
	margin-bottom:30px
}
#services-examples.results-boosters .quote,
#services-examples.custom-design .quote {
	border-top:1px solid #D5D6D9;
	border-bottom:1px solid #D5D6D9;
	background:#F7F8F9
}
#services-examples.results-boosters .quote .flex__sidebar,
#services-examples.custom-design .quote .flex__sidebar {
	width:200px;
	margin-right:50px
}
#services-examples.results-boosters .quote .ldquo,
#services-examples.custom-design .quote .ldquo {
	color:#35afd8;
	font-size:64px;
	line-height:72px;
	position:relative;
	top:-13px;
	right:-13px
}
@media only screen and (max-width: 480px) {
	#services-examples.results-boosters .quote .ldquo,
	#services-examples.custom-design .quote .ldquo {
		display:none
	}
}
#services-examples.results-boosters .quote .quote__quote,
#services-examples.custom-design .quote .quote__quote {
	font-size:18px;
	line-height:26px
}
#services-examples.results-boosters .quote .quote__quotee,
#services-examples.custom-design .quote .quote__quotee {
	margin-top:8px;
	font-weight:400;
	text-transform:uppercase
}
#services-examples.results-boosters .quote .quote__quotee .quotee__title,
#services-examples.custom-design .quote .quote__quotee .quotee__title {
	margin-left:8px;
	color:#35afd8;
	font-weight:300;
	font-style:italic
}
#services-examples.results-boosters .inquiry h2,
#services-examples.custom-design .inquiry h2 {
	text-align:center
}
#services-examples.results-boosters .inquiry input[type=submit],
#services-examples.custom-design .inquiry input[type=submit] {
	margin-top:30px
}
#services-examples.results-boosters .inquiry .variable-orientation,
#services-examples.custom-design .inquiry .variable-orientation {
	-webkit-flex-direction:row;
	flex-direction:row
}
#services-examples.results-boosters .call-us,
#services-examples.custom-design .call-us {
	background:#2F4856;
	padding:20px;
	text-align:center
}
#services-examples.results-boosters .call-us .cta,
#services-examples.custom-design .call-us .cta {
	font-size:18px;
	line-height:26px;
	color:white;
	text-transform:uppercase
}
#services-examples.results-boosters .call-us .cta .phonelink,
#services-examples.custom-design .call-us .cta .phonelink {
	color:#35afd8
}
#seven-steps-to-an-enagaged-email-list header {
	background:url(../../img/strategy/7-steps-to-engaged-email-list/header__background.jpg) center/cover
}
#seven-steps-to-an-enagaged-email-list header h1 {
	font-weight:300;
	font-size:56px;
	line-height:64px;
	max-width:800px;
	margin:auto
}
#seven-steps-to-an-enagaged-email-list header .header__logos {
	margin:30px auto 0
}
@media only screen and (max-width: 480px) {
	#seven-steps-to-an-enagaged-email-list header .container {
		width:85%
	}
}
#seven-steps-to-an-enagaged-email-list section.intro p {
	text-align:center;
	max-width:700px;
	margin:auto
}
#seven-steps-to-an-enagaged-email-list section.intro p.lede {
	font-size:24px;
	line-height:32px
}
#seven-steps-to-an-enagaged-email-list section.intro .flex {
	margin:50px 0
}
#seven-steps-to-an-enagaged-email-list section.content-section {
	padding-top:0
}
#seven-steps-to-an-enagaged-email-list section.content-section .crossbar {
	margin-bottom:100px;
	min-height:120px
}
#seven-steps-to-an-enagaged-email-list section.content-section .crossbar.right img {
	margin-left:auto
}
#seven-steps-to-an-enagaged-email-list section.content-section .heading-group {
	text-align:center;
	margin-bottom:60px
}
#seven-steps-to-an-enagaged-email-list section.content-section .heading-group h2 {
	font-style:italic
}
#seven-steps-to-an-enagaged-email-list section.content-section .heading-group h2 span {
	display:block;
	font-size:14px;
	line-height:22px;
	color:#444C54;
	font-weight:600;
	font-style:normal
}
#seven-steps-to-an-enagaged-email-list section.content-section .heading-group p {
	max-width:700px;
	margin:auto
}
#seven-steps-to-an-enagaged-email-list section.content-section .device--browser-2d {
	max-width:850px;
	margin:auto
}
#seven-steps-to-an-enagaged-email-list section.content-section .in-browser-examples {
	display:block;
	max-width:850px;
	margin:auto
}
@media only screen and (max-width: 480px) {
	#seven-steps-to-an-enagaged-email-list section.content-section .in-browser-examples {
		width:100%
	}
}
#seven-steps-to-an-enagaged-email-list section.content-section .switchback:nth-of-type(even) {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
#seven-steps-to-an-enagaged-email-list section.content-section .switchback:not(:last-of-type) {
	margin-bottom:60px
}
#seven-steps-to-an-enagaged-email-list section.content-section .switchback aside {
	width:100%
}
@media only screen and (min-width: 991px) {
	#seven-steps-to-an-enagaged-email-list section.content-section .switchback aside {
		width:40%
	}
}
#seven-steps-to-an-enagaged-email-list section.content-section .switchback aside .inner {
	padding:60px 30px 0
}
#seven-steps-to-an-enagaged-email-list section.content-section .switchback aside .subheading {
	text-transform:uppercase;
	color:#35afd8;
	margin-bottom:10px;
	font-weight:600
}
#seven-steps-to-an-enagaged-email-list section.content-section .even-cols aside {
	width:100%
}
@media only screen and (min-width: 991px) {
	#seven-steps-to-an-enagaged-email-list section.content-section .even-cols aside {
		width:50%
	}
}
#seven-steps-to-an-enagaged-email-list section.content-section .even-cols aside .twitter-shareblock {
	margin-top:30px
}
#seven-steps-to-an-enagaged-email-list section.content-section .even-cols aside .inner {
	padding:60px 30px 0
}
#seven-steps-to-an-enagaged-email-list section.content-section .trio {
	margin-top:60px
}
#seven-steps-to-an-enagaged-email-list section.content-section.purple .crossbar {
	background:#874072
}
#seven-steps-to-an-enagaged-email-list section.content-section.purple .heading-group h2 {
	color:#874072
}
#seven-steps-to-an-enagaged-email-list section.content-section.yellow .crossbar {
	background:#f4b824
}
#seven-steps-to-an-enagaged-email-list section.content-section.yellow .heading-group h2 {
	color:#f4b824
}
#seven-steps-to-an-enagaged-email-list section.content-section.red .crossbar {
	background:#e05d58
}
#seven-steps-to-an-enagaged-email-list section.content-section.red .heading-group h2 {
	color:#e05d58
}
#seven-steps-to-an-enagaged-email-list section.content-section.icy .crossbar {
	background:#52bee4
}
#seven-steps-to-an-enagaged-email-list section.content-section.icy .heading-group h2 {
	color:#52bee4
}
#seven-steps-to-an-enagaged-email-list section.content-section.green .crossbar {
	background:#009481
}
#seven-steps-to-an-enagaged-email-list section.content-section.green .heading-group h2 {
	color:#009481
}
#seven-steps-to-an-enagaged-email-list .sources {
	padding-top:0
}
#seven-steps-to-an-enagaged-email-list .sources span {
	color:#B2B5BA
}
#seven-steps-to-an-enagaged-email-list .sources span:not(:last-of-type) {
	margin-right:15px
}
#seven-steps-to-an-enagaged-email-list .footer-cta {
	padding-top:0
}
@media only screen and (max-width: 480px) {
	#seven-steps-to-an-enagaged-email-list .footer-cta {
		width:90%;
		margin:auto
	}
}
#seven-steps-to-an-enagaged-email-list .footer-cta .footer__heading {
	text-align:center;
	margin-bottom:60px
}
#seven-steps-to-an-enagaged-email-list .footer-cta .flex__item:first-of-type {
	border-right:2px solid #E8E9E9
}
#seven-steps-to-an-enagaged-email-list .footer-cta .flex__item:first-of-type .cta__img {
	max-height:80px
}
@media only screen and (max-width: 480px) {
	#seven-steps-to-an-enagaged-email-list .footer-cta .flex__item:first-of-type {
		margin-bottom:40px;
		border-right:none
	}
}
#seven-steps-to-an-enagaged-email-list .footer-cta .footer-cta__inner {
	max-width:500px;
	margin:auto
}
#seven-steps-to-an-enagaged-email-list .footer-cta .footer-cta__inner .cta__img {
	display:block;
	margin:auto;
	max-height:60px
}
#seven-steps-to-an-enagaged-email-list .footer-cta .footer-cta__inner .cta__copy {
	text-align:center;
	margin:20px auto
}
#seven-steps-to-an-enagaged-email-list .footer-cta .footer-cta__inner .privy {
	background:#56c9ac;
	border-color:#56c9ac
}
#seven-steps-to-an-enagaged-email-list .footer-cta .footer-cta__inner .privy:hover {
	background:#3cbb9b;
	border-color:#3cbb9b
}
#six-keys .omega {
	margin-bottom:40px
}
@media only screen and (min-width: 481px) {
	#six-keys .omega {
		margin-bottom:0 !important
	}
}
#six-keys section {
	padding-top:0
}
#six-keys .crossbar__img {
	animation-delay:.4s
}
#six-keys p {
	margin-bottom:50px;
	font-weight:400
}
#six-keys p.collapsed {
	max-width:700px;
	margin:0 auto 40px
}
#six-keys .heading-group {
	max-width:800px;
	margin:80px auto 60px;
	text-align:center
}
#six-keys .heading-group .heading__title {
	font-size:24px;
	line-height:32px;
	margin-bottom:10px;
	text-transform:uppercase;
	font-weight:600
}
#six-keys .heading-group .heading__lede {
	font-size:54px;
	line-height:56px;
	color:#444C54;
	font-weight:800
}
@media only screen and (max-width: 480px) {
	#six-keys .heading-group .heading__lede {
		font-size:32px;
		line-height:35px
	}
}
#six-keys .split {
	margin-bottom:40px
}
#six-keys .split aside {
	width:88%;
	margin:0 auto 30px
}
@media only screen and (min-width: 481px) {
	#six-keys .split aside {
		width:350px;
		margin:0 40px 0 0
	}
}
#six-keys .split aside.right {
	margin:0 auto 30px
}
#six-keys .split aside.right p {
	text-align:center !important
}
@media only screen and (min-width: 481px) {
	#six-keys .split aside.right {
		margin:0 0 0 40px
	}
	#six-keys .split aside.right p {
		text-align:left !important
	}
}
#six-keys .split aside.stat {
	width:320px
}
#six-keys .split aside.stat p {
	font-weight:600;
	text-align:center;
	margin-bottom:0
}
#six-keys .split aside.stat p .stat__figure {
	display:block;
	font-size:72px;
	line-height:64px;
	font-weight:800
}
#six-keys .split aside.stat p .stat__author {
	display:block;
	font-size:14px;
	line-height:22px;
	font-weight:400;
	font-style:italic
}
@media only screen and (min-width: 481px) {
	#six-keys .split aside.stat p {
		text-align:right
	}
}
#six-keys .highlight {
	max-width:750px;
	margin:50px auto;
	font-size:18px;
	line-height:26px;
	font-weight:600;
	text-align:center;
	font-style:italic
}
@media only screen and (min-width: 481px) {
	#six-keys .highlight {
		font-size:24px;
		line-height:32px
	}
}
#six-keys .highlight__author {
	display:block;
	margin-top:5px;
	font-size:14px;
	line-height:22px;
	color:#444C54;
	font-weight:600;
	text-transform:uppercase;
	font-style:normal
}
#six-keys .highlight__author .company {
	font-size:13px;
	font-style:italic;
	text-transform:none;
	font-weight:600
}
#six-keys .highlight__figure {
	color:#444C54;
	font-weight:800
}
#six-keys .highlight--tight {
	max-width:650px
}
#six-keys .takeaway {
	position:relative;
	max-width:640px;
	width:fit-content;
	margin:80px auto 0;
	border:2px solid #E8E9E9;
	border-radius:7px;
	padding:70px 30px 30px 30px
}
@media only screen and (min-width: 481px) {
	#six-keys .takeaway {
		margin:0 auto;
		padding:30px 30px 30px 70px
	}
}
#six-keys .takeaway__img {
	position:absolute;
	width:100px;
	height:100px;
	top:0;
	left:50%;
	transform:translateX(-50%) translateY(-50%)
}
@media only screen and (min-width: 481px) {
	#six-keys .takeaway__img {
		top:50%;
		left:0
	}
}
#six-keys .takeaway__prompt {
	font-size:18px;
	line-height:26px;
	font-weight:800;
	text-transform:uppercase
}
#six-keys .takeaway__point {
	font-size:16px;
	line-height:24px;
	font-weight:600;
	font-style:italic
}
#six-keys .list {
	margin:30px 50px 30px 0;
	padding-left:20px
}
#six-keys .list li {
	font-size:16px;
	line-height:24px;
	font-weight:400;
	margin-bottom:10px
}
#six-keys header {
	position:relative;
	background:url(../../img/strategy/6-keys/backgrounds/header__background-b.gif) center/cover;
	padding:150px 0;
	text-align:center
}
#six-keys header .subtitle,
#six-keys header .title {
	font-weight:800
}
#six-keys header .subtitle {
	font-size:21px;
	line-height:29px;
	color:#223a48;
	text-transform:uppercase
}
@media only screen and (min-width: 481px) {
	#six-keys header .subtitle {
		font-size:34px;
		line-height:42px
	}
}
#six-keys header .title {
	font-size:34px;
	line-height:42px;
	line-height:38px;
	color:white;
	max-width:900px;
	margin:0 auto
}
@media only screen and (min-width: 481px) {
	#six-keys header .title {
		font-size:64px;
		line-height:72px;
		line-height:64px
	}
}
#six-keys header .icon {
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-100%) translateY(50%)
}
#six-keys header .icon img {
	width:30px;
	height:30px
}
#six-keys section.prelude {
	padding-top:100px
}
#six-keys section.prelude .lede {
	font-size:34px;
	line-height:42px;
	font-weight:800;
	text-align:center;
	text-transform:uppercase
}
#six-keys section.prelude .scenario-box {
	position:relative;
	margin-bottom:60px;
	border:2px solid #E8E9E9;
	border-radius:6px;
	padding:40px 30px 30px 30px
}
#six-keys section.prelude .scenario-box .scenario-title {
	position:absolute;
	width:150px;
	top:0;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	background:#35afd8;
	border-radius:6px;
	padding:10px;
	color:white;
	letter-spacing:.08em;
	text-align:center;
	text-transform:uppercase;
	font-weight:600
}
#six-keys section.epilogue {
	border-top:2px solid #F7F8F9;
	padding-top:100px;
	text-align:center
}
#six-keys section.epilogue .sidebar {
	width:200px
}
@media only screen and (min-width: 481px) {
	#six-keys section.epilogue .sidebar {
		margin-right:30px
	}
}
#six-keys section.epilogue h2,
#six-keys section.epilogue p {
	text-align:left;
	margin:0
}
#six-keys section.epilogue h2 {
	font-weight:800
}
#six-keys section.epilogue p {
	font-size:18px;
	margin:10px 0 20px
}
#six-keys section.epilogue .btn {
	margin-left:0
}
#six-keys section.buttery .crossbar {
	background:#f4b824
}
#six-keys section.buttery .heading__title,
#six-keys section.buttery .highlight.quote,
#six-keys section.buttery .stat__figure,
#six-keys section.buttery .takeaway__prompt,
#six-keys section.buttery .intralink {
	color:#f6b822
}
#six-keys section.buttery .takeaway {
	border-color:#f6b822
}
#six-keys section.blam .crossbar {
	background:#e9615c
}
#six-keys section.blam .crossbar__img {
	margin:auto
}
#six-keys section.blam .heading__title,
#six-keys section.blam .highlight,
#six-keys section.blam .highlight.quote,
#six-keys section.blam .stat__figure,
#six-keys section.blam .takeaway__prompt,
#six-keys section.blam .intralink {
	color:#E95E5B
}
#six-keys section.blam .takeaway {
	border-color:#E95E5B
}
#six-keys section.minty .crossbar {
	background:#3bbdbe
}
#six-keys section.minty .heading__title,
#six-keys section.minty .highlight,
#six-keys section.minty .highlight.quote,
#six-keys section.minty .stat__figure,
#six-keys section.minty .takeaway__prompt,
#six-keys section.minty .intralink {
	color:#46cccb
}
#six-keys section.minty .takeaway {
	border-color:#46cccb
}
#six-keys section.grape .crossbar {
	background:#874072
}
#six-keys section.grape .crossbar__img {
	margin:auto
}
#six-keys section.grape .heading__title,
#six-keys section.grape .highlight,
#six-keys section.grape .highlight.quote,
#six-keys section.grape .stat__figure,
#six-keys section.grape .takeaway__prompt,
#six-keys section.grape .intralink {
	color:#873E71
}
#six-keys section.grape .takeaway {
	border-color:#873E71
}
#six-keys section.tangy .crossbar {
	background:#f4793a
}
#six-keys section.tangy .heading__title,
#six-keys section.tangy .highlight,
#six-keys section.tangy .highlight.quote,
#six-keys section.tangy .stat__figure,
#six-keys section.tangy .takeaway__prompt,
#six-keys section.tangy .intralink {
	color:#F37837
}
#six-keys section.tangy .takeaway {
	border-color:#F37837
}
#six-keys section.icy .crossbar {
	background:#5cc3e8
}
#six-keys section.icy .crossbar__img {
	margin:auto
}
#six-keys section.icy .heading__title,
#six-keys section.icy .highlight,
#six-keys section.icy .highlight.quote,
#six-keys section.icy .stat__figure,
#six-keys section.icy .takeaway__prompt,
#six-keys section.icy .intralink {
	color:#35afd8
}
#six-keys section.icy .takeaway {
	border-color:#35afd8
}
#shopify header {
	background:url(../../img/shopify/tags.png) 72% 0/30% no-repeat #525b65;
	padding-bottom:200px
}
#shopify header .logos {
	width:70%
}
#shopify header .heading,
#shopify header .content {
	color:white
}
#shopify header .heading {
	margin:30px 0 10px;
	font-style:italic
}
#shopify header .form__container {
	width:68%;
	margin:100px auto 0;
	border-radius:4px;
	background:white;
	padding:25px;
	text-align:center
}
#shopify header .form__container .form__lede {
	text-align:center;
	color:#8F9498;
	font-weight:400
}
#shopify header .form__container .btn {
	display:block
}
#shopify header .form__container .customer {
	margin-top:20px;
	font-size:14px;
	line-height:22px;
	font-style:italic
}
#shopify header .form__container #shopify_connect_form label,
#shopify header .form__container #shopify_connect_form input {
	display:block
}
#shopify header .form__container #shopify_connect_form label {
	text-align:left
}
#shopify header .form__container #shopify_connect_form input[type=submit] {
	width:100%;
	padding-left:0;
	padding-right:0
}
#shopify .relative-video {
	position:relative;
	margin-top:-150px
}
#shopify .relative-video iframe {
	box-shadow:0 0 6px rgba(0,0,0,0.2);
	background:white;
	padding:5px
}
#shopify .pitch {
	padding:50px 0
}
#shopify .pitch .pitch__point {
	padding:30px 0
}
#shopify-prospect header {
	background:url(../../img/shopify/tags.png) 72% 0/30% no-repeat #525b65;
	padding-bottom:200px
}
#shopify-prospect header .logos {
	width:70%
}
#shopify-prospect header .heading,
#shopify-prospect header .content {
	color:white
}
#shopify-prospect header .heading {
	margin:30px 0 10px;
	font-style:italic
}
#shopify-prospect header .form__container {
	width:68%;
	margin:100px auto 0;
	border-radius:4px;
	background:white;
	padding:25px;
	text-align:center
}
#shopify-prospect header .form__container .form__lede {
	text-align:center;
	color:#8F9498;
	font-weight:400
}
#shopify-prospect header .form__container .btn {
	display:block
}
#shopify-prospect header .form__container .customer {
	margin-top:20px;
	font-size:14px;
	line-height:22px;
	font-style:italic
}
#shopify-prospect header .form__container #shopify_connect_form label,
#shopify-prospect header .form__container #shopify_connect_form input {
	display:block
}
#shopify-prospect header .form__container #shopify_connect_form label {
	text-align:left
}
#shopify-prospect header .form__container #shopify_connect_form input[type=submit] {
	width:100%;
	padding-left:0;
	padding-right:0
}
#shopify-prospect .shopify-integrations-slider {
	border-bottom:1px solid #D5D6D9
}
#shopify-prospect .shopify-integrations-slider .inner {
	width:90%;
	margin:0 auto
}
#shopify-prospect .shopify-integrations-slider .inner h3 {
	margin-bottom:10px
}
#shopify-prospect .shopify-integrations-slider .inner .featured-slider__description {
	margin-bottom:20px
}
#shopify-prospect .shopify-integrations-slider .inner .btn {
	margin-left:0
}
#shopify-prospect .shopify-integrations-slider .inner .logo {
	margin-top:20px;
	max-height:55px;
	float:right
}
#shopify-prospect .shopify-integrations-slider .bx-wrapper {
	background:transparent
}
#shopify-prospect .shopify-integrations-slider .bx-controls {
	position:relative;
	top:60px
}
#shopify-prospect .shopify-integrations-slider .bx-pager-link {
	height:8px;
	width:8px;
	border-color:#35afd8
}
#shopify-prospect .shopify-integrations-slider .bx-pager-link.active,
#shopify-prospect .shopify-integrations-slider .bx-pager-link:active {
	background:#35afd8
}
#shopify-prospect .shopify-integrations-slider .bx-pager-link:hover {
	background:#B5DDF0 !important
}
#shopify-customers header {
	background:#F8F8F8;
	text-align:center;
	padding:60px
}
#shopify-customers header img {
	margin:0 auto
}
#shopify-customers header .subheading {
	margin:40px auto 10px;
	font-size:14px;
	line-height:22px;
	color:#2F4856
}
#shopify-customers header .form__container {
	max-width:500px;
	margin:auto;
	box-shadow:0 4px 8px 0 rgba(0,0,0,0.12),0 2px 4px 0 rgba(0,0,0,0.08);
	border-radius:4px;
	background:white
}
#shopify-customers header .form__container input[type=text] {
	margin:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	text-align:center
}
#shopify-customers header .form__container input[type=text]:focus {
	border-color:#dcdcdc
}
#shopify-customers header .form__container input[type=submit] {
	margin:0;
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px
}
#shopify-customers header .form__container input::placeholder {
	color:#B7B8BB
}
#shopify-customers header .intralink-box {
	padding-top:20px
}
@media only screen and (max-width: 480px) {
	#shopify-customers header .intralink-box {
		padding:20px 35px 0 35px
	}
}
#shopify-customers section {
	padding:50px 0
}
#shopify-customers h4 {
	text-transform:uppercase;
	color:#2F4856;
	font-weight:700
}
#shopify-customers .shopify-integrations-slider {
	border-bottom:1px solid #D5D6D9
}
#shopify-customers .shopify-integrations-slider .inner {
	width:90%;
	margin:0 auto
}
#shopify-customers .shopify-integrations-slider .inner h3 {
	margin-bottom:10px
}
#shopify-customers .shopify-integrations-slider .inner .featured-slider__description {
	margin-bottom:20px
}
#shopify-customers .shopify-integrations-slider .inner .btn {
	margin-left:0
}
#shopify-customers .shopify-integrations-slider .inner .logo {
	margin-top:20px;
	max-height:55px;
	float:right
}
#shopify-customers .shopify-integrations-slider .bx-wrapper {
	background:transparent
}
#shopify-customers .shopify-integrations-slider .bx-controls {
	position:relative;
	top:60px
}
#shopify-customers .shopify-integrations-slider .bx-pager-link {
	height:8px;
	width:8px;
	border-color:#35afd8
}
#shopify-customers .shopify-integrations-slider .bx-pager-link.active,
#shopify-customers .shopify-integrations-slider .bx-pager-link:active {
	background:#35afd8
}
#shopify-customers .shopify-integrations-slider .bx-pager-link:hover {
	background:#B5DDF0 !important
}
#solutions header,
#resource-hub header {
	text-align:center
}
#solutions .dark-header,
#resource-hub .dark-header {
	color:#2F4856;
	margin-bottom:30px
}
#solutions .solutions,
#resource-hub .solutions {
	padding-top:0
}
#solutions #solutions-grid,
#resource-hub #solutions-grid {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	margin:0 auto
}
@media only screen and (max-width: 480px) {
	#solutions #solutions-grid,
	#resource-hub #solutions-grid {
		-webkit-justify-content:center;
		justify-content:center
	}
}
#solutions #solutions-grid .item,
#resource-hub #solutions-grid .item {
	width:310px;
	height:280px;
	border:1px solid #D5D6D9;
	border-radius:4px;
	margin-bottom:30px;
	overflow:hidden;
	margin-right:20px;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#solutions #solutions-grid .item .inner,
#resource-hub #solutions-grid .item .inner {
	position:relative;
	top:20px;
	height:100%;
	padding:20px;
	text-align:center;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#solutions #solutions-grid .item .inner .card__icon,
#resource-hub #solutions-grid .item .inner .card__icon {
	max-height:130px;
	margin:0 auto;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#solutions #solutions-grid .item .inner .card__title,
#resource-hub #solutions-grid .item .inner .card__title {
	text-transform:uppercase;
	margin:20px auto 10px;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#solutions #solutions-grid .item .inner .hover-into,
#resource-hub #solutions-grid .item .inner .hover-into {
	position:relative;
	transform:translateY(100%);
	opacity:0;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#solutions #solutions-grid .item .inner .hover-into .card__desc,
#resource-hub #solutions-grid .item .inner .hover-into .card__desc {
	font-size:13px;
	line-height:21px
}
#solutions #solutions-grid .item .inner .hover-into .card__cta,
#resource-hub #solutions-grid .item .inner .hover-into .card__cta {
	margin-top:25px
}
#solutions #solutions-grid .item:hover,
#resource-hub #solutions-grid .item:hover {
	box-shadow:0 8px 16px 0 rgba(0,0,0,0.17)
}
#solutions #solutions-grid .item:hover .inner,
#resource-hub #solutions-grid .item:hover .inner {
	transform:translateY(-135px)
}
#solutions #solutions-grid .item:hover .inner .card__icon,
#resource-hub #solutions-grid .item:hover .inner .card__icon {
	opacity:0
}
#solutions #solutions-grid .item:hover .inner .hover-into,
#resource-hub #solutions-grid .item:hover .inner .hover-into {
	opacity:1;
	transform:translateY(10%)
}
#solutions-vertical header {
	background:#4E6272
}
#solutions-vertical .hero .inner {
	max-width:80%
}
#solutions-vertical .hero .headline {
	text-transform:none;
	font-weight:300
}
#solutions-vertical .hero .btn {
	margin-left:0;
	margin-top:30px
}
#solutions-vertical .hero .hero__img img,
#solutions-vertical .hero .hero__img video {
	max-width:100%
}
@media only screen and (max-width: 480px) {
	#solutions-vertical .hero {
		text-align:center
	}
	#solutions-vertical .hero .btn {
		margin:30px auto 0
	}
}
#solutions-vertical #solutions-quote-slider .slide {
	padding:80px 0;
	background:#243A47
}
#solutions-vertical #solutions-quote-slider .quote__headshot {
	display:none
}
#solutions-vertical #solutions-quote-slider .quote__detail {
	text-transform:uppercase
}
#solutions-vertical #solutions-quote-slider .quote__quote h3 {
	line-height:28px
}
#solutions-vertical #solutions-quote-slider .quote__detail li:before,
#solutions-vertical #solutions-quote-slider .quote__detail li:after,
#solutions-vertical #solutions-quote-slider .quote__quote h3,
#solutions-vertical #solutions-quote-slider .quote__attribution,
#solutions-vertical #solutions-quote-slider .quote__title {
	color:white
}
#solutions-vertical #solutions-quote-slider .flex__sidebar {
	width:40%
}
#solutions-vertical #solutions-quote-slider .slider-logo {
	margin:0 auto;
	max-height:300px;
	max-width:300px
}
#solutions-vertical #solutions-quote-slider .bx-pager-link {
	height:8px;
	width:8px;
	border-color:white
}
#solutions-vertical #solutions-quote-slider .bx-pager-link.active {
	background:white
}
#solutions-vertical #solutions-quote-slider .bx-pager-link:hover {
	background:rgba(255,255,255,0.6) !important
}
@media only screen and (max-width: 480px) {
	#solutions-vertical #solutions-quote-slider .flex__sidebar {
		display:none
	}
}
#solutions-vertical .feature-panels-logos .lede {
	text-align:center;
	margin-bottom:40px;
	text-transform:none;
	font-weight:300
}
#solutions-vertical .feature-panels-logos .logos {
	margin-top:80px
}
#solutions-vertical.agencies header {
	background:url(../../img/email-marketing-solutions/agency/header__background.jpg) center/cover
}
#solutions-vertical.agencies #solutions-quote-slider .slide.convinceandconvert {
	background:url(../../img/email-marketing-solutions/agency/quote-slider/convinceandconvert__background.jpg) center/cover
}
#solutions-vertical.agencies #solutions-quote-slider .slide.mozeus {
	background:url(../../img/email-marketing-solutions/agency/quote-slider/mozeus__background.jpg) center/cover
}
#solutions-vertical.agencies #solutions-quote-slider .slide.element74 {
	background:url(../../img/email-marketing-solutions/agency/quote-slider/element74__background.jpg) center/cover
}
#solutions-vertical.universities header {
	background:url(../../img/email-marketing-solutions/education/header__background.jpg) center/cover
}
#solutions-vertical.universities #solutions-quote-slider .slide.usc {
	background:url(../../img/email-marketing-solutions/education/quote-slider/usc__background.jpg) center/cover
}
#solutions-vertical.universities #solutions-quote-slider .slide.tcu {
	background:url(../../img/email-marketing-solutions/education/quote-slider/tcu__background.jpg) center/cover
}
#solutions-vertical.universities #solutions-quote-slider .slide.vanderbilt {
	background:url(../../img/email-marketing-solutions/education/quote-slider/vanderbilt__background.jpg) center/cover
}
#solutions-vertical.franchises header {
	background:url(../../img/email-marketing-solutions/franchise/header__background.jpg) center/cover
}
#solutions-vertical.franchises #solutions-quote-slider .slide.bbc {
	background:url(../../img/email-marketing-solutions/franchise/quote-slider/bbc__background.jpg) center/cover
}
#solutions-vertical.franchises #solutions-quote-slider .slide.canyonranch {
	background:url(../../img/email-marketing-solutions/franchise/quote-slider/canyonranch__background.jpg) center/cover
}
#solutions-vertical.franchises #solutions-quote-slider .slide.sor {
	background:url(../../img/email-marketing-solutions/franchise/quote-slider/sor__background.jpg) center/cover
}
#solutions-vertical.nonprofits header {
	background:url(../../img/email-marketing-solutions/nonprofit/header__background.jpg) center/cover
}
#solutions-vertical.nonprofits #solutions-quote-slider .slide.charitywater {
	background:url(../../img/email-marketing-solutions/nonprofit/quote-slider/charitywater__background.jpg) center/cover
}
#solutions-vertical.nonprofits #solutions-quote-slider .slide.slpr {
	background:url(../../img/email-marketing-solutions/nonprofit/quote-slider/slpr__background.jpg) center/cover
}
#solutions-vertical.nonprofits #solutions-quote-slider .slide.texas {
	background:url(../../img/email-marketing-solutions/nonprofit/quote-slider/texas__background.jpg) center/cover
}
#solutions-vertical.nonprofits #solutions-quote-slider .slide.ymca {
	background:url(../../img/email-marketing-solutions/nonprofit/quote-slider/ymca__background.jpg) center/cover
}
#solutions-vertical.retail header {
	background:url(../../img/email-marketing-solutions/retail/header__background.jpg) center/cover
}
#solutions-vertical.retail #solutions-quote-slider .slide.goldieblox {
	background:url(../../img/email-marketing-solutions/retail/quote-slider/goldieblox__background.jpg) center/cover
}
#solutions-vertical.retail #solutions-quote-slider .slide.titos {
	background:url(../../img/email-marketing-solutions/retail/quote-slider/titos__background.jpg) center/cover
}
#solutions-vertical.retail #solutions-quote-slider .slide.presonus {
	background:url(../../img/email-marketing-solutions/retail/quote-slider/presonus__background.jpg) center/cover
}
#solutions-vertical.restaurants header {
	background:url(../../img/email-marketing-solutions/restaurants/header__background.jpg) center/cover
}
#solutions-vertical.restaurants #solutions-quote-slider .slide.batalli {
	background:url(../../img/email-marketing-solutions/restaurants/quote-slider/batalli__background.jpg) center/cover
}
#solutions-vertical.restaurants #solutions-quote-slider .slide.dogfish {
	background:url(../../img/email-marketing-solutions/restaurants/quote-slider/dogfish__background.jpg) center/cover
}
#solutions-vertical.restaurants #solutions-quote-slider .slide.prg {
	background:url(../../img/email-marketing-solutions/restaurants/quote-slider/prg__background--grey.jpg) center/cover
}
#solutions-vertical.restaurants #solutions-quote-slider .slide.prg h3,
#solutions-vertical.restaurants #solutions-quote-slider .slide.prg h4,
#solutions-vertical.restaurants #solutions-quote-slider .slide.prg .quote__detail li:before,
#solutions-vertical.restaurants #solutions-quote-slider .slide.prg .quote__detail li:after,
#solutions-vertical.restaurants #solutions-quote-slider .slide.prg .quote__quote h3,
#solutions-vertical.restaurants #solutions-quote-slider .slide.prg .quote__attribution,
#solutions-vertical.restaurants #solutions-quote-slider .slide.prg .quote__title {
	color:#444C54
}
#solutions-vertical-new h2 {
	font-size:34px;
	line-height:42px;
	font-weight:400;
	text-transform:none
}
#solutions-vertical-new h3 {
	font-size:24px;
	line-height:32px;
	margin:0
}
@media only screen and (max-width: 480px) {
	#solutions-vertical-new .m-remove {
		display:none
	}
}
@media only screen and (max-width: 990px) {
	#solutions-vertical-new .t-remove {
		display:none
	}
}
#solutions-vertical-new header.restaurants {
	background:url(/assets/five/img/email-marketing-solutions/restaurants/header-bg-hero.jpg) center center/cover;
	padding:170px 0
}
@media only screen and (min-width: 991px) {
	#solutions-vertical-new header.restaurants {
		background:url(/assets/five/img/email-marketing-solutions/restaurants/header-bg-hero.jpg) center center/cover
	}
}
@media only screen and (max-width: 480px) {
	#solutions-vertical-new header.restaurants {
		padding:110px 0
	}
}
#solutions-vertical-new header.fitness {
	background:url(/assets/five/img/email-marketing-solutions/fitness/hero-header-bg-image.jpg) center center/cover;
	padding:170px 0
}
@media only screen and (min-width: 991px) {
	#solutions-vertical-new header.fitness {
		background:url(/assets/five/img/email-marketing-solutions/fitness/hero-header-bg-image.jpg) center center/cover
	}
}
@media only screen and (max-width: 480px) {
	#solutions-vertical-new header.fitness {
		padding:110px 0
	}
}
#solutions-vertical-new header .header__content-container {
	max-width:66%
}
#solutions-vertical-new header .header__content-container.smaller {
	max-width:50%
}
@media only screen and (max-width: 990px) {
	#solutions-vertical-new header .header__content-container {
		max-width:100%
	}
}
#solutions-vertical-new header .header__heading {
	font-weight:800;
	text-align:left;
	text-transform:none
}
#solutions-vertical-new header .header__subhead {
	color:#fff;
	text-align:left;
	text-transform:none;
	font-size:34px
}
#solutions-vertical-new header .header__tagline {
	color:white;
	font-size:18px;
	margin:30px 0
}
#solutions-vertical-new header .btn {
	margin:20px 0 0
}
@media only screen and (max-width: 990px) {
	#solutions-vertical-new header .header__heading,
	#solutions-vertical-new header .header__tagline,
	#solutions-vertical-new header .header__subhead {
		text-align:center
	}
	#solutions-vertical-new header .btn {
		margin:20px auto 0
	}
}
#solutions-vertical-new section.good-company {
	border-bottom:2px solid #F7F8F9;
	padding:40px 20px
}
#solutions-vertical-new section.good-company .flex {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#solutions-vertical-new section.good-company .flex img {
	max-height:65px
}
@media only screen and (max-width: 990px) {
	#solutions-vertical-new section.good-company .flex img {
		max-height:48px
	}
}
#solutions-vertical-new section.campaigns {
	text-align:center;
	border-bottom:2px solid #F7F8F9
}
#solutions-vertical-new section.campaigns p {
	max-width:600px;
	margin:30px auto
}
#solutions-vertical-new section.campaigns .cta-container {
	max-width:480px;
	margin:auto;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#solutions-vertical-new section.campaigns .cta-container .btn {
	margin:0
}
@media only screen and (max-width: 480px) {
	#solutions-vertical-new section.campaigns .cta-container .btn {
		margin:auto
	}
	#solutions-vertical-new section.campaigns .cta-container span {
		display:block !important;
		margin-top:20px;
		width:100%;
		text-align:center
	}
}
#solutions-vertical-new section.campaigns img {
	margin:60px auto 0
}
#solutions-vertical-new section.solutions {
	overflow:hidden
}
@media only screen and (max-width: 990px) {
	#solutions-vertical-new section.solutions .flex {
		flex-wrap:wrap
	}
	#solutions-vertical-new section.solutions .flex__item,
	#solutions-vertical-new section.solutions .flex__sidebar {
		width:100%
	}
	#solutions-vertical-new section.solutions .flex__sidebar img {
		margin:auto;
		width:90%
	}
}
#solutions-vertical-new section.solutions .content-container {
	max-width:600px;
	margin:auto
}
@media only screen and (min-width: 991px) {
	#solutions-vertical-new section.solutions .content-container {
		transform:translateX(10%);
		padding-right:12%
	}
}
#solutions-vertical-new section.solutions .content-container p {
	margin:30px 0
}
#solutions-vertical-new section.solutions .content-container .btn {
	margin-left:0
}
@media only screen and (max-width: 990px) {
	#solutions-vertical-new section.solutions .content-container {
		max-width:92%;
		margin:0 auto 60px
	}
	#solutions-vertical-new section.solutions .content-container .btn {
		margin-left:auto
	}
}
@media only screen and (max-width: 990px) {
	#solutions-vertical-new section.solutions {
		text-align:center
	}
}
#solutions-vertical-new section.solutions .flex__sidebar img {
	margin-right:0
}
#strategy header {
	background-color:#fff;
	padding:70px 0
}
#strategy header h1 {
	font-size:48px;
	letter-spacing:.1em;
	margin-bottom:20px;
	color:#2F4856
}
#strategy header p {
	font-size:16px;
	line-height:24px;
	letter-spacing:.05em;
	max-width:650px;
	margin:0 auto;
	font-weight:300;
	color:#2F4856;
	text-align:center
}
#strategy section {
	background-color:#F7F8F9
}
#strategy .hover-opacity {
	transition:all .25s ease-in-out
}
#strategy .hover-opacity:hover {
	opacity:0.7;
	box-shadow:0 4px 6px rgba(0,0,0,0.15)
}
#strategy .resource-grid {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#strategy .resource-grid .flex__item {
	border-radius:4px;
	margin-bottom:30px;
	margin-left:.5em;
	margin-right:.5em;
	-webkit-transition:box-shadow,0.3s;
	-moz-transition:box-shadow,0.3s;
	transition:box-shadow,0.3s;
	border:1px solid rgba(213,214,217,0.52)
}
@media only screen and (min-width: 991px) {
	#strategy .resource-grid .flex__item {
		max-width:322px
	}
}
#strategy .resource-grid .flex__item:hover {
	box-shadow:0 0 4px rgba(0,0,0,0.2)
}
#strategy .resource-grid .flex__item:hover .info-box svg {
	fill:#35afd8
}
#strategy .resource-grid .flex__item:hover .default {
	display:none
}
#strategy .resource-grid .flex__item:hover .text--hover {
	display:block
}
#strategy .resource-grid .top {
	border-top-left-radius:4px;
	border-top-right-radius:4px
}
#strategy .resource-grid .background {
	border-top-right-radius:4px;
	border-top-left-radius:4px;
	height:248px;
	width:322px;
	position:relative;
	display:flex;
	text-align:center
}
#strategy .resource-grid .background .layer {
	background-color:rgba(0,0,0,0.21);
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-flex-direction:column;
	flex-direction:column;
	top:0;
	left:0;
	width:100%;
	height:100%
}
#strategy .resource-grid .background.one {
	background:url(../../img/strategy/10-secrets-to-success.jpg) center top/cover;
	background-size:cover
}
#strategy .resource-grid .background.two {
	background:url(../../img/strategy/8-restaurant-email-designs.jpg) center top/cover
}
#strategy .resource-grid .background.three {
	background:url(../../img/strategy/winning-the-inbox.jpg) center top/cover
}
#strategy .resource-grid .background.four {
	background:url(../../img/strategy/thinking-outside-the-inbox.jpg) center top/cover
}
#strategy .resource-grid .background.five {
	background:url(../../img/strategy/12-brilliant-emails.jpg) center top/cover
}
#strategy .resource-grid .background.six {
	background:url(../../img/strategy/top-ten-marketing-united-takeaways.jpg) center top/cover
}
#strategy .resource-grid .background.seven {
	background:url(../../img/strategy/eighteen-stats.jpg) center top/cover
}
#strategy .resource-grid .background.eight {
	background:url(../../img/strategy/eventbrite.jpg) center top/cover
}
#strategy .resource-grid .background.nine {
	background:url(../../img/strategy/12-secrets-of-the-human-brain.jpg) center top/cover
}
#strategy .resource-grid .background.ten {
	background:url(../../img/strategy/email-marketing-checklist.jpg) center top/cover
}
#strategy .resource-grid .background.eleven {
	background:url(../../img/strategy/litmus-mobile.jpg) center top/cover
}
#strategy .resource-grid .background.top-12-2017 {
	background:url(../../img/strategy/top-12-emails-of-2017.jpg) center top/cover
}
#strategy .resource-grid .background.top-12-rebrand {
	background:url(../../img/strategy/top-12-emails-rebrand.jpg) center top/cover
}
#strategy .resource-grid .background.six-keys {
	background:url(../../img/strategy/six-keys.jpg) center top/cover
}
#strategy .resource-grid .background.improve-email-results {
	background:url(../../img/strategy/improve-email-results.jpg) center top/cover
}
#strategy .resource-grid .background.seven-steps-engaged-list {
	background:url(../../img/strategy/seven-steps-engaged-list.jpg) center top/cover
}
#strategy .resource-grid .background.next-level-restaurants {
	background:url(../../img/strategy/next-level-email-marketing-restaurants.jpg) center top/cover
}
#strategy .resource-grid .background.building-strong-brands {
	background:url(../../img/strategy/building-strong-brands.jpg) center top/cover
}
#strategy .resource-grid .background.emma-hq-guide {
	background:url(../../img/strategy/hq-guide-hub-image.png) center top/cover
}
#strategy .resource-grid .background p {
	color:#fff
}
#strategy .resource-grid .background h4 {
	color:#fff;
	text-transform:uppercase;
	font-size:28px;
	font-weight:700;
	line-height:33px;
	letter-spacing:.08em;
	max-width:275px
}
#strategy .resource-grid .info-box {
	border-top:1px solid #D5D6D9;
	height:46px;
	background:#fff;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	padding:0 10px
}
#strategy .resource-grid .info-box div {
	height:28px;
	width:28px
}
#strategy .resource-grid .info-box div svg {
	width:28px;
	fill:#2A4954;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#strategy .resource-grid .info-box p {
	font-size:13px;
	line-height:14px;
	letter-spacing:.05em;
	margin:0 10px;
	font-weight:600;
	text-transform:uppercase;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#strategy .resource-grid .info-box .text--hover {
	display:none
}
#subscribe .subscribe h1 {
	margin-bottom:10px;
	color:#444C54;
	font-size:34px
}
#subscribe .subscribe p {
	text-align:center
}
#subscribe .subscribe .device-img {
	max-width:600px;
	margin:60px auto -40px
}
@media only screen and (max-width: 480px) {
	#subscribe .subscribe .device-img {
		max-width:100%
	}
}
#subscribe .subscribe .success-message {
	display:none
}
#switch .form-sec {
	margin-top:20px !important
}
#switch .form-sec.services-review {
	padding:60px 0 50px 0
}
#switch .form-sec h1 {
	color:#1B1B1B;
	letter-spacing:0em;
	padding:0 68px;
	font-weight:425;
	font-size:40px
}
@media only screen and (max-width: 480px) {
	#switch .form-sec h1 {
		padding:0
	}
}
#switch .form-sec h2 {
	text-align:center;
	font-size:20px;
	font-weight:350;
	margin:20px 0;
	letter-spacing:0em;
	line-height:30px;
	padding:0 70px
}
@media only screen and (max-width: 480px) {
	#switch .form-sec h2 {
		padding:0
	}
}
#switch .form-sec img {
	max-width:79%;
	padding-left:70px
}
@media only screen and (max-width: 480px) {
	#switch .form-sec img {
		display:none
	}
}
#switch .form-sec .text-icy-styled {
	font-style:italic;
	color:#35afd8;
	font-weight:600
}
#switch .form-sec .form__heading,
#switch .form-sec .form__lede {
	text-align:center
}
#switch .form-sec .form__heading.is-atop,
#switch .form-sec .form__lede.is-atop {
	margin-bottom:40px
}
#switch .form-sec .form__heading.video-hl,
#switch .form-sec .form__lede.video-hl {
	font-size:22px
}
#switch .form-sec .promo-offer {
	text-align:center;
	padding-bottom:50px
}
#switch .form-sec .form__intro {
	text-align:left
}
#switch .form-sec .form__intro.is-atop {
	margin:40px 0 20px 0
}
#switch .form-sec .intro__image {
	text-align:center;
	padding-top:55px
}
#switch .form-sec .intro__image h4 {
	text-transform:uppercase;
	font-style:italic
}
#switch .form-sec .intro__image img {
	margin:0 auto
}
#switch .form-sec .heading-container {
	width:80%;
	margin:0 auto
}
#switch .form-sec .flex__sidebar {
	width:425px
}
@media only screen and (max-width: 480px) {
	#switch .form-sec .flex__sidebar {
		margin-top:30px
	}
}
#switch .form-sec .form__wrapper {
	border:1px solid #E8E9E9;
	background:#F7F8F9;
	border-radius:4px;
	padding:15px
}
#switch .feature__title {
	font-size:18px;
	line-height:26px;
	color:#1B1B1B;
	font-weight:600;
	margin-bottom:5px
}
#switch .feature__title.-light {
	color:#fff
}
#switch .feature__description {
	text-transform:uppercase
}
#switch .feature__lede {
	max-width:700px;
	margin:15px auto 20px
}
#switch section.emma-hq {
	border-bottom:2px solid #F7F8F9
}
#switch section.automation {
	padding-bottom:0;
	text-align:center
}
#switch section.automation .lede {
	margin:30px auto 0;
	max-width:600px
}
#switch section.automation .automation-campaign {
	margin-top:40px
}
@media only screen and (max-width: 480px) {
	#switch section.automation .automation-campaign {
		display:none
	}
}
#switch section.automation .automation-campaign .day {
	height:406px;
	overflow:hidden;
	position:relative;
	margin:0 .5em
}
#switch section.automation .automation-campaign .day img {
	position:relative;
	width:100%;
	bottom:-10px;
	z-index:2;
	opacity:.75;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#switch section.automation .automation-campaign .day .chyron {
	position:relative;
	bottom:52px;
	z-index:3;
	background:#00B9Ac;
	padding:10px;
	margin:0 1px;
	text-transform:uppercase;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#switch section.automation .automation-campaign .day .chyron p {
	color:white;
	font-weight:600
}
#switch section.automation .automation-campaign .day .chyron p span {
	display:block;
	font-weight:300
}
#switch section.automation .automation-campaign .day:hover img {
	bottom:0px;
	opacity:1
}
#switch section.automation .automation-campaign .day:hover .chyron {
	bottom:80px
}
#switch section.automation .mobile-replacement {
	display:none
}
@media only screen and (max-width: 990px) {
	#switch section.automation .mobile-replacement {
		display:block;
		margin-top:30px
	}
}
#switch section.audience {
	padding:0;
	border-top:2px solid #F7F8F9;
	border-bottom:2px solid #F7F8F9;
	text-align:center
}
#switch section.audience .inner {
	max-width:60%;
	margin:50px auto 0
}
#switch section.audience .desc {
	margin:30px auto
}
#switch section.audience .targeted-campaigns {
	background:url(../../img/_email-marketing-features/audience__background.jpg);
	background-size:cover;
	overflow:hidden
}
#switch section.audience .targeted-campaigns .device {
	background:url(../../img/_email-marketing-features/audience__device.png);
	background-repeat:no-repeat;
	background-size:100%;
	width:200px;
	height:345px;
	margin:0 auto;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	-webkit-transform:translateY(20px);
	transform:translateY(20px)
}
#switch section.audience .targeted-campaigns:hover .device {
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
#switch section.audience .branch-logic video {
	width:95%
}
@media only screen and (max-width: 480px) {
	#switch section.audience .branch-logic video {
		display:none
	}
}
@media only screen and (min-width: 991px) {
	#switch section .btn-left {
		margin:30px auto 0 0
	}
}
@media only screen and (max-width: 480px) {
	#switch section.segmentation {
		text-align:center
	}
}
#switch section.dynamic-content {
	text-align:center;
	background:url(../../img/_email-marketing-features/dyco__background--b.jpg) center top/cover no-repeat;
	padding-bottom:0
}
#switch section.dynamic-content h3,
#switch section.dynamic-content p {
	color:white
}
#switch section.dynamic-content p {
	margin:30px auto;
	max-width:650px
}
#switch section.dynamic-content img {
	max-width:100%;
	display:block;
	margin:50px auto 0
}
#switch section.content-testing {
	padding-bottom:0;
	border-bottom:2px solid #F7F8F9
}
@media only screen and (max-width: 480px) {
	#switch section.content-testing {
		text-align:center;
		border-bottom:none
	}
}
#switch section.content-testing h2,
#switch section.content-testing h3 {
	text-align:center
}
#switch section.content-testing h3 {
	margin-bottom:40px
}
#switch section.content-testing .inner {
	max-width:90%;
	margin:0 auto
}
#switch section.editor {
	text-align:center
}
#switch section.editor h3 {
	margin-bottom:40px
}
#switch section.editor h4 {
	margin:30px 0 10px;
	text-transform:uppercase
}
@media only screen and (min-width: 991px) {
	#switch section.editor h4.cyo {
		margin-top:70px
	}
}
#switch section.editor .inner {
	width:80%;
	margin:auto
}
#switch section.editor .partnership {
	margin-top:10px;
	text-transform:uppercase;
	color:#B2B5BA;
	font-weight:200
}
#switch section.editor .partnership img {
	display:inline;
	height:40px;
	width:auto;
	position:relative;
	top:14px
}
#switch section.landing-pages {
	padding-bottom:0;
	background:url(../../img/_email-marketing-features/landing-pages__background.jpg) center right/cover;
	overflow:hidden
}
#switch section.landing-pages h3,
#switch section.landing-pages p {
	color:white
}
#switch section.landing-pages h2,
#switch section.landing-pages h3 {
	text-align:center
}
#switch section.landing-pages h3 {
	margin-bottom:40px
}
#switch section.landing-pages img {
	box-shadow:0 0 20px rgba(0,0,0,0.25)
}
#switch section.landing-pages .inner {
	width:80%;
	margin:auto
}
#switch section.landing-pages .play-button {
	color:white;
	padding:15px
}
#switch section.landing-pages .play-button svg {
	width:30px;
	margin-right:10px
}
#switch section.landing-pages .play-button svg .play {
	fill:white;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#switch section.landing-pages .play-button svg .stroke {
	fill:#35afd8
}
#switch section.landing-pages .play-button:hover .play {
	fill:#35afd8
}
#switch section.forms {
	background:url(../../img/_email-marketing-features/lightbox__background--b.jpg) center right/cover
}
#switch section.forms h3,
#switch section.forms p {
	color:white
}
#switch section.forms p {
	margin-top:20px
}
@media only screen and (max-width: 480px) {
	#switch section.forms {
		display:none
	}
}
#switch section.response {
	text-align:center
}
#switch section.response .lede {
	max-width:650px;
	margin:15px auto 40px
}
@media only screen and (max-width: 990px) {
	#switch section.response .lede {
		margin-bottom:30px
	}
}
@media only screen and (max-width: 480px) {
	#switch section.response .contents {
		display:none
	}
}
@media only screen and (max-width: 480px) {
	#switch section.response .controls {
		width:100%
	}
}
#switch section.response .selector-content {
	display:none
}
#switch section.response .selector-content.active {
	display:block
}
#switch section.response .selector {
	opacity:0.5;
	width:94%;
	margin:auto;
	margin-bottom:25px;
	cursor:pointer;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#switch section.response .selector.active {
	opacity:1
}
#switch section.response .selector:last-of-type {
	margin-bottom:0
}
#switch section.response .selector img {
	width:60px;
	height:60px;
	margin-right:10px
}
#switch section.response .selector div {
	text-align:left
}
#switch section.response .selector div h4 {
	text-transform:uppercase;
	font-size:18px;
	line-height:26px;
	letter-spacing:1px;
	font-weight:500;
	margin-bottom:2px
}
#switch section.response .selector div p {
	color:#2F4856;
	font-size:14px;
	line-height:22px;
	letter-spacing:1px
}
#switch section.metric {
	padding:0
}
#switch section.metric h3,
#switch section.metric p {
	color:white
}
#switch section.metric p {
	margin-top:20px
}
#switch section.metric .pannel {
	padding:80px 0
}
#switch section.metric .pannel--metric {
	background:url(../../img/_email-marketing-features/metric__background.jpg) center/cover no-repeat
}
#switch section.metric .pannel--metric .metric__content {
	width:50%;
	float:right
}
#switch section.metric .pannel--guestbook {
	background:url(../../img/_email-marketing-features/guestbook__background.jpg) center/cover no-repeat
}
@media only screen and (max-width: 480px) {
	#switch section.metric .pannel--guestbook {
		text-align:center
	}
}
#switch section.metric .pannel--guestbook .guestbook-device {
	max-height:325px;
	margin:auto
}
#switch section.metric .store-icon {
	display:inline-block;
	height:52px;
	width:154px;
	margin:20px 20px 0 0
}
@media only screen and (max-width: 480px) {
	#switch section.metric .store-icon {
		margin:20px auto
	}
}
#switch section.integrations video {
	max-width:100%
}
#switch section.integrations p {
	margin:.6em 0 2em
}
@media only screen and (min-width: 991px) {
	#switch section.integrations .btn {
		margin-left:0
	}
}
@media only screen and (max-width: 480px) {
	#switch section.integrations {
		text-align:center
	}
}
#switch section.integrations .int-logos {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	margin-top:60px
}
#switch section.integrations .int-logos .logo {
	width:30%;
	margin-bottom:50px
}
#switch section.integrations .int-logos .logo img {
	max-width:50%;
	margin:0 auto
}
#switch section.integrations .int-logos .logo img.sm {
	max-width:40%
}
#switch section.integrations .int-logos .logo img.lg {
	max-width:55%
}
#switch-2017 header {
	padding-bottom:0;
	background:#eef3f7;
	text-align:center
}
@media only screen and (max-width: 480px) {
	#switch-2017 header {
		background:#ebecee url(../../img/_switch/2017/header__background--m.jpg) bottom no-repeat;
		background-size:100%;
		padding:30px 0 115px
	}
	#switch-2017 header .m-max-hide {
		display:none
	}
}
#switch-2017 header h2 {
	text-transform:none
}
#switch-2017 header h1 {
	text-transform:none;
	color:#444C54;
	font-size:34px;
	letter-spacing:.06em;
	font-weight:300;
	margin-bottom:30px
}
#switch-2017 header h1 em {
	color:#444C54
}
#switch-2017 header .header__bottom {
	height:390px;
	background:url(../../img/_switch/2017/header__background-2.jpg) bottom center/cover
}
#switch-2017 header .header__bottom.header--npr {
	background:url(../../img/_switch/2017/header__background_npr-2.jpg) bottom center/cover
}
#switch-2017 header .icon--play {
	display:block;
	margin:140px auto 0;
	width:70px;
	height:70px
}
#switch-2017 header .icon--play svg .stroke,
#switch-2017 header .icon--play svg .play {
	-webkit-transition:fill,0.3s;
	-moz-transition:fill,0.3s;
	transition:fill,0.3s;
	fill:white
}
#switch-2017 header .icon--play svg:hover .stroke {
	fill:#35afd8
}
@media only screen and (max-width: 480px) {
	#switch-2017 header .icon--play {
		margin-top:90px
	}
}
#switch-2017 header.header--bigblock {
	padding:130px 0
}
#switch-2017 header.header--bigblock .container {
	max-width:900px
}
#switch-2017 header.header--bigblock .headline-box {
	background:rgba(255,255,255,0.97);
	padding:40px 0
}
#switch-2017 header.header--bigblock .headline-box h4 {
	max-width:650px;
	margin:0 auto;
	font-weight:300;
	letter-spacing:.08em;
	padding-bottom:30px
}
#switch-2017 header.header--robots {
	background:url(../../img/_switch/headers/switch-robots.png) center/cover
}
#switch-2017 header.header--do-email-right {
	background:url(../../img/_switch/do-email-right/header__background.jpg) center/cover
}
#switch-2017 .persist-form {
	padding:30px 0;
	-webkit-transition:box-shadow,0.4s;
	-moz-transition:box-shadow,0.4s;
	transition:box-shadow,0.4s
}
#switch-2017 .persist-form.image-bg {
	background:url(../../img/_switch/2017/form__background.jpg) bottom center/cover
}
#switch-2017 .persist-form.solid-bg {
	background-color:#444C54
}
@media only screen and (max-width: 480px) {
	#switch-2017 .persist-form {
		padding:20px 0
	}
	#switch-2017 .persist-form .flex__sidebar {
		width:100%
	}
}
#switch-2017 .persist-form input {
	margin:5px auto
}
@media only screen and (max-width: 480px) {
	#switch-2017 .persist-form input[type=submit] {
		width:100%;
		margin-top:5px
	}
}
#switch-2017 .persist-form label,
#switch-2017 .persist-form .mktoHtmlText span {
	color:white
}
#switch-2017 .persist-form .optin-msg p {
	color:white
}
#switch-2017 .persist-form.fixed {
	position:fixed;
	top:0;
	width:100%;
	z-index:10;
	box-shadow:0px 5px 20px rgba(0,0,0,0.35)
}
#switch-2017 .icons {
	background:#F7F8F9
}
#switch-2017 .icons .section-lede {
	text-align:center;
	text-transform:none
}
#switch-2017 .icons .icobox {
	margin-top:50px;
	border:2px solid #E8E9E9;
	border-radius:4px;
	background:white;
	padding:30px 50px;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	height:auto;
	max-height:230px
}
@media only screen and (max-width: 480px) {
	#switch-2017 .icons .icobox {
		padding:20px;
		max-height:250px;
		text-align:center
	}
	#switch-2017 .icons .icobox .flex__sidebar {
		width:auto;
		margin:auto
	}
	#switch-2017 .icons .icobox .icobox__icon {
		width:50px;
		margin:auto;
		margin-bottom:20px
	}
}
#switch-2017 .icons .icobox.expanded {
	max-height:500px
}
@media only screen and (max-width: 480px) {
	#switch-2017 .icons .icobox.expanded {
		max-height:550px
	}
}
#switch-2017 .icons .icobox .icobox__copy {
	margin:15px 0
}
#switch-2017 .icons .icobox .icobox__intent {
	transform:translateX(-11px);
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#switch-2017 .icons .icobox .icobox__intent:before {
	content:'>';
	color:transparent;
	display:inline;
	margin-right:5px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#switch-2017 .icons .icobox .icobox__intent:hover {
	cursor:pointer;
	transform:translateX(5px)
}
#switch-2017 .icons .icobox .icobox__intent:hover:before {
	color:#35afd8
}
#switch-2017 .icons .icobox .js-extra-content {
	display:none;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#switch-2017 .icons .icobox .js-extra-content:before {
	content:'';
	border-top:2px solid #F7F8F9;
	margin:20px 0;
	width:100%;
	display:block
}
#switch-2017 .icons .icobox .js-exit-extra-content {
	font-size:14px;
	line-height:22px;
	color:#35afd8;
	font-style:italic;
	margin-top:10px;
	cursor:pointer
}
#switch-2017 .icons .flex__sidebar {
	width:150px;
	margin-right:50px
}
#switch-2017 .icons .flex--reverse .flex__sidebar {
	margin-right:0;
	margin-left:50px
}
@media only screen and (max-width: 480px) {
	#switch-2017 .icons .flex--reverse .flex__sidebar {
		margin:auto
	}
}
.switch--plus-vars .integrations {
	background:url(../../../four/img/_home/_2016/2-integrations-bg-shape-right.jpg) right/cover !important
}
.switch--plus-vars .litmus {
	background:url(../../../four/img/_home/_2016/2-litmus-bg-shape-left.jpg) left/cover !important
}
.switch--plus-vars .services {
	background:url(../../../four/img/_home/_2016/services-background.jpg) left/cover !important
}
.switch--plus-vars .services .content--right {
	width:40% !important;
	margin-left:0 !important
}
@media only screen and (max-width: 480px) {
	.switch--plus-vars .services .content--right {
		width:100%
	}
}
.switch--plus-vars .services .division {
	margin:15px auto 15px 130px !important
}
.switch--plus-vars .services .btn {
	margin-top:20px
}
@media only screen and (min-width: 991px) {
	.switch--plus-vars .services .btn {
		margin-left:0
	}
}
.switch--plus-vars .footer-cta.switch-upgrade {
	background:url(../../../four/img/_switch/_upgrade/header-background.jpg) center/cover !important
}
#ten-click-demo header {
	background:#E8E9E9;
	padding-bottom:0
}
#ten-click-demo header .header__heading,
#ten-click-demo header .header__heading em {
	color:#444C54;
	margin-bottom:60px;
	text-transform:none;
	text-align:center
}
#ten-click-demo header .video-wrapper {
	position:relative;
	max-width:800px;
	margin:auto;
	z-index:3
}
#ten-click-demo header:after {
	position:relative;
	display:block;
	content:'';
	height:130px;
	background:white;
	margin-top:-130px
}
#ten-click-demo section {
	text-align:center
}
#ten-click-demo section p {
	max-width:800px;
	margin:0 auto 20px
}
#ten-click-demo section .phonelink {
	font-size:24px;
	line-height:32px;
	font-weight:600;
	color:#35afd8
}
#thinking-outside-the-inbox nav {
	background:transparent;
	margin-bottom:-88px
}
#thinking-outside-the-inbox header {
	background:#a6d9cc;
	height:35vh;
	border-bottom:4px solid black;
	padding:0;
	-webkit-transition:all,1s;
	-moz-transition:all,1s;
	transition:all,1s
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox header {
		height:20vh;
		padding:0 5px
	}
}
#thinking-outside-the-inbox header.unlocked {
	height:20vh
}
#thinking-outside-the-inbox header.unlocked .title {
	top:10.66vh
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox header.unlocked .title {
		top:3.66vh;
		padding:0 5px
	}
}
#thinking-outside-the-inbox header .title {
	position:relative;
	max-width:600px;
	margin:0 auto;
	top:25.66vh;
	-webkit-transition:all,1s;
	-moz-transition:all,1s;
	transition:all,1s;
	text-align:center;
	font-size:30px;
	font-weight:800;
	letter-spacing:.03em;
	text-transform:uppercase
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox header .title {
		top:3.66vh;
		padding:0 10px
	}
}
#thinking-outside-the-inbox header .title .title__top {
	border-left:5px solid black;
	border-top:5px solid black;
	border-right:5px solid black;
	background:#f18686;
	padding:8px 36px;
	color:white;
	max-width:250px;
	margin:0 auto
}
#thinking-outside-the-inbox header .title .title__mid {
	border:5px solid black;
	background:white;
	padding:8px 36px;
	font-size:46px;
	color:black
}
#thinking-outside-the-inbox header .title .title__bottom {
	color:#EE8781;
	font-size:22px;
	letter-spacing:.07em;
	font-weight:600;
	padding-top:10px
}
#thinking-outside-the-inbox .content__body {
	padding:0;
	min-height:65vh;
	width:100%;
	-webkit-transition:all,1s;
	-moz-transition:all,1s;
	transition:all,1s
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox .content__body {
		min-height:80vh
	}
}
#thinking-outside-the-inbox .content__body.removed {
	min-height:100px
}
#thinking-outside-the-inbox .content__body .email-only-form .form-lede {
	text-align:center;
	text-transform:uppercase
}
#thinking-outside-the-inbox .content__body .email-only-form__form {
	padding:10px 0
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox .content__body .email-only-form__form {
		margin:auto 10px
	}
}
#thinking-outside-the-inbox .content__body .email-only-form__form input {
	border:2px solid black;
	border-right:none;
	border-radius:0px
}
#thinking-outside-the-inbox .content__body .email-only-form__form input[type="submit"] {
	border-right:2px solid black;
	background-color:#88cfed
}
#thinking-outside-the-inbox .content__body .email-only-form__form input[type="submit"]:hover {
	background:#65c1e8
}
#thinking-outside-the-inbox #content {
	width:100%
}
#thinking-outside-the-inbox #content.active {
	transform:translateY(-50vh)
}
#thinking-outside-the-inbox .step-section {
	padding-top:40px
}
#thinking-outside-the-inbox .step-section .section-title {
	max-width:450px;
	margin:40px auto;
	border:5px solid #3A3F46;
	padding:8px 36px;
	text-align:center;
	font-size:24px;
	font-weight:700;
	letter-spacing:.04em;
	text-transform:uppercase
}
#thinking-outside-the-inbox .step-section .section-title--pinky {
	background:#f18686;
	color:#3A3F46
}
#thinking-outside-the-inbox .step-section .section-title--minty {
	background:#a6d9cc
}
#thinking-outside-the-inbox .step-section .section-title--icy {
	background:#88cfed
}
#thinking-outside-the-inbox .step-section .fact-bar {
	margin-top:40px;
	border-top:5px solid black;
	border-bottom:5px solid black
}
#thinking-outside-the-inbox .step-section .fact-bar .fact {
	font-size:24px;
	line-height:32px;
	letter-spacing:.06em;
	color:white;
	font-weight:400
}
#thinking-outside-the-inbox .step-section .fact-bar .fact__accent {
	font-weight:600
}
#thinking-outside-the-inbox .step-section .fact-bar .fact__source {
	display:block;
	margin-top:8px;
	font-size:12px;
	line-height:20px;
	font-style:italic
}
#thinking-outside-the-inbox .step-section .fact-bar .fact__inner {
	max-width:60%;
	margin:0 auto;
	padding:30px
}
#thinking-outside-the-inbox .step-section .lede {
	max-width:700px;
	margin:40px auto;
	text-align:center
}
#thinking-outside-the-inbox .step-section .lede__img {
	max-width:55%;
	margin:0 auto
}
#thinking-outside-the-inbox .step-section.one {
	background:url(../../../four/img/_toti/_1/bg-shapes-all.png) top/cover
}
#thinking-outside-the-inbox .step-section.one img {
	margin:0 auto
}
#thinking-outside-the-inbox .step-section.one .fact-1 {
	background:#88cfed;
	border-right:5px solid black
}
#thinking-outside-the-inbox .step-section.one .fact-1 img {
	float:left;
	width:120px;
	margin-right:30px
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox .step-section.one .fact-1 img {
		display:none
	}
}
#thinking-outside-the-inbox .step-section.one .fact-1 .fact {
	overflow:hidden
}
#thinking-outside-the-inbox .step-section.one .fact-2 {
	background:url(../../../four/img/_toti/_1/red-square.jpg) top right no-repeat #f18686;
	border-bottom:5px solid black
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox .step-section.one .fact-2 {
		border-top:5px solid black
	}
}
#thinking-outside-the-inbox .step-section.one .fact-3 {
	background:url(../../../four/img/_toti/_1/green-box-sm.jpg) top right no-repeat #a6d9cc
}
#thinking-outside-the-inbox .step-section.two {
	background:url(../../../four/img/_toti/_2/two-bg-shapes.png) top/cover
}
#thinking-outside-the-inbox .step-section.two img {
	margin:0 auto
}
#thinking-outside-the-inbox .step-section.two .caption {
	margin-top:20px;
	font-size:14px;
	line-height:22px;
	text-align:center
}
#thinking-outside-the-inbox .step-section.two .fact-bar {
	background:#fee473;
	padding:40px
}
#thinking-outside-the-inbox .step-section.two .fact-bar img {
	width:100px;
	float:left;
	margin-right:30px
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox .step-section.two .fact-bar img {
		display:none
	}
}
#thinking-outside-the-inbox .step-section.two .fact-bar .fact {
	color:#3A3F46;
	overflow:hidden
}
#thinking-outside-the-inbox .step-section.three {
	background:url(../../../four/img/_toti/_3/bg-shapes-three.png) top/cover
}
@media only screen and (min-width: 991px) {
	#thinking-outside-the-inbox .step-section.three .division .flex__item:first-of-type {
		border-right:5px dashed #3A3F46
	}
	#thinking-outside-the-inbox .step-section.three .division .flex__item:first-of-type img {
		float:right;
		margin-right:2em
	}
}
#thinking-outside-the-inbox .step-section.three .division img {
	width:70%;
	margin-bottom:20px
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox .step-section.three .division img {
		margin:0 auto 20px
	}
}
#thinking-outside-the-inbox .step-section.four {
	background:url(../../../four/img/_toti/_4/bg-shapes-four.png) top/cover
}
#thinking-outside-the-inbox .step-section.four .branching img,
#thinking-outside-the-inbox .step-section.four .branching .caption {
	max-width:55%;
	margin:0 auto 10px;
	text-align:center
}
#thinking-outside-the-inbox .step-section.four .post-division img {
	width:100px
}
#thinking-outside-the-inbox .step-section.four .post-division .fact {
	overflow:hidden
}
#thinking-outside-the-inbox .step-section.four .post-division .left {
	background:#88cfed;
	border-right:5px solid black
}
#thinking-outside-the-inbox .step-section.four .post-division .left img {
	float:left;
	margin-right:20px
}
#thinking-outside-the-inbox .step-section.four .post-division .right {
	background:#a6d9cc
}
#thinking-outside-the-inbox .step-section.four .post-division .right img {
	float:right;
	margin-left:20px
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox .step-section.four .post-division .left img,
	#thinking-outside-the-inbox .step-section.four .post-division .right img {
		display:none
	}
	#thinking-outside-the-inbox .step-section.four .post-division .left {
		border-right:0;
		border-bottom:5px solid black
	}
}
#thinking-outside-the-inbox .step-section.five {
	background:url(../../../four/img/_toti/_5/bg-five.png) right/cover
}
#thinking-outside-the-inbox .step-section.five .fact-bar img {
	width:100px
}
#thinking-outside-the-inbox .step-section.five .fact-bar .fact {
	overflow:hidden
}
#thinking-outside-the-inbox .step-section.five .fact-bar .left {
	background:#f18686;
	border-right:5px solid black
}
#thinking-outside-the-inbox .step-section.five .fact-bar .left img {
	float:left;
	margin-right:20px
}
#thinking-outside-the-inbox .step-section.five .fact-bar .right {
	background:#fee473
}
#thinking-outside-the-inbox .step-section.five .fact-bar .right img {
	float:right;
	margin-left:20px
}
#thinking-outside-the-inbox .step-section.five .fact-bar .right .fact {
	color:#3A3F46
}
@media only screen and (max-width: 480px) {
	#thinking-outside-the-inbox .step-section.five .fact-bar .left img,
	#thinking-outside-the-inbox .step-section.five .fact-bar .right img {
		display:none
	}
	#thinking-outside-the-inbox .step-section.five .fact-bar .left {
		border-right:0;
		border-bottom:5px solid black
	}
}
#thinking-outside-the-inbox .step-section.get-started {
	background:url(../../../four/img/_toti/bg-triangle.svg) top right/cover #fff;
	padding:60px;
	text-align:center
}
#thinking-outside-the-inbox .step-section.get-started h1 {
	color:#3A3F46;
	font-weight:700;
	max-width:550px;
	margin:0 auto 20px
}
#thinking-outside-the-inbox .step-section.get-started .btn--custom {
	background-color:#fff;
	color:#35afd8;
	border-radius:0px;
	border:4px solid #2F4856;
	text-transform:uppercase;
	letter-spacing:.06em;
	padding:14px 36px;
	font-weight:600;
	cursor:pointer;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#thinking-outside-the-inbox .step-section.get-started .btn--custom:hover {
	background-color:#2F4856
}
#three-bucket-get-started header {
	padding:60px 0;
	text-align:center
}
#three-bucket-get-started header h2 {
	text-transform:none;
	margin-bottom:8px
}
#three-bucket-get-started section.options {
	padding-top:0
}
#three-bucket-get-started .option {
	display:block;
	border:1px solid #D5D6D9;
	border-radius:4px;
	padding:30px;
	text-align:center;
	overflow:hidden;
	position:relative;
	z-index:1;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#three-bucket-get-started .option .default .img-rule {
	display:inline-block;
	position:relative;
	width:90%;
	margin:0 auto
}
#three-bucket-get-started .option .default .img-rule img {
	height:30px;
	margin:0 auto
}
#three-bucket-get-started .option .default .img-rule:before,
#three-bucket-get-started .option .default .img-rule:after {
	content:'';
	border-bottom:2px solid #E8E9E9;
	width:40%;
	position:absolute;
	top:15px;
	margin:0 20px;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#three-bucket-get-started .option .default .img-rule:before {
	right:55%
}
#three-bucket-get-started .option .default .img-rule:after {
	left:55%
}
#three-bucket-get-started .option .default .option__desc {
	max-width:300px;
	margin:20px auto 30px
}
#three-bucket-get-started .option.option--demo {
	margin-bottom:1em
}
#three-bucket-get-started .option.option--demo .option__desc {
	max-width:none
}
#three-bucket-get-started .option:hover {
	box-shadow:0 2px 6px rgba(0,0,0,0.14);
	border-color:#C5C7C9
}
#three-bucket-get-started .option:hover .img-rule:before,
#three-bucket-get-started .option:hover .img-rule:after {
	border-color:#87CFED
}
#three-bucket-get-started .demo__form {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background:white;
	width:100%;
	height:100%;
	transform:translateY(100%);
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#three-bucket-get-started .demo__form.active {
	transform:translateY(0%)
}
@media only screen and (max-width: 480px) {
	#three-bucket-get-started .demo__form {
		height:auto
	}
}
#three-bucket-get-started .chat-activate {
	visibility:hidden
}
#trial-form header {
	padding:30px 0;
	background-color:#03a9f4;
	background-image:_deprecated-webkit-gradient(linear, left top, left bottom, #03a9f4,#00B9Ac);
	background-image:-webkit-linear-gradient(right, #03a9f4,#00B9Ac);
	background-image:linear-gradient(to left,#03a9f4,#00B9Ac);
	text-align:center
}
#trial-form header h2 {
	color:white
}
@media only screen and (min-width: 991px) {
	#trial-form .section-form form {
		padding:0 30px
	}
}
#trial-form .section-form form label {
	transform:translateY(0);
	opacity:1
}
#trial-form .section-form form label .username {
	padding:5px 0
}
#trial-form .section-form form label .username a {
	-webkit-transition:color 0.3s linear,border-color 0.3s linear;
	-moz-transition:color 0.3s linear,border-color 0.3s linear;
	transition:color 0.3s linear,border-color 0.3s linear;
	color:#03a9f4;
	border-bottom:1px solid #03a9f4
}
#trial-form .section-form form label .username a:hover {
	color:#444B53;
	border-bottom-color:transparent
}
#trial-form .section-form form label .js-username-exists {
	color:#03a9f4
}
#trial-form .section-form form input[type=submit] {
	border:1px solid #BABABA
}
#trial-form .section-form form input[type=submit]:hover {
	color:#00B9Ac;
	border-color:#00B9Ac
}
#trial-form .section-form .password-popover {
	margin-top:0
}
#trial-form .section-form .password-popover .popover-content {
	padding:10px
}
#trial-form .section-form .password-rule-list li {
	position:relative;
	font-size:12px
}
#trial-form .section-form .password-rule-list li span {
	margin-left:15px
}
#trial-form .section-form .password-rule-list li:before {
	position:absolute;
	margin-top:0;
	left:0px;
	content:'×';
	color:#E95E5B;
	font-size:18px;
	font-weight:600
}
#trial-form .section-form .password-rule-list li.pw_invalid_chars {
	display:none
}
#trial-form .section-form .password-rule-list li.done:before {
	content:'✓';
	color:#ABC837;
	font-weight:300;
	left:-2px
}
#trial-form form .hidden {
	display:none
}
#trust header {
	padding-bottom:0
}
#trust header.hero-image {
	background:url(../../img/trust/hero__background.png) center left/cover;
	padding:70px 0
}
#trust header.hero-image .header__heading {
	color:white
}
#trust header h1 {
	color:#444C54
}
#trust header p {
	max-width:600px;
	margin:30px auto 0;
	text-align:center
}
#trust header p:after {
	content:'';
	display:block;
	margin:50px auto 80px;
	width:60px;
	border-bottom:3px solid #03a9f4
}
#trust .trust-cards {
	padding-top:0;
	padding-bottom:30px
}
#trust .trust-cards .flex--c {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#trust .trust-cards .trust-card {
	display:block;
	width:310px;
	margin:0 40px 40px 0;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#trust .trust-cards .trust-card:nth-of-type(3n) {
	margin-right:0
}
@media only screen and (max-width: 480px) {
	#trust .trust-cards .trust-card {
		margin:0 auto 30px
	}
	#trust .trust-cards .trust-card:nth-of-type(3n) {
		margin-right:auto
	}
}
#trust .trust-cards .trust-card .trust-card-bottom {
	height:120px;
	border-left:2px solid #E8E9E9;
	border-bottom:2px solid #E8E9E9;
	border-right:2px solid #E8E9E9;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	padding:30px
}
#trust .trust-cards .trust-card .trust-card-bottom h4 {
	color:#444C54;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.06em;
	margin-bottom:10px
}
#trust .trust-cards .trust-card .trust-card-bottom p {
	font-size:15px;
	line-height:23px;
	color:#444C54
}
#trust .trust-cards .trust-card:hover {
	box-shadow:0 0 4px rgba(0,0,0,0.12);
	transform:translateY(-2px)
}
#trust.trust-subpage {
	padding-bottom:0
}
#trust.trust-subpage h1 {
	color:#03a9f4;
	text-align:left
}
#trust.trust-subpage p {
	font-weight:300
}
#trust.trust-subpage .mobile-gdpr-menu {
	display:none;
	z-index:100;
	position:absolute;
	width:100%;
	border-bottom:1px solid #E8E9E9;
	background:white;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
@media only screen and (max-width: 990px) {
	#trust.trust-subpage .mobile-gdpr-menu {
		display:block
	}
}
#trust.trust-subpage .mobile-gdpr-menu.js-fixed {
	position:fixed;
	top:0;
	left:0
}
#trust.trust-subpage .mobile-gdpr-menu.js-open .heading h4 {
	color:#8F9498
}
#trust.trust-subpage .mobile-gdpr-menu.js-open .heading h4 svg path {
	fill:#35afd8
}
#trust.trust-subpage .mobile-gdpr-menu.js-open ul {
	visibility:visible;
	opacity:1;
	height:auto;
	transform:translateY(0)
}
#trust.trust-subpage .mobile-gdpr-menu .heading {
	position:relative;
	z-index:101;
	box-shadow:0 0 4px rgba(0,0,0,0.15)
}
#trust.trust-subpage .mobile-gdpr-menu .heading h4 {
	padding:20px 0;
	text-align:center;
	font-size:14px;
	line-height:22px;
	color:#B2B5BA;
	text-transform:uppercase
}
#trust.trust-subpage .mobile-gdpr-menu .heading h4 svg {
	display:inline;
	position:relative;
	width:10px;
	height:10px;
	left:2px;
	top:1px
}
#trust.trust-subpage .mobile-gdpr-menu .heading h4 svg path {
	fill:#C5C7C9
}
#trust.trust-subpage .mobile-gdpr-menu ul {
	position:relative;
	visibility:hidden;
	opacity:0;
	z-index:99;
	height:0;
	background:white;
	transform:translateY(-10px);
	-webkit-transition:all,0.6s;
	-moz-transition:all,0.6s;
	transition:all,0.6s
}
#trust.trust-subpage .mobile-gdpr-menu ul li {
	display:block;
	text-align:center;
	border-bottom:1px solid #F7F8F9
}
#trust.trust-subpage .mobile-gdpr-menu ul li:last-of-type {
	border-bottom:none
}
#trust.trust-subpage .mobile-gdpr-menu ul li a {
	display:block;
	width:100%;
	padding:15px 0;
	cursor:pointer;
	letter-spacing:.05em
}
#trust.trust-subpage .content-wrapper {
	position:relative;
	vertical-align:top
}
@media only screen and (max-width: 990px) {
	#trust.trust-subpage .content-wrapper {
		padding-top:30px
	}
}
#trust.trust-subpage .content-wrapper .content,
#trust.trust-subpage .content-wrapper .sidebar {
	display:inline-block;
	vertical-align:top
}
@media only screen and (min-width: 991px) {
	#trust.trust-subpage .content-wrapper .content {
		width:70%
	}
}
@media only screen and (min-width: 991px) {
	#trust.trust-subpage .content-wrapper .content__inner {
		width:90%
	}
}
#trust.trust-subpage .content-wrapper .content__inner h2 {
	font-weight:800
}
#trust.trust-subpage .content-wrapper .content__inner h2:before {
	content:'';
	display:block;
	border-top:5px solid #03a9f4;
	width:100px;
	margin:50px 0
}
#trust.trust-subpage .content-wrapper .content__inner h3 {
	font-size:21px;
	line-height:29px;
	font-weight:600;
	font-style:italic;
	margin-bottom:2px
}
#trust.trust-subpage .content-wrapper .content__inner p {
	margin-bottom:20px
}
#trust.trust-subpage .content-wrapper .content__inner blockquote {
	margin:0 -10px 20px;
	border-radius:6px;
	border:1px solid #D5D6D9;
	background:#F7F8F9;
	padding:20px;
	font-size:15px;
	line-height:23px;
	font-style:italic
}
#trust.trust-subpage .content-wrapper .content__inner blockquote.icy {
	border-color:#35afd8;
	background:#eefaff
}
#trust.trust-subpage .content-wrapper .content__inner blockquote.icy span {
	font-weight:600
}
#trust.trust-subpage .content-wrapper .content__inner sup {
	color:#35afd8;
	position:relative;
	top:-4px;
	left:2px
}
#trust.trust-subpage .content-wrapper .content__inner .overview-link-tree {
	margin-left:0;
	background:#F8F8F8;
	padding:20px;
	border-radius:4px;
	border:1px solid #D5D6D9
}
#trust.trust-subpage .content-wrapper .content__inner ul,
#trust.trust-subpage .content-wrapper .content__inner ol {
	margin-left:50px;
	margin-bottom:20px;
	font-size:16px;
	line-height:24px;
	letter-spacing:.06em;
	font-weight:300
}
#trust.trust-subpage .content-wrapper .content__inner ul li,
#trust.trust-subpage .content-wrapper .content__inner ol li {
	margin-bottom:2px
}
#trust.trust-subpage .content-wrapper .content__inner ol {
	list-style-type:decimal
}
#trust.trust-subpage .content-wrapper .content__inner ol.roman-num {
	list-style-type:lower-roman
}
#trust.trust-subpage .content-wrapper .content__inner ol.alpha-num {
	list-style-type:lower-alpha
}
#trust.trust-subpage .content-wrapper .content__inner ol ol {
	list-style-type:lower-alpha;
	margin-bottom:0;
	margin-top:6px
}
#trust.trust-subpage .content-wrapper .content__inner ol ol.num-list {
	list-style-type:decimal
}
#trust.trust-subpage .content-wrapper .content__inner ol ol.roman-num {
	list-style-type:lower-roman
}
#trust.trust-subpage .content-wrapper .content__inner ol ol ol {
	list-style-type:decimal
}
#trust.trust-subpage .content-wrapper .content__inner ul ul li:before {
	color:#444C54
}
#trust.trust-subpage .content-wrapper .content__inner a {
	cursor:pointer
}
#trust.trust-subpage .content-wrapper .content__inner .citations {
	font-size:12px;
	line-height:20px;
	color:#C5C7C9;
	font-style:italic
}
#trust.trust-subpage .content-wrapper .content__inner .citations sup {
	top:-1px;
	left:-3px
}
#trust.trust-subpage .content-wrapper .content__inner .citations span {
	display:block
}
#trust.trust-subpage .content-wrapper .content__inner .text-indent {
	margin-left:25px
}
#trust.trust-subpage .content-wrapper .sidebar {
	display:none
}
@media only screen and (min-width: 991px) {
	#trust.trust-subpage .content-wrapper .sidebar {
		display:inline-block;
		width:230px
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents {
		width:230px;
		border:2px solid #E8E9E9;
		border-radius:6px;
		padding:20px
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents h4 {
		font-weight:600;
		text-transform:uppercase;
		margin-bottom:10px
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents li {
		font-size:15px;
		line-height:23px;
		margin-bottom:4px;
		-webkit-transition:all,0.3s;
		-moz-transition:all,0.3s;
		transition:all,0.3s;
		cursor:pointer
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents li:before {
		content:'';
		display:inline-block;
		width:0;
		height:10px;
		background:white;
		margin:0 5px 0 0;
		-webkit-transition:all,0.3s;
		-moz-transition:all,0.3s;
		transition:all,0.3s
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents li.js-active {
		font-weight:600;
		font-style:italic
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents li.js-active:before {
		width:7px;
		background:#03a9f4
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents li.js-active:hover:before {
		background:#03a9f4
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents li:hover:before {
		width:7px;
		background:#C5C7C9
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents.fixed {
		position:fixed;
		top:100px
	}
	#trust.trust-subpage .content-wrapper .sidebar .table-of-contents.floored {
		position:absolute
	}
}
#trust.trust-subpage .gdpr-disclaimer {
	padding:30px
}
#trust.trust-subpage .gdpr-disclaimer:before {
	content:'';
	display:block;
	width:100%;
	border-top:1px solid #E8E9E9;
	margin:30px auto
}
#trust.trust-subpage .gdpr-disclaimer p {
	max-width:700px;
	margin:auto;
	font-size:14px;
	line-height:22px;
	color:#9FA4A7;
	font-style:italic;
	text-align:center
}
#trust-no-sidebar header {
	padding-bottom:0
}
#trust-no-sidebar header h1 {
	color:#03a9f4;
	text-align:left
}
#trust-no-sidebar .content-wrapper {
	position:relative;
	vertical-align:top
}
@media only screen and (max-width: 990px) {
	#trust-no-sidebar .content-wrapper {
		padding-top:30px
	}
}
#trust-no-sidebar .content-wrapper .content,
#trust-no-sidebar .content-wrapper .sidebar {
	display:inline-block;
	vertical-align:top
}
#trust-no-sidebar .content-wrapper .content h2 {
	font-weight:800
}
#trust-no-sidebar .content-wrapper .content h2:before {
	content:'';
	display:block;
	border-top:5px solid #03a9f4;
	width:100px;
	margin:50px 0
}
#trust-no-sidebar .content-wrapper .content h3 {
	font-size:21px;
	line-height:29px;
	font-weight:600;
	font-style:italic;
	margin-bottom:2px
}
#trust-no-sidebar .content-wrapper .content h4 {
	font-size:21px;
	line-height:29px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center
}
#trust-no-sidebar .content-wrapper .content p {
	margin-bottom:20px;
	font-weight:300
}
#trust-no-sidebar .content-wrapper .content ul,
#trust-no-sidebar .content-wrapper .content ol {
	margin-left:50px;
	margin-bottom:20px;
	font-size:16px;
	line-height:24px;
	letter-spacing:.06em;
	font-weight:300
}
#trust-no-sidebar .content-wrapper .content ul li,
#trust-no-sidebar .content-wrapper .content ol li {
	margin-bottom:6px
}
#trust-no-sidebar .content-wrapper .content ol {
	list-style-type:decimal
}
#trust-no-sidebar .content-wrapper .content ol.roman-num {
	list-style-type:lower-roman
}
#trust-no-sidebar .content-wrapper .content ol.alpha-num {
	list-style-type:upper-alpha
}
#trust-no-sidebar .content-wrapper .content ol ol {
	list-style-type:lower-alpha;
	margin-bottom:0
}
#trust-no-sidebar .content-wrapper .content ol ol.num-list {
	list-style-type:decimal
}
#trust-no-sidebar .content-wrapper .content ol ol.roman-num {
	list-style-type:lower-roman
}
#trust-no-sidebar .content-wrapper .content ol ol.alpha-num-lower {
	list-style-type:lower-alpha
}
#trust-no-sidebar .content-wrapper .content .text-indent {
	margin-left:25px
}
#trust-no-sidebar .content-wrapper .content .u-uppercase {
	text-transform:uppercase
}
#trust-no-sidebar .content-wrapper .content .cookies-table {
	margin:30px 0;
	font-size:16px;
	font-weight:300
}
#trust-no-sidebar .content-wrapper .content .cookies-table tr td {
	padding:10px;
	vertical-align:center
}
#trust-no-sidebar .content-wrapper .content .cookies-table tr td:nth-child(1) {
	width:15%
}
#trust-no-sidebar .content-wrapper .content .cookies-table tr td:nth-child(2) {
	width:15%
}
#trust-no-sidebar .content-wrapper .content .cookies-table tr td:nth-child(3) {
	width:20%
}
#trust-no-sidebar .content-wrapper .content .cookies-table tr td:nth-child(4) {
	width:40%
}
#trust-no-sidebar .content-wrapper .content .cookies-table tr td:nth-child(5) {
	width:10%
}
#trust-no-sidebar .content-wrapper .content .cookies-table tr:nth-of-type(even) {
	background:#F8F8F8
}
#trust-no-sidebar .content-wrapper .content .cookies-table thead {
	background:#F0F4F7;
	color:#03a9f4;
	font-weight:600;
	border:1px solid #D5D6D9
}
#trust-no-sidebar-alt header {
	padding-bottom:0;
	padding-top:50px
}
#trust-no-sidebar-alt header.hero-image {
	background:url(../../img/trust/hero__background.png) center left/cover;
	padding:70px 0
}
#trust-no-sidebar-alt header.hero-image .header__heading {
	color:white
}
#trust-no-sidebar-alt header h1 {
	color:#444C54
}
#trust-no-sidebar-alt header p {
	max-width:600px;
	margin:30px auto 0;
	text-align:center
}
#trust-no-sidebar-alt header p:after {
	content:'';
	display:block;
	margin:50px auto 80px;
	width:60px;
	border-bottom:3px solid #35afd8
}
#trust-no-sidebar-alt .trust-cards {
	padding-top:0;
	padding-bottom:30px
}
#trust-no-sidebar-alt .trust-cards.report-a-bug {
	padding:50px 0
}
#trust-no-sidebar-alt .trust-cards.report-a-bug .header-lede {
	text-align:center;
	margin-bottom:50px
}
@media only screen and (max-width: 990px) {
	#trust-no-sidebar-alt .trust-cards .flex--c {
		-webkit-flex-wrap:wrap;
		flex-wrap:wrap
	}
}
#trust-no-sidebar-alt .trust-cards .trust-card {
	display:block;
	max-width:350px;
	margin:0 auto 40px;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#trust-no-sidebar-alt .trust-cards .trust-card {
		min-width:300px
	}
}
#trust-no-sidebar-alt .trust-cards .trust-card .trust-card-bottom {
	min-height:100px;
	border-left:2px solid #E8E9E9;
	border-bottom:2px solid #E8E9E9;
	border-right:2px solid #E8E9E9;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	padding:30px
}
#trust-no-sidebar-alt .trust-cards .trust-card .trust-card-bottom h4 {
	color:#444C54;
	font-weight:800;
	text-transform:uppercase;
	letter-spacing:.08em;
	margin-bottom:10px
}
#trust-no-sidebar-alt .trust-cards .trust-card .trust-card-bottom p {
	font-size:15px;
	line-height:23px;
	color:#444C54
}
#trust-no-sidebar-alt .trust-cards .trust-card:hover {
	box-shadow:0 0 4px rgba(0,0,0,0.12);
	transform:translateY(-2px)
}
#twelve-secrets nav {
	background:transparent;
	margin-bottom:-88px
}
#twelve-secrets header {
	background:url(../../../four/img/_brain-science/header-copy.jpg) center/cover;
	margin-top:0
}
#twelve-secrets header .title__top {
	font-size:48px;
	line-height:56px;
	font-weight:600;
	color:#EE8781
}
#twelve-secrets header .title__subline {
	font-size:21px;
	line-height:29px;
	color:white
}
#twelve-secrets .gate {
	padding:100px 0;
	min-height:40vh
}
#twelve-secrets .gate .ico--bolt {
	margin:0 auto;
	width:150px
}
#twelve-secrets .gate .form__lede {
	max-width:800px;
	margin:50px auto;
	text-align:center;
	font-size:24px
}
#twelve-secrets .c__container {
	padding:40px 0
}
#twelve-secrets .c__container .c__desktop,
#twelve-secrets .c__container .c__mobile {
	display:none
}
@media only screen and (min-width: 991px) {
	#twelve-secrets .c__container .c__desktop {
		display:block
	}
}
@media only screen and (max-width: 990px) {
	#twelve-secrets .c__container .c__mobile {
		display:block
	}
}
#twelve-secrets .sources {
	background:#F7F8F9
}
#twelve-secrets .sources h3 {
	color:#35afd8;
	margin-bottom:10px
}
#twelve-secrets .sources p {
	color:#9FA4A7;
	font-size:13px;
	line-height:21px
}
#solutions-2019 header {
	text-align:center;
	background:#F8F8F8
}
#solutions-2019 header h1 {
	color:#1B1B1B
}
#solutions-2019 header p {
	margin:30px auto
}
#solutions-2019 header img {
	margin:40px auto 0
}
#solutions-2019 section {
	background:#F8F8F8
}
#solutions-2019 section.logo-bar {
	background:#fff;
	border-bottom:2px solid #F7F8F9;
	padding:40px 20px
}
#solutions-2019 section.logo-bar .logo-img {
	margin-top:20px
}
#solutions-2019 section.logo-bar .-text-center {
	text-align:center
}
#solutions-2019 section.logo-bar .flex {
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#solutions-2019 section.logo-bar .flex img {
	max-height:56px
}
@media only screen and (max-width: 990px) {
	#solutions-2019 section.logo-bar .flex img {
		max-height:48px
	}
}
#solutions-2019 .logobar {
	padding:30px;
	text-align:center
}
#solutions-2019 .logobar__logos {
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:20px
}
#solutions-2019 .logobar__logos img {
	display:block;
	max-height:30px
}
#solutions-2019 .logobar__logos img.tam {
	max-height:54px
}
#solutions-2019 .logobar__logos img.medium {
	max-height:40px
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .logobar__logos img.medium {
		max-height:30px
	}
}
#solutions-2019 .logobar__logos.-larger img {
	max-height:40px
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .logobar__logos {
		flex-wrap:wrap
	}
	#solutions-2019 .logobar__logos img {
		max-height:1000px;
		margin-bottom:20px
	}
	#solutions-2019 .logobar__logos img.m-long {
		width:100px
	}
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .logobar__logos .m-remove {
		display:none
	}
}
@media only screen and (max-width: 990px) {
	#solutions-2019 .logobar__logos .t-remove {
		display:none
	}
}
#solutions-2019 .side-by-side {
	background:#F8F8F8
}
#solutions-2019 .side-by-side .img-side {
	width:40%
}
#solutions-2019 .side-by-side .img-side.-larger {
	width:55%
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .side-by-side .img-side {
		display:none
	}
}
#solutions-2019 .side-by-side .img-align-right {
	*zoom:1;
	float:right
}
#solutions-2019 .side-by-side .img-align-right:before,
#solutions-2019 .side-by-side .img-align-right:after {
	content:" ";
	display:table
}
#solutions-2019 .side-by-side .img-align-right:after {
	clear:both
}
#solutions-2019 .side-by-side .inner {
	max-width:80%;
	margin:auto
}
#solutions-2019 .side-by-side .inner p {
	color:#BABABA
}
#solutions-2019 .side-by-side .inner ul {
	margin-top:20px
}
#solutions-2019 .side-by-side .inner ul li {
	margin-bottom:10px
}
#solutions-2019 .side-by-side .inner ul li:before {
	content:'•';
	font-size:21px;
	color:#03a9f4;
	display:inline-block;
	margin-right:10px
}
#solutions-2019 .side-by-side .inner ul li p {
	color:#1B1B1B;
	display:inline
}
#solutions-2019 .side-by-side .inner .btn {
	margin-top:40px
}
#solutions-2019 .standout {
	background:#F8F8F8;
	text-align:center
}
#solutions-2019 .standout .btn {
	margin-top:40px
}
#solutions-2019 .paneler {
	background:#F8F8F8
}
#solutions-2019 .paneler .controls {
	margin:30px 0 60px
}
#solutions-2019 .paneler .controls__links {
	display:flex;
	justify-content:space-between;
	margin:auto;
	margin-bottom:20px;
	max-width:800px
}
#solutions-2019 .paneler .controls__links h3 {
	position:relative;
	font-weight:400;
	cursor:pointer
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .paneler .controls__links h3 {
		font-size:14px
	}
}
#solutions-2019 .paneler .controls__links h3.active {
	color:#03a9f4
}
#solutions-2019 .paneler .controls__links h3.active:after {
	border-color:#03a9f4
}
#solutions-2019 .paneler .controls__links h3:after {
	content:'';
	display:block;
	border-bottom:20px solid transparent;
	width:100%;
	position:absolute;
	top:40px;
	transition:all .3s ease;
	z-index:100
}
#solutions-2019 .paneler .controls__bar {
	border-bottom:2px solid #1B1B1B;
	position:relative
}
#solutions-2019 .paneler .panel {
	display:none
}
#solutions-2019 .paneler .panel.active {
	display:block
}
#solutions-2019 .paneler .panel .flex {
	justify-content:space-between
}
#solutions-2019 .paneler .panel .flex__item-c {
	width:46%
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .paneler .panel .flex {
		flex-wrap:wrap
	}
	#solutions-2019 .paneler .panel .flex .flex__item-c {
		width:100%;
		padding-top:40px
	}
}
#solutions-2019 .paneler .panel__title {
	font-size:14px;
	font-weight:600;
	color:#BABABA
}
#solutions-2019 .paneler .panel__heading {
	margin:20px 0;
	font-size:24px;
	font-weight:600
}
#solutions-2019 .paneler .panel__item {
	display:-webkit-flex;
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	margin-bottom:30px
}
#solutions-2019 .paneler .panel__item img {
	max-width:60px;
	margin-right:30px
}
#solutions-2019 .paneler .panel__item h4 {
	font-weight:600
}
#solutions-2019 .paneler .panel__item p {
	font-size:14px
}
#solutions-2019 .mini-paneler .image-side {
	width:400px;
	min-height:300px;
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .mini-paneler .image-side {
		width:100%
	}
}
#solutions-2019 .mini-paneler .image-side img {
	max-width:70%;
	margin:auto
}
#solutions-2019 .alternate-ctas>.flex>.flex__item:first-of-type {
	border-right:10px solid #F8F8F8
}
@media only screen and (max-width: 990px) {
	#solutions-2019 .alternate-ctas>.flex>.flex__item:first-of-type {
		border-right:0;
		padding-bottom:10px;
		border-bottom:10px solid #F8F8F8
	}
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .alternate-ctas>.flex>.flex__item:first-of-type {
		border-right:0;
		padding-bottom:10px;
		border-bottom:10px solid #F8F8F8
	}
}
#solutions-2019 .alternate-ctas>.flex>.flex__item:last-of-type {
	border-left:10px solid #F8F8F8
}
@media only screen and (max-width: 990px) {
	#solutions-2019 .alternate-ctas>.flex>.flex__item:last-of-type {
		border-right:0
	}
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .alternate-ctas>.flex>.flex__item:last-of-type {
		border-left:0
	}
}
#solutions-2019 .alternate-ctas .card {
	margin:auto;
	height:85%;
	max-width:80%;
	padding:30px 30px 0 30px;
	display:flex;
	align-items:center
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .alternate-ctas .card.-center {
		text-align:center
	}
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .alternate-ctas .card {
		padding:20px;
		max-width:100%
	}
}
#solutions-2019 .alternate-ctas .card img {
	max-width:260px;
	margin-right:50px
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .alternate-ctas .card img {
		height:auto;
		width:100px
	}
}
#solutions-2019 .alternate-ctas .card__heading {
	font-weight:600;
	margin:10px 0
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .alternate-ctas .card__heading {
		font-size:16px;
		line-height:20px
	}
}
#solutions-2019 .alternate-ctas .card .btn {
	padding:10px 30px
}
#solutions-2019 .form {
	background:#F8F8F8
}
#solutions-2019 .form h2 {
	text-align:center
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .m-hide {
		display:none
	}
}
#solutions-2019 .feature-panels-logos .lede {
	text-align:center;
	margin-bottom:40px;
	text-transform:none;
	font-weight:300
}
#solutions-2019 .feature-panels-logos .logos {
	margin-top:80px
}
#solutions-2019 .static-panels .headline-box {
	text-align:center
}
#solutions-2019 .static-panels .lede {
	text-align:center;
	margin-bottom:40px;
	text-transform:none;
	font-weight:300
}
#solutions-2019 .static-panels .panel {
	padding-top:75px
}
#solutions-2019 .static-panels .panel h4 {
	font-weight:600;
	padding-bottom:10px
}
#solutions-2019 .static-panels .panel .img-side.pad-left {
	padding-left:35px
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .static-panels .panel .img-side.pad-left {
		padding:25px 0 0px 0
	}
}
#solutions-2019 .static-panels .panel .img-side.pad-right {
	padding-right:35px
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .static-panels .panel .img-side.pad-right {
		padding:0px 0 25px 0
	}
}
#solutions-2019 .-clear-pad-bottom {
	padding-bottom:0
}
@media only screen and (max-width: 480px) {
	#solutions-2019 .-clear-pad-bottom {
		padding-bottom:50px
	}
}
#webinar header {
	text-align:center;
	padding:75px 0
}
#webinar header .title-block {
	padding:30px;
	text-align:center
}
@media only screen and (max-width: 990px) {
	#webinar header .title-block {
		padding:30px 0
	}
}
#webinar header .title-block h1 {
	margin-bottom:6px
}
#webinar header .title-block h1.heavy {
	font-weight:800
}
#webinar header .title-block h1.spaced {
	letter-spacing:.1em
}
@media only screen and (max-width: 480px) {
	#webinar header .title-block h1 {
		font-size:28px;
		line-height:36px;
		margin-bottom:15px
	}
}
#webinar header .title-block p {
	color:white;
	text-transform:uppercase;
	font-weight:400;
	font-size:24px;
	line-height:32px
}
@media only screen and (max-width: 480px) {
	#webinar header .title-block p {
		font-size:16px;
		line-height:24px
	}
}
#webinar header .title-block h3 {
	color:white;
	text-transform:uppercase
}
@media only screen and (max-width: 480px) {
	#webinar header .title-block h3 {
		font-size:18px;
		line-height:26px
	}
}
#webinar header .title-block img {
	max-width:600px;
	max-height:80px;
	margin:auto
}
#webinar header .title-block img.top-header-img {
	margin-bottom:35px
}
#webinar header .title-block img.bottom-header-img {
	margin-top:20px
}
#webinar header .title-block img.vert-img-size {
	max-height:100px;
	margin-top:15px;
	margin-bottom:15px
}
@media only screen and (max-width: 990px) {
	#webinar header .title-block img {
		max-width:100%
	}
}
#webinar .signup-page .inner {
	margin-right:30px
}
@media only screen and (max-width: 480px) {
	#webinar .signup-page .inner {
		margin-right:0
	}
}
#webinar .signup-page p {
	font-size:15px;
	line-height:23px;
	color:#444C54;
	font-weight:300;
	letter-spacing:.05em
}
#webinar .signup-page p.event-time {
	font-size:24px;
	line-height:32px;
	font-weight:600;
	color:#444C54;
	text-transform:uppercase;
	margin-bottom:30px
}
#webinar .signup-page p.event-time span {
	color:#9FA4A7;
	font-weight:300
}
#webinar .signup-page p a {
	color:#35afd8;
	text-decoration:underline
}
#webinar .signup-page ul {
	margin:0 15px
}
#webinar .signup-page .participant {
	border:2px solid #E8E9E9;
	border-radius:6px;
	padding:15px;
	margin-top:20px;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#webinar .signup-page .participant img {
	height:65px;
	width:65px;
	margin-right:15px;
	border-radius:50%
}
#webinar .signup-page .participant h3,
#webinar .signup-page .participant p {
	text-transform:uppercase
}
#webinar .signup-page .participant h3 {
	font-weight:600
}
#webinar .signup-page .participant p {
	color:#35afd8
}
#webinar .signup-page .lede {
	color:#C5C7C9;
	font-size:14px;
	text-transform:uppercase;
	font-style:italic;
	position:relative;
	bottom:-20px
}
#webinar .signup-page .registration-closed {
	text-align:center
}
#webinar .signup-page .custom-xtra-img {
	padding-top:40px
}
#webinar .signup-page .signup-success-message {
	display:none
}
#webinar .signup-page .signup-success-message.active {
	display:block
}
#webinar .signup-page .signup-success-message .success__heading {
	font-weight:600
}
#webinar .signup-page .signup-success-message .success__desc {
	margin-top:20px
}
#webinar .video-wrapper {
	position:relative;
	background:#F7F8F9;
	border:1px solid #E8E9E9;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
@media only screen and (min-width: 991px) {
	#webinar .video-wrapper {
		min-height:500px
	}
}
#webinar .content {
	background-color:#f2f4f6;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-top:4em
}
#webinar .content .tabs {
	height:100%;
	padding:0 20px;
	font-size:2em;
	color:#002b45;
	box-shadow:inset 0px -5px 0px 0px #fff
}
@media only screen and (max-width: 480px) {
	#webinar .content .tabs {
		flex-wrap:inherit;
		-webkit-flex-wrap:inherit
	}
}
#webinar .content .tab {
	padding:15px 10px;
	margin-right:2em;
	font-weight:500;
	cursor:pointer;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
#webinar .content .tab:hover {
	background-color:#d4dbe1
}
#webinar .content .tab.active {
	box-shadow:inset 0px -5px 0px 0px #35afd8
}
#webinar .content .tab-panel {
	display:none
}
#webinar .content .tab-panel.active {
	display:block
}
#webinar .content .content-container {
	padding:20px
}
#webinar .content .webinar-description {
	margin-right:30px
}
@media only screen and (max-width: 480px) {
	#webinar .content .webinar-description {
		margin-right:0
	}
}
#webinar .content .webinar-description.transcript-content p {
	margin:0 auto 1.25em
}
#webinar .content .call-out {
	background:#F7F8F9;
	border-radius:5px;
	padding:20px 0;
	text-align:center;
	min-height:230px;
	-webkit-justify-content:center;
	justify-content:center;
	-webkit-align-items:center;
	align-items:center;
	-webkit-flex-direction:column;
	flex-direction:column
}
#webinar .content .call-out p {
	max-width:300px;
	margin:20px auto
}
#webinar-hub header {
	background-color:#fff;
	padding:50px 0
}
#webinar-hub header .header__heading {
	color:#1B1B1B
}
#webinar-hub header .header__lede {
	max-width:675px;
	margin:0 auto;
	text-align:center
}
#webinar-hub header .header__lede:before {
	content:'';
	display:block;
	width:25%;
	margin:20px auto
}
#webinar-hub section .section__lede {
	text-align:center;
	text-transform:uppercase;
	margin-bottom:20px
}
#webinar-hub section .flex--c {
	max-width:1030px;
	-webkit-justify-content:flex-start;
	justify-content:flex-start;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
@media (max-width: 1057px) {
	#webinar-hub section .flex--c {
		max-width:686px
	}
}
#webinar-hub section .flex--c .webinar {
	min-width:245px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s;
	margin-bottom:30px;
	border:1px solid rgba(213,214,217,0.52);
	border-radius:4px
}
@media only screen and (min-width: 991px) {
	#webinar-hub section .flex--c .webinar {
		max-width:322px
	}
}
#webinar-hub section .flex--c .webinar__top {
	height:250px;
	position:relative
}
#webinar-hub section .flex--c .webinar__top--default,
#webinar-hub section .flex--c .webinar__top--hover {
	width:100%;
	height:100%;
	position:absolute
}
#webinar-hub section .flex--c .webinar__top--default {
	z-index:2
}
#webinar-hub section .flex--c .webinar__top--hover {
	z-index:3;
	opacity:0;
	-webkit-transition:opacity,0.4s;
	-moz-transition:opacity,0.4s;
	transition:opacity,0.4s
}
#webinar-hub section .flex--c .webinar__top--img {
	max-width:85%
}
#webinar-hub section .flex--c .webinar__top .host,
#webinar-hub section .flex--c .webinar__top .co-host {
	font-size:12px;
	line-height:20px;
	color:white;
	font-weight:200;
	text-align:center
}
#webinar-hub section .flex--c .webinar__top .host.dark,
#webinar-hub section .flex--c .webinar__top .co-host.dark {
	color:#282828
}
#webinar-hub section .flex--c .webinar__top .host .host__name,
#webinar-hub section .flex--c .webinar__top .co-host .host__name {
	font-weight:400
}
#webinar-hub section .flex--c .webinar__top .host .host__title,
#webinar-hub section .flex--c .webinar__top .co-host .host__title {
	display:block;
	font-style:italic;
	margin-top:-5px
}
#webinar-hub section .flex--c .webinar__top .co-host {
	margin-top:3px
}
#webinar-hub section .flex--c .webinar__bottom {
	height:60px;
	background:white;
	overflow:hidden;
	position:relative
}
#webinar-hub section .flex--c .webinar__bottom .webinar__bottom--inner {
	height:100%;
	padding:0 10px
}
#webinar-hub section .flex--c .webinar__bottom .icon {
	margin-right:15px;
	fill:#444C54
}
@media only screen and (max-width: 480px) {
	#webinar-hub section .flex--c .webinar__bottom .icon {
		display:none
	}
}
#webinar-hub section .flex--c .webinar__bottom .icon--microphone {
	width:30px
}
#webinar-hub section .flex--c .webinar__bottom .icon--play {
	width:33px
}
#webinar-hub section .flex--c .webinar__bottom .icon .play,
#webinar-hub section .flex--c .webinar__bottom .icon .waves {
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#webinar-hub section .flex--c .webinar__bottom .webinar__title {
	font-size:14px;
	line-height:22px;
	text-transform:uppercase;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#webinar-hub section .flex--c .webinar__bottom .webinar__title--hover {
	display:none;
	color:#00B9Ac;
	font-weight:400
}
#webinar-hub section .flex--c .webinar:hover {
	box-shadow:0 2px 6px rgba(0,0,0,0.2)
}
#webinar-hub section .flex--c .webinar:hover .webinar__top {
	opacity:0.7
}
#webinar-hub section .flex--c .webinar:hover .icon .waves,
#webinar-hub section .flex--c .webinar:hover .icon .play {
	fill:#00B9Ac
}
#webinar-hub section .flex--c .webinar:hover .webinar__title {
	display:none
}
#webinar-hub section .flex--c .webinar:hover .webinar__title--hover {
	display:block
}
#webinar-hub section.upcoming-webinars {
	background:#F7F8F9;
	padding:60px 0 70px;
	box-shadow:inset 0px 9px 8px -10px rgba(0,0,0,0.14),inset 0px -9px 8px -10px rgba(0,0,0,0.14)
}
#webinar-hub section.upcoming-webinars .flex--c {
	-webkit-justify-content:center;
	justify-content:center
}
#webinar-hub section.upcoming-webinars .flex--c .webinar {
	margin-bottom:0
}
#webinar-hub .share {
	position:fixed;
	top:170px;
	right:0;
	z-index:100;
	animation-delay:2s
}
@media only screen and (max-width: 480px) {
	#webinar-hub .share {
		display:none
	}
}
#webinar-hub .share .top {
	background-color:#F7F8F9;
	border-top-left-radius:8px;
	text-align:center;
	padding:10px
}
#webinar-hub .share .top a {
	display:block
}
#webinar-hub .share .top a:first-child {
	margin-bottom:8px
}
#webinar-hub .share .top a span {
	color:black;
	font-size:16px;
	line-height:24px;
	-webkit-transition:color,0.3s;
	-moz-transition:color,0.3s;
	transition:color,0.3s
}
#webinar-hub .share .top a span:hover {
	color:#00B9Ac
}
#webinar-hub .share .bottom {
	background-color:#00B9Ac;
	height:55px;
	border-bottom-left-radius:8px;
	padding-top:30px
}
#webinar-hub .share .bottom p {
	font-size:14px;
	line-height:22px;
	letter-spacing:.05em;
	font-weight:400;
	color:white;
	text-align:center;
	-ms-transform:rotate(-90deg);
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
#welcome section {
	padding:50px 0
}
#welcome header {
	background:url(../../img/welcome/welcome-bg.svg) bottom/cover no-repeat
}
#welcome header h1 {
	font-weight:700;
	font-size:48px;
	letter-spacing:.1em;
	margin-bottom:20px
}
#welcome header p {
	text-align:center;
	color:#fff
}
#welcome .intro-links {
	text-align:center
}
#welcome .intro-links img {
	max-height:250px
}
#welcome .intro-links .onhover {
	transition:all .25s ease-in-out
}
#welcome .intro-links .onhover:hover {
	opacity:0.7
}
#welcome h4 {
	text-transform:uppercase;
	color:#2F4856;
	font-weight:700
}
#welcome .sm-dark {
	color:#2F4856;
	font-size:14px;
	line-height:22px;
	letter-spacing:.5px;
	line-height:20px;
	font-weight:400;
	padding:5px 0px
}
@media only screen and (min-width: 481px) and (max-width: 990px) {
	#welcome .sm-dark {
		font-size:16px;
		line-height:24px;
		max-width:500px
	}
}
#welcome .btn--align-left {
	margin:15px 0 0 0
}
#welcome hr {
	margin-bottom:0px;
	margin-top:0px;
	background:#E8E9E9
}
#welcome hr.short {
	width:70%
}
@media only screen and (max-width: 990px) {
	#welcome hr {
		display:none
	}
}
#welcome .sidebar img {
	max-width:80%;
	margin:0 auto
}
#welcome .sidebar .text-box {
	max-width:450px
}
#welcome .resources .border-item {
	border-right:1px solid #E8E9E9
}
#welcome .resources .bold-title {
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:.07em;
	font-size:16px
}
#welcome .resources .bold-link {
	text-transform:uppercase;
	font-weight:600;
	letter-spacing:.07em;
	font-size:16px;
	color:#2F4856
}
#welcome .resources .bold-link:hover {
	color:#35afd8
}
#welcome .resources .bold-link:hover img {
	opacity:0.7
}
#welcome .resources .item {
	max-width:375px
}
#welcome .resources .item.bottom {
	margin-top:40px
}
#welcome .resources .item p {
	padding:15px 0
}
#welcome .resources .item p.contact__item {
	padding:0px 0 7px 0;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.06em
}
#welcome .resources .item p.contact__item:last-of-type {
	padding:0
}
#welcome .resources .item p .arrow {
	color:#35afd8
}
#welcome .resources .item p .text-link {
	color:#35afd8;
	letter-spacing:.06em;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#welcome .resources .item p .text-link:hover {
	color:#1f81a1
}
#welcome .resources .item img {
	display:inline;
	position:relative;
	top:5px;
	height:20px;
	margin-right:5px
}
#welcome .resources .selector {
	width:94%;
	margin:auto;
	padding:15px 0 20px 0;
	color:#2F4856;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#welcome .resources .selector:last-of-type {
	padding-bottom:0
}
#welcome .resources .selector:first-of-type {
	margin-top:25px
}
#welcome .resources .selector:hover {
	opacity:0.7
}
#welcome .resources .selector img {
	width:60px;
	height:50px;
	margin-right:30px
}
#welcome .resources .selector p {
	color:#2F4856;
	font-size:14px;
	line-height:22px;
	letter-spacing:1px
}
#year-in-review-2017 header,
#year-in-review-2017 section {
	padding:0
}
#year-in-review-2017 footer {
	display:none
}
#year-in-review-2017 p {
	font-size:18px;
	line-height:26px
}
#year-in-review-2017 .video {
	z-index:-1;
	position:relative;
	top:0;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	min-width:100%;
	min-height:100%;
	width:auto;
	height:auto
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .video {
		display:none
	}
}
#year-in-review-2017 .slide {
	height:100vh;
	position:relative;
	overflow:hidden
}
#year-in-review-2017 .emma-bar {
	width:100%;
	z-index:10;
	padding:20px 0
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .emma-bar {
		padding:20px 10px
	}
}
#year-in-review-2017 .emma-bar--intro {
	position:absolute;
	top:0
}
#year-in-review-2017 .emma-bar--footer {
	background:#444C54
}
#year-in-review-2017 .emma-bar .flex--c {
	-webkit-display:flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center;
	-webkit-justify-content:space-between;
	justify-content:space-between
}
#year-in-review-2017 .emma-bar img {
	max-width:140px
}
#year-in-review-2017 .emma-bar .social-share span {
	font-size:13px;
	line-height:13px;
	color:white;
	font-weight:600;
	margin-right:5px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .emma-bar .social-share span {
		display:none
	}
}
#year-in-review-2017 .emma-bar .social-share .social-icon {
	display:inline-block;
	width:30px;
	height:30px;
	margin:0 5px;
	background:white
}
#year-in-review-2017 .emma-bar .social-share .social-icon--facebook {
	background:url(../../img/icons/social/facebook.svg) center/contain
}
#year-in-review-2017 .emma-bar .social-share .social-icon--twitter {
	background:url(../../img/icons/social/twitter.svg) center/contain
}
#year-in-review-2017 .emma-bar .social-share .social-icon--linkedin {
	background:url(../../img/icons/social/linkedin.svg) center/contain
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .emma-bar .social-share {
		margin-right:15px
	}
}
#year-in-review-2017 .navigator {
	position:fixed;
	width:100%;
	bottom:0;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s;
	transform:translateY(100%)
}
#year-in-review-2017 .navigator.active {
	transform:translateY(0)
}
#year-in-review-2017 .navigator .progressbar__outer {
	background:#56606b
}
#year-in-review-2017 .navigator .progressbar__inner {
	background:#35afd8;
	width:0;
	height:8px
}
#year-in-review-2017 .navigator .emma-bar {
	padding:10px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .intro,
	#year-in-review-2017 .outro {
		background:url(../../img/year-in-review-2017/posters/intro-outro.jpg) center/cover
	}
}
#year-in-review-2017 .intro .video-overlay,
#year-in-review-2017 .outro .video-overlay {
	position:absolute;
	top:0;
	width:100%;
	background:rgba(0,0,0,0.4)
}
#year-in-review-2017 .intro__lockup,
#year-in-review-2017 .outro__lockup {
	width:50%
}
#year-in-review-2017 .intro__lockup--mobile,
#year-in-review-2017 .outro__lockup--mobile {
	display:none;
	width:300px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .intro__lockup--mobile,
	#year-in-review-2017 .outro__lockup--mobile {
		display:block
	}
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .intro__lockup--sd,
	#year-in-review-2017 .outro__lockup--sd {
		display:none
	}
}
#year-in-review-2017 .intro__lockup--outro,
#year-in-review-2017 .outro__lockup--outro {
	-webkit-animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	animation-delay:0.4s
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .intro__lockup--outro,
	#year-in-review-2017 .outro__lockup--outro {
		width:300px
	}
}
#year-in-review-2017 .intro .init-arrow,
#year-in-review-2017 .outro .init-arrow {
	position:absolute;
	bottom:30px;
	left:50%;
	margin-left:-70px;
	width:140px;
	height:100px
}
@-webkit-keyframes arrow-hover {
	0% {
		transform:translateY(0)
	}
	50% {
		transform:translateY(-3px)
	}
	100% {
		transform:translateY(0)
	}
}
#year-in-review-2017 .intro .init-arrow p,
#year-in-review-2017 .outro .init-arrow p {
	font-size:16px;
	line-height:24px;
	color:white;
	font-weight:600;
	font-style:italic;
	margin-bottom:5px;
	text-transform:uppercase;
	text-align:center;
	-webkit-animation-name:arrow-hover;
	-webkit-animation-duration:1s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite
}
#year-in-review-2017 .intro .init-arrow .arrow,
#year-in-review-2017 .outro .init-arrow .arrow {
	width:50px;
	margin:auto
}
#year-in-review-2017 .intro .init-arrow:hover,
#year-in-review-2017 .outro .init-arrow:hover {
	cursor:pointer
}
#year-in-review-2017 .title-slide {
	background:#314956 url(../../img/year-in-review-2017/backgrounds/pattern--features.png) top left/14%
}
#year-in-review-2017 .title-slide__heading,
#year-in-review-2017 .title-slide__lede {
	color:white
}
#year-in-review-2017 .title-slide__heading {
	display:block;
	max-width:350px;
	text-align:center;
	margin:auto;
	border:4px solid white;
	padding:20px 30px;
	font-size:34px;
	line-height:34px;
	text-transform:uppercase;
	font-weight:800;
	letter-spacing:.1em
}
#year-in-review-2017 .title-slide__lede {
	font-size:24px;
	line-height:34px;
	letter-spacing:.06em;
	max-width:750px;
	text-align:center;
	margin:30px auto 0
}
#year-in-review-2017 .title-slide--teal {
	background-color:#49b1b5
}
#year-in-review-2017 .title-slide--orange {
	background-color:#d56438
}
#year-in-review-2017 .title-slide--plum {
	background-color:#864271
}
#year-in-review-2017 .title-slide--ocean {
	background-color:#2c849e
}
#year-in-review-2017 .title-slide--razz {
	background-color:#c84f53
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols {
		height:200vh
	}
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols__col--main,
	#year-in-review-2017 .cols__col--split {
		height:100vh
	}
}
#year-in-review-2017 .cols__col--main {
	position:relative;
	overflow:hidden
}
#year-in-review-2017 .cols__col--main .video-overlay {
	position:absolute;
	top:0;
	width:100%;
	background:rgba(73,177,181,0.8)
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols__col--main .video-overlay {
		background:#49b1b5
	}
}
#year-in-review-2017 .cols__col--main .cols__browser {
	max-width:550px;
	border:2px solid white;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	box-shadow:0 0 6px rgba(0,0,0,0.3)
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols__col--main .cols__browser {
		margin:20px 10px
	}
}
#year-in-review-2017 .cols__col--main .cols__browser .browser__bar {
	background:rgba(255,255,255,0.33);
	border-bottom:2px solid white;
	padding:5px 10px
}
#year-in-review-2017 .cols__col--main .cols__browser .browser__bar .button,
#year-in-review-2017 .cols__col--main .cols__browser .browser__bar .btn {
	display:inline-block;
	width:10px;
	height:10px;
	border:2px solid white;
	border-radius:90%;
	margin-right:5px
}
#year-in-review-2017 .cols__col--main .cols__browser .browser__bar .button:hover,
#year-in-review-2017 .cols__col--main .cols__browser .browser__bar .btn:hover {
	background:rgba(255,255,255,0.5);
	cursor:pointer
}
#year-in-review-2017 .cols__col--split .col__top {
	height:67vh
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols__col--split .col__top {
		height:60vh
	}
}
#year-in-review-2017 .cols__col--split .col__top .col__heading {
	font-size:64px;
	line-height:66px;
	font-weight:800;
	color:#233a4d;
	text-transform:capitalize;
	margin:0
}
#year-in-review-2017 .cols__col--split .col__top .col__lede {
	font-size:24px;
	line-height:32px;
	margin-top:10px;
	font-weight:400
}
#year-in-review-2017 .cols__col--split .col__bottom {
	height:33vh;
	background:#F7F8F9
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols__col--split .col__bottom {
		height:40vh
	}
}
#year-in-review-2017 .cols__col--split .col__bottom .col__heading--minor,
#year-in-review-2017 .cols__col--split .col__bottom .col__content {
	color:#35afd8
}
#year-in-review-2017 .cols__col--split .col__bottom .col__heading--minor {
	font-weight:800
}
#year-in-review-2017 .cols__col--split .col__bottom .col__content {
	margin-bottom:20px
}
#year-in-review-2017 .cols__col--split .col__bottom .col__btn {
	display:inline-block;
	background:#35afd8;
	padding:10px 25px;
	width:auto;
	border-bottom:2px solid #D5D6D9;
	color:white;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.1em;
	border-radius:4px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#year-in-review-2017 .cols__col--split .col__bottom .col__btn:hover {
	background:#2598bf
}
#year-in-review-2017 .cols__col--split .inner-content {
	width:80%;
	margin:auto
}
#year-in-review-2017 .cols--orange .video-overlay {
	background:rgba(213,100,56,0.8)
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols--orange .video-overlay {
		background:#d56438
	}
}
#year-in-review-2017 .cols--gold .video-overlay {
	background:rgba(231,171,60,0.8)
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols--gold .video-overlay {
		background:#e7ab3c
	}
}
#year-in-review-2017 .cols--plum .video-overlay {
	background:rgba(134,66,113,0.8)
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols--plum .video-overlay {
		background:#864271
	}
}
#year-in-review-2017 .cols--razz .video-overlay {
	background:rgba(200,79,83,0.8)
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .cols--razz .video-overlay {
		background:#c84f53
	}
}
#year-in-review-2017 .trio {
	text-align:center
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .trio {
		height:235vh
	}
}
#year-in-review-2017 .trio .video-overlay {
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
	height:52vh;
	background:rgba(37,53,69,0.8)
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .trio .video-overlay {
		height:40vh
	}
}
#year-in-review-2017 .trio .video-overlay .video {
	min-height:60vh
}
#year-in-review-2017 .trio .content-overlay {
	position:absolute;
	width:100%;
	top:0;
	padding:100px 0
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .trio .content-overlay {
		padding:40px 0
	}
}
#year-in-review-2017 .trio__logo {
	max-height:70px;
	margin:auto
}
#year-in-review-2017 .trio__lede {
	color:white;
	max-width:700px;
	margin:40px auto 60px
}
#year-in-review-2017 .trio .cards .flex__item:nth-child(2) .card {
	-webkit-animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	animation-delay:0.3s
}
#year-in-review-2017 .trio .cards .flex__item:nth-child(3) .card {
	-webkit-animation-delay:0.6s;
	-moz-animation-delay:0.6s;
	animation-delay:0.6s
}
#year-in-review-2017 .trio .card {
	width:75%;
	margin:auto;
	background:white;
	border-radius:6px;
	box-shadow:0 0 6px rgba(0,0,0,0.3);
	padding:30px 20px
}
#year-in-review-2017 .trio .card__top .card__icon {
	max-height:90px
}
#year-in-review-2017 .trio .card__top:after {
	content:'';
	display:block;
	border-bottom:2px solid #f4f4f5;
	width:90%;
	margin:30px auto
}
#year-in-review-2017 .trio .card__figure,
#year-in-review-2017 .trio .card__metric {
	display:block;
	text-align:center;
	letter-spacing:.08em;
	text-transform:uppercase
}
#year-in-review-2017 .trio .card__figure {
	font-size:48px;
	line-height:56px;
	font-weight:800;
	color:#314956
}
#year-in-review-2017 .trio .card__metric {
	font-size:16px;
	line-height:24px;
	color:#e7ab3c
}
#year-in-review-2017 .trio__quote {
	max-width:800px;
	margin:100px auto 0;
	text-align:center;
	font-size:24px;
	line-height:32px;
	font-weight:400;
	font-style:italic
}
#year-in-review-2017 .trio__quote .quotee {
	display:block;
	font-size:16px;
	line-height:24px;
	color:#35afd8;
	font-style:normal
}
#year-in-review-2017 .trio--giving .trio__heading {
	font-size:46px;
	line-height:54px;
	color:white;
	font-weight:800
}
#year-in-review-2017 .trio--giving .video-overlay {
	background:url(../../img/year-in-review-2017/backgrounds/background--giving-back.jpg) center/cover
}
#year-in-review-2017 .trio--giving .card__metric {
	color:#c84f53
}
#year-in-review-2017 .trio--giving .trio__quote {
	margin-top:70px
}
#year-in-review-2017 .trio--roadshow .trio__logo {
	max-height:100px
}
#year-in-review-2017 .trio--roadshow .video-overlay {
	background:rgba(53,175,216,0.85)
}
#year-in-review-2017 .trio--roadshow .trio__quote {
	margin-top:70px
}
#year-in-review-2017 .map {
	border-top:1px solid #F7F8F9;
	background:#314956 url(../../img/year-in-review-2017/backgrounds/background--map.jpg) center/cover;
	-webkit-animation-name:pattern-travel;
	-webkit-animation-duration:20s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-iteration-count:infinite
}
#year-in-review-2017 .map__top {
	height:25vh;
	background:white;
	text-align:center
}
#year-in-review-2017 .map__heading {
	color:#e7ab3c;
	font-weight:800;
	margin:0
}
#year-in-review-2017 .map__lede {
	max-width:700px;
	margin:15px auto 0
}
#year-in-review-2017 .map__bottom {
	height:75vh
}
#year-in-review-2017 .map__img {
	max-width:60%
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .map__img {
		max-width:85%
	}
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .altcols {
		height:150vh
	}
}
#year-in-review-2017 .altcols .inner-content {
	width:80%
}
#year-in-review-2017 .altcols__heading {
	font-size:46px;
	line-height:46px;
	font-weight:800;
	margin:0
}
#year-in-review-2017 .altcols__lede {
	color:#35afd8;
	margin:15px 0 30px
}
#year-in-review-2017 .altcols__btn {
	display:inline-block;
	background:#e7ab3c;
	padding:10px 25px;
	width:auto;
	border-bottom:2px solid #D5D6D9;
	color:white;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	letter-spacing:.1em;
	border-radius:4px;
	-webkit-transition:all,0.3s;
	-moz-transition:all,0.3s;
	transition:all,0.3s
}
#year-in-review-2017 .altcols__btn:hover {
	background:#df9a1b
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .altcols .altcols--left {
		height:100vh
	}
}
#year-in-review-2017 .altcols .altcols__img-block {
	background:#35afd8
}
#year-in-review-2017 .altcols .altcols__img-block--top {
	height:60vh;
	margin-bottom:2vh
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .altcols .altcols__img-block--top {
		height:50vh;
		margin-bottom:0
	}
}
#year-in-review-2017 .altcols .altcols__img-block--left,
#year-in-review-2017 .altcols .altcols__img-block--right {
	height:38vh
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .altcols .altcols__img-block--left,
	#year-in-review-2017 .altcols .altcols__img-block--right {
		display:none
	}
}
#year-in-review-2017 .altcols .altcols__img-block--left {
	margin-right:1vh
}
#year-in-review-2017 .altcols .altcols__img-block--right {
	margin-left:1vh
}
#year-in-review-2017 .altcols .altcols__img-block .altcols__img--top {
	width:60%;
	transform:translateX(-20%)
}
#year-in-review-2017 .altcols .altcols__img-block .altcols__img--left,
#year-in-review-2017 .altcols .altcols__img-block .altcols__img--right {
	width:70%
}
#year-in-review-2017 .altcols--plum .altcols__img-block {
	background:#864271
}
#year-in-review-2017 .altcols--teal .altcols__img-block {
	background:#49b1b5
}
#year-in-review-2017 .altcols--ipad {
	margin-top:2vh
}
#year-in-review-2017 .altcols--ipad .altcols__img-block .altcols__img--top {
	width:42%;
	transform:translateX(0)
}
#year-in-review-2017 .altcols--ipad .altcols__img-block .altcols__img--left,
#year-in-review-2017 .altcols--ipad .altcols__img-block .altcols__img--right {
	width:45%
}
#year-in-review-2017 .altcols--swag {
	border-bottom:2vh solid white
}
#year-in-review-2017 .altcols--swag .flex--c {
	margin-left:-1vh;
	margin-right:-1vh
}
#year-in-review-2017 .altcols--swag .flex--c>.flex__item {
	margin-left:1vh;
	margin-right:1vh
}
#year-in-review-2017 .altcols--swag .altcols--left {
	background:white
}
#year-in-review-2017 .altcols--swag .altcols--left>.flex {
	height:50vh
}
#year-in-review-2017 .altcols--swag .altcols--left>.flex .extra-img {
	max-width:50%
}
#year-in-review-2017 .altcols--swag .c--plum {
	background:#864072
}
#year-in-review-2017 .altcols--swag .c--icy {
	background:#36b0d8
}
#year-in-review-2017 .altcols--swag .c--icy .altcols__img--top {
	transform:translateX(0)
}
#year-in-review-2017 .altcols--swag .c--green {
	background:#38b3b4
}
#year-in-review-2017 .altcols--swag .c--gold {
	background:#f4b824
}
#year-in-review-2017 .stats {
	background:#314956 url(../../img/year-in-review-2017/backgrounds/background--webinars.jpg) center/cover
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .stats {
		height:auto
	}
}
#year-in-review-2017 .stats .overlay {
	background:rgba(0,0,0,0.25)
}
#year-in-review-2017 .stats .container--c {
	width:800px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .stats .container--c {
		width:auto;
		padding:50px 15px
	}
}
#year-in-review-2017 .stats__heading,
#year-in-review-2017 .stats__lede {
	color:white;
	text-align:center
}
#year-in-review-2017 .stats__heading {
	font-size:46px;
	line-height:54px;
	font-weight:800;
	margin:0
}
#year-in-review-2017 .stats__lede {
	max-width:700px;
	margin:30px auto 40px
}
#year-in-review-2017 .stats .sidebar {
	width:300px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .stats .sidebar {
		width:100%
	}
}
#year-in-review-2017 .stats__statbox {
	border:1px solid white;
	background:rgba(83,41,70,0.9);
	padding:60px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .stats__statbox {
		padding:20px
	}
}
#year-in-review-2017 .stats__statbox--top {
	margin-bottom:1.5em
}
#year-in-review-2017 .stats__statbox--top,
#year-in-review-2017 .stats__statbox--bottom {
	text-align:center;
	padding:39px 60px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .stats__statbox--top,
	#year-in-review-2017 .stats__statbox--bottom {
		padding:20px
	}
}
#year-in-review-2017 .stats__statbox .statbox__figure,
#year-in-review-2017 .stats__statbox .statbox__metric {
	color:white
}
#year-in-review-2017 .stats__statbox .statbox__figure {
	font-size:46px;
	line-height:54px;
	font-weight:bold
}
#year-in-review-2017 .stats__statbox .statbox__metric {
	font-weight:400;
	text-transform:uppercase
}
#year-in-review-2017 .stats .statbox__heading {
	margin-bottom:20px;
	color:white;
	font-weight:600;
	text-transform:uppercase
}
#year-in-review-2017 .stats .statbox__item {
	display:block;
	margin-bottom:31px;
	font-size:18px;
	line-height:26px;
	color:white;
	letter-spacing:.05em
}
#year-in-review-2017 .stats .statbox__item:before {
	float:left;
	display:inline-block;
	width:30px;
	height:30px;
	margin-right:10px;
	content:'';
	background:url(../../img/icons/numbers/white/1.svg) center/contain
}
#year-in-review-2017 .stats .statbox__item--2:before {
	background:url(../../img/icons/numbers/white/2.svg) center/contain
}
#year-in-review-2017 .stats .statbox__item--3:before {
	background:url(../../img/icons/numbers/white/3.svg) center/contain
}
#year-in-review-2017 .stats--blog {
	background:#49b1b5 url(../../img/year-in-review-2017/backgrounds/background--blog.jpg) center/cover
}
#year-in-review-2017 .stats--blog .stats__statbox {
	background:rgba(27,82,98,0.9)
}
#year-in-review-2017 .stats--blog .stats__statbox--bottom {
	padding:39px 30px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .quad {
		height:auto
	}
}
#year-in-review-2017 .quad .flex--c {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
#year-in-review-2017 .quad .panel {
	width:50%;
	height:50vh;
	overflow:hidden
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .quad .panel {
		width:100%
	}
}
#year-in-review-2017 .quad .panel.dogfish {
	background:url(../../img/year-in-review-2017/backgrounds/background--dogfish.jpg) center/cover
}
#year-in-review-2017 .quad .panel.texas-am {
	background:url(../../img/year-in-review-2017/backgrounds/background--texasam.jpg) center/cover
}
#year-in-review-2017 .quad .panel.escape-game {
	background:url(../../img/year-in-review-2017/backgrounds/background--escape-game.jpg) center/cover
}
#year-in-review-2017 .quad .panel.thistle-farms {
	background:url(../../img/year-in-review-2017/backgrounds/background--thistlefarms.jpg) center/cover
}
#year-in-review-2017 .quad .panel:hover .quad__logo {
	transform:scale(1.1)
}
#year-in-review-2017 .quad__logo {
	max-height:35%;
	-webkit-transition:all,0.4s;
	-moz-transition:all,0.4s;
	transition:all,0.4s
}
#year-in-review-2017 .quad__copy {
	color:white;
	text-align:center;
	margin:40px auto 0;
	letter-spacing:.08em
}
@media only screen and (max-width: 990px) {
	#year-in-review-2017 .panels {
		height:auto;
		padding:50px 0
	}
}
#year-in-review-2017 .panels .flex--c {
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .panels .flex--c {
		-webkit-justify-content:space-around;
		justify-content:space-around
	}
}
#year-in-review-2017 .panels .flex--new-wrap {
	-webkit-display:flex;
	display:flex;
	-webkit-align-items:center;
	align-items:center
}
#year-in-review-2017 .panels .panel {
	width:270px;
	height:270px;
	margin-bottom:4vh;
	overflow:hidden;
	border-radius:4px;
	margin-left:1.2em;
	margin-right:1.1em;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .panels .panel {
		-webkit-flex-wrap:nowrap;
		flex-wrap:nowrap
	}
}
#year-in-review-2017 .panels .panel--salesforce {
	background:#31a2db
}
#year-in-review-2017 .panels .panel--microsoft-dynamics {
	background:#0e2189
}
#year-in-review-2017 .panels .panel--zendesk {
	background:#0b373c
}
#year-in-review-2017 .panels .panel--shopify {
	background:#97bd56
}
#year-in-review-2017 .panels .panel--magento {
	background:#eb6439
}
#year-in-review-2017 .panels .panel--woocommerce {
	background:#985f8d
}
#year-in-review-2017 .panels .panel--volusion {
	background:#3fd4e3
}
#year-in-review-2017 .panels .panel--join-it {
	background:#e78e80
}
#year-in-review-2017 .panels .panel .panel__img,
#year-in-review-2017 .panels .panel .panel__img--hover {
	width:75%;
	-webkit-transition:all,0.5s;
	-moz-transition:all,0.5s;
	transition:all,0.5s
}
#year-in-review-2017 .panels .panel .panel__img {
	transform:translateY(50%)
}
#year-in-review-2017 .panels .panel .panel__img--hover {
	transform:translateY(100%);
	opacity:0
}
#year-in-review-2017 .panels .panel:hover {
	background:white;
	box-shadow:1px 1px 8px rgba(0,0,0,0.2)
}
#year-in-review-2017 .panels .panel:hover .panel__img {
	transform:translateY(-150%);
	opacity:0
}
#year-in-review-2017 .panels .panel:hover .panel__img--hover {
	transform:translateY(-50%);
	opacity:1
}
#year-in-review-2017 .quotes {
	padding:100px 0;
	height:auto
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .quotes {
		height:auto;
		padding:50px 0
	}
}
#year-in-review-2017 .quotes .container--c {
	width:800px
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .quotes .container--c {
		width:90%;
		margin:auto
	}
}
#year-in-review-2017 .quotes .quote-block {
	margin-bottom:5em
}
#year-in-review-2017 .quotes .quote-block:last-of-type {
	margin-bottom:0
}
#year-in-review-2017 .quotes .quote-block:nth-of-type(even) {
	-webkit-flex-direction:row-reverse;
	flex-direction:row-reverse
}
#year-in-review-2017 .quotes .quote-block:nth-of-type(even) .quote__headshot {
	margin-right:0;
	margin-left:2em
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .quotes .quote-block .quotes__img {
		margin:auto
	}
}
#year-in-review-2017 .quotes .quote-block .quote {
	max-width:540px
}
#year-in-review-2017 .quotes .quote-block .quote__headshot {
	width:120px;
	height:120px;
	margin-right:2em;
	border-radius:90%
}
#year-in-review-2017 .quotes .quote-block .quote__quote {
	font-size:24px;
	line-height:29px;
	color:#35afd8;
	font-weight:600;
	font-style:italic
}
#year-in-review-2017 .quotes .quote-block .quote__quotee {
	margin-top:5px;
	font-size:16px;
	line-height:24px;
	color:#444C54;
	font-weight:400
}
@media only screen and (max-width: 480px) {
	#year-in-review-2017 .quotes .quote-block .quote {
		text-align:center
	}
	#year-in-review-2017 .quotes .quote-block .quote__headshot {
		margin-right:0;
		margin-bottom:1em
	}
}
