 
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
     box-sizing: border-box; javascript:;
}

.sectionwrapper.hero.offwhite.blog img {
    border: 0;
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    margin-top: 32px;
    margin-bottom: 32px;
    text-decoration: none;
}

.w-icon-slider-right:before {
	content:"\e600"
}
.w-icon-slider-left:before {
	content:"\e601"
}
.w-icon-nav-menu:before {
	content:"\e602"
}
.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
	content:"\e603"
}
.w-icon-file-upload-remove:before {
	content:"\e900"
}
.w-icon-file-upload-icon:before {
	content:"\e903"
}
a {
    color: #000;
    text-decoration: none;
    -webkit-backface-visibility: hidden;
}

body {
	margin:0;
	min-height:100%;
	background-color:#fff;
	font-family:FSElliotRegular,sans-serif;
	color:#333;
	font-size:14px;
	line-height:20px
}
html.w-mod-touch * {
	background-attachment:scroll!important
}
.w-block {
	display:block
}
.w-inline-block {
	max-width:100%;
	display:inline-block
}
.w-clearfix:after, .w-clearfix:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-clearfix:after {
	clear:both
}
.w-hidden {
	display:none
}
.w-button {
	display:inline-block;
	padding:9px 15px;
	background-color:#3898ec;
	color:#fff;
	border:0;
	line-height:inherit;
	text-decoration:none;
	cursor:pointer;
	border-radius:0
}
input.w-button {
	-webkit-appearance:button
}
html[data-w-dynpage] [data-w-cloak] {
	color:transparent!important
}
.w-webflow-badge, .w-webflow-badge * {
	position:static;
	left:auto;
	top:auto;
	right:auto;
	bottom:auto;
	z-index:auto;
	display:block;
	visibility:visible;
	overflow:visible;
	overflow-x:visible;
	overflow-y:visible;
	box-sizing:border-box;
	width:auto;
	height:auto;
	max-height:none;
	max-width:none;
	min-height:0;
	min-width:0;
	margin:0;
	padding:0;
	float:none;
	clear:none;
	border:0 transparent;
	border-radius:0;
	background:0 0;
	box-shadow:none;
	opacity:1;
	transform:none;
	transition:none;
	direction:ltr;
	font-family:inherit;
	font-weight:inherit;
	color:inherit;
	font-size:inherit;
	line-height:inherit;
	font-style:inherit;
	font-variant:inherit;
	text-align:inherit;
	letter-spacing:inherit;
	text-decoration:inherit;
	text-indent:0;
	text-transform:inherit;
	list-style-type:disc;
	text-shadow:none;
	font-smoothing:auto;
	vertical-align:baseline;
	cursor:inherit;
	white-space:inherit;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal
}
.w-webflow-badge {
	position:fixed!important;
	display:inline-block!important;
	visibility:visible!important;
	z-index:2147483647!important;
	top:auto!important;
	right:12px!important;
	bottom:12px!important;
	left:auto!important;
	color:#aaadb0!important;
	background-color:#fff!important;
	border-radius:3px!important;
	padding:6px 8px 6px 6px!important;
	font-size:12px!important;
	opacity:1!important;
	line-height:14px!important;
	text-decoration:none!important;
	transform:none!important;
	margin:0!important;
	width:auto!important;
	height:auto!important;
	overflow:visible!important;
	white-space:nowrap;
	box-shadow:0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
	cursor:pointer
}
.w-webflow-badge>img {
	display:inline-block!important;
	visibility:visible!important;
	opacity:1!important;
	vertical-align:middle!important
}
blockquote {
	margin:0 0 10px;
	border-left:5px solid #e2e2e2
}
figure {
	margin:0;
	padding-top:0
}
.w-list-unstyled {
	padding-left:0;
	list-style:none
}
.w-embed:after, .w-embed:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-embed:after {
	clear:both
}
.w-video {
	width:100%;
	position:relative;
	padding:0
}
.w-video embed, .w-video iframe, .w-video object {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
fieldset {
	padding:0;
	margin:0;
	border:0
}
button, html input[type=button], input[type=reset] {
	-webkit-appearance:button;
	border:0;
	cursor:pointer;
	-webkit-appearance:button
}
.w-form {
	margin:0 0 15px
}
.w-form-done {
	display:none;
	padding:20px;
	text-align:center;
	background-color:#ddd
}
.w-form-fail {
	display:none;
	margin-top:10px;
	padding:10px;
	background-color:#ffdede
}
label {
	display:block;
	margin-bottom:5px;
	font-weight:700
}
.w-input, .w-select {
	display:block;
	width:100%;
	height:38px;
	padding:8px 12px;
	margin-bottom:10px;
	font-size:14px;
	line-height:1.42857143;
	color:#333;
	vertical-align:middle;
	background-color:#fff;
	border:1px solid #ccc
}
.w-input:-moz-placeholder, .w-select:-moz-placeholder {
color:#999
}
.w-input::-moz-placeholder, .w-select::-moz-placeholder {
color:#999;
opacity:1
}
.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
color:#999
}
.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
color:#999
}
.w-input:focus, .w-select:focus {
	border-color:#3898ec;
	outline:0
}
.w-input[disabled], .w-input[readonly], .w-select[disabled], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
	cursor:not-allowed;
	background-color:#eee
}
textarea.w-input, textarea.w-select {
	height:auto
}
.w-select {
	background-color:#f3f3f3
}
.w-select[multiple] {
	height:auto
}
.w-form-label {
	display:inline-block;
	cursor:pointer;
	font-weight:400;
	margin-bottom:0
}
.w-radio {
	display:block;
	margin-bottom:5px;
	padding-left:20px
}
.w-radio:after, .w-radio:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-radio:after {
	clear:both
}
.w-radio-input {
	margin:3px 0 0 -20px;
	line-height:normal;
	float:left
}
.w-file-upload {
	display:block;
	margin-bottom:10px
}
.w-file-upload-input {
	width:.1px;
	height:.1px;
	opacity:0;
	overflow:hidden;
	position:absolute;
	z-index:-100
}
.w-file-upload-default, .w-file-upload-success, .w-file-upload-uploading {
	display:inline-block;
	color:#333
}
.w-file-upload-error {
	display:block;
	margin-top:10px
}
.w-file-upload-default.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden, .w-file-upload-uploading.w-hidden {
	display:none
}
.w-file-upload-uploading-btn {
	display:flex;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	margin:0;
	padding:8px 12px;
	border:1px solid #ccc;
	background-color:#fafafa
}
.w-file-upload-file {
	display:flex;
	flex-grow:1;
	justify-content:space-between;
	margin:0;
	padding:8px 9px 8px 11px;
	border:1px solid #ccc;
	background-color:#fafafa
}
.w-file-upload-file-name {
	font-size:14px;
	font-weight:400;
	display:block
}
.w-file-remove-link {
	margin-top:3px;
	margin-left:10px;
	width:auto;
	height:auto;
	padding:3px;
	display:block;
	cursor:pointer
}
.w-icon-file-upload-remove {
	margin:auto;
	font-size:10px
}
.w-file-upload-error-msg {
	display:inline-block;
	color:#ea384c;
	padding:2px 0
}
.w-file-upload-info {
	display:inline-block;
	line-height:38px;
	padding:0 12px
}
.w-file-upload-label {
	display:inline-block;
	font-size:14px;
	font-weight:400;
	cursor:pointer;
	margin:0;
	padding:8px 12px;
	border:1px solid #ccc;
	background-color:#fafafa
}
.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
	display:inline-block;
	margin-right:8px;
	width:20px
}
.w-icon-file-upload-uploading {
	height:20px
}
.w-container {
	margin-left:auto;
	margin-right:auto;
	max-width:940px
}
.w-container:after, .w-container:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-container:after {
	clear:both
}
.w-container .w-row {
	margin-left:-10px;
	margin-right:-10px
}
.w-row:after, .w-row:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-row:after {
	clear:both
}
.w-row .w-row {
	margin-left:0;
	margin-right:0
}
.w-col {
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:10px;
	padding-right:10px
}
.w-col .w-col {
	padding-left:0;
	padding-right:0
}
.w-col-1 {
	width:8.33333333%
}
.w-col-2 {
	width:16.66666667%
}
.w-col-3 {
	width:25%
}
.w-col-4 {
	width:33.33333333%
}
.w-col-5 {
	width:41.66666667%
}
.w-col-6 {
	width:50%
}
.w-col-7 {
	width:58.33333333%
}
.w-col-8 {
	width:66.66666667%
}
.w-col-9 {
	width:75%
}
.w-col-10 {
	width:83.33333333%
}
.w-col-11 {
	width:91.66666667%
}
.w-col-12 {
	width:100%
}
.w-hidden-main {
	display:none!important
}
@media screen and (max-width:991px) {
.w-container {
max-width:728px
}
.w-hidden-main {
display:inherit!important
}
.w-hidden-medium {
display:none!important
}
.w-col-medium-1 {
width:8.33333333%
}
.w-col-medium-2 {
width:16.66666667%
}
.w-col-medium-3 {
width:25%
}
.w-col-medium-4 {
width:33.33333333%
}
.w-col-medium-5 {
width:41.66666667%
}
.w-col-medium-6 {
width:50%
}
.w-col-medium-7 {
width:58.33333333%
}
.w-col-medium-8 {
width:66.66666667%
}
.w-col-medium-9 {
width:75%
}
.w-col-medium-10 {
width:83.33333333%
}
.w-col-medium-11 {
width:91.66666667%
}
.w-col-medium-12 {
width:100%
}
.w-col-stack {
width:100%;
left:auto;
right:auto
}
}
@media screen and (max-width:767px) {
.w-hidden-main, .w-hidden-medium {
display:inherit!important
}
.w-hidden-small {
display:none!important
}
.w-container .w-row, .w-row {
margin-left:0;
margin-right:0
}
.w-col {
width:100%;
left:auto;
right:auto
}
.w-col-small-1 {
width:8.33333333%
}
.w-col-small-2 {
width:16.66666667%
}
.w-col-small-3 {
width:25%
}
.w-col-small-4 {
width:33.33333333%
}
.w-col-small-5 {
width:41.66666667%
}
.w-col-small-6 {
width:50%
}
.w-col-small-7 {
width:58.33333333%
}
.w-col-small-8 {
width:66.66666667%
}
.w-col-small-9 {
width:75%
}
.w-col-small-10 {
width:83.33333333%
}
.w-col-small-11 {
width:91.66666667%
}
.w-col-small-12 {
width:100%
}
}
@media screen and (max-width:479px) {
.w-container {
max-width:none
}
.w-hidden-main, .w-hidden-medium, .w-hidden-small {
display:inherit!important
}
.w-hidden-tiny {
display:none!important
}
.w-col {
width:100%
}
.w-col-tiny-1 {
width:8.33333333%
}
.w-col-tiny-2 {
width:16.66666667%
}
.w-col-tiny-3 {
width:25%
}
.w-col-tiny-4 {
width:33.33333333%
}
.w-col-tiny-5 {
width:41.66666667%
}
.w-col-tiny-6 {
width:50%
}
.w-col-tiny-7 {
width:58.33333333%
}
.w-col-tiny-8 {
width:66.66666667%
}
.w-col-tiny-9 {
width:75%
}
.w-col-tiny-10 {
width:83.33333333%
}
.w-col-tiny-11 {
width:91.66666667%
}
.w-col-tiny-12 {
width:100%
}
}
.w-widget {
	position:relative
}
.w-widget-map {
	width:100%;
	height:400px
}
.w-widget-map label {
	width:auto;
	display:inline
}
.w-widget-map img {
	max-width:inherit
}
.w-widget-map .gm-style-iw {
	text-align:center
}
.w-widget-map .gm-style-iw>button {
	display:none!important
}
.w-widget-twitter {
	overflow:hidden
}
.w-widget-twitter-count-shim {
	display:inline-block;
	vertical-align:top;
	position:relative;
	width:28px;
	height:20px;
	text-align:center;
	background:#fff;
	border:1px solid #758696;
	border-radius:3px
}
.w-widget-twitter-count-shim * {
	pointer-events:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
	position:relative;
	font-size:15px;
	line-height:12px;
	text-align:center;
	color:#999;
	font-family:serif
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
	position:relative;
	display:block
}
.w-widget-twitter-count-shim.w--large {
	width:36px;
	height:28px
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
	font-size:18px;
	line-height:18px
}
.w-widget-twitter-count-shim:not(.w--vertical) {
margin-left:5px;
margin-right:8px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
margin-left:6px
}
.w-widget-twitter-count-shim:not(.w--vertical):after, .w-widget-twitter-count-shim:not(.w--vertical):before {
top:50%;
left:0;
border:solid transparent;
content:" ";
height:0;
width:0;
position:absolute;
pointer-events:none
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
border-color:rgba(117, 134, 150, 0);
border-right-color:#5d6c7b;
border-width:4px;
margin-left:-9px;
margin-top:-4px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
border-width:5px;
margin-left:-10px;
margin-top:-5px
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
border-color:rgba(255, 255, 255, 0);
border-right-color:#fff;
border-width:4px;
margin-left:-8px;
margin-top:-4px
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
border-width:5px;
margin-left:-9px;
margin-top:-5px
}
.w-widget-twitter-count-shim.w--vertical {
	width:61px;
	height:33px;
	margin-bottom:8px
}
.w-widget-twitter-count-shim.w--vertical:after, .w-widget-twitter-count-shim.w--vertical:before {
	top:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.w-widget-twitter-count-shim.w--vertical:before {
	border-color:rgba(117, 134, 150, 0);
	border-top-color:#5d6c7b;
	border-width:5px;
	margin-left:-5px
}
.w-widget-twitter-count-shim.w--vertical:after {
	border-color:rgba(255, 255, 255, 0);
	border-top-color:#fff;
	border-width:4px;
	margin-left:-4px
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
	font-size:18px;
	line-height:22px
}
.w-widget-twitter-count-shim.w--vertical.w--large {
	width:76px
}
.w-widget-gplus {
	overflow:hidden
}
.w-background-video {
	position:relative;
	overflow:hidden;
	height:500px;
	color:#fff
}
.w-background-video>video {
	background-size:cover;
	background-position:50% 50%;
	position:absolute;
	margin:auto;
	width:100%;
	height:100%;
	right:-100%;
	bottom:-100%;
	top:-100%;
	left:-100%;
	object-fit:cover;
	z-index:-100
}
.w-background-video>video::-webkit-media-controls-start-playback-button {
display:none!important;
-webkit-appearance:none
}
.w-slider {
	position:relative;
	height:300px;
	text-align:center;
	background:#ddd;
	clear:both;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:rgba(0, 0, 0, 0)
}
.w-slider-mask {
	position:relative;
	display:block;
	overflow:hidden;
	z-index:1;
	left:0;
	right:0;
	height:100%;
	white-space:nowrap
}
.w-slide {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	height:100%;
	white-space:normal;
	text-align:left
}
.w-slider-nav {
	position:absolute;
	z-index:2;
	top:auto;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	padding-top:10px;
	height:40px;
	text-align:center;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:rgba(0, 0, 0, 0)
}
.w-slider-nav.w-round>div {
	border-radius:100%
}
.w-slider-nav.w-num>div {
	width:auto;
	height:auto;
	padding:.2em .5em;
	font-size:inherit;
	line-height:inherit
}
.w-slider-nav.w-shadow>div {
	box-shadow:0 0 3px rgba(51, 51, 51, .4)
}
.w-slider-nav-invert {
	color:#fff
}
.w-slider-nav-invert>div {
	background-color:rgba(34, 34, 34, .4)
}
.w-slider-nav-invert>div.w-active {
	background-color:#222
}
.w-slider-dot {
	position:relative;
	display:inline-block;
	width:1em;
	height:1em;
	background-color:rgba(255, 255, 255, .4);
	cursor:pointer;
	margin:0 3px .5em;
transition:background-color .1s, color .1s
}
.w-slider-dot.w-active {
	background-color:#fff
}
.w-slider-dot:focus {
	outline:0;
	box-shadow:0 0 0 2px #fff
}
.w-slider-dot:focus.w-active {
	box-shadow:none
}
.w-slider-arrow-left, .w-slider-arrow-right {
	position:absolute;
	width:80px;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	cursor:pointer;
	overflow:hidden;
	color:#fff;
	font-size:40px;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.w-slider-arrow-left [class*=' w-icon-'], .w-slider-arrow-left [class^=w-icon-], .w-slider-arrow-right [class*=' w-icon-'], .w-slider-arrow-right [class^=w-icon-] {
position:absolute
}
.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
	outline:0
}
.w-slider-arrow-left {
	z-index:3;
	right:auto
}
.w-slider-arrow-right {
	z-index:4;
	left:auto
}
.w-icon-slider-left, .w-icon-slider-right {
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin:auto;
	width:1em;
	height:1em
}
.w-slider-aria-label {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.w-slider-force-show {
	display:block!important
}
.w-dropdown {
	display:inline-block;
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	z-index:900
}
.w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle {
	position:relative;
	vertical-align:top;
	text-decoration:none;
	color:#222;
	padding:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	white-space:nowrap
}
.w-dropdown-toggle {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	display:inline-block;
	cursor:pointer;
	padding-right:40px
}
.w-dropdown-toggle:focus {
	outline:0
}
.w-icon-dropdown-toggle {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	margin:auto 20px auto auto;
	width:1em;
	height:1em
}
.w-dropdown-list {
	position:absolute;
	background:#ddd;
	display:none;
	min-width:100%
}
.w-dropdown-list.w--open {
	display:block
}
.w-dropdown-link {
	padding:10px 20px;
	display:block;
	color:#222
}
.w-dropdown-link.w--current {
	color:#0082f3
}
.w-dropdown-link:focus {
	outline:0
}
@media screen and (max-width:767px) {
.w-nav-brand {
padding-left:10px
}
}
.w-lightbox-backdrop {
	cursor:auto;
	font-style:normal;
	font-variant:normal;
	letter-spacing:normal;
	list-style:disc;
	text-indent:0;
	text-shadow:none;
	text-transform:none;
	visibility:visible;
	white-space:normal;
	word-break:normal;
	word-spacing:normal;
	word-wrap:normal;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	color:#fff;
	font-family:"Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
	font-size:17px;
	line-height:1.2;
	font-weight:300;
	text-align:center;
	background:rgba(0, 0, 0, .9);
	z-index:2000;
	outline:0;
	opacity:0;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-tap-highlight-color:transparent;
	-webkit-transform:translate(0, 0)
}
.w-lightbox-backdrop, .w-lightbox-container {
	height:100%;
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.w-lightbox-content {
	position:relative;
	height:100vh;
	overflow:hidden
}
.w-lightbox-view {
	position:absolute;
	width:100vw;
	height:100vh;
	opacity:0
}
.w-lightbox-view:before {
	content:"";
	height:100vh
}
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
	height:86vh
}
.w-lightbox-frame, .w-lightbox-view:before {
	display:inline-block;
	vertical-align:middle
}
.w-lightbox-figure {
	position:relative;
	margin:0
}
.w-lightbox-group .w-lightbox-figure {
	cursor:pointer
}
.w-lightbox-img {
	width:auto;
	height:auto;
	max-width:none
}
.w-lightbox-image {
	display:block;
	float:none;
	max-width:100vw;
	max-height:100vh
}
.w-lightbox-group .w-lightbox-image {
	max-height:86vh
}
.w-lightbox-caption {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:.5em 1em;
	background:rgba(0, 0, 0, .4);
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden
}
.w-lightbox-embed {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%
}
.w-lightbox-control {
	position:absolute;
	top:0;
	width:4em;
	background-size:24px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer;
-webkit-transition:.3s;
transition:.3s
}
.w-lightbox-left {
	display:none;
	bottom:0;
	left:0;
}
.w-lightbox-right {
	display:none;
	right:0;
	bottom:0;
}
.w-lightbox-close {
	right:0;
	height:2.6em;
	background-size:18px
}
.w-lightbox-strip {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:0 1vh;
	line-height:0;
	white-space:nowrap;
	overflow-x:auto;
	overflow-y:hidden
}
.w-lightbox-item {
	display:inline-block;
	width:10vh;
	padding:2vh 1vh;
	box-sizing:content-box;
	cursor:pointer;
	-webkit-transform:translate3d(0, 0, 0)
}
.w-lightbox-active {
	opacity:.3
}
.w-lightbox-thumbnail {
	position:relative;
	height:10vh;
	background:#222;
	overflow:hidden
}
.w-lightbox-thumbnail-image {
	position:absolute;
	top:0;
	left:0
}
.w-lightbox-thumbnail .w-lightbox-tall {
	top:50%;
	width:100%;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.w-lightbox-thumbnail .w-lightbox-wide {
	left:50%;
	height:100%;
	-webkit-transform:translate(-50%, 0);
	-ms-transform:translate(-50%, 0);
	transform:translate(-50%, 0)
}
.w-lightbox-spinner {
	position:absolute;
	top:50%;
	left:50%;
	box-sizing:border-box;
	width:40px;
	height:40px;
	margin-top:-20px;
	margin-left:-20px;
	border:5px solid rgba(0, 0, 0, .4);
	border-radius:50%;
-webkit-animation:.8s linear infinite spin;
animation:.8s linear infinite spin
}
.w-lightbox-spinner:after {
	content:"";
	position:absolute;
	top:-4px;
	right:-4px;
	bottom:-4px;
	left:-4px;
	border:3px solid transparent;
	border-bottom-color:#fff;
	border-radius:50%
}
.w-lightbox-hide {
	display:none
}
.w-lightbox-noscroll {
	overflow:hidden
}
@media (min-width:768px) {
.w-lightbox-content {
height:96vh;
margin-top:2vh
}
.w-lightbox-view, .w-lightbox-view:before {
height:96vh
}
.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
height:84vh
}
.w-lightbox-image {
max-width:96vw;
max-height:96vh
}
.w-lightbox-group .w-lightbox-image {
max-width:82.3vw;
max-height:84vh
}
.w-lightbox-left, .w-lightbox-right {
display:block;
opacity:.5
}
.w-lightbox-close {
opacity:.8
}
.w-lightbox-control:hover {
opacity:1
}
}
.w-lightbox-inactive, .w-lightbox-inactive:hover {
	opacity:0
}
.w-richtext:after, .w-richtext:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-richtext:after {
	clear:both
}
.w-richtext[contenteditable=true]:after, .w-richtext[contenteditable=true]:before {
	white-space:initial
}
.w-richtext ol, .w-richtext ul {
	overflow:hidden
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type=image] div, .w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after {
	outline:#2895f7 solid 2px
}
.w-richtext figure.w-richtext-figure-type-video>div:after, .w-richtext figure[data-rt-type=video]>div:after {
	content:'';
	position:absolute;
	display:none;
	left:0;
	top:0;
	right:0;
	bottom:0
}
.w-richtext figure {
	position:relative;
	max-width:60%
}
.w-richtext figure>div:before {
	cursor:default!important
}
.w-richtext figure img {
	width:100%
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
	opacity:.6
}
.w-richtext figure div {
	font-size:0;
	color:transparent
}
.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type=image] {
	display:table
}
.w-richtext figure.w-richtext-figure-type-image>div, .w-richtext figure[data-rt-type=image]>div {
	display:inline-block
}
.w-richtext figure.w-richtext-figure-type-image>figcaption, .w-richtext figure[data-rt-type=image]>figcaption {
	display:table-caption;
	caption-side:bottom
}
.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type=video] {
	width:60%;
	height:0
}
.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type=video] iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.w-richtext figure.w-richtext-figure-type-video>div, .w-richtext figure[data-rt-type=video]>div {
	width:100%
}
.w-richtext figure.w-richtext-align-center {
	margin-right:auto;
	margin-left:auto;
	clear:both
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div, .w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
	max-width:100%
}
.w-richtext figure.w-richtext-align-normal {
	clear:both
}
.w-richtext figure.w-richtext-align-fullwidth {
	width:100%;
	max-width:100%;
	text-align:center;
	clear:both;
	display:block;
	margin-right:auto;
	margin-left:auto
}
.w-richtext figure.w-richtext-align-fullwidth>div {
	display:inline-block;
	padding-bottom:inherit
}
.w-richtext figure.w-richtext-align-fullwidth>figcaption {
	display:block
}
.w-richtext figure.w-richtext-align-floatleft {
	float:left;
	margin-right:15px;
	clear:none
}
.w-richtext figure.w-richtext-align-floatright {
	float:right;
	margin-left:15px;
	clear:none
}
.w-nav {
	position:relative;
	background:#ddd;
	z-index:1000
}
.w-nav:after, .w-nav:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-nav:after {
	clear:both
}
.w-nav-brand {
	position:relative;
	float:left;
	text-decoration:none;
	color:#333
}
.w-nav-link {
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	color:#222;
	padding:20px;
	text-align:left;
	margin-left:auto;
	margin-right:auto
}
.w-nav-link.w--current {
	color:#0082f3
}
.w-nav-menu {
	position:relative;
	float:right
}
[data-nav-menu-open] {
display:block!important;
position:absolute;
top:100%;
left:0;
right:0;
background:#c8c8c8;
text-align:center;
overflow:visible;
min-width:200px
}
.w--nav-link-open {
	display:block;
	position:relative
}
.w-nav-overlay {
	position:absolute;
	overflow:hidden;
	display:none;
	top:100%;
	left:0;
	right:0;
	width:100%
}
.w-nav-overlay [data-nav-menu-open] {
	top:0
}
.w-nav[data-animation=over-left] .w-nav-overlay {
	width:auto
}
.w-nav[data-animation=over-left] .w-nav-overlay, .w-nav[data-animation=over-left] [data-nav-menu-open] {
	right:auto;
	z-index:1;
	top:0
}
.w-nav[data-animation=over-right] .w-nav-overlay {
	width:auto
}
.w-nav[data-animation=over-right] .w-nav-overlay, .w-nav[data-animation=over-right] [data-nav-menu-open] {
	left:auto;
	z-index:1;
	top:0
}
.w-nav-button {
	position:relative;
	float:right;
	padding:18px;
	font-size:24px;
	display:none;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.w-nav-button:focus {
	outline:0
}
.w-nav-button.w--open {
	background-color:#c8c8c8;
	color:#fff
}
.w-nav[data-collapse=all] .w-nav-menu {
	display:none
}
.w--nav-dropdown-open, .w--nav-dropdown-toggle-open, .w-nav[data-collapse=all] .w-nav-button {
	display:block
}
.w--nav-dropdown-list-open {
	position:static
}
@media screen and (max-width:991px) {
.w-nav[data-collapse=medium] .w-nav-menu {
display:none
}
.w-nav[data-collapse=medium] .w-nav-button {
display:block
}
}
@media screen and (max-width:767px) {
.w-nav[data-collapse=small] .w-nav-menu {
display:none
}
.w-nav[data-collapse=small] .w-nav-button {
display:block
}
.w-nav-brand {
padding-left:10px
}
}
.w-tabs {
	position:relative
}
.w-tabs:after, .w-tabs:before {
	content:" ";
	display:table;
	grid-column-start:1;
	grid-row-start:1;
	grid-column-end:2;
	grid-row-end:2
}
.w-tabs:after {
	clear:both
}
.w-tab-menu {
	position:relative
}
.w-tab-link {
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	padding:9px 30px;
	text-align:left;
	cursor:pointer;
	color:#222;
	background-color:#ddd
}
.w-tab-link.w--current {
	background-color:#c8c8c8
}
.w-tab-link:focus {
	outline:0
}
.w-tab-content {
	position:relative;
	display:block;
	overflow:hidden
}
.w-tab-pane {
	position:relative;
	display:none
}
.w--tab-active {
	display:block
}
@media screen and (max-width:479px) {
.w-nav[data-collapse=tiny] .w-nav-menu {
display:none
}
.w-nav[data-collapse=tiny] .w-nav-button, .w-tab-link {
display:block
}
}
.w-ix-emptyfix:after {
	content:""
}
@keyframes spin {
0% {
transform:rotate(0)
}
100% {
transform:rotate(360deg)
}
}
.w-dyn-empty {
	padding:10px;
	background-color:#ddd
}
.w-condition-invisible, .w-dyn-bind-empty, .w-dyn-hide {
	display:none!important
}
.w-layout-grid {
	display:-ms-grid;
	display:grid;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	grid-row-gap:16px;
	grid-column-gap:16px
}
.w-pagination-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.w-pagination-previous {
	display:block;
	color:#333;
	font-size:14px;
	margin-left:10px;
	margin-right:10px;
	padding:9px 20px;
	background-color:#fafafa;
	border-width:1px;
	border-color:#ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-style:solid;
	border-radius:2px
}
.w-pagination-previous-icon {
	margin-right:4px
}
.w-pagination-next {
	display:block;
	color:#333;
	font-size:14px;
	margin-left:10px;
	margin-right:10px;
	padding:9px 20px;
	background-color:#fafafa;
	border-width:1px;
	border-color:#ccc;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-style:solid;
	border-radius:2px
}
.w-pagination-next-icon {
	margin-left:4px
}
.sectionwrapper.hero.offwhite.blog h1 {
	margin:0 0 16px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:30px;
	line-height:130%;
	font-weight:400
}
.sectionwrapper.hero.offwhite.blog h2 {
	margin-top:0;
	font-family:'Spectral', sans-serif;
	color:#1a1e22;
	font-size:300%;
	font-weight:600;
	text-align: center;
}
.sectionwrapper.hero.offwhite.blog h3 {
	margin-top:32px;
	margin-bottom:32px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:20px;
	line-height:130%;
	font-weight:600;
	text-transform:none
}
.sectionwrapper.hero.offwhite.blog h4 {
	margin-top:16px;
	margin-bottom:32px;
	font-family:'Ginto Nord', sans-serif;
	color:#1a1e22;
	font-size:50px;
	line-height:110%;
	font-weight:500
}
.sectionwrapper.hero.offwhite.blog h5 {
	margin-top:32px;
	margin-bottom:32px;
	font-family:'Ginto Normal', sans-serif;
	color:#1a1e22;
	font-size:18px;
	line-height:140%;
	font-weight:300
}
.sectionwrapper.hero.offwhite.blog .sectionwrapper.hero.offwhite.blog h6 {
	margin-top:32px;
	margin-bottom:0;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:14px;
	line-height:26px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase
}
.sectionwrapper.hero.offwhite.blog p {
	margin-top:16px;
	margin-bottom:16px;
	font-family:'Ginto Normal', sans-serif;
	color:#1a1e22;
	font-size:18px;
	line-height:140%;
	font-weight:300;
	letter-spacing:.25px
}
.sectionwrapper.hero.offwhite.blog a {
	background-color:transparent;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	-ms-grid-row-align:auto;
	align-self:auto;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	border-style:none none solid;
	border-width:1px;
	border-color:#000 #000 #1a1e22;
	font-family:'Ginto Normal', sans-serif;
	color:#1a1e22;
	font-size:18px;
	line-height:28px;
	font-weight:300;
	letter-spacing:.25px;
	text-decoration:none
}
a:hover {
	overflow:visible;
	border-style:none;
	border-color:#000;
	text-decoration:none
}
.sectionwrapper.hero.offwhite.blog ul {
	margin-top:16px;
	margin-bottom:16px;
	padding-left:32px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:18px;
	line-height:30px;
	list-style-type:disc
}
.sectionwrapper.hero.offwhite.blog ol {
	margin-top:0;
	margin-bottom:24px;
	padding-left:32px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:18px;
	line-height:30px;
	list-style-type:disc
}
.sectionwrapper.hero.offwhite.blog li {
	margin-top:16px;
	margin-bottom:16px;
	font-family:'Ginto Normal', sans-serif;
	font-size:18px;
	line-height:130%;
	font-weight:300;
	letter-spacing:.25px
}
em {
	font-style:italic
}
blockquote {
	margin-top:48px;
	margin-bottom:48px;
	padding:32px;
	border:0 solid #000;
	background-color:#f9f7f0;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:20px;
	line-height:140%;
	font-weight:400
}
figcaption {
	margin-top:8px;
	margin-bottom:32px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#747678;
	font-size:16px;
	line-height:28px;
	text-align:left
}
.button_black {
	position:relative;
	overflow:visible;
	width:auto;
	height:auto;
	margin-top:32px;
	margin-right:0;
	margin-bottom:auto;
	padding:16px 24px;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border:1px solid #1a1e22;
	border-radius:4px;
	background-color:#1a1e22;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:20px;
	line-height:20px;
	font-weight:400;
	text-align:left;
	-o-object-fit:fill;
	object-fit:fill
}
.button_black:hover {
	border:1px solid #1a1e22;
	background-color:#fff;
	color:#1a1e22
}
.button_black.secondary {
	margin-right:16px;
	border:1px solid #1a1e22;
	border-radius:4px;
	background-color:transparent;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	color:#1a1e22;
	text-align:left
}
.button_black.secondary:hover {
	background-color:#1a1e22;
	color:#fff
}
.button_black.secondary.small {
	margin-top:auto;
	margin-left:0;
	padding:12px 16px;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-size:16px;
	line-height:16px
}
.button_black.secondary.small:hover {
	background-color:#1a1e22;
	color:#fff
}
.button_black.secondary.small.white {
	border-color:#fff;
	color:#fff
}
.button_black.secondary.small.white:hover {
	border-color:#fff;
	background-color:#fff;
	color:#1a1e22
}
.button_black.secondary.small.black {
	display:none
}
.button_black.secondary.homepageblog {
	margin-top:16px;
	margin-right:0
}
.button_black.secondary.jetboost-pagination-next-43ll, .button_black.secondary.jetboost-pagination-next-8oq7, .button_black.secondary.jetboost-pagination-next-8pmn, .button_black.secondary.jetboost-pagination-next-8vz4, .button_black.secondary.jetboost-pagination-next-xgmx, .button_black.secondary.jetboost-pagination-next-xlv3, .button_black.secondary.jetboost-pagination-next-xw6z, .button_black.secondary.jetboost-pagination-next-xzex {
	margin-top:64px;
	margin-right:0
}
.button_black.secondary.badges {
	margin:auto auto 0;
	font-size:14px;
	line-height:14px
}
.button_black.secondary.jetboost-pagination-next-8v11 {
	margin-top:64px;
	margin-right:0
}
.button_black.secondary.fbguide {
	margin-top:32px;
	margin-right:0;
	padding:12px 20px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	font-size:16px;
	line-height:16px
}
.button_black.subtle {
	border-radius:4px;
	background-color:#fff;
	color:#1a1e22
}
.button_black.subtle.small {
	margin-top:auto;
	padding:12px 16px;
	border:1px solid #1a1e22;
	background-color:#1a1e22;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	color:#fff;
	font-size:16px;
	line-height:16px
}
.button_black.subtle.small:hover {
	border-style:solid;
	border-color:#1a1e22;
	background-color:#fff;
	color:#1a1e22
}
.button_black.subtle.small.white {
	border-color:#fff;
	background-color:#fff;
	color:#1a1e22
}
.button_black.subtle.small.white:hover {
	border-color:#fff;
	background-color:transparent;
	color:#fff
}
.button_black.subtle.small.black {
	display:none
}
.button_black.subtle.small.black:hover {
	display:block
}
.button_black.subtle.openjobs {
	display:inline-block;
	margin-top:32px;
	background-color:transparent;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out
}
.button_black.subtle.openjobs:hover {
	border-color:#1a1e22;
	background-color:#1a1e22;
	color:#fff
}
.button_black.attached {
	margin-top:auto;
	border:1px solid #1a1e22;
	border-radius:0 4px 4px 0;
	font-size:18px;
	line-height:18px
}
.button_black.attached:hover {
	border:1px solid #1a1e22;
	background-color:#fff
}
.button_black.homepageblog {
	margin-bottom:0;
	font-size:16px;
	line-height:16px;
	text-align:center
}
.button_black.staticad {
	width:100%;
	margin-bottom:0;
	border-color:#fff;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-size:18px;
	line-height:18px;
	text-align:center
}
.button_black.staticad:hover {
	border-color:#fff;
	background-color:#fff
}
.button_black.jetboost-pagination-next-43ll, .button_black.jetboost-pagination-next-8oq7, .button_black.jetboost-pagination-next-8pmn, .button_black.jetboost-pagination-next-8vz4, .button_black.jetboost-pagination-next-xgmx, .button_black.jetboost-pagination-next-xlv3, .button_black.jetboost-pagination-next-xzex {
	margin-top:32px
}
.button_black.download {
	display:inline-block;
	margin-top:16px;
	margin-bottom:0;
	color:#fff;
	font-size:16px;
	line-height:16px;
	text-align:center
}
.button_black.download:hover {
	color:#1a1e22
}
.button_black.blackslider {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	border-color:#fff;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-size:18px;
	line-height:18px;
	text-align:center
}
.button_black.blackslider:hover {
	border-color:#fff;
	background-color:#fff
}
.button_black.nomargin {
	margin-top:0
}
.button_black.ourteam {
	margin:32px auto 0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-color:#fff;
	background-color:transparent;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-size:18px;
	line-height:18px;
	text-align:center
}
.button_black.ourteam:hover {
	border-color:#fff;
	background-color:#fff
}
.button_black.fbguide {
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.button_black.partneroutline {
	background-color:#fff;
	color:#1a1e22
}
.button_black.partneroutline:hover {
	background-color:#1a1e22;
	color:#fff
}
.button_black.partneroutline.mobile {
	display:none
}
.h1 {
	display:block;
	overflow:visible;
	margin-bottom:32px;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	font-family:'Ginto Nord', sans-serif;
	font-size:48px;
	line-height:110%;
	font-weight:500;
	text-align:left;
	white-space:normal;
	-o-object-fit:fill;
	object-fit:fill
}
.h1.home {
	font-size:48px;
	line-height:110%
}
.h1.center {
	padding-right:64px;
	padding-left:64px;
	text-align:center
}
.h1.center.productpages {
	margin-top:16px;
	margin-bottom:32px
}
.h1.legal {
	width:75%;
	margin-right:auto
}
.h1.productpages {
	margin-bottom:16px
}
.h1.security {
	width:75%;
	margin-right:auto
}
.h4 {
	display:block;
	margin-top:20px;
	margin-bottom:12px;
	padding:0;
	border:0 solid #000;
	background-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:24px;
	line-height:130%;
	font-weight:400;
	text-align:left;
	text-transform:none
}
.h4.white {
	padding:0;
	background-color:transparent;
	color:#fff
}
.h4.center {
	margin-right:32px;
	margin-left:32px;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	-ms-grid-row-align:auto;
	align-self:auto;
	text-align:center
}
.h4.center.white {
	margin-top:0;
	margin-bottom:12px;
	color:#fff
}
.h4.center.white.ourteam {
	width:70%;
	margin-right:0;
	margin-bottom:0;
	margin-left:0
}
.h4.center.productdemo {
	width:60%;
	margin-bottom:48px
}
.h4.center.productpages {
	width:65%;
	margin-right:0;
	margin-left:0
}
.h4.center.demoheader {
	margin-right:0;
	margin-left:0
}
.h4.center.fix {
	padding-right:5px;
	padding-left:5px
}
.h4.home {
	margin-top:0;
	margin-bottom:32px;
	font-size:22px
}
.h4.home.demi {
	margin-bottom:0;
	font-size:18px
}
.h4.home.demi.inline {
	display:inline
}
.h4.home.hero {
	padding-right:32px
}
.h4.demo {
	margin-bottom:0
}
.h4.demi {
	font-weight:600
}
.h4.partners {
	font-size:20px
}
.h4.partners._2line {
	padding-right:50px
}
.h4.productpages {
	margin-top:0;
	margin-bottom:32px
}
.h4.link {
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	text-decoration:underline
}
.topbackgroundcolor {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:0;
	display:block;
	width:100%;
	height:72px;
	max-width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff382
}
.topbackgroundcolor.nude {
	display:block;
	background-color:#eae0c0
}
.topbackgroundcolor.yellow {
	background-color:#fff382
}
.topbackgroundcolor.offwhite {
	background-color:#f9f7f0
}
.topbackgroundcolor.paleblue {
	background-color:#e0f1f4
}
.topbackgroundcolor.lightgreen {
	background-color:#e2fa9f
}
.topbackgroundcolor.lightpurple {
	background-color:#edc6ed
}
.topbackgroundcolor.lightorange {
	background-color:#ffd482
}
.topbackgroundcolor.lightpink {
	background-color:#ffc5b9
}
.topbackgroundcolor.lightblue {
	background-color:#cde5fd
}
.companylogo {
	display:block;
	width:100%;
	height:60px;
	max-height:60px;
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	-o-object-fit:contain;
	object-fit:contain
}
.companylogo.partner {
	width:auto;
	max-height:60px;
	margin-top:auto;
	margin-bottom:auto
}
.companylogo.investor {
	height:72px;
	max-height:72px;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain
}
.companylogo.demo, .companylogo.homepage {
	height:48px;
	max-height:48px;
	margin-bottom:0
}
.companylogo.integrations {
	margin-top:auto;
	margin-bottom:auto
}
.link {
	color:#1a1e22;
	text-align:center
}
.paragraph {
	display:block;
	height:auto;
	margin-top:16px;
	margin-bottom:16px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	font-family:'Ginto Normal', sans-serif;
	color:#1a1e22;
	font-size:16px;
	line-height:140%;
	font-weight:300;
	text-align:left;
	text-decoration:none
}
.paragraph.white {
	color:#fff
}
.paragraph.gettingstarted, .paragraph.industries {
	font-family:'Maison Neue Extended', sans-serif
}
.paragraph.homepage {
	margin-top:0;
	font-family:'Ginto Normal', sans-serif;
	font-size:20px
}
.paragraph.create {
	overflow:hidden;
	margin-bottom:0;
-webkit-transition:height .2s ease-in-out;
transition:height .2s ease-in-out;
	font-family:'Ginto Normal', sans-serif
}
.paragraph.textswelove {
	margin-right:10%;
	margin-left:10%;
	font-family:'Ginto Normal', sans-serif;
font-size:.84vw;
	line-height:1.15vw;
	font-weight:300;
	text-align:center
}
.paragraph.center {
	font-family:'Ginto Normal', sans-serif;
	text-align:center
}
.paragraph.designeditor {
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	font-family:'Ginto Normal', sans-serif;
	font-size:20px
}
.paragraph.partnerbenefitsbullet {
	margin-top:0;
	margin-bottom:10px;
	font-family:'Maison Neue Extended', sans-serif
}
.blockquote {
	position:static;
	top:50%;
	bottom:50%;
	display:block;
	margin-top:0;
	margin-bottom:0;
	padding:0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-left-width:0;
	background-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:16px;
	line-height:24px;
	font-style:normal;
	font-weight:400;
	letter-spacing:0
}
.blockquote.name {
	margin-top:24px;
	margin-bottom:12px;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:600;
	letter-spacing:0
}
.blockquote.info {
	margin-bottom:0;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:400;
	letter-spacing:0
}
.demobanner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin:0 auto;
	padding-right:64px;
	padding-left:64px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#fff382;
	background-clip:border-box;
	-webkit-text-fill-color:inherit;
	-o-object-fit:fill;
	object-fit:fill
}
.sectionwrapper.hero.offwhite.blog .h3 {
	display:block;
	margin-top:16px;
	margin-bottom:16px;
	border:0 solid #000;
	font-family:'Ginto Nord', sans-serif;
	font-size:32px;
	line-height:120%;
	font-weight:500;
	text-align:left;
	text-transform:none
}
.h3.center {
	margin-top:32px;
	margin-bottom:32px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-bottom:2px solid transparent;
	text-align:center
}
.h3.center:hover {
	border-bottom:2px solid transparent
}
.h3.center.link:hover {
	border-bottom-color:#1a1e22
}
.h3.signupunits {
	margin-top:32px;
	margin-bottom:0;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	font-size:28px
}

.footerlink {
	display:inline;
	width:auto;
	margin-right:0;
	margin-bottom:0;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	-ms-grid-row-align:auto;
	align-self:auto;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border-style:none none solid;
	border-color:#000 #000 transparent;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	text-align:left;
	letter-spacing:0;
	text-decoration:none
}
.footerlink:hover {
	border-style:none none solid;
	border-color:#1a1e22 #1a1e22 #fff;
	border-bottom-width:1px;
	text-decoration:none
}
.footerlink.terms {
	margin-top:0;
	margin-left:16px;
	font-size:14px;
	line-height:14px
}
.demotextfield {
	display:inline-block;
	width:100%;
	height:52px;
	margin-bottom:0;
	padding:12px 16px;
	border-style:solid none solid solid;
	border-width:1px 0 1px 1px;
	border-color:#000;
	border-radius:4px 0 0 4px;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	-o-object-fit:fill;
	object-fit:fill
}
.formblock {
	margin-top:32px;
	margin-bottom:0;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.formblock.demo {
	width:100%;
	margin-top:32px;
	margin-bottom:0
}
.demobannercolumns {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.demobannerleft {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding:64px 0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.demobannerright {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	margin-top:0;
	padding-right:0;
	padding-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.footerlist {
	display:block;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	align-self:flex-start;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	background-color:transparent;
	text-align:left;
	list-style-type:none
}
.footerheader {
	margin-bottom:16px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:18px;
	line-height:18px;
	font-weight:600;
	text-align:left
}
.footerlogo {
	display:block;
	margin-top:0;
	margin-bottom:0;
	border:1px #f0dddd;
	text-align:left
}
.customers {
	max-width:1200px;
	margin-right:auto;
	margin-left:auto
}
.centersection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.centersection.quote {
	padding-right:128px;
	padding-left:128px
}
.centersection.flexgrid {
	max-width:1232px
}
.centersection.images {
	position:relative;
	display:block;
	height:1030px
}
.centersection.textswelove {
	margin-bottom:48px
}
.centersection.growth {
	margin-bottom:64px
}
.centersection.growthtabs {
	padding-top:32px
}
.centersection.partnersbutton {
	margin-top:64px
}
.gridcontainer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	max-width:100%;
	padding:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	border-radius:0;
	background-color:transparent;
	text-align:center;
	text-decoration:none
}
.gridcontainer:hover {
	border:0 solid #000
}
.gridcontainer.people {
	width:33%;
	height:auto;
	margin-right:16px;
	margin-left:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border:1px solid #1a1e22;
	background-color:#fff
}
.gridcontainer.people.first {
	margin-left:0
}
.gridcontainer.people.last {
	margin-right:0
}
.textlink {
	display:block;
	margin-top:auto;
	margin-bottom:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 #000;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:16px;
	line-height:20px;
	font-weight:400;
	text-align:left;
	text-decoration:none
}
.textlink.nav {
	position:static;
	margin:12px 0;
	padding-right:0;
	padding-left:0
}
.textlink.readnow {
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	border-bottom:1px solid transparent;
	font-size:18px;
	line-height:24px
}
.textlink.readnow:hover {
	border-bottom-style:solid;
	border-bottom-color:#1a1e22
}
.textlink.navstaticad {
	display:inline-block;
	margin-top:0;
	margin-bottom:12px;
	border-bottom:1px solid transparent;
	font-size:16px;
	line-height:20px
}
.textlink.navstaticad:hover {
	border-bottom-style:solid;
	border-bottom-color:#1a1e22
}
.textlink.learnnow {
	width:auto;
	margin-top:0;
	margin-bottom:0;
	border-bottom:1px solid transparent;
	font-size:16px;
	line-height:20px;
	font-weight:600
}
.textlink.learnnow:hover {
	border-bottom-style:solid;
	border-bottom-color:#1a1e22
}
.blog {
	-ms-grid-columns:1fr 1fr 1fr;
	grid-template-columns:1fr 1fr 1fr;
	-ms-grid-rows:auto;
	grid-template-rows:auto
}
.innerfooterdivblock {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.industrieslogo {
	height:36px;
	margin-top:0;
	margin-bottom:24px
}
.hr {
	width:100%;
	height:1px;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	background-color:#1a1e22
}
.hr.footer {
	display:block;
	max-width:1200px;
	margin:0 auto;
	padding-right:0;
	padding-left:0;
	background-color:#fff
}
.hr.leadership {
	margin:0 auto;
	background-color:#1a1e22
}
.hr.contentpage {
	display:block;
	max-width:1200px;
	margin:0 auto;
	padding-right:0;
	padding-left:0;
	background-color:#1a1e22
}
.contentimagelinkblock {
	position:relative;
	display:block;
	margin-bottom:16px;
	padding-top:65%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-style:none;
	border-color:#000;
	-o-object-fit:cover;
	object-fit:cover
}
.contentimagelinkblock.casestudies {
	margin-top:16px;
	margin-bottom:0;
	padding-top:47%
}
.contentcard {
	position:relative;
	top:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	padding:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	border:0 #c6c7c8;
	-webkit-transition:top 350ms ease-in-out;
	transition:top 350ms ease-in-out
}
.contentcard:hover {
	top:-6px
}
.contentcard.pressawards {
	position:relative;
	top:0;
	padding:24px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border:1px solid #1a1e22;
	-webkit-transition:top 350ms ease-in-out;
	transition:top 350ms ease-in-out
}
.contentcard.press {
	padding:24px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border:1px solid #1a1e22;
	background-color:#fff;
	-webkit-transition:top 350ms ease-in-out;
	transition:top 350ms ease-in-out;
	position:relative;
	top:0;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.contentcard.resources {
	min-height:200px
}
.contentcard.categories, .contentcard.search, .contentcard.tags {
	position:relative;
	top:0;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-transition-property:none;
	transition-property:none
}
.contentcard.events {
	padding:20px;
	background-color:#fff;
	box-shadow:0 10px 25px 0 rgba(26, 30, 34, .1)
}
.contentcard.events:hover {
	top:0
}
.contentcard.fbguide {
	background-color:#fff;
	box-shadow:0 10px 25px 0 rgba(26, 30, 34, .1)
}
.contentcard.fbguide:hover {
	top:0
}
.blogsectiondiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-bottom:16px;
	padding-right:0;
	padding-left:0;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.blogbutton {
	margin-top:16px;
	margin-bottom:0;
	padding:16px 24px;
	border:1px solid #1a1e22;
	border-radius:6px;
	background-color:transparent;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:16px;
	line-height:16px;
	font-weight:400
}
.blogbutton:hover {
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-style:solid;
	background-color:#1a1e22;
	color:#fff
}
.blogbutton.staticad {
	width:100%;
	padding:12px 20px;
	font-size:14px;
	line-height:14px;
	text-align:center
}
.author-block {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:64px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.blogpostinfo {
	width:25%;
	margin-top:0;
	margin-right:0;
	padding-top:8px;
	padding-right:32px;
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.blogpostinfodiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.blogpostinfodiv.ad {
	margin-right:32px;
	margin-bottom:0;
	padding:20px;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	background-color:#eae0c0
}
.blogpostauthor {
	margin-top:0;
	padding-right:0;
	font-family:'Maison Neue';
	color:#1a1e22;
	font-size:14px;
	line-height:20px;
	font-weight:400;
	letter-spacing:.25px
}
.blogpostauthor.link {
	margin-top:0;
	margin-bottom:16px;
	padding-right:0;
	border-bottom-style:solid;
	border-bottom-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0;
	text-decoration:none
}

.blogpostauthor.bio {
	font-family:'Ginto Normal', sans-serif;
	font-weight:300
}
.blogpostdate {
	margin-top:0;
	margin-bottom:0;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:16px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0
}
.blogpostdetails {
	margin-bottom:8px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#212223;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0
}
.splitsection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
.splitsection.joinfooter {
	padding-top:32px;
	padding-bottom:32px
}
.splitsection.careers {
	margin-top:64px;
	margin-bottom:64px
}
.splitsection.careers.last {
	margin-bottom:0
}
.splitsection.deliverability {
	margin-bottom:32px
}
.splitsection.compliance {
	margin-top:32px;
	margin-bottom:0
}
.splitsection.richmedia {
	margin-bottom:32px
}
.splitsection.smartengage {
	margin-top:32px;
	margin-bottom:32px
}
.splitsection.contactcards {
	margin-top:32px
}
.splitsection.displayscreen {
	margin-bottom:32px
}
.heroimage {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:right;
	-o-object-fit:cover;
	object-fit:fill;
	max-height: 610px;
	border-radius: 15px;

}
.heroimage.collage {
	margin-bottom:0
}
.heroimage.playbookleftillo {
	left:0;
	top:0;
	right:auto;
	bottom:0;
	width:auto;
	height:auto;
	max-height:100%;
	max-width:20%;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.heroimage.playbookrightillo {
	left:auto;
	top:0;
	right:0;
	bottom:0;
	width:auto;
	height:auto;
	max-height:100%;
	max-width:30%;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.heroimage.herolottie {
	z-index:1;
	max-width:100%;
	-o-object-fit:contain;
	object-fit:contain
}
.heroimage.homepage {
	-o-object-fit:contain;
	object-fit:contain
}
.heroimage.fbleftillo {
	left:0;
	top:0;
	right:auto;
	bottom:0;
	width:auto;
	height:auto;
	max-height:100%;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.heroimage.fbleftillo.mobile {
	display:none
}
.heroimage.fbrightillo {
	left:auto;
	top:0;
	right:0;
	bottom:0;
	width:auto;
	height:auto;
	max-height:100%;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.heroimage.fbrightillo.mobile {
	display:none
}
.contentcardheader {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.copyright {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:0;
	margin-bottom:0;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:14px;
	line-height:14px;
	font-weight:400
}
.termsdivblock {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1320px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.termslinkdivblock {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.richtextblock {
	max-width:1200px;
	margin:32px auto
}
.richtextblock.termsofuse ol {
	list-style-type:none
}
.richtextblock.contentpolicy ol {
	margin-top:-16px;
	margin-bottom:0;
	padding-left:64px
}
.accordionwrapper {
	margin-top:12px;
	margin-bottom:12px;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	border-bottom:1px solid #1a1e22;
	cursor:pointer
}
.accordionwrapper.nav {
	position:static
}
.accordionitem {
	border-bottom:0 solid #000
}
.accordionitemtrigger {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.accordionitemcontent {
	overflow:hidden
}
.perksbenefitscontainer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.33%;
	margin-top:20px;
	margin-bottom:20px;
	padding-right:32px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:stretch;
	-ms-flex-line-pack:stretch;
	align-content:stretch
}
.h2 {
	display:block;
	margin-top:0;
	margin-bottom:24px;
	border:0 solid #000;
	font-family:'Ginto Nord', sans-serif;
	font-size:40px;
	line-height:120%;
	font-weight:500;
	text-decoration:none
}
.h2.center {
	margin-top:0;
	margin-bottom:32px;
	padding-right:32px;
	padding-left:32px;
	text-align:center
}
.h2.center.white {
	color:#fff
}
.h2.center.home {
	margin-bottom:16px
}
.h2.center.badges {
	padding-right:196px;
	padding-left:196px
}
.h2.center.textswelove {
	margin-bottom:6px;
	padding-right:0;
	padding-left:0;
	color:#1a1e22
}
.h2.center.noresults {
	margin-bottom:0
}
.h2.center.productdemo {
	width:75%;
	margin-bottom:16px;
	padding-right:0;
	padding-left:0
}
.h2.center.productpages {
	width:70%;
	margin-bottom:16px;
	padding-right:0;
	padding-left:0
}
.h2.white {
	color:#fff
}
.h2.white.homepage {
	margin-bottom:0
}
.h2.nomargin {
	margin-top:0;
	margin-bottom:0
}
.h2.secondary {
	display:block;
	margin-top:16px;
	margin-bottom:16px;
	border-bottom:1px transparent;
	font-size:36px;
	line-height:48px
}
.h2.secondary:hover {
	border-bottom:1px #1a1e22
}
.h2.keyresults {
	margin-top:16px;
	margin-bottom:16px;
	padding:0;
	border-style:none;
	border-width:0;
	text-align:center
}
.h2.tagtitle {
	margin-bottom:64px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.h2.author, .h2.latestfrom {
	margin-bottom:0;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.h2.search {
	margin-bottom:64px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.h2.home {
	padding-right:48px
}
.h2.demoheader {
	margin-top:0;
	margin-bottom:0
}
.h2.productpages {
	margin-bottom:16px
}
.h5 {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:130%;
	font-weight:400;
	text-align:left
}
.h5.white {
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	color:#fff
}
.h5.perks {
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.h5.linkedin {
	position:relative;
	display:inline;
	margin-bottom:0;
	margin-left:0;
	-webkit-align-self:flex-end;
	-ms-flex-item-align:end;
	align-self:flex-end;
	color:#535659;
	font-size:16px;
	line-height:16px;
	text-align:left
}
.h5.linkedin:hover {
	border-bottom:1px solid #535659
}
.h5.demi {
	display:inline;
	border-bottom-width:1px;
	border-bottom-color:transparent;
	font-weight:600
}
.h5.demi:hover {
	border-bottom:1px solid #1a1e22
}
.h5.demi.create {
	display:block;
	margin-top:0;
	margin-bottom:0;
	border-bottom-width:0
}
.h5.demi.create:hover {
	border-bottom-color:transparent
}
.h5.center {
	margin-top:0;
	margin-bottom:32px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	text-align:center
}
.h5.center.textswelove {
	margin-top:14%;
	margin-bottom:0;
	font-size:1.25vw;
	line-height:4vw;
	font-weight:600
}
.h5.center.productpages {
	width:65%
}
.h5.center.departmentinfo {
	width:75%
}
.h5.leadership {
	margin-top:16px;
	margin-bottom:0;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	color:#fff;
	font-size:20px;
	font-weight:600
}
.h5.departments {
	font-size:16px;
	text-align:center
}
.h5.press {
	margin-top:6px;
	margin-bottom:6px
}
.h5.quote {
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.h5.textswelove {
	margin-right:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.benefitsimage {
	display:block;
	width:72px;
	height:72px;
	margin-top:0;
	margin-right:24px;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.perksbenefits {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:flex-end;
	-ms-flex-line-pack:end;
	align-content:flex-end
}
.nav {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	z-index:90;
	display:block;
	margin-right:auto;
	margin-left:auto;
	padding-right:32px;
	padding-left:32px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:transparent;
	background-clip:border-box;
	-webkit-text-fill-color:inherit
}
.nav.blog {
	position:absolute;
	z-index:10;
	background-color:#fff
}
.nav.black {
	position:relative;
	z-index:10
}
.navcontainer {
	z-index:9;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:72px;
	max-width:1320px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	background-color:transparent
}
.navlogo {
	display:inline-block;
	width:160px;
	max-width:100%;
	margin-top:auto;
	margin-right:auto;
	margin-bottom:auto;
	border-style:none;
	border-color:#000;
	text-align:left
}
.navlogo.blog {
	overflow:hidden;
	width:auto;
	height:32px;
	margin-top:auto;
	margin-bottom:auto
}
.navlink {
	display:inline-block;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:32px;
	padding-right:0;
	padding-left:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	border-style:none none solid;
	border-color:#000 #000 transparent;
	font-family:'Maison Neue Extended', sans-serif;
	line-height:22px;
	font-weight:400;
	text-decoration:none
}
.navlink:hover {
	border-bottom-style:solid;
	border-bottom-color:#1a1e22;
	font-weight:400;
	text-decoration:none
}
.navlink.product.open.white {
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.product.open.white:hover {
	border-bottom-color:transparent
}
.navlink.product.open.reg {
	font-size:16px;
	line-height:20px
}
.navlink.product.open.reg:hover {
	border-bottom-color:transparent
}
.navlink.product.open.black {
	display:none;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.product.close {
	display:none;
	border-bottom-color:#1a1e22
}
.navlink.product.close.white {
	display:none;
	border-bottom:1px solid #1a1e22;
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.product.close.reg {
	display:none;
	font-size:16px;
	line-height:20px
}
.navlink.customer.open.white {
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.customer.open.white:hover {
	border-bottom-color:transparent
}
.navlink.customer.open.reg {
	font-size:16px;
	line-height:20px
}
.navlink.customer.open.reg:hover {
	border-bottom-color:transparent
}
.navlink.customer.open.black {
	display:none;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.customer.close {
	display:none;
	border-bottom-color:#1a1e22
}
.navlink.customer.close.white {
	border-bottom:1px solid #1a1e22;
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.customer.close.reg {
	font-size:16px;
	line-height:20px
}
.navlink.resources.open.white {
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.resources.open.white:hover {
	border-bottom-color:transparent
}
.navlink.resources.open.reg {
	font-size:16px;
	line-height:20px
}
.navlink.resources.open.reg:hover {
	border-bottom-color:transparent
}
.navlink.resources.open.black {
	display:none;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.resources.close {
	display:none;
	border-bottom-color:#1a1e22
}
.navlink.resources.close.white {
	border-bottom:1px solid #1a1e22;
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.resources.close.reg {
	font-size:16px;
	line-height:20px
}
.navlink.company.open.white {
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.company.open.white:hover {
	border-bottom-color:transparent
}
.navlink.company.open.reg {
	font-size:16px;
	line-height:20px
}
.navlink.company.open.reg:hover {
	border-bottom-color:transparent
}
.navlink.company.open.black {
	display:none;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.company.close {
	display:none;
	border-bottom-color:#1a1e22
}
.navlink.company.close.white {
	border-bottom:1px solid #1a1e22;
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.allaccess, .navlink.company.close.reg, .navlink.customerstories, .navlink.productnews, .navlink.smsmarketing {
	font-size:16px;
	line-height:20px
}
.navlink.partners.open.white {
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.partners.open.white:hover {
	border-bottom-color:transparent
}
.navlink.partners.open.reg {
	font-size:16px;
	line-height:20px
}
.navlink.partners.open.reg:hover {
	border-bottom-color:transparent
}
.navlink.partners.open.black {
	display:none;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.partners.close {
	display:none;
	border-bottom-color:#1a1e22
}
.navlink.partners.close.white {
	border-bottom:1px solid #1a1e22;
	color:#fff;
	font-size:16px;
	line-height:20px;
	cursor:pointer
}
.navlink.partners.close.reg {
	font-size:16px;
	line-height:20px
}
.navcontentwrapper {
	display:none;
	overflow:hidden;
	max-width:100vw;
	margin-right:auto;
	margin-left:auto;
	padding-right:32px;
	padding-left:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.navcontentcontainer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1320px;
	margin-right:auto;
	margin-left:auto
}
.navcontentcontainer.company, .navcontentcontainer.partners, .navcontentcontainer.product, .navcontentcontainer.resources {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.navcontentcontainer.blog {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:375px
}
.navcontentcontainer.customers {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:0;
	margin-bottom:0;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto
}
.navcolumnone {
	width:70%;
	padding:24px 24px 24px 0;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	-ms-grid-row-align:auto;
	align-self:auto
}
.navcolumntwo {
	width:30%;
	padding:24px 0
}
.navheader {
	position:static;
	display:inline-block;
	overflow:visible;
	margin-top:auto;
	margin-bottom:auto;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-bottom:1px solid transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:24px;
	font-weight:600;
	text-transform:none
}
.navheader:hover {
	text-decoration:none
}
.navheader.book {
	font-weight:400
}
.navheader.staticadtitle {
	display:block;
	margin-top:0;
	margin-bottom:12px;
	border-bottom:0 transparent;
	line-height:24px
}
.navheader.staticadtitle:hover {
	border-bottom:0 transparent
}
.navitems {
	display:-ms-grid;
	display:grid;
	height:280px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	justify-items:start;
	-webkit-box-align:start;
	-webkit-align-items:start;
	-ms-flex-align:start;
	align-items:start;
	grid-auto-columns:1fr;
	grid-column-gap:16px;
	grid-row-gap:16px;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	border-right:1px solid #1a1e22
}
.navitem {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	border-style:none;
	border-color:#000;
	font-size:20px;
	text-decoration:none
}
.navitem.products {
	margin-bottom:16px
}
.navsubheader {
	display:block;
	width:90%;
	margin-top:12px;
	border-style:solid;
	border-width:0 0 1px;
	border-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:400
}
.navsubheader:hover {
	border-top:0 solid #000;
	border-right:0px solid #000;
	border-left:0 solid #000
}
.navstaticimagediv {
	position:relative;
	display:block;
	margin-bottom:0;
	padding-top:46.969%;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	border:1px transparent;
	text-align:center
}
.navstaticimagediv.blognav {
	padding-top:56.25%
}
.logocolumn {
	height:72px;
	padding:20px 0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
.linkscolumn {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:0;
	padding:16px 0;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	opacity:1
}
.navoverlay {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:50;
	display:none;
	background-color:transparent;
	opacity:0
}
.navoverlay.blacknav, .navoverlay.mobileblog {
	z-index:9
}
.navwrapper {
	z-index:8;
	display:block;
	margin-right:-32px;
	margin-left:-32px;
	padding-right:0;
	padding-left:0
}
.meganav {
	height:72px;
	margin-bottom:0
}
.meganav.blog {
	position:-webkit-sticky;
	position:sticky;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	z-index:90;
	display:block;
	height:72px;
	background-color:#fff
}
.meganav.black {
	position:relative;
	z-index:100;
	background-color:#1a1e22
}
.navcollectionitem {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.navcollectionitem.blognav {
	height:325px
}
.footergrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:64px;
	margin-bottom:64px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	justify-items:start;
	-webkit-align-content:space-between;
	-ms-flex-line-pack:justify;
	align-content:space-between;
	-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;
	grid-template-columns:1fr 1fr 1fr 1fr 1fr;
	-ms-grid-rows:auto;
	grid-template-rows:auto
}
.meganavimage {
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain
}
.meganavimage.black {
	display:none
}
.navfeaturediv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	height:280px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	align-self:auto;
	border-style:none;
	border-color:#000
}
.navfeaturediv.blognav {
	height:325px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.navbuttons {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:32px
}
.sectionwrapper {
	width:100%;
	padding: 40px 64px 0px 64px;
	background-color:transparent;
}
.sectionwrapper.burgundy {
	margin-right:auto;
	margin-left:auto;
	background-color:#3e1022
}
.sectionwrapper.nude {
	background-color:#eae0c0
}
.sectionwrapper.yellow {
	background-color:#fff382
}
.sectionwrapper.yellow.productdemo {
	padding-top:64px;
	padding-bottom:64px
}
.sectionwrapper.yellow.playbook {
	position:relative;
	padding-top:64px;
	padding-bottom:64px
}
.sectionwrapper.offwhitesplit {
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff382), color-stop(0, transparent));
	background-image:linear-gradient(180deg, #fff382 50%, transparent 0)
}
.sectionwrapper.offwhitesplit.blogimage {
	padding-top:120px;
	padding-bottom:0;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #FFF), color-stop(0, transparent));
	background-image:linear-gradient(180deg, #FFF 50%, transparent 0)
}
.sectionwrapper.joinfooter {
	padding-top:0;
	padding-bottom:0;
	background-color:#fff382
}
.sectionwrapper.black {
	background-color:#1a1e22
}
.sectionwrapper.black.slider {
	padding-top:0;
	padding-bottom:0
}
.sectionwrapper.hero {
	padding-top:72px
}
.sectionwrapper.hero.yellow {
	position:relative
}

.sectionwrapper.hero.offwhite.casestudy {
	padding-top:96px;
	padding-bottom:96px
}
.sectionwrapper.hero.lightblue {
	background-color:#cde5fd
}
.sectionwrapper.hero.nude.half {
	padding-top:0;
	padding-bottom:0;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #eae0c0), color-stop(0, #fff));
	background-image:linear-gradient(180deg, #eae0c0 50%, #fff 0)
}

.sectionwrapper.paleblue {
	background-color:#e0f1f4
}
.sectionwrapper.paleblue.collagecopy {
	padding-bottom:0
}
.sectionwrapper.paleblue.collageimage {
	padding-top:0
}
.sectionwrapper.paleblue.textswelove {
	position:relative
}
.sectionwrapper.lightgreen {
	background-color:#e2fa9f
}
.sectionwrapper.lightpurple {
	background-color:#edc6ed
}
.sectionwrapper.lightorange {
	background-color:#ffd482
}
.sectionwrapper.lightpink {
	background-color:#ffc5b9
}
.sectionwrapper.arrows {
	display:none;
	padding-top:36px;
	padding-bottom:36px
}
.sectioncontainer {
	display:block;
	max-width:1200px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.leftcolumn {
	padding-right:32px;
	padding-left:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.leftcolumn.form {
	padding-right:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.leftcolumn.casestudies {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-right:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch
}
.leftcolumn.joinfooter {
	padding:16px 16px 16px 0;
	border-right:1px solid #1a1e22
}
.leftcolumn.demo {
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.leftcolumn.leadership {
	padding-right:0;
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1
}
.leftcolumn.content.partnerbenefitsleft {
	padding-right:32px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.rightcolumn {
	display:block;
	padding-right:0;
	padding-left:32px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.rightcolumn.demo {
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
.rightcolumn.casestudies {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-left:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch
}
.rightcolumn.joinfooter {
	padding-top:16px;
	padding-bottom:16px;
	padding-left:16px;
	border-left:1px solid #1a1e22
}
.rightcolumn.leadership {
	padding-right:32px
}
.rightcolumn.bulletlist, .rightcolumn.partnerform {
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.leadershipimage {
	display:block;
	width:100%;
	margin:0 auto;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	-o-object-fit:cover;
	object-fit:cover
}
.arrowicon {
	position:relative;
	margin-top:0;
	margin-bottom:0;
	margin-left:4px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	color:#1a1e22;
	line-height:14px
}
.arrowicon.mobile.close {
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.arrowicon.textswelove {
	margin-right:8px;
	font-size:20px;
	line-height:20px
}
.logodiv {
	width:33%;
	padding:16px 12px
}
.logodiv.partners {
	width:25%;
	margin-top:16px;
	margin-bottom:16px
}
.keyresults {
	display:block;
	padding:32px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	border:1px solid #c6c7c8
}
.slidenavbackground {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:89;
	display:block;
	width:100%;
	height:72px;
	max-width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff;
	box-shadow:0 2px 6px 0 rgba(26, 30, 34, .08);
	opacity:0
}
.leadershipdiv {
	position:relative;
	top:0;
	width:25%;
	padding:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	-webkit-transition:top 350ms ease-in-out;
	transition:top 350ms ease-in-out;
	-o-object-fit:contain;
	object-fit:contain
}
.leadershipdiv:hover {
	top:-6px
}
.joinfooterdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:16px;
	padding-bottom:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:transparent
}
.contentcollectionitem {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch
}
.footerlistitem {
	margin-top:0;
	margin-bottom:16px;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:14px;
	line-height:14px
}
.footerlistitem.last {
	margin-bottom:0
}
.blogfeaturewrapper {
	width:auto;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.modal {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:200;
	display:none;
	width:70%;
	height:60%;
	margin:auto;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#fff
}
.modalcolumns {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	padding-right:32px;
	padding-left:32px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.modalcloseicon {
	position:static;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:16px;
	height:16px;
	margin-top:0;
	cursor:pointer;
	-o-object-fit:contain;
	object-fit:contain
}
.modaltrigger {
	cursor:pointer
}
.modalcloseicondiv {
	position:absolute;
	top:24px;
	right:24px;
	width:16px;
	height:16px;
	-o-object-fit:contain;
	object-fit:contain
}
.eyebrow {
	display:block;
	margin-top:0;
	margin-bottom:16px;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:18px;
	line-height:130%;
	font-weight:600;
	text-align:left;
	letter-spacing:.05em;
	text-transform:uppercase
}
.eyebrow.extrapadding {
	margin-bottom:24px
}
.eyebrow.white {
	color:#fff
}
.eyebrow.textswelove {
	font-size:24px;
	text-align:center;
	letter-spacing:1.5px
}
.blog-content {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto
}
.blogtitlediv {
	max-width:1200px;
	margin-right:auto;
	margin-left:auto
}
.blogtextpost figure {
	display:block;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto
}
.leadershipdivblock {
	border:0 solid #000
}
.lever-jobs-container {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	padding:32px 0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.lever-team-title {
	margin-top:4px;
	margin-bottom:4px;
	font-family:'Ginto Nord', sans-serif;
	font-size:32px;
	line-height:40px;
	font-weight:500;
	text-align:left;
	text-transform:none;
	list-style-type:none
}
.lever-job {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:36px;
	margin-bottom:36px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.lever-job-title {
	display:block;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:20px;
	line-height:26px;
	font-weight:600;
	text-align:left;
	text-transform:none
}
.lever-job-tag {
	display:block;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:24px;
	font-weight:400
}
.lever-team {
	margin-top:0;
	margin-bottom:24px;
	padding-left:0;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	list-style-type:none;
	cursor:pointer
}
.hubspot-form {
	overflow:hidden;
	margin-top:32px;
	background-color:#fff
}
.progress-bar {
	width:0%;
	height:12px;
	background-color:#1a1e22
}
.progress-container {
	position:absolute;
	top:60px;
	z-index:9;
	display:none;
	width:100%;
	height:12px;
	background-color:#fff382
}
.partner-form {
	padding:24px;
	background-color:#fff;
	box-shadow:0 10px 25px 0 rgba(26, 30, 34, .1)
}
._404pagewrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	max-height:100%;
	max-width:100%;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#ffd482
}
._404pagecontent {
	z-index:10;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.utility-page-form {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.collection-list {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.input-holder {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	border:1px #f5e9e3;
	border-radius:4px
}
.emailformsection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1276px;
	margin-right:auto;
	margin-left:auto;
	padding:0;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.emailformleft {
	padding:0 32px 0 0
}
.emailformright {
	display:block;
	padding-right:0;
	padding-left:0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	-ms-grid-row-align:auto;
	align-self:auto;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.emailformdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width:100%;
	margin:32px 0 0;
	-o-object-fit:contain;
	object-fit:contain
}
.emailcollectionbanner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin:0 auto;
	padding:96px 32px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:transparent;
	background-clip:border-box;
	-webkit-text-fill-color:inherit;
	-o-object-fit:fill;
	object-fit:fill
}
.contentcardlink {
	display:block;
	margin-top:0;
	padding:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.contentlogo {
	display:block;
	width:auto;
	height:40px;
	max-width:70%;
	margin-top:16px;
	margin-bottom:24px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	border:0 #000;
	-o-object-fit:contain;
	object-fit:contain
}
.blogfooterdiv {
	max-width:1200px;
	margin-right:auto;
	margin-bottom:16px;
	margin-left:auto
}
.navicon {
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.navcopy {
	display:block;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:40px;
	font-size:20px
}
.leadershipcontainer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width:1200px;
	margin-top:0;
	margin-bottom:0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.staticadright {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.33%;
	margin-left:32px;
	padding:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	background-color:#1a1e22
}
.staticad {
	width:80%
}
.staticadcollectionlist, .staticadcollectionwrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.keyresultsdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #000;
	text-align:left
}
.headerdiv {
	margin-bottom:16px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.headerdiv.blogad {
	width:100%;
	margin-top:16px;
	margin-bottom:0
}
.casestudiesdiv {
	margin-bottom:16px
}
.statistic {
	display:block;
	overflow:visible;
	margin-top:12px;
	margin-bottom:0;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	font-family:'Ginto Nord', sans-serif;
	font-size:64px;
	line-height:72px;
	font-weight:500;
	text-align:left;
	white-space:normal;
	-o-object-fit:fill;
	object-fit:fill
}
.statistic.white {
	margin-bottom:12px;
	color:#fff;
	text-align:center
}
.contenttitle {
	margin-bottom:16px;
	border-bottom-style:none;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:22px;
	line-height:32px;
	font-weight:600;
	text-decoration:none
	color: #0f0f0f;
}
.contenttitle.resources {
	font-size:20px;
	line-height:28px
}
.contenttitle.blogad {
	display:block;
	margin-bottom:0;
	border-bottom:0 transparent;
	font-size:18px;
	line-height:28px
}
.contenttitle.blogad:hover {
	border-bottom:0 transparent
}
.contenttitle.white {
	color:#fff
}
.blogheader {
	margin-bottom:0;
	border:0 #000;
	font-family:'Ginto Nord', sans-serif;
	font-size:44px;
	line-height:60px;
	font-weight:500;
	text-decoration:none
}
.staticadheaders {
	margin-bottom:0
}
.statisticdiv {
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.tablink {
	width:18%;
	margin:16px 1%;
	padding:8px 24px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-style:solid;
	border-color:#1a1e22;
	border-radius:4px;
	background-color:transparent
}
.tablink:hover {
	border-style:solid;
	border-width:1px
}
.tablink.w--current {
	border-radius:4px;
	background-color:#1a1e22;
	color:#fff
}
.tablink.first {
	padding-right:16px;
	padding-left:16px
}
.tabsmenu {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:auto;
	width:100%;
	max-width:1200px;
	margin-bottom:32px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.tabscontainer {
	width:100%
}
.meganavwrapper {
	display:none
}
.testimonialslider {
	width:100%;
	height:500px;
	margin-top:32px;
	margin-bottom:32px;
	background-color:#fff
}
.slideleft {
	display:block;
	width:50%;
	height:100%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.slideleft.homepage {
	width:70%;
	height:auto;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.slideright {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:50%;
	height:100%;
	padding:32px 48px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	background-color:#fff
}
.slideright.homepage {
	width:30%;
	height:auto;
	padding-right:0;
	background-color:transparent
}
.sliderimage {
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-o-object-fit:cover;
	object-fit:cover
}
.sliderlogo {
	height:32px;
	margin-top:0;
	margin-bottom:16px
}
.sliderquote {
	display:block;
	margin-top:24px;
	margin-bottom:32px;
	padding:0;
	border:0 solid #000;
	background-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:20px;
	font-weight:400;
	text-align:left;
	text-transform:none
}
.sliderquote.name {
	margin-top:6px;
	margin-bottom:6px;
	font-size:18px;
	line-height:24px;
	font-weight:600
}
.sliderquote.name.demo {
	font-size:16px;
	line-height:22px
}
.sliderquote.title {
	margin-top:6px;
	margin-bottom:0;
	font-size:18px;
	line-height:24px
}
.sliderquote.title.demo {
	font-size:16px;
	line-height:22px
}
.slide {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%
}
.slide.homepage {
	margin-top:auto;
	margin-bottom:auto;
	padding-top:40px;
	padding-bottom:20px
}
.sliderightcontent {
	margin-top:auto;
	margin-bottom:auto
}
.leftarrow, .rightarrow {
	display:none;
	height:0
}
.slidenav {
	position:relative;
	margin-top:16px
}
.slidenav.demopage {
	display:none
}
.slidenav.black {
	margin-top:0
}
.body {
	background-color:#dd92af
}
.blognavtitle {
	position:relative;
	z-index:10;
	display:block;
	margin-top:auto;
	margin-bottom:auto;
	border:0 solid #000;
	font-family:'Ginto Nord', sans-serif;
	font-size:32px;
	line-height:40px;
	font-weight:500;
	text-align:left;
	text-transform:none
}
.blognavtitle.texttalk {
	position:static;
	margin-top:0;
	margin-bottom:0;
	line-height:32px
}
.ellipseicon {
	width:24px;
	height:24px;
	margin:auto 6px auto 32px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	cursor:pointer
}
.blognavcolumn {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33%;
	max-width:none;
	padding-top:24px;
	padding-bottom:24px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	align-self:auto
}
.blognavcolumn.center {
	position:relative;
	overflow:hidden
}
.blognavcolumn.left {
	overflow:hidden;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.blognavcolumn.right {
	overflow:hidden;
	padding-left:24px;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.categorydiv {
	margin-top:24px;
	margin-bottom:24px
}
.blognavcategory {
	display:inline;
	width:100%;
	margin-top:16px;
	border-style:solid;
	border-width:0 0 1px;
	border-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:400
}
.blognavcategory:hover {
	border-style:solid;
	border-width:0 0 1px;
	border-color:#000
}
.blogmeganavdiv {
	margin-bottom:32px
}
.tagdiv {
	margin-top:16px;
	margin-bottom:16px
}
.tagdiv.blog {
	margin-top:0
}
.blognavtag {
	display:inline-block;
	padding:4px 12px;
	border:1px solid #1a1e22;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:14px;
	line-height:20px;
	font-weight:400
}
.blognavtag:hover {
	border:1px solid #000;
	background-color:#1a1e22;
	color:#fff
}
.blognavheader {
	position:static;
	display:inline;
	overflow:visible;
	margin-bottom:16px;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-bottom:1px solid transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:22px;
	font-weight:600;
	text-transform:none
}
.blognavheader:hover {
	text-decoration:none
}
.blognavinnercolumn {
	overflow:scroll
}
.blognavinnercolumn.tags {
	display:block;
	overflow:scroll;
	padding-right:64px;
	padding-left:64px
}
.blognavinnercolumn.categories {
	overflow:scroll;
	padding-right:64px
}
.closeicon {
	display:none;
	width:24px;
	height:24px;
	margin:auto 6px auto 32px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	cursor:pointer
}
.navicondiv {
	display:inline-block;
	width:28px;
	height:28px;
	margin-right:12px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.demoslider {
	height:auto;
	margin:32px -16px 48px;
	background-color:transparent
}
.demoquote {
	display:block;
	margin-top:24px;
	margin-bottom:32px;
	padding-top:0;
	padding-right:0;
	padding-left:0;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border:0 solid #000;
	background-color:transparent;
	font-family:'Ginto Normal', sans-serif;
	font-size:20px;
	line-height:28px;
	font-weight:300;
	text-align:left;
	text-transform:none
}
.demoslidecard {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	margin-right:16px;
	margin-left:16px;
	padding:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border:1px solid #1a1e22;
	background-color:#fff
}
.demoslide {
	width:33.33%
}
.demoquotediv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.demoquoteinnerdiv {
	width:70%;
	padding-right:12px
}
.demoquoteinnerdiv.logo {
	width:30%;
	padding-right:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.demosliderlogo {
	display:block;
	height:40px;
	margin-top:auto;
	margin-bottom:auto;
	margin-left:auto;
	-o-object-fit:contain;
	object-fit:contain
}
.demoslidermask {
	width:100%;
	height:400px
}
.socialsharediv {
	position:fixed;
	left:auto;
	top:auto;
	right:32px;
	bottom:32px
}
.shareheader {
	position:relative;
	display:block;
	margin-top:0;
	margin-bottom:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:24px;
	line-height:24px;
	font-weight:600;
	text-align:left;
	text-transform:none;
	cursor:pointer
}
.shareheader.ytd {
	font-size:18px;
	line-height:130%;
	font-weight:400
}
.shareheader.ytd:hover {
	text-decoration:underline
}
.blogfootercontent {
	max-width:1200px;
	margin-right:auto;
	margin-left:auto
}
.socialsharemodal {
	position:fixed;
	left:auto;
	top:auto;
	right:0;
	bottom:0;
	z-index:100;
	display:none;
	width:580px;
	height:140px;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	background-color:#1a1e22
}
.socialsharecloseicondiv {
	position:absolute;
	top:24px;
	right:24px;
	width:16px;
	height:16px;
	-o-object-fit:contain;
	object-fit:contain
}
.socialsharecloseicon {
	position:static;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:16px;
	height:16px;
	margin-top:0;
	-webkit-filter:invert(100%);
	filter:invert(100%);
	cursor:pointer;
	-o-object-fit:contain;
	object-fit:contain
}
.navblogcontentwrapper {
	z-index:8;
	display:none;
	overflow:hidden;
	max-width:100vw;
	margin-right:auto;
	margin-left:auto;
	padding-right:32px;
	padding-left:32px
}
.navcontentwrapperblack {
	display:none;
	overflow:hidden;
	max-width:100vw;
	margin-right:auto;
	margin-left:auto;
	padding-right:32px;
	padding-left:32px
}
.blogpostcategory {
	margin-top:0;
	margin-bottom:0;
	border-bottom-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:18px;
	font-weight:400;
	letter-spacing:0
}
.blogpostcategory:hover {
	border-bottom:1px solid #1a1e22
}
.sociallinkedin {
	border-bottom:1px #fff;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:24px;
	line-height:32px;
	cursor:pointer
}
.sociallinkedin:active {
	border-bottom-color:transparent
}
.sociallinkedin.div {
	border-bottom-style:solid
}
.socialtwitter {
	border-bottom:1px #fff;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:24px;
	line-height:32px;
	cursor:pointer
}
.socialtwitter:active {
	border-bottom-color:transparent
}
.socialtwitter.div {
	border-bottom-style:solid
}
.btn {
	border-bottom:1px #fff;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:24px;
	line-height:32px;
	cursor:pointer
}
.btn:active {
	border-bottom-color:transparent
}
.btn.div {
	border-bottom-style:solid
}
.btn.div.holiday {
	padding-top:20px;
	padding-bottom:10px;
	border-bottom-style:none;
	color:#073457;
	font-size:14px;
	line-height:.5px;
	font-weight:600
}
.sociallinkdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.333%;
	height:100%;
	padding-bottom:40px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.blogpostfeaturead {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	align-self:auto;
	border-style:none;
	border-color:#000
}
.blogpostad {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.footerwrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto
}
.footerlowerdiv {
	display:block;
	width:100%;
	max-width:1080px;
	margin-right:auto;
	margin-left:auto;
	padding-top:64px;
	padding-bottom:64px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.footerlowerdiv.desktop {
	max-width:1200px;
	padding-top:32px
}
.footerlowerdiv.tablet {
	display:none;
	max-width:1200px;
	padding-top:32px
}
.industriesdiv {
	margin-bottom:32px
}
.boldtext {
	font-weight:600
}
.formheader {
	background-color:#fff
}
.formdiv {
	height:auto;
	padding:24px;
	background-color:#fff;
	box-shadow:0 10px 25px 0 rgba(26, 30, 34, .1)
}
.mobilenav {
	display:none
}
.twothirdsblogdiv {
	width:66.66%;
	height:auto;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
.threecolumsection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.staticadleft {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.33%;
	margin-right:32px;
	padding:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	background-color:#1a1e22
}
.jetboost-list-wrapper-xgmx, .jetboost-list-wrapper-xzex {
	margin-top:32px;
	padding-top:0
}
.casestudyfooterdiv {
	max-width:1200px;
	margin-right:auto;
	margin-bottom:16px;
	margin-left:auto
}
.casestudywrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width:1200px;
	margin-top:0;
	margin-right:auto;
	margin-left:auto
}
.casestudyinfo {
	width:25%;
	margin-top:0;
	margin-right:0;
	padding-top:8px;
	padding-right:32px;
	-webkit-box-ordinal-group:0;
	-webkit-order:-1;
	-ms-flex-order:-1;
	order:-1;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.casestudiestextpost figure {
	width:300px;
	margin-top:-32px
}
.demobannerimage {
	height:100%;
	margin-top:0;
	margin-left:auto;
	-o-object-fit:cover;
	object-fit:cover
}
.demobannerimage.desktop {
	margin-bottom:0;
	margin-left:72px
}
.demobannerimage.tablet {
	display:none
}
.navicontitle {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.navicontitle.products {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-bottom:24px
}
.navtitle {
	display:block;
	-ms-grid-row-align:center;
	align-self:center;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	font-size:20px
}
.quoteinfodiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:16px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.quoteimage {
	width:72px;
	height:72px;
	margin-top:0;
	margin-right:32px;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-radius:1000px;
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.emptystate {
	display:none
}
.blogsearch {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:auto;
	margin-bottom:auto;
	border:1px solid #1a1e22;
	border-radius:4px
}
.searchinput {
	height:100%;
	margin-top:auto;
	margin-bottom:auto;
	padding:8px 16px;
	border:0 solid transparent;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:16px;
	line-height:16px
}
.searchbutton {
	width:48px;
	height:100%;
	margin-top:auto;
	margin-bottom:auto;
	padding:8px 12px;
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	background-color:transparent;
	background-image:url(../svg/Search.svg);
	background-position:50% 50%;
	background-size:24px 24px;
	background-repeat:no-repeat;
	background-attachment:scroll;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:16px;
	line-height:16px;
	font-weight:400
}
.searchemptystate {
	max-width:1200px;
	margin-right:auto;
	margin-left:auto
}
.heroimagelinkblock {
	position:relative;
	display:block;
	padding-top:50%;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	border-bottom:0 transparent;
	text-align:right;
	-o-object-fit:cover;
	object-fit:cover
}
.navstaticimage {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	border:0 transparent;
	text-align:center;
	-o-object-fit:cover;
	object-fit:cover
}
.image {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:right;
	-o-object-fit:cover;
	object-fit:cover
}
.image.people {
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%)
}
.jetboost-list-wrapper-43ll, .jetboost-list-wrapper-8oq7, .jetboost-list-wrapper-8pmn {
	width:100%
}
.contentimage {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain;
	border-radius: 15px;
}
.imagediv.housebrands {
	position:relative;
	width:100%;
	padding-top:115.25%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.about {
	position:relative;
	padding-top:57.76357%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.careers {
	position:relative;
	padding-top:62.96%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.gettingstarted {
	position:relative;
	padding-top:74.40068%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.people {
	position:relative;
	margin-bottom:16px;
	padding-top:100%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.growthoverview {
	position:relative;
	padding-top:100%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.promote {
	position:relative;
	padding-top:64.1318%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.messages {
	position:relative;
	width:100%;
	padding-top:75.34246%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.bi {
	position:relative;
	width:100%;
	padding-top:61.7009%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.compliance {
	position:relative;
	width:100%;
	padding-top:75.34246%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.designeditor {
	width:100%;
	position:relative;
	padding-top:76.42585%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.programmanagement {
	position:relative;
	width:100%;
	padding-top:61.6438%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.richdelivery {
	position:relative;
	width:100%;
	padding-top:75.34246%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.audiencemanageroverview {
	position:relative;
	padding-top:78.767%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.messagingoverview {
	position:relative;
	padding-top:102.9109%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.bioverview {
	position:relative;
	padding-top:98.1164%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.deliverabilityoverview {
	position:relative;
	padding-top:75.342%;
	padding-right:0;
	padding-bottom:0
}
.imagediv.diverseperspectives {
	position:relative;
	padding-top:58.33%;
	padding-right:0;
	padding-bottom:0
}
.scaleillodiv {
	position:relative;
	padding-top:49.9526%;
	padding-right:0
}
.balloonillodiv {
	position:relative;
	padding-top:71.464%;
	padding-right:0
}
.careersillodiv {
	position:relative;
	padding-top:72.17175%;
	padding-right:0
}
.demoimagediv {
	position:relative;
	margin-top:32px;
	padding-top:80.93%;
	padding-right:0
}
.industrytestimonialdiv {
	margin-top:32px;
	padding:32px;
	background-color:#f9f7f0
}
.leadershipoverlay {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:190;
	display:none;
	background-color:rgba(26, 30, 34, .75);
	opacity:0
}
.logoflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.logoflexgrid.integrations {
	margin-top:64px;
	margin-bottom:64px
}
.logoflexdiv {
	width:25%;
	margin-top:24px;
	margin-bottom:24px;
	padding-right:32px;
	padding-left:32px
}
.logoflexdiv.integrations {
	width:16.6666%;
	margin-top:0;
	margin-bottom:0
}
.logoflexdiv.partners {
	width:50%;
	margin-top:0;
	margin-bottom:0;
	padding-right:16px;
	padding-bottom:16px;
	padding-left:16px
}
.keyresultsrichtext {
	margin-top:16px;
	margin-bottom:16px;
	text-align:center
}
.whitestatsdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.whitestatsinnerdiv {
	width:33%
}
.industriesillodiv {
	position:relative;
	padding-top:74.10468%;
	padding-right:0
}
.socialfooterlinkblock {
	width:28px;
	height:28px;
	margin-right:16px;
	margin-left:16px;
	border-bottom:0 transparent;
	-o-object-fit:contain;
	object-fit:contain
}
.socialfooterlinkblock.last {
	margin-right:0
}
.socialfootericon {
	display:block;
	width:28px;
	height:28px;
	margin-top:0;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain
}
.logosocialdivblock {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1320px;
	margin-right:auto;
	margin-bottom:32px;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.footersocialdivblock {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1
}
._404illodiv {
	position:relative;
	width:100%;
	padding-top:55.5932%;
	padding-right:0
}
.cmsflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr 1fr;
	grid-template-columns:1fr 1fr 1fr;
	-ms-grid-rows:auto;
	grid-template-rows:auto
}
.cmsflexgrid.three {
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.cmsflexgrid.three.blogoverall, .cmsflexgrid.three.blogrecent, .cmsflexgrid.three.homepage {
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.cmsflexgrid.three.events {
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.cmsflexgrid.three.about, .cmsflexgrid.three.authors, .cmsflexgrid.three.blogpost, .cmsflexgrid.three.casestudies, .cmsflexgrid.three.categories, .cmsflexgrid.three.guides, .cmsflexgrid.three.press, .cmsflexgrid.three.search, .cmsflexgrid.three.tags, .cmsflexgrid.three.webinars, .cmsflexgrid.two.blog, .cmsflexgrid.two.casestudies {
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.cmsflexgrid.twothirds {
	height:100%
}
.cmsflexgrid.three {
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.cmsflexitem {
	display:block;
	width:50%;
	height:auto;
	padding-right:16px;
	padding-left:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
.cmsflexitem.three {
	display:block;
	width:33.33333%;
	margin-bottom:0;
	padding-right:16px;
	padding-left:16px;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.cmsflexitem.three.grid {
	margin-bottom:64px;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
.cmsflexitem.two {
	width:50%;
	height:100%;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	display:block;
	margin-bottom:64px;
	padding-right:16px;
	padding-left:16px;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.cmsflexitem.twothirds {
	width:50%;
	height:100%;
	margin-bottom:0
}
.cmstwothirdswrapper {
	height:100%
}
.partnersflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:32px
}
.partnersflexdiv {
	width:25%;
	padding-right:16px;
	padding-left:16px
}
.partnersflexdiv.last {
	margin-right:0
}
.partnersflexinnerdiv {
	height:100%;
	padding:32px 32px 16px;
	border:1px solid #1a1e22
}
.investorsflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:0;
	margin-bottom:0;
	padding-top:0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.peopleflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:32px
}
.awardswrapper, .presshighlightswrapper, .searchresultwrapper {
	width:100%
}
.eventswrapper {
	width:100%;
	margin-top:32px;
	margin-right:-16px;
	margin-left:-16px
}
.homepageflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1232px;
	margin-top:16px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.homepageflexdiv {
	width:33%;
	padding:32px 16px
}
.homepageflexinnerdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	border:1px solid #1a1e22
}
.homepageinnercolordiv {
	min-height:72px
}
.homepageinnercolordiv.playbook {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #1a1e22;
	background-color:#fff382
}
.homepageinnercolordiv.audiencemanager {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #1a1e22;
	background-color:#eae0c0
}
.homepageinnercolordiv.messages {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #1a1e22;
	background-color:#edc6ed
}
.homepageinnercolordiv.growth {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #1a1e22;
	background-color:#e0f1f4
}
.homepageinnercolordiv.integrations {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #1a1e22;
	background-color:#cde5fd
}
.homepageinnercolordiv.compliancedeliverability {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #1a1e22;
	background-color:#ffd482
}
.homepageicondiv {
	display:inline-block;
	width:28px;
	height:28px;
	margin-right:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.homepageicon {
	width:100%;
	height:100%;
	margin-top:0;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.homepageinnerdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.homepageslider {
	width:100%;
	height:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	padding-bottom:8px;
	background-color:transparent
}
.orchardstphone {
	position:absolute;
	left:2.66%;
	top:5.82%;
	width:auto;
	height:auto;
	max-width:22.33%;
	margin-top:0;
	-o-object-fit:contain;
	object-fit:contain
}
.wonderdesktop {
	position:absolute;
	left:28.958%;
	top:9.708%;
	right:25.625%;
	width:auto;
	height:auto;
	max-width:45.416%;
	margin-top:0;
	padding-right:0;
	-o-object-fit:contain;
	object-fit:contain
}
.bonniinstagram {
	position:absolute;
	top:0;
	right:0;
	width:auto;
	height:auto;
	max-width:22.33%;
	margin-top:0;
	-o-object-fit:contain;
	object-fit:contain
}
.compose {
	position:absolute;
	left:0;
	top:59.417%;
	width:auto;
	height:auto;
	max-width:25.5%;
	margin-top:0;
	-o-object-fit:contain;
	object-fit:contain
}
.dashboard {
	position:absolute;
	left:28.166%;
	top:52.485%;
	width:auto;
	height:auto;
	max-width:67.1666%;
	-o-object-fit:contain;
	object-fit:contain
}
.statshomepagediv {
	position:relative;
	padding-top:93.265%;
	padding-right:0
}
.badgesflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-top:16px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.badgesflexdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.3333%;
	margin-right:16px;
	margin-left:16px;
	padding:32px 16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.badgesflexdiv.last {
	margin-right:0
}
.badgesflexdiv.first {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.badgelogo {
	height:200px;
	margin-top:0;
	margin-bottom:16px
}
.badgesinnerdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.leftgradient, .rightgradient {
	display:none
}
.bottomgradient {
	position:absolute;
	left:0;
	top:auto;
	right:0;
	bottom:0;
	height:128px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
	background-image:linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff)
}
.topgradient {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	display:block;
	height:128px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(hsla(0, 0%, 100%, 0)));
	background-image:linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
	opacity:0
}
.producthomepageimage {
	position:relative;
	width:100%;
	padding-top:90.6316%;
	padding-right:0;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	-o-object-fit:cover;
	object-fit:cover
}
.producthomepageimage.mobile {
	display:none
}
.testimonialmask {
	box-shadow:0 10px 25px 0 rgba(26, 30, 34, .1)
}
.plusminusaccordiontrigger {
	display:none
}
.tabscontent {
	overflow:visible;
	width:65%;
	padding-left:32px
}
.tabsnavigation {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:35%;
	padding-right:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.progressbarbase {
	position:absolute;
	left:auto;
	top:0;
	right:0;
	bottom:0;
	width:8px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	background-color:#fff382;
	opacity:0
}
.tabbutton {
	width:100%;
	margin-bottom:16px;
	padding:20px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	border:0 solid #000;
	background-color:transparent;
	opacity:1;
	color:#151c34;
	font-size:15px
}
.tabbutton.w--current {
	position:relative;
	overflow:hidden;
	padding:20px;
	background-color:#f9f7f0;
	opacity:1;
	color:#151c34
}
.progressbar {
	width:8px;
	height:0%;
	background-color:#1a1e22
}
.autoplaytabs {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%
}
.autoplaytabs.mobile {
	display:none
}
.tabparagraphdiv {
	overflow:hidden
}
.tabimage {
	position:relative;
	padding-top:76.42585%;
	padding-right:0
}
.blognavwrapper {
	margin-top:12px;
	margin-bottom:12px;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	border-bottom:1px solid #1a1e22;
	cursor:pointer
}
.mobilebottomgradient, .mobiletopgradient {
	position:absolute;
	left:0;
	top:auto;
	right:0;
	bottom:0;
	height:128px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), to(#fff));
	background-image:linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff)
}
.div-block {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	align-self:auto;
	line-height:20px
}
.typewriter {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.typewriter.mobile {
	display:none
}
.typed-words {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	margin-bottom:6px;
	padding-right:10px;
	padding-left:10px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	background-color:#fff382;
	font-family:'Ginto Nord', sans-serif;
	color:#1a1e22;
	font-size:40px;
	line-height:120%;
	font-weight:500;
	text-align:center;
	letter-spacing:1px;
	text-decoration:none
}
.div-block-2 {
	width:1%
}
.attentiveapproved {
	position:absolute;
	left:auto;
	top:auto;
	right:40px;
	bottom:0;
	display:none;
	margin-bottom:0;
	padding-right:0;
	float:right;
	clear:both
}
.empty-state {
	display:block
}
.div-block-60 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	align-self:auto
}
.jetboost-empty-state {
	display:block
}
.jetboost-empty-state.jetboost-list-wrapper-empty-4gvv {
	display:none
}
.filteringlistwrapper.jetboost-filter-xmb6 {
	padding-bottom:16px
}
.c-menu {
	position:static;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-o-object-fit:fill;
	object-fit:fill;
	-o-object-position:50% 50%;
	object-position:50% 50%
}
.screen-grid-wrapper {
	display:block;
	width:65%;
	height:100%;
	margin-right:40px;
	margin-bottom:140px;
	margin-left:10px;
	padding-top:60px;
	padding-left:0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	font-size:20px
}
.twlaccordionwrapper {
	overflow:scroll;
	margin-top:20px;
	padding-right:20px;
	padding-left:30px;
	-o-object-fit:fill;
	object-fit:fill
}
.twlaccordionitemcontent {
	overflow:hidden;
	margin-top:10px;
	margin-right:30px
}
.twlaccordionitemtrigger {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.collectionfilteringitem {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px
}
.twlaccordionitem {
	overflow:visible;
	margin-bottom:24px;
	padding-top:0;
	padding-right:0;
	padding-left:0;
	border-bottom:1px solid #c6c7c8;
	border-radius:0;
	background-color:#fff;
	box-shadow:none;
	-o-object-fit:fill;
	object-fit:fill
}
.textmessagegrid {
	display:-ms-grid;
	display:grid;
	width:100%;
	margin-right:0;
	justify-items:stretch;
	grid-auto-columns:1fr;
	grid-column-gap:10px;
	grid-row-gap:72px;
	-ms-grid-columns:1fr 1fr 1fr;
	grid-template-columns:1fr 1fr 1fr;
	-ms-grid-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
	grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto
}
.c-menu-symbol {
	position:-webkit-sticky;
	position:sticky;
	top:72px;
	display:block;
	overflow:scroll;
	width:26%;
	height:92vh;
	max-height:none;
	margin-right:40px;
	background-color:#fff;
	-o-object-fit:fill;
	object-fit:fill
}
.c-menu-symbol.mobile {
	display:none
}
.image-11 {
	display:inline-block;
	max-width:30%
}
.textmessagegriditem {
	position:relative;
	width:90%;
	height:auto;
	margin-right:auto
}
.text-block-20 {
	margin-top:20px;
	color:#1a1e22;
	font-size:1.3em;
	line-height:1.2em
}
.main-section-1 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	padding:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	background-color:#f4f4f4
}
.container {
	max-width:none
}
.text-block-19 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	color:#1a1e22;
	font-size:.9em;
	line-height:1.6em;
	text-align:center
}
.noresultsillodiv {
	position:relative;
	padding-top:100.108%;
	padding-right:0
}
.textmessagediv {
	position:relative;
	width:100%;
	height:100%
}
.linkoutdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:12px;
	padding-bottom:12px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #e0f1f4;
	background-color:#e0f1f4;
	line-height:24px
}
.linkoutdiv:hover {
	border-color:#1a1e22;
	background-color:#fff
}
.textmessageimage {
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
	-o-object-fit:cover;
	object-fit:cover
}
.textmessageoverlaycontent {
	height:77.5%;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.textmessagecasestudydiv {
	display:block;
	text-align:center
}
.linkblockbutton {
	width:80%;
	border-bottom-style:none
}
.linkoutimage {
	display:inline-block;
	width:18px;
	margin-top:auto;
	margin-right:8px;
	margin-bottom:auto;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-o-object-fit:contain;
	object-fit:contain
}
.casestudytextblock {
	display:inline-block;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:14px;
	line-height:14px;
	font-weight:400;
	letter-spacing:.25px
}
.textmessageoverlaydiv {
	position:absolute;
	left:5.5%;
	top:1.5%;
	right:0;
	bottom:auto;
	display:block;
	width:89%;
	height:94.5%;
	margin-top:0;
	margin-left:0;
	padding-top:0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	border-radius:13px;
	opacity:0;
	text-align:center;
	background-clip:border-box;
	-webkit-text-fill-color:inherit
}
.textmessageoverlaydiv:hover {
	background-color:rgba(255, 255, 255, .95);
	opacity:1
}
.video-button-text {
	margin-left:8px;
	color:#20193a;
	font-weight:500;
	text-decoration:none
}
.video-button-text.video-button-text-sml {
	display:inline-block;
	font-family:'PT Sans', sans-serif;
	color:#fff;
	font-size:12px
}
.video-button-text.video-button-text-sml.jetboost-toggle-favorite-4qkz {
	padding-right:0;
	color:#8c8e90;
	font-size:15px
}
.video-button-text.video-button-text-sml.jetboost-toggle-favorite-4qkz.hide {
	color:#1a1e22
}
.video-button-text.video-button-text-sml.jetboost-toggle-favorite-4qkz.jetboost-item-total-favorites-4qkz {
	margin-left:8px;
	padding-top:2px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#6d6f71;
	font-size:16px;
	line-height:16px
}
.action-button {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0;
	padding:8px 12px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #6d6f71;
	border-radius:4px;
	background-color:#f4f4f4;
	color:#8c8e90
}
.action-button:hover {
	border:1px solid #6d6f71;
	background-color:#fff
}
.action-button.hide {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	border-width:1px;
	border-color:#f9d100;
	background-color:#fff
}
.action-button-icon-2 {
	width:16px;
	height:17px;
	margin-top:0;
	margin-bottom:0
}
.actionbuttonouterwrapper {
	display:inline-block
}
.actionbuttonouterwrapper.jetboost-toggle-favorite-4qkz {
	margin-top:12px;
	margin-bottom:12px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.textmessageinfodiv {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:0;
	padding-right:6.5%;
	padding-left:6.5%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;
	text-align:center
}
.filteringbutton {
	padding:12px 20px;
	border:1px solid #1a1e22;
	border-radius:60px;
	background-color:#fff;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:12px;
	font-weight:300;
	letter-spacing:.5px
}
.filteringbutton:hover {
	border-style:solid
}
.filteringbutton.jetboost-filter-active {
	border-color:#fff382;
	background-color:#fff382
}
.itemisfavorite {
	display:none
}
.emptystateillo {
	width:25%;
	height:25%;
	margin-right:auto;
	margin-bottom:32px;
	margin-left:auto
}
.overviewflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1232px;
	margin-top:16px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.overviewcolordiv {
	height:100%;
	margin-right:16px;
	margin-bottom:32px;
	margin-left:16px;
	border:1px solid #1a1e22
}
.overviewcolordiv.growth {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #1a1e22;
	background-color:#e0f1f4
}
.overviewcolordiv.audiencemanager {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #1a1e22;
	background-color:#eae0c0
}
.overviewcolordiv.messages {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #1a1e22;
	background-color:#edc6ed
}
.overviewcolordiv.businessintelligence {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #000;
	background-color:#ffc5b9
}
.overviewcolordiv.integrations {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #000;
	background-color:#cde5fd
}
.overviewcolordiv.compliancedeliverability {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	padding:16px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #000;
	background-color:#ffd482
}
.overviewouterdiv {
	width:33.33%
}
.productsectiondiv {
	margin-bottom:64px
}
.productsectiondiv.last {
	margin-bottom:0
}
.integrationsflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-top:16px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.integrationsflexdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.3333%;
	margin-right:16px;
	margin-left:16px;
	padding:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.integrationsflexdiv.last {
	margin-right:0
}
.integrationsflexdiv.first {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.integrationsinnerdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.integrationsicon {
	width:98px;
	height:98px;
	margin-top:0;
	margin-bottom:16px
}
.resultsdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	margin-top:32px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	box-shadow:0 10px 25px 0 rgba(26, 30, 34, .1)
}
.resultsdivleft {
	display:block;
	width:50%;
	height:auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row
}
.resultsdivright {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:50%;
	height:auto;
	padding:32px 48px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	background-color:#fff
}
.resultsbutton {
	margin-top:24px;
	margin-bottom:0;
	padding:12px 18px;
	border:1px solid #1a1e22;
	border-radius:6px;
	background-color:transparent;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:14px;
	line-height:14px;
	font-weight:400
}
.resultsbutton:hover {
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-style:solid;
	background-color:#1a1e22;
	color:#fff
}
.testingillodiv {
	position:relative;
	padding-top:74.5974%;
	padding-right:0
}
.programillodiv {
	position:relative;
	padding-top:75.8233%;
	padding-right:0
}
.targetillodiv {
	position:relative;
	padding-top:100%;
	padding-right:0
}
.arrowheader {
	display:block;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-style:solid;
	border-width:0 0 1px;
	border-color:#000 #000 transparent;
	font-family:'Ginto Nord', sans-serif;
	font-size:20px;
	line-height:100%;
	font-weight:500;
	text-align:left;
	text-transform:none
}
.arrowheader:hover {
	border-bottom:1px solid #1a1e22
}
.leftarrowdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.rightarrowdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.arrowsectionicon {
	width:86px;
	height:86px;
	margin-top:0;
	margin-bottom:0
}
.arrowsectionicon.left {
	margin-right:86px;
	margin-left:32px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border:0 #000
}
.arrowsectionicon.right {
	margin-right:32px;
	margin-left:86px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border:0 #000
}
.arrow {
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0
}
.arrowlinkblock {
	width:28px;
	height:28px
}
.arrowlinkblock.right {
	margin-left:16px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-bottom:0 transparent
}
.arrowlinkblock.left {
	margin-right:16px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-bottom:0 transparent
}
.techpartnersflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1232px;
	margin-top:48px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.techpartnersouterdiv {
	width:33.33%
}
.techpartnersinnerdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	margin-right:16px;
	margin-left:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#fff;
	box-shadow:10px 0 25px 0 rgba(26, 30, 34, .1)
}
.techpartnerstitlediv {
	padding:32px 32px 16px;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	border-bottom:1px solid #f4f4f4
}
.techpartnerslogodiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:20px 16px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.techpartnersbutton {
	margin-bottom:24px;
	margin-left:32px;
	padding:12px 18px;
	border:1px solid #1a1e22;
	border-radius:6px;
	background-color:transparent;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:14px;
	line-height:14px;
	font-weight:400
}
.techpartnersbutton:hover {
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-style:solid;
	background-color:#1a1e22;
	color:#fff
}
.typed-words-mobile {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	margin-bottom:6px;
	padding-right:10px;
	padding-left:10px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	background-color:#fff382;
	font-family:'Ginto Nord', sans-serif;
	color:#1a1e22;
	font-size:40px;
	line-height:120%;
	font-weight:500;
	text-align:center;
	letter-spacing:1px;
	text-decoration:none
}
.departmentdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	padding:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.departmentdiv.clientstrategy {
	background-color:#e0f1f4
}
.departmentdiv.engineering {
	background-color:#ffd482
}
.departmentdiv.product {
	background-color:#ffc5b9
}
.departmentdiv.design {
	background-color:#e2fa9f
}
.departmentdiv.sales {
	background-color:#ffa175
}
.departmentdiv.marketing {
	background-color:#edc6ed
}
.departmentdiv.operations {
	background-color:#eae0c0
}
.departmentdiv.hrrecruiting {
	background-color:#f9f7f0
}
.departmentdiv.finance {
	background-color:#e8e9e9
}
.progress-container-mobile {
	position:absolute;
	top:60px;
	z-index:9;
	display:none;
	width:100%;
	height:12px;
	background-color:#fff382
}
.progress-bar-mobile {
	display:none;
	width:0%;
	height:12px;
	background-color:#1a1e22
}
.integrationsillodiv {
	position:relative;
	padding-top:95.90017%;
	padding-right:0
}
.playbookillodiv {
	position:relative;
	padding-top:70.338248%;
	padding-right:0
}
.text-span-2 {
	white-space:nowrap
}
.cookiebot {
	display:block
}
.sectionicon {
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0
}
._404illoouterdiv {
	width:65%;
	margin-bottom:32px
}
.utility-page-wrap {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100vw;
	height:100vh;
	max-height:100%;
	max-width:100%;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#eae0c0
}
.utility-page-content {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:1200px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.segmentbuilderdiv {
	position:relative;
	width:100%;
	padding-top:63%;
	padding-right:0;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	-o-object-fit:cover;
	object-fit:cover
}
.segmentbuilderdiv.mobile {
	display:none
}
._404heroimage {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:right;
	-o-object-fit:cover;
	object-fit:cover
}
._404header {
	display:block;
	overflow:visible;
	width:70%;
	margin-bottom:32px;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	font-family:'Ginto Nord', sans-serif;
	font-size:48px;
	line-height:110%;
	font-weight:500;
	text-align:center;
	white-space:normal;
	-o-object-fit:fill;
	object-fit:fill
}
._404button {
	position:relative;
	overflow:visible;
	width:auto;
	height:auto;
	margin-top:32px;
	margin-right:0;
	margin-bottom:auto;
	padding:16px 24px;
	-webkit-box-ordinal-group:2;
	-webkit-order:1;
	-ms-flex-order:1;
	order:1;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border:1px solid #1a1e22;
	border-radius:4px;
	background-color:#1a1e22;
-webkit-transition:.2s ease-in-out;
transition:.2s ease-in-out;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:20px;
	line-height:20px;
	font-weight:400;
	text-align:left;
	-o-object-fit:fill;
	object-fit:fill
}
._404button:hover {
	border:1px solid #1a1e22;
	background-color:#fff;
	color:#1a1e22
}
.mobiletabsnavigation {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:35%;
	padding-right:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.mobiletabbutton {
	width:100%;
	margin-bottom:16px;
	padding:20px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	border:0 solid #000;
	background-color:transparent;
	opacity:1;
	color:#151c34;
	font-size:15px
}
.mobiletabbutton.w--current {
	position:relative;
	overflow:hidden;
	padding:20px;
	background-color:#f9f7f0;
	opacity:1;
	color:#151c34
}
.formillodiv {
	position:relative;
	margin-top:32px;
	padding-top:130.079156%;
	padding-right:0
}
.closeiconimage, .ellipseimage {
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:right;
	-o-object-fit:contain;
	object-fit:contain
}
.blognavlandmark {
	position:-webkit-sticky;
	position:sticky;
	left:0;
	top:0;
	right:0;
	z-index:9
}
.blacknavlandmark {
	position:relative;
	z-index:10
}
.footersmsbutton {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:32px;
	margin-right:0;
	margin-left:16px;
	padding:7px 10px;
	border-bottom:0 transparent;
	border-radius:4px;
	background-color:#fff;
	-o-object-fit:contain;
	object-fit:contain
}
.footerbuttonicon {
	display:block;
	width:14px;
	height:14px;
	margin-top:0;
	margin-right:6px;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-radius:4px;
	-o-object-fit:contain;
	object-fit:contain
}
.footerbuttonheader {
	display:block;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:14px;
	line-height:14px;
	font-weight:400;
	text-align:left
}
.accordion-open {
	width:9%;
	margin-right:20px;
	margin-left:20px;
	padding-top:8px;
	padding-bottom:0
}
.accordion-open.closed {
	width:29px;
	margin-right:17px
}
.accordion-open.open {
	position:absolute;
	display:block;
	width:29px;
	margin:4px 0 0 20px;
	padding-top:0
}
.track-horizontal-alt {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#000
}
.faq-answer {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	width:auto;
	height:auto;
	padding-left:45px;
	border-bottom:1px solid rgba(45, 62, 80, .12)
}
.click-me {
	position:absolute;
	left:220px;
	top:auto;
	right:auto;
	bottom:69px;
	z-index:auto;
	margin-top:0;
	margin-bottom:0
}
.showcase-menu-container {
	margin-right:114px
}
.card-heading {
	margin-top:20px;
	margin-bottom:10px;
	color:#fff;
	font-size:21px;
	line-height:35px;
	font-weight:400;
	text-align:left
}
.card-heading.black {
	color:#1a1e22;
	font-size:21px
}
.entire-cyp {
	position:relative;
	display:none;
	width:100%
}
.entire-cyp._1 {
	display:none
}
.image-12 {
	max-width:18%;
	margin-top:0;
	margin-bottom:0
}
.menu-item-text-wrapper {
	display:inline-block;
	opacity:1;
	cursor:pointer
}
.chapter-b-head {
	margin-bottom:35px;
	color:#fff;
	font-size:26px;
	line-height:42px;
	font-weight:400
}
.chapter-b-head.inline {
	font-family:'Maison Neue Extended', sans-serif;
	font-weight:400;
	margin-top:60px;
	font-size:25px;
	letter-spacing:.25px
}
.chapter-b-head.inline.black {
	margin-top:60px;
	margin-bottom:0;
	margin-left:0;
	color:#1a1e22
}
.chapter-b-head.black {
	font-family:'Maison Neue Extended', sans-serif;
	margin-top:60px;
	margin-bottom:40px;
	margin-left:60px;
	color:#1a1e22;
	font-size:30px
}
.images-text-menu-col {
	left:0;
	z-index:999;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.backgroundvideodiv {
	position:relative;
	z-index:10;
	margin-left:50px;
	padding-top:62.5%
}
.showcase-images-wrapper {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-perspective:1000px;
	perspective:1000px;
	-webkit-transform:perspective(1000px);
	transform:perspective(1000px)
}
.chart-1 {
	max-width:75%;
	margin-top:80px;
	margin-bottom:40px;
	padding-left:0
}
.chart-1.mobile {
	display:none
}
.chart-1._2 {
	margin-top:80px;
	padding-left:0
}
.chart-1.methodology {
	margin-top:40px;
	margin-bottom:200px;
	padding-left:0
}
.cyp-header {
	display:block;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:29px;
	font-weight:400;
	letter-spacing:.25px
}
.showcase-slider-container {
	display:block;
	width:100%;
	max-width:900px;
	margin-left:140px
}
.section-2-header {
	margin-top:0;
	margin-bottom:30px;
	font-size:200%;
	line-height:135%;
	font-weight:400;
	letter-spacing:.25px
}
.track-horizontal {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff
}
.marquee-horizontal {
	position:relative;
	z-index:200;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	width:100%;
	height:55px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-style:solid;
	border-width:1px 0;
	border-color:#000;
	border-radius:0;
	background-color:#fff
}
.cyp-wrapper-open {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	z-index:auto
}
.img-container-six {
	position:absolute;
	z-index:6;
	display:block;
	-webkit-transform:translate(-208px, 0) scale(.5);
	-ms-transform:translate(-208px, 0) scale(.5);
	transform:translate(-208px, 0) scale(.5)
}
.link-2 {
	color:#82c8d2;
	text-decoration:underline
}
.link-2.black {
	color:#1a1e22;
	font-size:17px;
	line-height:24px;
	text-decoration:none
}
.showcase-images-container {
	position:relative
}
.nav-logo-link {
	display:block;
	width:100%;
	height:60px;
	margin-right:0;
	margin-bottom:10px;
	margin-left:0;
	padding:0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.nav-logo-link.favicon {
	border-bottom:0 transparent
}
.img-container-three {
	position:absolute;
	z-index:6;
	display:block;
	-webkit-transform:translate(-93px, 0) scale(.8);
	-ms-transform:translate(-93px, 0) scale(.8);
	transform:translate(-93px, 0) scale(.8)
}
.nav-link {
	display:block;
	width:50px;
	margin-right:0;
	margin-left:0;
	padding:25px 20px 25px 18px;
	border-bottom:0 transparent;
	background-color:transparent;
	font-family:'Coda Caption', sans-serif;
	color:#1a1e22;
	font-size:24px;
	text-align:center;
	text-decoration:none
}
.nav-link.w--current, .nav-link:hover {
	background-color:#0075e1;
	color:#fff
}
.img-container-four {
	position:absolute;
	z-index:6;
	display:block;
	-webkit-transform:translate(-135px, 0) scale(.7);
	-ms-transform:translate(-135px, 0) scale(.7);
	transform:translate(-135px, 0) scale(.7)
}
.faq-plus-wrap {
	position:relative;
	top:-3px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:29px;
	height:29px;
	margin-right:25px;
	margin-left:20px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.outlooksectionwrapper {
	width:100%;
	padding:86px 64px;
	background-color:transparent
}

.outlooksectionwrapper.black.chapter-1, .outlooksectionwrapper.black.chapter-3 {
	position:relative;
	z-index:8;
	padding:0;
	background-color:#1a1e22;
	background-image:none
}
.outlooksectionwrapper.black.chapter-3.sticky {
	position:-webkit-sticky;
	position:sticky;
	bottom:0;
	z-index:5
}
.outlooksectionwrapper.black.section-2 {
	position:relative;
	z-index:8;
	padding-top:60px;
	padding-bottom:60px;
	background-color:#f9f7f0;
	background-image:none
}
.outlooksectionwrapper.black.section-1 {
	position:relative;
	z-index:8;
	padding:60px 64px 0;
	background-color:#1a1e22;
	background-image:none
}
.outlooksectionwrapper.black.end {
	position:relative;
	z-index:8;
	padding:0;
	background-color:#f9f7f0;
	background-image:none
}
.outlooksectionwrapper.black.marquee-section {
	position:relative;
	z-index:8;
	padding:0;
	background-color:#000;
	background-image:none
}
.outlooksectionwrapper.black.methodology {
	position:relative;
	z-index:8;
	padding:0;
	background-color:#e8e9e9;
	background-image:none
}
.outlooksectionwrapper.black.section-3 {
	position:relative;
	z-index:8;
	padding-top:100px;
	padding-bottom:100px;
	background-color:#000;
	background-image:none
}
.outlooksectionwrapper.black.chapter-2 {
	position:relative;
	z-index:8;
	padding:0;
	background-color:#1a1e22;
	background-image:none
}
.outlooksectionwrapper.black.chapter-2.sticky {
	position:-webkit-sticky;
	position:sticky;
	bottom:0;
	z-index:6
}
.outlooksectionwrapper.black.chapter-4 {
	position:relative;
	z-index:8;
	padding:0;
	background-color:#1a1e22;
	background-image:none
}
.outlooksectionwrapper.black.chapter-4.sticky {
	position:-webkit-sticky;
	position:sticky;
	bottom:0;
	z-index:4
}
.outlooksectionwrapper.black.chapter-5 {
	position:relative;
	z-index:8;
	padding:0;
	background-color:#1a1e22;
	background-image:none
}
.outlooksectionwrapper.black.chapter-5.sticky {
	position:-webkit-sticky;
	position:sticky;
	bottom:0;
	z-index:3
}
.outlooksectionwrapper.black.chapter-6 {
	position:relative;
	z-index:8;
	padding:0;
	background-color:#1a1e22;
	background-image:none
}
.outlooksectionwrapper.black.chapter-6.sticky {
	position:-webkit-sticky;
	position:sticky;
	bottom:0;
	z-index:2
}
.link-3 {
	color:#1a1e22;
	font-size:16px;
	line-height:22px
}
.marquee-text {
	margin-right:10px;
	margin-left:0;
	padding-left:0;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	color:#1a1e22;
	font-size:22px;
	line-height:20px;
	text-transform:uppercase
}
.cyp-body-copy {
	display:block;
	margin-right:20px;
	margin-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	font-family:'Ginto Normal', sans-serif;
	color:#1a1e22;
	font-size:17px;
	line-height:24px;
	font-weight:300
}
.outlook-logo {
	max-width:none
}
.marquee-text-2 {
	margin-right:10px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	color:#fff;
	font-size:22px;
	text-transform:uppercase
}
.nav-grid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin:60px 0 0;
	padding:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	grid-auto-flow:column;
	grid-auto-columns:-webkit-max-content;
	grid-auto-columns:max-content;
	-ms-grid-columns:1fr -webkit-max-content -webkit-max-content -webkit-max-content;
	-ms-grid-columns:1fr max-content max-content max-content;
	grid-template-columns:1fr -webkit-max-content -webkit-max-content -webkit-max-content;
	grid-template-columns:1fr max-content max-content max-content;
	-ms-grid-rows:auto;
	grid-template-rows:auto
}
.nav-logo {
	width:auto;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain;
	-o-object-position:0% 50%;
	object-position:0% 50%
}
.mobile-key-findings {
	display:none
}
.img-container-two {
	position:absolute;
	z-index:6;
	display:block;
	-webkit-transform:translate(-48px, 0) scale(.9);
	-ms-transform:translate(-48px, 0) scale(.9);
	transform:translate(-48px, 0) scale(.9)
}
.div-block-61 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.div-block-61.five, .div-block-61.four, .div-block-61.six, .div-block-61.three, .div-block-61.two {
	display:none
}
.outlooklistitem {
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	line-height:22px
}
.faq-wrap {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width:80%;
	margin-top:65px;
	margin-bottom:6px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	background-color:#fff
}
.outlook-badge {
	max-width:none
}
.menu-item-text {
	display:inline-block;
	color:#fff;
	font-size:20px;
	font-weight:400
}
.menu-item-text:hover {
	color:#82c8d2
}
.menu-item-text.tablet {
	font-family:'Maison Neue Extended', sans-serif;
	font-size:19px;
	font-weight:600
}
.outlookcentersection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1320px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.outlookcentersection.logo {
	position:relative;
	z-index:2;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	max-width:1300px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-o-object-fit:none;
	object-fit:none
}
.outlookcentersection.hero-copy {
	position:relative;
	width:auto;
	height:auto;
	max-width:1300px;
	margin-top:150px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.outlookcentersection.section-2 {
	max-width:1000px;
	margin:20px auto 25px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.outlookcentersection.chapter-1 {
	max-width:80%;
	margin-top:0;
	margin-right:auto;
	margin-left:12%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.outlookcentersection.chapter6logo {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	width:auto;
	max-width:1300px;
	margin-right:auto;
	margin-bottom:32px;
	margin-left:auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-o-object-fit:none;
	object-fit:none
}
.outlookcentersection.chapter6 {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	width:auto;
	max-width:1300px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.chapter-a-head {
	margin-bottom:35px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:28px;
	line-height:42px;
	font-weight:400;
	letter-spacing:.25px
}
.chapter-a-head.inline {
	margin-top:110px;
	font-size:28px;
	letter-spacing:.25px
}
.container-2 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.card-paragraph {
	margin-top:0;
	margin-bottom:0;
	padding-top:10px;
	font-family:'Ginto Normal', sans-serif;
	color:#fff;
	font-size:16px;
	line-height:23px;
	font-weight:300;
	text-align:left
}
.card-paragraph.black {
	color:#1a1e22
}
.list-item {
	width:80%
}
.list-item.logo {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:80%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.img-container-one {
	position:absolute;
	z-index:6;
	display:block
}
.list {
	width:100%;
	max-width:none;
	margin-top:20px;
	margin-bottom:20px;
	padding-left:45px;
	font-family:'Ginto Normal', sans-serif;
	font-size:16px;
	line-height:22px;
	font-weight:300
}
.div-block-4 {
	position:static;
	z-index:3;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:45%;
	margin-right:0;
	margin-bottom:86px;
	margin-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.menu-item-text-container {
	margin:10px;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color:#aaa;
	font-size:24px;
	line-height:30px;
	font-weight:700
}
.cyp-image {
	width:300px;
	max-width:300px;
	min-width:300px;
	margin-top:0;
	margin-right:20px;
	margin-bottom:20px
}
.body-paragraph {
	margin-bottom:0;
	font-family:'Ginto Normal', sans-serif;
	color:#1a1e22;
	font-size:16px;
	line-height:22px;
	font-weight:300
}
.body-paragraph.white {
	color:#fff;
	font-size:17px;
	line-height:24px
}
.body-paragraph.white.no-header {
	margin-top:60px;
	margin-bottom:100px
}
.body-paragraph.white.no-header._2 {
	margin-bottom:0
}
.body-paragraph.white.space-above {
	margin-top:60px
}
.body-paragraph.white.end {
	margin-bottom:100px
}
.body-paragraph.white.black {
	margin-top:60px;
	margin-left:0;
	color:#1a1e22
}
.body-paragraph.white.black._2 {
	margin-top:0;
	margin-right:60px;
	margin-left:60px
}
.cyp {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:394px;
	margin-top:56px;
	padding-bottom:5px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	background-color:#fff;
	cursor:pointer
}
.cyp.open {
	width:80%
}
.bar-graph-copy {
	max-width:75%;
	margin-top:80px;
	margin-bottom:40px;
	padding-left:0
}
.bar-graph-copy.mobile {
	display:none
}
.marker-container {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
	color:#fff;
	font-size:18px;
	font-weight:700
}
.chapter-titles {
	margin-top:120px;
	margin-bottom:100px;
	color:#fff;
	font-size:50px;
	line-height:135%;
	font-weight:600;
	letter-spacing:.25px
}
.chapter-titles.less-space {
	margin-top:0
}
.grid {
	position:relative;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	grid-column-gap:0px;
	grid-row-gap:0px;
	-ms-grid-rows:auto auto auto auto;
	grid-template-rows:auto auto auto auto
}
.images-showcase-col {
	text-align:center
}
.showcase-slider-columns {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.faq-question {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:75px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-size:22px;
	font-weight:800;
	cursor:pointer
}
.img-wrapper-1 {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:530px;
	height:370px;
	padding-right:40px;
	padding-left:40px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#e8e9e9;
	font-family:Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, sans-serif;
	color:#fff;
	font-size:150px;
	line-height:150px;
	text-align:center
}
.img-wrapper-1.three {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	background-color:#a7a8aa
}
.img-wrapper-1.six {
	background-color:#f4f4f4
}
.img-wrapper-1._2 {
	background-color:#535659
}
.img-wrapper-1._1 {
	background-color:#1a1e22
}
.img-wrapper-1.four {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	background-color:#c6c7c8
}
.cyp-info {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:80%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	background-color:#fff
}
.cyp-wrapper-closed {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:394px;
	height:auto;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.backgroundvideo {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.accordion-closed {
	position:absolute;
	display:block;
	width:29px;
	margin:4px 0 0 20px;
	padding-top:0;
	padding-bottom:0;
	opacity:1
}
.outlook-hero-section {
	display:block;
	overflow:visible;
	margin-bottom:32px;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	font-size:48px;
	line-height:110%;
	font-weight:500;
	text-align:left;
	white-space:normal;
	-o-object-fit:fill;
	object-fit:fill
}
.outlook-hero-section.h1 {
	width:100%;
	margin-right:auto;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:300%;
	line-height:130%;
	font-weight:600;
	letter-spacing:.25px
}
.outlook-hero-section.h2 {
	width:100%;
	margin-right:auto;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:200%;
	line-height:142%;
	font-weight:400;
	letter-spacing:.25px
}
.pie-chart {
	max-width:75%;
	margin-top:80px;
	margin-bottom:40px;
	padding-left:0
}
.pie-chart.mobile {
	display:none;
	margin-top:60px
}
.c-menu-symbol-2 {
	position:-webkit-sticky;
	position:sticky;
	top:0;
	bottom:auto;
	z-index:10;
	display:block;
	width:50px;
	height:100vh;
	max-height:none;
	margin-right:40px;
	float:left;
	background-color:#fff;
	-o-object-fit:fill;
	object-fit:fill
}
.img-container-five {
	position:absolute;
	z-index:6;
	display:block;
	-webkit-transform:translate(-174px, 0) scale(.6);
	-ms-transform:translate(-174px, 0) scale(.6);
	transform:translate(-174px, 0) scale(.6)
}
.marquee-horizontal-2 {
	position:relative;
	z-index:200;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	width:100%;
	height:55px;
	margin-top:20px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-style:solid none;
	border-width:1px 0;
	border-color:#fff;
	background-color:#000
}
.cta-box {
	width:100%;
	margin-top:40px;
	margin-bottom:200px;
	margin-left:0;
	border:1px solid #1a1e22;
	background-color:#fff
}
.marker-line {
	width:0%;
	height:1px;
	margin:10px;
	background-color:#fff;
	-webkit-perspective-origin:100% 50%;
	perspective-origin:100% 50%;
	-webkit-transform-origin:100% 50%;
	-ms-transform-origin:100% 50%;
	transform-origin:100% 50%
}
.marker-line.one {
	width:100%;
	background-color:#fff
}
.bar-graph {
	max-width:75%;
	margin-top:80px
}
.bar-graph.mobile {
	display:none
}
.back-matter-section-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#0075e1
}
.div-block-7 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:80%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.div-block-8 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	max-width:100%;
	margin-right:20px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.cta-header {
	margin-top:40px;
	margin-bottom:0;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:29px;
	font-weight:600;
	letter-spacing:.25px
}
.cta-text {
	margin-top:5px;
	margin-bottom:40px;
	font-family:'Ginto Normal', sans-serif;
	color:#fff;
	font-size:15px;
	font-weight:300
}
.div-block-9 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column
}
.button {
	padding:12px 30px;
	background-color:#fff;
-webkit-transition:.3s;
transition:.3s;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:16px;
	font-weight:600;
	letter-spacing:.25px
}
.button:hover {
	border:0 solid #e8e9e9;
	background-color:#1a1e22;
	color:#fff
}
.m-nav-toggle-close {
	position:absolute;
	bottom:55px;
	z-index:1;
	display:none;
	text-decoration:none
}
.m-nav-link {
	color:#fff;
	font-size:18px;
	line-height:54px;
	font-weight:400;
	text-decoration:none
}
.m-nav-link-item {
	text-align:center
}
.m-nav-link-item.last-item {
	padding-bottom:135px
}
.m-nav-link-item.first-item {
	padding-top:65px
}
.m-nav-content {
	position:absolute;
	top:0;
	bottom:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:auto;
	width:100%;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.m-nav-overlay {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:95;
	display:none;
	overflow:hidden;
	width:100%;
	height:90%;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end;
	background-color:#242423
}
.m-nav-toggle-inner {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:17px 25px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:99em;
	background-color:#000;
	box-shadow:none;
	-webkit-transform:scale3d(1none, 1none, 1none);
	transform:scale3d(1none, 1none, 1none);
	-webkit-transition:-webkit-transform 250ms cubic-bezier(.215, .61, .355, 1);
	transition:transform 250ms cubic-bezier(.215, .61, .355, 1);
	transition:transform 250ms cubic-bezier(.215, .61, .355, 1), -webkit-transform 250ms cubic-bezier(.215, .61, .355, 1);
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.m-nav-toggle-inner:active {
	-webkit-transform:scale(.88);
	-ms-transform:scale(.88);
	transform:scale(.88)
}
.m-nav-toggle-inner.close {
	padding:18px
}
.mobile-nav {
	position:relative;
	display:none
}
.m-nav-toggle-open {
	position:absolute;
	bottom:55px;
	z-index:1;
	display:block;
	text-decoration:none
}
.m-nav-close-icon {
	width:23px;
	padding:1px
}
.m-nav-toggle-description {
	margin-bottom:0;
	color:#fff;
	font-size:18px;
	line-height:1
}
.m-nav-list {
	z-index:2;
	display:block;
	width:100%;
	max-height:100%;
	margin-top:0;
	margin-bottom:0;
	padding-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	list-style-type:none
}
.m-nav-toggle {
	position:fixed;
	left:0;
	right:0;
	bottom:0;
	z-index:99;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.outlookvideotopgradient {
	position:absolute;
	top:0;
	z-index:1;
	width:100%;
	height:72px;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#1a1e22), to(transparent));
	background-image:linear-gradient(180deg, #1a1e22, transparent)
}
.outlookvideobottomgradient {
	position:absolute;
	bottom:0;
	z-index:1;
	width:100%;
	height:72px;
	background-image:-webkit-gradient(linear, left bottom, left top, from(#1a1e22), to(transparent));
	background-image:linear-gradient(360deg, #1a1e22, transparent)
}
.chapter-a-head-2 {
	margin-bottom:35px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:28px;
	line-height:42px;
	font-weight:400;
	letter-spacing:.25px
}
.chapter-a-head-2.inline {
	margin-top:110px;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:28px;
	font-weight:400;
	letter-spacing:.25px
}
.chapter-titles-2 {
	margin-top:120px;
	margin-bottom:100px;
	color:#fff;
	font-size:50px;
	line-height:135%;
	font-weight:400;
	letter-spacing:.25px
}
.chapter-titles-2.less-space {
	margin-top:0
}
.chapter-titles-2.less-space.black {
	margin-top:120px;
	margin-bottom:0;
	margin-left:0;
	color:#1a1e22
}
.outlookherovideodiv {
	position:relative;
	left:auto;
	top:0;
	right:0;
	bottom:0;
	z-index:10;
	padding-top:62.5%
}
.outlookherovideowrapper {
	position:absolute;
	left:auto;
	top:auto;
	right:0;
	bottom:0;
	z-index:1;
	width:60%;
	height:auto
}
.outlookherovideowrapper.mobile {
	display:none
}
.outlookvideoleftgradient {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:72px;
	height:100%;
	background-image:-webkit-gradient(linear, left top, right top, from(#1a1e22), to(transparent));
	background-image:linear-gradient(90deg, #1a1e22, transparent)
}
.outlookctabutton {
	display:inline-block;
	margin-top:20px;
	margin-bottom:60px;
	margin-left:60px;
	padding:10px 20px;
	border-bottom:0 transparent;
	background-color:#0075e1;
-webkit-transition:.3s ease-in-out;
transition:.3s ease-in-out
}
.outlookctabutton:hover {
	background-color:#1a1e22
}
.outlookctabuttonicon {
	display:inline-block;
	width:28px;
	height:28px;
	margin-top:0;
	margin-right:12px;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-radius:4px;
	-o-object-fit:contain;
	object-fit:contain
}
.outlookctabuttonheader {
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:18px;
	line-height:18px;
	font-weight:600;
	text-align:left
}
.outlookmobilenavgradient {
	display:none
}
.outlooklottie {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover
}
.hidewebflowpagination {
	display:none
}
.fbsectionwrapper {
	position:relative;
	width:100%;
	padding:86px 64px;
	background-color:transparent
}
.fbsectionwrapper.yellow {
	background-color:#fff382
}
.fbsectionwrapper.offwhite {
	position:relative;
	background-color:#f9f7f0
}
.fbsectionwrapper.lightorange {
	background-color:#ffd482
}
.fbsectionwrapper.lightorange.withillo {
	padding-top:96px;
	padding-bottom:96px
}
.fbeyebrow {
	display:block;
	margin-top:0;
	margin-bottom:32px;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:18px;
	line-height:130%;
	font-weight:600;
	text-align:left;
	letter-spacing:.05em;
	text-transform:uppercase
}
.fbheader1 {
	display:block;
	overflow:visible;
	margin-bottom:32px;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	font-family:'Ginto Nord', sans-serif;
	font-size:48px;
	line-height:110%;
	font-weight:500;
	text-align:left;
	white-space:normal;
	-o-object-fit:fill;
	object-fit:fill
}
.fbheader1.center {
	padding-right:64px;
	padding-left:64px;
	text-align:center
}
.fbcentersection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}

.fbcentersection.textswelovead.desktop {
	position:relative;
	min-height:450px;
	background-color:#e0f1f4;
	background-image:none
}
.fbcentersection.textswelovead.mobile {
	display:none;
	background-color:#e0f1f4;
	background-image:none
}
.fbnumberflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:800px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap
}
.fbouterdiv {
	width:50%
}
.fbcolordiv {
	height:100%;
	margin-right:16px;
	margin-bottom:32px;
	margin-left:16px;
	border:1px solid #1a1e22
}
.fbcolordiv.one {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	margin-left:0;
	padding:16px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #1a1e22;
	background-color:#ffc5b9
}
.fbcolordiv.two {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	margin-right:0;
	padding:16px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #1a1e22;
	background-color:#cde5fd
}
.fbcolordiv.three {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.fbcolordiv.four {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	margin-right:0;
	margin-bottom:0;
	padding:16px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #1a1e22;
	background-color:#ffd482
}
.fbcolordiv.three {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:72px;
	margin-bottom:0;
	margin-left:0;
	padding:16px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px solid #1a1e22;
	background-color:#edc6ed
}
.fbflexgridnumber {
	display:block;
	margin-top:0;
	margin-left:8px;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:30px;
	line-height:130%;
	font-weight:600;
	text-align:left;
	letter-spacing:0;
	text-transform:none
}
.fbflexgridnumber-copy {
	display:block;
	margin-top:0;
	margin-left:32px;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:20px;
	line-height:130%;
	font-weight:600;
	text-align:left;
	letter-spacing:0
}
.fbtopcolorbar {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	width:100%;
	height:20px;
	background-color:#ffc5b9
}
.fbtopcolorbar.blue {
	background-color:#cde5fd
}
.fbtopcolorbar.purple {
	background-color:#edc6ed
}
.fbtopcolorbar.orange {
	background-color:#ffd482
}
.fbheader2 {
	display:block;
	width:70%;
	margin-top:0;
	margin-bottom:24px;
	border:0 solid #000;
	font-family:'Ginto Nord', sans-serif;
	font-size:40px;
	line-height:120%;
	font-weight:500;
	text-align:center;
	text-decoration:none
}
.fbheader4 {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	padding:0;
	border:0 solid #000;
	background-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:24px;
	line-height:130%;
	font-weight:400;
	text-align:left;
	text-transform:none
}
.fbheader4.center {
	width:65%;
	margin-right:32px;
	margin-left:32px;
	-webkit-align-self:auto;
	-ms-flex-item-align:auto;
	-ms-grid-row-align:auto;
	align-self:auto;
	font-size:24px;
	font-weight:400;
	text-align:center
}
.fbheader5 {
	display:block;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:130%;
	font-weight:400;
	text-align:left
}
.fbheader5.center {
	width:50%;
	margin-top:32px;
	margin-bottom:32px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	text-align:center
}
.fbheader5.phoneinfo {
	width:85%;
	margin-top:16px;
	margin-right:auto;
	margin-left:auto;
	text-align:center
}
.fbhr {
	width:800px;
	height:1px;
	max-width:800px;
	margin:16px auto;
	background-color:#1a1e22
}
.fbcopydivblock {
	width:33.33%;
	padding-right:10.66667px;
	padding-left:10.66667px;
	text-align:center
}
.fbcopydivblock.first {
	padding-right:21.333333px;
	padding-left:0;
	text-align:center
}
.fbcopydivblock.last {
	padding-right:0;
	padding-left:21.333333px
}
.fbcopydivblock.two {
	width:50%;
	padding-right:0;
	padding-left:0
}
.fbcopydivblock.two.first {
	padding-right:16px
}
.fbcopydivblock.two.last {
	padding-left:16px
}
.fbthreecolumnflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin:32px auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.fbthreecolumnflexgrid.phones {
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.fbcopyheader {
	display:block;
	margin-top:16px;
	margin-bottom:16px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:130%;
	font-weight:400;
	text-align:left
}
.fbcopyheader.features {
	margin-top:48px;
	margin-bottom:48px
}
.fbcopyheader.features.first {
	margin-top:16px
}
.fbparagraph {
	display:block;
	height:auto;
	margin-top:16px;
	margin-bottom:16px;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	font-family:'Ginto Normal', sans-serif;
	color:#1a1e22;
	font-size:16px;
	line-height:140%;
	font-weight:300;
	text-align:left;
	text-decoration:none
}
.fbpinkstatsdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-bottom:32px;
	padding-top:32px;
	padding-bottom:32px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#ffc5b9
}
.fbpinkstatsinnerdiv {
	width:33.33%
}
.fbstatistic {
	display:block;
	overflow:visible;
	margin-bottom:16px;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	font-family:'Ginto Nord', sans-serif;
	font-size:50px;
	line-height:55px;
	font-weight:500;
	text-align:center;
	white-space:normal;
	-o-object-fit:fill;
	object-fit:fill
}
.fbstatssubheader {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:130%;
	font-weight:400;
	text-align:left
}
.fbstatssubheader.center {
	width:75%;
	margin:0 auto;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	text-align:center
}
.fbdropshadowdivblock {
	margin-bottom:32px;
	padding:32px 32px 16px;
	background-color:#fff;
	box-shadow:0 10px 25px 0 rgba(26, 30, 34, .1)
}
.fbdropshadowdivblock.fullheight {
	height:100%
}
.fbdropshadowheaderdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:32px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.fbcirclenumberdiv {
	width:36px;
	height:36px;
	margin-right:16px;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-radius:20px;
	background-color:#ffc5b9
}
.fbcirclenumberdiv.blue {
	background-color:#cde5fd
}
.fbcirclenumberdiv.orange {
	background-color:#ffd482
}
.fbcirclenumbercopy {
	display:block;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:20px;
	line-height:36px;
	font-weight:600;
	text-align:center;
	letter-spacing:0;
	text-transform:none
}
.fbquote {
	display:block;
	margin-top:32px;
	margin-bottom:16px;
	padding:0;
	border:0 solid #000;
	background-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:20px;
	font-weight:400;
	text-align:left;
	text-transform:none
}
.fbquote.name {
	margin-bottom:8px;
	font-size:16px;
	line-height:16px;
	font-weight:600
}
.fbquote.title {
	margin-top:8px;
	margin-bottom:16px;
	font-size:16px;
	line-height:16px
}
.fbquotelogo {
	display:block;
	height:54px;
	max-width:96px;
	margin-top:0;
	margin-bottom:16px;
	-o-object-fit:contain;
	object-fit:contain
}
.fbtwocolumnflexgrid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin:32px auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.fbtantoolsdiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-bottom:32px;
	padding:16px;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#f9f7f0
}
.fbtantoolsinnerdiv {
	width:33.33%;
	padding-right:16px;
	padding-left:16px
}
.fblist {
	font-size:16px
}
.fblistitem {
	margin-top:6px;
	margin-bottom:6px
}
.fblistitemcopy {
	display:block;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:16px;
	line-height:100%;
	font-weight:400;
	text-align:left
}
.fbsplitsection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-bottom:32px;
	margin-left:auto;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
.fbleftcolumn {
	padding-right:32px;
	padding-left:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.fbleftcolumn.content {
	padding-right:64px;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
.fbrightcolumn {
	display:block;
	padding-right:0;
	padding-left:32px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.fbimagediv {
	position:relative;
	padding-top:83.32%;
	padding-right:0
}
.fbheader3 {
	display:block;
	width:50%;
	margin-top:auto;
	margin-bottom:16px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	border:0 solid #000;
	font-family:'Ginto Nord', sans-serif;
	font-size:40px;
	line-height:120%;
	font-weight:500;
	text-align:left;
	text-transform:none
}
.fbguidewrapper {
	width:100%;
	margin-top:32px;
	margin-right:-16px;
	margin-left:-16px
}
.fbblogpostimagediv {
	position:relative;
	padding-top:49.315%;
	padding-right:0;
	border-bottom-style:none;
	border-bottom-width:0
}
.fbcontentcardheader {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding:32px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.fbblogheader {
	display:block;
	margin-top:auto;
	margin-bottom:16px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	border:0 solid #000;
	font-family:'Ginto Nord', sans-serif;
	font-size:28px;
	line-height:130%;
	font-weight:500;
	text-align:left;
	text-transform:none
}
.fbphoneimage {
	position:relative;
	width:100%;
	padding-top:202.882%;
	padding-right:0
}
.fbphonedivblock {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.33%;
	height:auto;
	padding-right:10.66667px;
	padding-left:10.66667px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center
}
.fbphonedivblock.first {
	padding-right:21.333333px;
	padding-left:0;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	text-align:center
}
.fbphonedivblock.last {
	padding-right:0;
	padding-left:21.333333px
}
.fbtwlimagediv {
	position:relative;
	padding-top:83.32%;
	padding-right:0;
	-o-object-fit:contain;
	object-fit:contain
}
.fbtwladimage {
	position:absolute;
	left:auto;
	top:auto;
	right:0;
	bottom:0;
	display:block;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:right;
	-o-object-fit:contain;
	object-fit:contain
}
.fbtwladimage.desktop {
	right:48px;
	height:auto;
	max-height:100%;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.takethequizbutton {
	margin-left:0;
	padding:25px 45px;
	background-color:#0075e1;
	-webkit-transition:250ms ease-in-out;
	transition:250ms ease-in-out;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	font-weight:600
}
.takethequizbutton:hover {
	background-color:#1a1e22
}
.outlookch6sectionwrapper {
	width:100%;
	padding:48px 64px 0;
	background-color:#eae0c0
}
.chapter6heroimage {
	position:relative;
	display:block;
	max-width:60%;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
	-o-object-fit:contain;
	object-fit:contain
}
.chapter6title {
	margin-bottom:100px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.chapter6badge {
	max-width:14%;
	margin-top:0;
	margin-bottom:0
}
.chapter6header {
	margin-bottom:32px;
	padding-right:0;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:45px;
	line-height:130%;
	font-weight:600;
	letter-spacing:.25px
}
.chapter6typeform {
	position:absolute;
	right:-200%;
	display:none;
	width:100%;
	height:100%
}
.chapter6herosection {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.chapter6logo {
	max-width:30%;
	margin-top:0;
	margin-bottom:0
}
.attentiveapproved-lottie {
	position:absolute;
	left:auto;
	top:auto;
	right:40px;
	bottom:0;
	display:inline-block;
	width:17%;
	margin-bottom:0;
	padding-right:0;
	float:right;
	clear:both
}
.twl-hover-state {
	position:absolute;
	right:40px;
	bottom:5px;
	width:17%;
	margin-top:0;
	margin-bottom:0
}
.holiday-landing-page-body {
	background-color:#d9bfd9
}
.holiday-social-link {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-width:80px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.holiday-exit-pop-up {
	position:absolute;
	left:auto;
	top:0;
	right:0;
	bottom:auto;
	width:auto;
	height:auto;
	padding-top:10px;
	padding-right:10px
}
.holiday-social-pop-up-wrapper {
	position:static;
	padding-top:38px;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
.holiday-pop-up-card {
	position:relative;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:591px;
	height:auto;
	padding:60px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#f9f7f0
}
.holiday-pop-up-wrapper {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1500;
	display:none;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5)));
	background-image:linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5))
}
.holiday-share-heading {
	margin-top:0;
	font-family:'Ginto Nord', sans-serif;
	color:#073457;
	font-size:36px;
	line-height:120%;
	font-weight:500
}
.holiday-html-embed-2 {
	display:none
}
.holiday-social-cta {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:75%;
	margin-right:auto;
	margin-left:auto;
	padding-right:0;
	padding-left:0;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.holiday-sociallinkedin {
	border-bottom:1px #fff;
	color:#fff;
	font-size:24px;
	line-height:32px;
	cursor:pointer
}
.holiday-sociallinkedin:active {
	border-bottom-color:transparent
}
.holiday-sociallinkedin.div {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-bottom-style:none
}
.holiday-socialtwitter {
	border-bottom:1px #fff;
	color:#fff;
	font-size:24px;
	line-height:32px;
	cursor:pointer
}
.holiday-socialtwitter:active {
	border-bottom-color:transparent
}
.holiday-socialtwitter.div {
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	border-bottom-style:none
}
.holiday-pop-up-image {
	margin-top:0;
	margin-bottom:0
}
.holiday-pop-up-link-block {
	border-bottom-style:none
}

.holiday-white-right-arrow {
	margin-left:13px
}
.holiday-white-right-arrow.hide {
	display:none
}
.holiday-hero-privacy {
	display:block;
	max-width:350px;
	padding-top:0;
	padding-bottom:121px
}
.holiday-blue-nav {
	min-height:20%
}
.holiday-logo-linkblock {
	border-bottom-style:none
}
.holiday-link-hero-privacy {
	border-bottom-style:none;
	color:#073457;
	font-size:14px;
	line-height:140%;
	text-decoration:underline
}
.holiday-link-hero-privacy:hover {
	text-decoration:underline
}
.holidayhero {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:100vh;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.holiday-mobile-menu-btn {
	display:none
}
.holiday-logo.blue {
	width:200px;
	max-width:200px
}
.holiday-home-hero-link {
	display:block;
	width:auto;
	max-height:82px;
	max-width:394px;
	border-bottom-style:none;
	text-decoration:none
}
.holiday-home-hero-subheading {
	padding-top:46px
}
.holiday-home-hero-subheading.mobile {
	display:none
}
.top-nav {
	padding-top:40px;
	padding-bottom:40px
}
.holiday-h1-home-hero {
	margin-top:0;
	font-family:'Ginto Nord', sans-serif;
	color:#073457;
	font-size:86px;
	line-height:110%;
	font-weight:500;
	letter-spacing:0
}
.holiday-home-hero-text {
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:28px;
	line-height:140%;
	font-weight:600;
	text-align:right
}
.holiday-nav-button-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.holiday-home-hero-btn {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	max-width:none;
	min-width:0;
	margin-top:60px;
	padding:25px 50px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#073457;
	color:#fff
}
.holiday-home-hero-btn:hover {
	background-color:#fff;
	color:#073457
}
.holiday-home-hero-left-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:60%;
	padding-right:10px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.holiday-paragraph {
	font-family:'Ginto Normal', sans-serif;
	color:#073457;
	font-size:14px;
	line-height:140%;
	font-weight:300
}
.holiday-mobile-menu-nav {
	display:none
}
.holiday-start-text {
	font-family:'Maison Neue Extended', sans-serif;
	font-size:24px;
	line-height:120%;
	font-weight:600
}
.holiday-contain-1200 {
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	padding-right:40px;
	padding-left:40px
}
.holiday-home-hero-right-wrapper {
	width:35%
}
.holiday-desktop-nav {
	height:auto;
	margin-left:40px;
	padding:20px 40px;
	border-radius:1px;
	background-color:#f9f7f0;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:20px;
	line-height:120%;
	font-weight:600
}
.holiday-desktop-nav:hover {
	padding:19px 39px;
	border:1px solid #fff;
	background-color:#073457;
	color:#fff
}
.holiday-desktop-nav.darkbg {
	font-family:'Maison Neue Extended', sans-serif;
	font-weight:600
}
.holiday-desktop-nav.darkbg:hover {
	padding:20px 40px;
	border-style:none
}
.holiday-nav-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.holiday-home-hero-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:100%;
	padding-top:50px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	justify-items:center;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 0.75fr;
	grid-template-columns:1fr 0.75fr;
	-ms-grid-rows:auto;
	grid-template-rows:auto
}
.holiday-adventure-body {
	background-color:#073457
}
.holiday-yes-no-link {
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:22px;
	font-weight:600;
	text-decoration:none
}
.holiday-h1-intro-headings {
	margin-top:0;
	font-family:'Ginto Nord', sans-serif;
	color:#f9f7f0;
	font-size:60px;
	line-height:120%;
	font-weight:500
}
.holiday-h1-intro-headings.blue {
	margin-bottom:20px;
	color:#073457
}
.holiday-arrow {
	width:24px;
	height:24px;
	margin-left:12px
}
.holiday-h2-yes-no {
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:40px;
	line-height:130%;
	font-weight:600
}
.holiday-adventure-link {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.holiday-card {
	min-width:570px;
	padding:40px
}
.holiday-card.pink {
	position:relative;
	z-index:150;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:auto;
	max-width:none;
	min-height:362px;
	min-width:0;
	padding-top:40px;
	padding-bottom:40px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#d9bfd9
}
.holiday-card.blue {
	position:relative;
	z-index:150;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:auto;
	max-width:none;
	min-height:362px;
	min-width:0;
	padding-top:40px;
	padding-bottom:40px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#9cbae8
}
.holiday-adventure-hero {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	padding-top:50px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	background-image:none;
	background-size:auto;
	background-repeat:repeat
}
.holiday-not-yet-card-wrapper {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:100px;
	padding-bottom:30px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.holiday-adventure-link-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:49.5%;
	padding-top:0;
	padding-right:0;
	padding-bottom:0;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-bottom-style:none;
	text-decoration:none
}
.holiday-text-yes-no {
	margin-bottom:20px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:26px;
	line-height:130%
}
.holiday-contain-1000 {
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	padding-right:40px;
	padding-left:40px
}
.holiday-contain-1000.remove-padding {
	max-width:1000px
}
.holiday-not-yet-destination {
	min-height:100vh;
	background-color:#9cbae8
}
.holiday-getstarted-grid-wrapper {
	display:-ms-grid;
	display:grid;
	padding-top:0;
	justify-items:center;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	grid-auto-columns:1fr;
	grid-auto-rows:1fr;
	grid-column-gap:16px;
	grid-row-gap:0px;
	-ms-grid-columns:1fr;
	grid-template-columns:1fr;
	-ms-grid-rows:0.25fr auto auto auto auto;
	grid-template-rows:0.25fr auto auto auto auto
}
.holiday-not-yet-link {
	border-bottom-style:none;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:24px;
	line-height:130%;
	font-weight:600;
	text-decoration:underline
}
.holiday-not-yet-link:hover {
	text-decoration:underline
}
.holiday-getstarted-cta-copy {
	padding-top:0;
	padding-bottom:24px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:24px;
	line-height:130%;
	font-weight:600
}
.holiday-not-yet-card {
	min-width:570px;
	padding:40px
}
.holiday-not-yet-card.rose-water {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.333333333333336%;
	height:100%;
	max-width:none;
	min-height:388px;
	min-width:0;
	margin-right:4px;
	margin-left:4px;
	padding:58px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	background-color:#ede2e2
}
.holiday-not-yet-card.white {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.333333333333336%;
	height:100%;
	max-width:none;
	min-height:388px;
	min-width:0;
	padding:58px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	background-color:#f9f7f0
}
.holiday-card-headings {
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:24px;
	line-height:130%;
	font-weight:600
}

.holiday-getstarted-card-wrapper {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:50px;
	padding-bottom:50px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.holiday-intro-subhead {
	padding-top:0;
	padding-bottom:24px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:24px;
	line-height:130%;
	font-weight:600
}
.holiday-card-text {
	overflow:visible;
	font-family:'Ginto Normal', sans-serif;
	color:#073457;
	font-size:18px;
	line-height:140%;
	font-weight:300
}
.holiday-get-started-email-signup {
	width:100%;
	height:auto;
	max-height:0;
	max-width:375px;
	min-height:79px;
	margin-top:0;
	margin-bottom:261px;
	padding-top:0;
	background-color:transparent
}
.holiday-yes-hero {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:auto;
	padding-top:50px;
	padding-bottom:50px;
	-webkit-box-flex:1;
	-webkit-flex:1;
	-ms-flex:1;
	flex:1;
	background-image:none;
	background-size:auto;
	background-repeat:repeat
}
.holiday-yes-card-inner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.holiday-yes-card-top-illustration {
	position:absolute;
	left:auto;
	top:0;
	right:0;
	bottom:auto;
	z-index:100;
	display:none;
	width:151px;
	height:100px;
	margin-bottom:0;
	padding-bottom:0;
	float:none;
	clear:left;
	-webkit-box-pack:end;
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end;
	background-position:0 0;
	background-size:cover;
	background-repeat:no-repeat;
	text-align:left
}
.holiday-yes-card-top-illustration.map1 {
	display:none;
	width:auto;
	height:auto;
	max-width:50%;
	min-height:129px;
	min-width:227px;
	background-position:100% 0;
	background-size:contain;
	-o-object-fit:contain;
	object-fit:contain
}
.holiday-yes-card-top-illustration.map2 {
	display:none;
	width:auto;
	height:auto;
	max-width:50%;
	min-height:129px;
	min-width:229px;
	background-position:100% 0;
	background-size:contain;
	-o-object-fit:contain;
	object-fit:contain
}
.holiday-yes-card-top-illustration.map3 {
	display:none;
	width:auto;
	height:auto;
	max-width:50%;
	min-height:129px;
	min-width:229px;
	background-position:100% 0;
	background-size:contain;
	-o-object-fit:contain;
	object-fit:contain
}
.holiday-card-wrapper-links {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.333333333333336%;
	height:auto;
	border-bottom-style:none;
	text-decoration:none
}
.holiday-text-block {
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:22px;
	line-height:120%;
	font-weight:600;
	text-decoration:none
}
.holiday-yes-hero-wrapper {
	display:-ms-grid;
	display:grid;
	padding-top:0;
	justify-items:center;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	grid-auto-columns:1fr;
	grid-auto-rows:1fr;
	grid-column-gap:16px;
	grid-row-gap:0px;
	-ms-grid-columns:1fr;
	grid-template-columns:1fr;
	-ms-grid-rows:0.25fr;
	grid-template-rows:0.25fr
}
.holiday-yes-destination-card {
	min-width:570px;
	padding:40px
}
.holiday-yes-destination-card.white {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:33.333333333333336%;
	height:auto;
	max-width:none;
	min-height:0;
	min-width:0;
	padding:58px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	background-color:#f9f7f0
}
.holiday-yes-destination-card.white.rosewater {
	background-color:#ede2e2
}
.holiday-yes-destination-card.white.rosewater.middle {
	position:relative;
	z-index:20;
	width:100%;
	margin-right:4px;
	margin-left:4px;
	padding-top:90px
}
.holiday-yes-destination-card.white.purple {
	position:relative;
	z-index:20;
	width:100%;
	padding-top:90px;
	background-color:#8888bc
}
.holiday-yes-destination-card.white.light-blue {
	position:relative;
	width:100%;
	padding-top:90px;
	background-color:#9cbae8
}
.holiday-yes-destination-card.white.light-blue:hover {
	z-index:20
}
.holiday-card-links {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:30px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	font-family:'Maison Neue Extended', sans-serif
}
.holiday-body {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100vh;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.tip-testimonial-text {
	padding-top:18px;
	font-weight:500
}
.example3-content {
	height:auto;
	max-height:none
}
.text-span {
	font-weight:300
}
.link-block-7 {
	display:block;
	width:100%;
	margin-right:auto;
	margin-left:auto;
	border-bottom-style:none
}
.holiday-tip-text {
	padding-bottom:10px;
	font-family:'Ginto Normal', sans-serif;
	font-size:14px;
	font-weight:300
}
.holiday-tip-text.bottom-padding {
	padding-bottom:10px
}
.holiday-badge-pop-up-wrapper {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:140;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:100%;
	min-width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:rgba(0, 0, 0, .44)
}
.holiday-badge-pop-up-wrapper._1, .holiday-badge-pop-up-wrapper._2, .holiday-badge-pop-up-wrapper._3, .holiday-badge-pop-up-wrapper._4, .holiday-badge-pop-up-wrapper._5 {
	position:fixed;
	z-index:1300;
	display:none
}
.example3-viewport {
	position:static;
	left:auto;
	top:auto;
	z-index:100;
	display:block;
	overflow:hidden;
	width:100%;
	height:100vw;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border:1px #000;
	border-radius:0
}
.holiday-tip-pop-up {
	position:relative;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:1250;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:560px;
	height:auto;
	padding:30px 30px 0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#ede2e2;
	color:#073457;
	font-size:14px;
	line-height:140%;
	font-weight:300
}
.holiday-tip-pop-up.explanation {
	padding:65px 67px 50px
}
.holiday-left-arrow {
	left:-69px;
	top:-63px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.holiday-left-arrow.hide-arrow, .holiday-slide-nav {
	display:none
}
.holiday-left {
	width:100%;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.holiday-pop-up-close {
	position:absolute;
	left:auto;
	top:10px;
	right:10px;
	bottom:auto;
	z-index:500;
	margin-top:0;
	margin-bottom:0;
	cursor:pointer
}
.holiday-right {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.holiday-key-buttons {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:42px;
	margin-top:5px;
	margin-bottom:5px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#ede2e2;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:14px;
	font-weight:600;
	text-align:center
}
.holiday-key-buttons.blue, .holiday-key-buttons:hover {
	background-color:#9cbae8
}
.holiday-key-buttons.blue:hover {
	background-color:#ede2e2
}
.embed-wrapper {
	width:100%;
	margin-top:15px;
	padding-top:15px;
	padding-bottom:15px;
	border-top:1px solid #fff
}
.html-embed {
	position:static;
	left:15%;
	top:auto;
	right:0;
	bottom:0
}
.html-embed.zoom {
	display:none
}
.holiday-tip {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:140;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:100%;
	min-width:100%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:rgba(0, 0, 0, .44)
}
.holiday-tip._15th {
	position:fixed;
	z-index:1200;
	display:none;
	padding-top:25px
}
.holiday-tip._12th, .holiday-tip._17th, .holiday-tip._5th, .holiday-tip._6th, .holiday-tip._8th, .holiday-tip._9th {
	position:fixed;
	z-index:1200;
	display:none
}
.holiday-tip.explanation {
	position:fixed;
	z-index:1200;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex
}
.holiday-tip._11th, .holiday-tip._13th, .holiday-tip._3-rd, .holiday-tip._4th, .holiday-tip._7th {
	position:fixed;
	z-index:1200;
	display:none
}
.holiday-tip._16th {
	position:fixed;
	z-index:1200;
	display:none;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto
}
.holiday-tip._1-st, .holiday-tip._10th, .holiday-tip._14th, .holiday-tip._18th, .holiday-tip._2-nd {
	position:fixed;
	z-index:1200;
	display:none
}
.explanation-img {
	padding-top:14px;
	padding-bottom:14px;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.holiday-slider {
	width:100%;
	height:auto;
	background-color:hsla(0, 0%, 86.7%, 0)
}
.holiday-right-arrow-img {
	position:static;
	left:auto;
	top:0;
	right:0;
	bottom:0;
	z-index:400;
	margin-top:0;
	margin-bottom:0
}
.div-block-62 {
	position:static;
	width:100%;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#ede2e2
}
.embed-subheading {
	margin-top:0;
	margin-bottom:5px;
	color:#073457;
	font-size:18px;
	line-height:120%;
	font-weight:600
}
.tip-link {
	color:#073457;
	text-decoration:underline
}
.tip-link.maison {
	border-bottom-style:none;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	line-height:120%;
	font-weight:600
}
.badge5-links {
	width:49%;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	border-bottom-style:none;
	font-family:'Maison Neue Extended', sans-serif;
	font-weight:600;
	text-decoration:none
}
.form-outter {
	position:absolute;
	display:none;
	width:350px;
	height:350px;
	padding-right:10px;
	padding-left:10px;
	border:1px solid #000;
	border-radius:6px;
	background-color:#fff
}
.button-wrapper {
	position:absolute;
	left:580px;
	top:870px;
	height:auto
}
.button-wrapper._12 {
	left:1539px;
	top:1411px
}
.button-wrapper._12.b {
	left:203px;
	top:573px
}
.button-wrapper._12.c {
	left:861px;
	top:428px
}
.button-wrapper._16 {
	left:2243px;
	top:1562px
}
.button-wrapper._16.b {
	left:664px;
	top:165px
}
.button-wrapper._2 {
	left:613px;
	top:623px
}
.button-wrapper._2.b {
	left:889px;
	top:906px
}
.button-wrapper._2.a {
	left:711px;
	top:1300px
}
.button-wrapper._2.c {
	left:586px;
	top:580px
}
.button-wrapper._6 {
	left:1453px;
	top:1256px
}
.button-wrapper._6.b {
	left:1174px;
	top:578px
}
.button-wrapper._6.c {
	left:1567px;
	top:578px
}
.button-wrapper._14 {
	left:2416px;
	top:1186px
}
.button-wrapper._14.b {
	left:694px;
	top:267px
}
.button-wrapper._14.c {
	left:1350px;
	top:351px
}
.button-wrapper._10 {
	left:2065px;
	top:1018px
}
.button-wrapper._10.b {
	left:1854px;
	top:1319px
}
.button-wrapper._10.c {
	left:2481px;
	top:885px
}
.button-wrapper._9 {
	left:1529px;
	top:785px
}
.button-wrapper._9.b {
	left:1735px;
	top:1208px
}
.button-wrapper._9.c {
	left:2166px;
	top:787px
}
.button-wrapper._13 {
	left:2283px;
	top:1007px
}
.button-wrapper._13.b {
	left:846px;
	top:177px
}
.button-wrapper._13.c {
	left:1613px;
	top:331px
}
.button-wrapper._1 {
	left:2015px;
	top:1146px;
	z-index:400
}
.button-wrapper._1.b {
	left:1037px;
	top:1031px
}
.button-wrapper._1.c {
	left:335px;
	top:902px;
	overflow:visible
}
.button-wrapper._18.b {
	left:271px;
	top:690px
}
.button-wrapper._18.c {
	left:568px;
	top:483px
}
.button-wrapper._15 {
	left:2579px;
	top:1542px
}
.button-wrapper._15.b {
	left:543px;
	top:215px
}
.button-wrapper._4 {
	left:873px;
	top:1267px
}
.button-wrapper._4.b {
	left:1133px;
	top:713px
}
.button-wrapper._4.c {
	left:1416px;
	top:466px
}
.button-wrapper._3 {
	left:185px;
	top:484px
}
.button-wrapper._3.b {
	left:875px;
	top:1089px
}
.button-wrapper._3.a {
	left:595px;
	top:1252px
}
.button-wrapper._3.c {
	left:274px;
	top:1056px
}
.button-wrapper._11 {
	left:2213px;
	top:1115px
}
.button-wrapper._11.c {
	left:2227px;
	top:886px
}
.button-wrapper._5 {
	left:1304px;
	top:1461px
}
.button-wrapper._5.bb {
	left:966px;
	top:641px
}
.button-wrapper._5.last {
	left:1810px;
	top:582px
}
.button-wrapper._5.c {
	left:2266px;
	top:582px
}
.button-wrapper._7 {
	left:547px;
	top:1114px
}
.button-wrapper._7.b {
	left:2065px;
	top:862px;
	right:auto
}
.button-wrapper._7.last {
	left:1775px;
	top:616px;
	right:auto
}
.button-wrapper._7.c {
	left:2399px;
	top:755px;
	right:auto
}
.button-wrapper._17 {
	left:2347px;
	top:1409px
}
.button-wrapper._18 {
	left:1784px;
	top:597px
}
.button-wrapper.instore-12 {
	left:2615px;
	top:1137px
}
.holiday-heading-badge {
	margin-top:0;
	color:#073457;
	font-size:36px;
	line-height:120%
}
.holiday-heading-badge.center {
	font-family:'Ginto Nord', sans-serif;
	font-weight:500
}
.holiday-badge-heading {
	position:relative;
	margin-top:0;
	margin-bottom:10px;
	font-family:'Ginto Nord', sans-serif;
	color:#073457;
	font-size:25px;
	line-height:120%;
	font-weight:500;
	text-align:left
}
.holiday-badge-heading.center {
	margin-bottom:30px;
	font-family:'Ginto Nord', sans-serif;
	font-weight:500;
	text-align:center
}
.cta-badge {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	padding-right:30px;
	padding-left:30px;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between
}
.attentive-logo {
	display:block;
	max-width:140px;
	margin-top:15px;
	margin-right:auto;
	margin-left:auto
}
.holiday-explanation-text {
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:130%;
	font-weight:600;
	text-align:center
}

.mobile-menu-bar {
	display:none
}
.holiday-slide {
	background-color:transparent
}
.image-wrapper {
	position:static;
	z-index:10;
	height:100%
}
.holiday-progress-mountain {
	position:absolute;
	left:auto;
	top:12%;
	right:6.5%;
	bottom:auto;
	z-index:5;
	margin-top:0;
	margin-bottom:0
}
.holiday-left-arrow-img {
	position:static;
	left:auto;
	top:0;
	right:0;
	bottom:0;
	z-index:400;
	margin-top:0;
	margin-bottom:0
}
.link-block-6 {
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	border-style:none;
	border-color:#000
}
.progress-wrapper {
	position:absolute;
	left:0;
	top:auto;
	right:auto;
	bottom:0;
	z-index:100;
	display:block;
	width:350px;
	height:auto;
	padding:20px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#073457;
	color:#073457
}
.progress-wrapper.final {
	z-index:1100;
	display:none;
	width:394px;
	margin-bottom:40px;
	margin-left:40px;
	padding:25px;
	font-size:14px
}
.progress-wrapper.first {
	left:0;
	z-index:1100;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:394px;
	margin-bottom:40px;
	margin-left:40px;
	padding:25px;
	font-size:14px
}
.text-bold {
	font-weight:500
}
.holiday-left-arrow-div {
	position:relative;
	left:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:50px;
	height:50px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:50px;
	background-color:#ede2e2
}
.holiday-left-arrow-div.hide {
	display:none
}
.summit-buttons {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:48%;
	max-width:none;
	min-width:0;
	margin-top:0;
	padding:19px 15px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#073457;
	color:#fff
}
.summit-buttons.blue {
	width:100%;
	background-color:#9cbae8;
	color:#073457;
	font-size:17px;
	line-height:130%
}
.summit-buttons.blue:hover {
	background-color:#073457;
	color:#fff
}
.summit-buttons.purple {
	width:100%;
	background-color:#d9bfd9;
	color:#073457;
	font-size:17px;
	line-height:130%
}
.summit-buttons.purple:hover {
	background-color:#073457;
	color:#fff
}
.pop-up-slide-wrapper-testimonial {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding:0 0 20px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 0.5fr;
	grid-template-columns:1fr 0.5fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	font-family:'Ginto Normal', sans-serif;
	font-weight:300
}
.pop-up-slide-wrapper-testimonial.lg {
	padding-bottom:30px
}
.holiday-finalsummit-heading {
	padding-bottom:5px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#fff;
	font-size:14px;
	line-height:110%;
	font-weight:600;
	text-align:center
}
.holiday-finalsummit-heading.final {
	padding-bottom:10px
}
.pin-embed {
	width:60px;
	height:60px;
	margin-left:0
}
.progress-line {
	width:0%;
	height:5px;
	margin-bottom:30px;
	background-color:#fff
}
.holiday-pop-up-slide-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding-top:5px;
	padding-right:0;
	padding-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 0.5fr;
	grid-template-columns:1fr 0.5fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto
}
.holiday-right-arrow {
	top:-63px;
	right:-54px;
	z-index:400;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.holiday-right-arrow.hide-arrow {
	display:none
}
.pop-up-slide-wrapper-email {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding-top:0;
	padding-right:0;
	padding-left:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 0.5fr;
	grid-template-columns:1fr 0.5fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto
}
.tip-button-finals {
	margin-bottom:0;
	padding:19px 37px;
	border-bottom-style:none;
	background-color:#073457;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:17px;
	font-weight:600
}
.tip-button-finals:hover {
	background-color:#fff;
	color:#073457
}
.mobile-key-buttons {
	display:none
}
.example3-image {
	position:static;
	left:-130px;
	top:-342px;
	display:block;
	overflow:visible;
	width:2900px;
	height:100%;
	max-width:none;
	margin-top:0;
	margin-bottom:0
}
.embed-card-body {
	margin-top:10px;
	margin-bottom:10px;
	font-family:'Ginto Normal', sans-serif;
	font-weight:300
}
.holiday-tip-explanation-button {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	min-height:60px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#073457;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:17px;
	line-height:130%;
	font-weight:600
}
.holiday-tip-explanation-button:hover {
	background-color:#f9f7f0;
	color:#073457
}
.holiday-badge-line {
	width:100%;
	height:60px;
	margin-top:0;
	padding-top:0;
	background-color:#d9bfd9
}
.holiday-badge-line.blue {
	margin-top:40px;
	margin-bottom:40px;
	background-color:#9cbae8
}
.holiday-mask {
	height:100%
}
.progress-line-bg {
	position:relative;
	z-index:10;
	width:100%;
	height:5px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#9cbae8
}
.holiday-badge-text {
	padding-right:40px;
	padding-left:40px;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:17px;
	line-height:130%;
	font-weight:600;
	text-align:center
}
.holiday-right-arrow-div {
	position:relative;
	left:13px;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:50px;
	height:50px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:50px;
	background-color:#ede2e2
}
.holiday-right-arrow-div.hide {
	display:none
}
.pop-up-slide-wrapper-text-logo {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding:0 0 30px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-justify-content:space-around;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 0.5fr;
	grid-template-columns:1fr 0.5fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	font-family:'Ginto Normal', sans-serif;
	font-weight:300
}

.link-block-8 {
	border-bottom-style:none
}
.padding-text {
	padding-top:30px;
	padding-bottom:30px
}

.link-block-9 {
	border-bottom-style:none
}
.holiday-social-share-image {
	width:70px;
	height:70px;
	margin-top:0;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain
}
.holiday-summit-body {
	min-height:100vh;
	background-color:#ede2e2
}
.holiday-summit-content-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:60%;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.holiday-summit-grid {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:100%;
	padding-top:40px;
	padding-bottom:40px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	justify-items:center;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr;
	grid-template-columns:1fr;
	-ms-grid-rows:auto;
	grid-template-rows:auto
}
.holiday-back-button-link {
	width:60px;
	border-bottom-style:none
}
.physical-gift {
	display:none
}
.holiday-start-adventure-link {
	display:block;
	width:300px;
	border-bottom-style:none;
	text-decoration:none
}
.holiday-explpre-other-paths-link {
	display:block;
	width:auto;
	max-height:82px;
	max-width:394px;
	border-bottom-style:none;
	text-decoration:none
}
.holiday-summit-confirmation-buttons {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	max-width:none;
	min-width:0;
	margin-top:0;
	padding:25px 50px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#073457;
	color:#fff
}
.holiday-summit-confirmation-buttons:hover {
	background-color:#f9f7f0;
	color:#073457
}
.holiday-summit-hero {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	min-height:100vh;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.holiday-summit-sub-heading-2 {
	display:none;
	padding-top:40px;
	padding-bottom:30px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:24px;
	line-height:130%;
	font-weight:600
}
.holiday-summit-sub-heading-1 {
	padding-top:40px;
	padding-bottom:30px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:24px;
	line-height:130%;
	font-weight:600
}

.back-button-3page {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	padding:20px 0;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	background-color:#f9f7f0;
	background-position:50% 50%;
	background-size:auto;
	background-repeat:no-repeat
}
.back-button-3page:hover {
	background-color:#073457;
	background-position:50% 50%;
	background-size:auto;
	background-repeat:no-repeat
}
.first-summit-embed {
	width:500px
}
.holiday-summit-physical-gift {
	padding-top:40px;
	padding-bottom:30px;
	border-bottom-style:none;
	font-family:'Maison Neue Extended', sans-serif;
	color:#073457;
	font-size:24px;
	line-height:130%;
	font-weight:600;
	text-decoration:underline
}
.holiday-summit-privacy {
	display:block;
	max-width:900px;
	padding-top:20px;
	padding-bottom:0
}
.summit-confirmation-buttons {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	max-width:none;
	min-width:0;
	margin-top:0;
	padding:25px 50px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#073457;
	color:#fff
}
.summit-confirmation-buttons:hover {
	background-color:#fff;
	color:#073457
}
.summit-no-gift-embed {
	width:500px
}
.holiday-social-share-copy-image {
	width:70px;
	height:70px;
	margin-top:0;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain
}
.holiday-ecomm-text-span {
	white-space:nowrap
}
.new-partner-form {
	padding:24px;
	background-color:#fff;
	box-shadow:0 10px 25px 0 rgba(26, 30, 34, .1)
}
.partnersectionwrapper {
	width:100%;
	padding:86px 64px;
	background-color:transparent
}
.partnersectionwrapper.yellow {
	background-color:#fff382
}
.partnersectionwrapper.hero {
	padding-top:72px
}
.partnersectionwrapper.offwhite {
	background-color:#f9f7f0
}
.partnersectionwrapper.lightpink {
	background-color:#ffc5b9
}
.partnerheroimage {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	display:block;
	width:100%;
	height:100%;
	margin-top:0;
	margin-bottom:0;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:right;
	-o-object-fit:contain;
	object-fit:contain
}
.partnerlogoblockheader {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	padding:0;
	border:0 solid #000;
	background-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:24px;
	line-height:130%;
	font-weight:400;
	text-align:left;
	text-transform:none
}
.partnerlogoblockheader.home {
	margin-top:0;
	margin-bottom:32px;
	font-size:22px
}
.partnerlogoblockheader.home.demi {
	margin-bottom:0;
	font-size:18px;
	text-align:center
}
.partnerlogoblockheader.demi {
	font-weight:600
}
.partnerintegrationsicon {
	width:80px;
	height:80px;
	margin-top:0;
	margin-bottom:16px
}
.partnerh4 {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	padding:0;
	border:0 solid #000;
	background-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:24px;
	line-height:130%;
	font-weight:400;
	text-align:left;
	text-transform:none
}
.partnerh4.demi {
	font-weight:600;
	text-align:center
}
.partnerlogoblockouterdiv {
	width:100%
}
.partnerlogoblocktitlediv {
	padding:24px 32px;
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	border-bottom:1px solid #f4f4f4
}
.heropartnersplitsection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center
}
.heropartnersplitsection.benefitsataglance {
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.partnerlogoblocklogodiv4 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:90%;
	padding:20px 16px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.partnerlogoflexdiv {
	width:25%;
	margin-top:24px;
	margin-bottom:24px;
	padding-right:32px;
	padding-left:32px
}
.partnerlogoflexdiv.partners {
	width:50%;
	margin-top:0;
	margin-bottom:0;
	padding:16px 30px 16px 20px;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	-o-object-fit:fill;
	object-fit:fill
}
.partnerlogoflexdiv.partners.group8a, .partnerlogoflexdiv.partners.punchh {
	padding-right:34px;
	padding-left:34px
}
.partnerlogoblocklogodiv3 {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:90%;
	padding:20px 140px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.partnerlogoblockinnerdivlast {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	margin-right:16px;
	margin-bottom:0;
	margin-left:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#fff;
	box-shadow:10px 0 25px 0 rgba(26, 30, 34, .1)
}
.partnertestimonialslide {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%;
	padding:0 128px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	grid-auto-columns:1fr;
	-ms-grid-columns:1fr 1fr;
	grid-template-columns:1fr 1fr;
	-ms-grid-rows:auto auto;
	grid-template-rows:auto auto;
	background-color:#fff
}
.partnersliderquote {
	display:block;
	margin-top:0;
	margin-bottom:40px;
	padding:0;
	border:0 solid #000;
	background-color:transparent;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:24px;
	font-weight:400;
	text-align:left;
	text-transform:none
}
.partnerquoteinfodiv {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	margin-top:16px;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.partnertestimonialslider {
	width:100%;
	height:500px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#fff
}
.partnerslide {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:100%
}
.partnerslidecontent {
	margin-top:auto;
	margin-bottom:auto
}
.partnercentersection {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1200px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.partnerlogoblocklogodiv3last {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:90%;
	padding:20px 140px 36px;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:nowrap;
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap;
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	align-self:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto
}
.partnerlogoblockinnerdivfirst {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	margin:32px 16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	background-color:#fff;
	box-shadow:10px 0 25px 0 rgba(26, 30, 34, .1)
}
.partnerh5 {
	display:block;
	margin-top:12px;
	margin-bottom:12px;
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start;
	-webkit-box-ordinal-group:1;
	-webkit-order:0;
	-ms-flex-order:0;
	order:0;
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:18px;
	line-height:130%;
	font-weight:400;
	text-align:left
}
.partnerh5.quote {
	-webkit-align-self:center;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center
}
.partnerh2 {
	display:block;
	margin-top:0;
	margin-bottom:24px;
	border:0 solid #000;
	font-family:'Ginto Nord', sans-serif;
	font-size:40px;
	line-height:120%;
	font-weight:500;
	text-decoration:none
}
.partnerh2.benefitsataglance {
	-webkit-align-self:flex-start;
	-ms-flex-item-align:start;
	align-self:flex-start
}
.integrationsinnerdivpartner {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-top:16px;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.partnerbullet {
	margin-top:0;
	margin-bottom:0
}
.partnerpagelink.partnerh4 {
	display:inline-block;
	margin-top:0;
	margin-bottom:0;
	text-decoration:underline
}
.partnerpagelink.partnerh4:hover {
	text-decoration:none
}
.bold-text-4 {
	font-weight:500
}
.twocollectionlistwrapper {
	width:100%
}
.text-block-21 {
	display:block
}
.playbook-link {
	font-family:'Maison Neue Extended', sans-serif;
	font-size:16px
}
.button-text-ytd2021 {
	position:relative;
	z-index:1;
	width:auto;
	margin-right:20px;
	margin-left:20px;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:20px;
	line-height:20px;
	font-weight:600;
	text-align:left
}
.down-arrow-ytd2021 {
	text-align:left
}
.down-arrow-ytd2021.test {
	display:none;
	width:17px;
	margin-top:0;
	margin-right:20px;
	margin-bottom:0
}
.intro-header-ytd2021 {
	margin-top:120px;
	margin-bottom:100px;
	color:#fff;
	font-size:50px;
	line-height:135%;
	font-weight:600;
	letter-spacing:.25px
}
.intro-header-ytd2021.less-space {
	width:100%;
	margin-top:0;
	margin-bottom:5%;
	padding-top:0;
	padding-bottom:0;
	font-family:'Ginto Nord', sans-serif;
	color:#1a1e22;
	font-size:50px;
	line-height:120%;
	font-weight:500;
	text-align:center
}
.attentive-logo-ytd2021 {
	width:150px;
	margin-top:0;
	margin-bottom:0;
	text-align:center
}
.button-wrapper-ytd2021 {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	min-height:50px;
	margin-top:5%;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	cursor:pointer
}
.button-wrapper-ytd2021.mobile {
	display:none
}
.attentive-logo-wrapper-ytd2021 {
	width:100%;
	margin-top:0;
	margin-bottom:2%;
	font-size:1vw;
	text-align:center
}
.hero-art-ytd2021 {
	position:static;
	left:0;
	top:auto;
	right:0;
	bottom:0;
	display:block;
	overflow:visible;
	width:100.00012%;
	height:100%;
	max-width:none;
	padding-left:0;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(48%, #fff382), to(#f9d100));
	background-image:linear-gradient(180deg, #fff382 48%, #f9d100);
	background-clip:border-box;
	-webkit-text-fill-color:inherit;
	-o-object-fit:contain;
	object-fit:contain
}
.body-paragraph-ytd2021 {
	margin-bottom:0;
	font-family:'Ginto Normal', sans-serif;
	color:#1a1e22;
	font-size:16px;
	line-height:22px;
	font-weight:300
}
.body-paragraph-ytd2021.white {
	width:90%;
	margin-top:0;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:16px;
	line-height:130%
}
.intro-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:1320px;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 auto;
	-ms-flex:0 auto;
	flex:0 auto;
	text-align:left
}
.intro-wrapper.ytd2021 {
	position:relative;
	z-index:2;
	overflow:visible;
	width:50%;
	max-width:none;
	margin-top:13vh;
	margin-right:auto;
	margin-left:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.intro-splash-page-ytd2021 {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:6;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	width:100vw;
	height:100vh;
	min-height:100vh;
	margin-top:0;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#fff382;
	background-image:none;
	background-size:auto;
	background-repeat:repeat;
	background-attachment:scroll
}
.button-background-ytd2021 {
	position:absolute;
	width:50px;
	height:50px;
	border:1px solid #1a1e22;
	border-radius:25px
}
.button-background-ytd2021.mobile {
	width:100%
}
.link-4 {
	border:0 solid #000;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:15px;
	line-height:130%;
	text-decoration:underline
}
.image-wrapper-ytd2021 {
	position:relative;
	left:0;
	top:auto;
	right:0;
	bottom:0;
	z-index:auto;
	display:block;
	width:100%;
	height:auto;
	max-height:none;
	-webkit-box-orient:horizontal;
	-webkit-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-o-object-fit:contain;
	object-fit:contain
}
.splide__track {
	width:100%
}
.splide__track.ytd2021 {
	display:block
}
.splide__list {
	width:100%
}
.hero_content {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-right:40px;
	padding-top:3em;
	padding-bottom:3em;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:start;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start
}
.hero_content.ytd2021 {
	height:65%;
	padding-top:2em;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.buttonytd {
	margin-top:2.8em;
	padding:.5em 2.4em;
	border:1px solid #d7d1b9;
	border-radius:100vw;
	background-color:transparent;
-webkit-transition:.2s cubic-bezier(.165, .84, .44, 1);
transition:.2s cubic-bezier(.165, .84, .44, 1);
	color:#d7d1b9;
	font-size:.9em;
	font-weight:500
}
.buttonytd:hover {
	background-color:#d7d1b9;
	color:#2d2d2f
}
.buttonytd.is--hero {
	margin-top:1em;
	border-color:#1a1e22;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:13px;
	line-height:1.6em
}
.buttonytd.is--hero:hover {
	background-color:#1a1e22;
	color:#fff
}
.recent_line {
	width:4em;
	height:1px;
	background-color:#1a1e22;
	color:#1a1e22
}
.menu-icon {
	display:block;
	width:auto;
	margin-bottom:50%;
	border:0 solid #000
}
.menu-icon.blog {
	display:none
}
.hero_arrows {
	position:absolute;
	left:0;
	top:auto;
	right:0;
	bottom:10%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-left:2em;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.hero_arrows.mobile {
	display:none
}
.hero_arrows.desktop {
	bottom:5%
}
.hero_arrows.desktop.ytd2021 {
	position:static;
	right:auto;
	bottom:2%;
	width:auto;
	margin-left:0;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.stat-page-ytd2021 {
	position:-webkit-sticky;
	position:sticky;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:auto;
	overflow:visible
}
.ytd-phone-illustration {
	position:relative;
	left:auto;
	top:auto;
	right:auto;
	bottom:0;
	display:block;
	width:100%;
	height:auto;
	max-width:none;
	margin-top:0;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain
}
.nav-link-2 {
	border:0 solid #000
}
.containerytd {
	width:1920px;
	max-width:100%;
	margin-right:auto;
	margin-left:auto;
	padding:2em
}
.containerytd.is--side {
	position:absolute;
	left:auto;
	top:0;
	right:0;
	bottom:0;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:auto;
	height:100vh;
	padding-top:2em;
	padding-right:1.6em;
	padding-bottom:2em;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.containerytd.is--nav {
	position:relative;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-top:2em;
	padding-bottom:2em;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.containerytd.hero {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100vh;
	padding-top:0;
	padding-right:8.6em;
	padding-bottom:0;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.hero_top {
	width:100%;
	height:0
}
.section.hero {
	position:relative;
	overflow:hidden;
	background-color:#f9f7f0;
-webkit-transition:.2s;
transition:.2s
}
.section.is--nav {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:auto;
	z-index:1000
}
.hero_right {
	height:100%
}
.hero_right.ytd2021 {
	overflow:visible
}
.hero_right.ytd2021._2 {
	position:fixed;
	right:7%;
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
	width:26vw;
	height:100vh;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-box-align:end;
	-webkit-align-items:flex-end;
	-ms-flex-align:end;
	align-items:flex-end
}
.hero_text {
	padding-bottom:.5em;
-webkit-transition:.2s cubic-bezier(.39, .575, .565, 1);
transition:.2s cubic-bezier(.39, .575, .565, 1);
	color:#1a1e22;
	font-size:360%;
	line-height:110%
}
.hero_text.ytd2021 {
	margin-bottom:0;
	font-family:'Ginto Nord', sans-serif;
	font-weight:500;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.hero_text._1 {
	border:0 solid #1a1e22;
	font-size:125%;
	line-height:130%;
	letter-spacing:.25px
}
.hero_text._1.ytd2021 {
	margin-top:0;
	font-family:'Maison Neue Extended', sans-serif;
	font-size:15px
}
.hero_text.is--move {
	opacity:0;
	-webkit-transform:translate(0, 50%);
	-ms-transform:translate(0, 50%);
	transform:translate(0, 50%)
}
.hero_text._2 {
	border:0 solid #1a1e22;
	font-size:125%;
	line-height:130%;
	letter-spacing:.25px
}
.hero_text._2.no {
	display:none
}
.hero_text._2.ytd2021 {
	font-family:'Maison Neue Extended', sans-serif;
	font-size:13px;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.hero_text.ytd2021 {
	font-size:42px
}
.recent_text {
	margin-left:1em;
	color:#1a1e22;
	font-size:13px;
	font-weight:500;
	letter-spacing:.18em;
	text-transform:uppercase;
	white-space:nowrap
}
.recent_text.ytd2021 {
	margin-top:0;
	margin-bottom:0;
	font-family:'Maison Neue Extended', sans-serif;
	font-weight:600
}
.nav-link_text {
	margin-top:0;
	margin-bottom:0;
	font-family:'Maison Neue Extended', sans-serif;
	color:#1a1e22;
	font-size:18px;
	line-height:130%
}
.nav-link_text:hover {
	text-decoration:underline
}
.div-block-5 {
	width:1.8em;
	min-width:auto
}
.splide__slide {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	height:auto;
	padding-top:4.3em;
	padding-bottom:4.3em;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-o-object-fit:fill;
	object-fit:fill
}

.recent {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	padding-bottom:2em;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.recent.ytd2021 {
	padding-bottom:1em
}
.arrowytd {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	margin-right:1.3em;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-webkit-flex:0 0 auto;
	-ms-flex:0 0 auto;
	flex:0 0 auto
}
.arrowytd.prev.ytd2021 {
	border:0 solid #000
}
.arrowytd.next.ytd2021 {
	margin-right:0;
	margin-left:20px;
	border:0 solid #000
}
.hero_left {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	width:46%;
	height:100%;
	padding-top:10%;
	padding-bottom:2em;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:start;
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	-webkit-box-align:stretch;
	-webkit-align-items:stretch;
	-ms-flex-align:stretch;
	align-items:stretch
}
.hero_left.ytd2021 {
	width:50%;
	padding-bottom:1em
}
.hide {
	display:none
}
.splide.splide2 {
	width:40em;
	height:100%;
	margin-right:40px;
	-webkit-box-pack:center;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center
}
.menu-icon_image {
	width:100%;
	margin-top:0;
	margin-bottom:0
}
.arrow_image {
	width:5em;
-webkit-transition:.2s;
transition:.2s;
	color:#1a1e22
}
.arrow_image.ytd2021 {
	overflow:hidden;
	width:4.1em
}
.logo_image {
	width:100%;
	margin-top:0;
	margin-bottom:0
}
.hero_wrap {
	position:relative;
	overflow:hidden
}
.hero_wrap._1.ytd2021, .hero_wrap.ytd2021 {
	overflow:visible;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
.buttontext, .text1, .text2 {
	display:none
}
.text2 a {
	color:#1a1e22;
	font-size:18px;
	line-height:22px;
	text-decoration:underline
}
.color {
	position:absolute;
	display:none;
	width:0;
	height:0
}
.slide2_img {
	display:block;
	width:100%;
	height:24.7em;
	border-radius:0;
	background-position:50% 50%;
	background-size:contain;
	background-repeat:no-repeat;
	-webkit-transform:rotate(-16deg);
	-ms-transform:rotate(-16deg);
	transform:rotate(-16deg);
-webkit-transition:.6s cubic-bezier(.165, .84, .44, 1);
transition:.6s cubic-bezier(.165, .84, .44, 1)
}
.link1 {
	display:none;
	color:#d7d1b9
}
.image-spacer-ytd {
	position:relative;
	width:100%;
	height:10vh;
	margin-bottom:0;
	-o-object-fit:contain;
	object-fit:contain
}
.share-button-ytd, .ytd-section-m, .ytd-section-m.header {
	display:none
}
.emptydivblockdontdeleteme {
	display:none;
	width:18px;
	min-width:auto
}
.ytdmobileshare {
	display:none
}
.best-of-text-desktop-wrapper {
	display:none;
	margin-bottom:60px;
	border:0 solid #000
}
.best-of-text-banner-desktop {
	margin-top:0;
	margin-bottom:0
}
.best-of-text-mobile-wrapper {
	display:none
}
.ytd-test-wrapper {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	height:100%;
	min-height:auto;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-o-object-fit:scale-down;
	object-fit:scale-down
}
@media screen and (min-width:1280px) {
.paragraph.center.wide {
padding-left:0
}
.shareheader.ytd {
font-size:19px
}
.holiday-hero-privacy {
padding-top:0;
padding-bottom:30px;
line-height:140%
}
.holidayhero {
min-height:100vh
}
.holiday-home-hero-link {
width:394px;
height:82px;
max-height:80px;
max-width:394px
}
.holiday-home-hero-subheading.mobile {
display:none;
text-align:left
}
.holiday-nav-button-wrapper {
color:#073457;
font-size:20px
}
.holiday-home-hero-btn {
width:auto;
height:auto;
max-height:none;
max-width:none;
margin-top:60px;
padding:25px 50px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
font-size:24px;
line-height:120%;
font-weight:400;
letter-spacing:.24px
}
.holiday-home-hero-left-wrapper {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:60%;
padding-right:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.holiday-home-hero-right-wrapper {
width:35%
}
.holiday-desktop-nav {
padding-right:40px;
padding-left:40px;
line-height:120%
}
.holiday-home-hero-wrapper {
padding-top:50px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.holiday-adventure-hero {
padding-top:50px
}
.holiday-not-yet-card.rose-water, .holiday-not-yet-card.white {
height:100%
}
.holiday-get-started-email-signup {
margin-bottom:261px
}

.holiday-yes-card-top-illustration.map2 {
width:229px
}
.holiday-yes-card-top-illustration.map3 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:229px;
height:129px;
}
.holiday-yes-destination-card.white {
height:100%
}
.holiday-yes-destination-card.white.rosewater.middle {
height:auto
}
.holiday-badge-pop-up-wrapper._1 {
display:none
}
.holiday-tip._15th {
z-index:1200;
display:none
}
.holiday-tip._12th, .holiday-tip._17th, .holiday-tip._5th, .holiday-tip._6th, .holiday-tip._8th, .holiday-tip._9th {
display:none
}
.holiday-tip.explanation {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}
.holiday-tip._1-st, .holiday-tip._10th, .holiday-tip._11th, .holiday-tip._13th, .holiday-tip._14th, .holiday-tip._18th, .holiday-tip._2-nd, .holiday-tip._3-rd, .holiday-tip._4th, .holiday-tip._7th {
display:none
}

oliday-pop-up-img-wrapper.lg._3-22 {
height:275px
}

.outter-map-map2 {
display:none
}
.summit-buttons {
margin-top:60px
}
.summit-buttons.blue, .summit-buttons.purple {
margin-top:0
}
.holiday-summit-grid {
padding-top:40px
}
.holiday-start-adventure-link {
width:300px
}
.holiday-explpre-other-paths-link {
width:394px;
height:82px;
max-height:80px;
max-width:394px
}
.holiday-summit-confirmation-buttons {
width:auto;
height:auto;
max-height:none;
max-width:none;
margin-top:60px;
padding:25px 50px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
font-size:24px;
line-height:120%;
font-weight:400;
letter-spacing:.24px
}
.holiday-summit-hero-section {
background-position:100% 100%
}
.holiday-summit-privacy {
padding-top:20px;
padding-bottom:0;
line-height:140%
}
.summit-confirmation-buttons {
width:auto;
height:auto;
max-height:none;
max-width:none;
margin-top:60px;
padding:25px 50px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
font-size:24px;
line-height:120%;
font-weight:400;
letter-spacing:.24px
}
.down-arrow-ytd2021.test {
display:none;
width:17px
}
.attentive-logo-ytd2021 {
margin-top:0;
margin-bottom:0
}
.body-paragraph-ytd2021.white {
margin-top:0;
font-size:17px
}
.intro-splash-page-ytd2021 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}
.hero_content.ytd2021 {
padding-top:1em
}
.buttonytd.is--hero {
font-size:14px
}
.menu-icon {
margin-bottom:50%
}
.hero_arrows.desktop.ytd2021 {
position:static;
bottom:5%;
margin-left:0
}
.containerytd.is--side {
padding-right:1.6em
}
.hero_right.ytd2021._2 {
right:7%;
height:100vh
}
.hero_text.ytd2021 {
padding-top:.1em;
font-weight:500
}
.hero_text._2.ytd2021 {
font-family:'Maison Neue Extended', sans-serif;
font-size:14px
}
.nav-link_text {
font-size:19px
}
.div-block-5 {
width:1.8em
}
.hero_left.ytd2021 {
padding-bottom:1em
}
.arrow_image.ytd2021 {
width:4.1em
}
.image-spacer-ytd {
height:20vh
}
.ytd-section-m {
display:none
}
.emptydivblockdontdeleteme {
width:1.8em
}
.ytd-test-wrapper {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
}
@media screen and (min-width:1440px) {
.paragraph.center.wide {
padding-right:20px;
padding-left:20px
}
.shareheader.ytd {
font-size:21px
}
.logoflexdiv.partners {
width:33.33%
}
.techpartnersouterdiv {
margin-bottom:20px
}
.holiday-hero-privacy {
padding-top:0;
padding-bottom:30px
}
.holiday-h1-home-hero {
margin-top:0
}
.holiday-home-hero-btn {
margin-top:60px
}
.holiday-home-hero-left-wrapper {
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.holiday-adventure-hero {
padding-top:50px
}
.holiday-getstarted-hero {
padding-top:20px
}
.holiday-get-started-email-signup {
margin-bottom:261px
}
.holiday-tip._11th {
display:none
}

.holiday-pop-up-img-wrapper.lg._3-1 {
background-size:500px
}

.summit-buttons {
margin-top:60px
}
.example3-image {
width:2900px
}
.holiday-summit-content-wrapper {
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.holiday-summit-grid {
padding-top:40px
}
.holiday-summit-confirmation-buttons {
margin-top:60px
}
.holiday-summit-hero-section {
background-position:100% 100%
}
.holiday-summit-physical-gift {
padding-bottom:30px
}
.holiday-summit-privacy {
padding-top:20px
}
.summit-confirmation-buttons {
margin-top:60px
}
.partnerlogoblockheader.home.demi {
text-align:center
}
.partnerlogoblockouterdiv {
margin-bottom:20px
}
.partnerlogoflexdiv.partners {
width:33.33%
}
.button-text-ytd2021 {
margin-right:20px;
font-size:23px
}
.down-arrow-ytd2021.test {
display:none;
width:18px
}
.intro-header-ytd2021.less-space {
font-size:53px
}
.attentive-logo-ytd2021 {
width:180px;
margin-top:0;
margin-bottom:0
}
.hero-art-ytd2021 {
position:static;
left:0;
top:auto;
right:0;
bottom:0;
overflow:hidden
}
.body-paragraph-ytd2021.white {
width:90%;
font-size:18px
}
.intro-wrapper.ytd2021 {
margin-top:13vh
}
.intro-splash-page-ytd2021 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
overflow:hidden;
background-size:auto;
background-repeat:repeat;
background-clip:content-box;
-webkit-text-fill-color:inherit
}
.link-4 {
font-size:18px
}
.image-wrapper-ytd2021 {
max-height:none
}
.hero_content.ytd2021 {
height:auto;
padding-top:0
}
.buttonytd.is--hero {
font-size:16px
}
.menu-icon {
margin-bottom:50%
}
.hero_arrows.mobile {
display:none
}
.hero_arrows.desktop {
bottom:5%
}
.hero_right.ytd2021 {
overflow:visible
}
.hero_right.ytd2021._2 {
height:100vh
}
.hero_text {
font-size:310%
}
.hero_text.ytd2021.small {
font-size:42px
}
.hero_text._1 {
font-size:100%;
line-height:130%
}
.hero_text._1.ytd2021 {
font-size:18px
}
.hero_text._2 {
font-size:100%;
line-height:130%
}
.hero_text._2.ytd2021 {
font-size:16px
}
.hero_text.ytd2021 {
font-weight:500;
font-size:53px
}
.recent_text {
font-size:14px
}
.nav-link_text {
font-size:21px
}
.div-block-5 {
width:2.1em
}
.arrow_image.ytd2021 {
width:4.1em
}
.hero_wrap._1.ytd2021 {
font-size:14px
}
.hero_wrap.ytd2021 {
overflow:visible;
-o-object-fit:scale-down;
object-fit:scale-down
}
.emptydivblockdontdeleteme {
width:2.1em
}
.ytd-test-wrapper {
height:100%
}
}
@media screen and (min-width:1920px) {
.paragraph.center.wide {
padding-right:20px;
padding-left:20px
}
.shareheader.ytd {
font-size:30px
}
.holiday-home-hero-section {
height:auto;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
background-size:1192px
}
.holiday-hero-privacy {
padding-top:0
}
.holidayhero {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
min-height:100vh;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.holiday-home-hero-btn {
margin-top:53px
}
.holiday-adventure-hero, .holiday-home-hero-wrapper {
padding-top:50px
}
.holiday-not-yet-card.rose-water, .holiday-not-yet-card.white {
min-height:0
}
.holiday-getstarted-hero {
padding-top:20px
}
.holiday-get-started-email-signup {
margin-bottom:261px
}
.holiday-yes-hero {
padding-top:50px
}
.holiday-yes-destination-card.white {
min-height:0
}
.holiday-tip._12th, .holiday-tip._15th, .holiday-tip._17th, .holiday-tip._5th, .holiday-tip._6th, .holiday-tip._8th, .holiday-tip._9th {
display:none
}
.holiday-tip.explanation {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
grid-auto-columns:1fr;
-ms-grid-columns:1fr 1fr;
grid-template-columns:1fr 1fr;
-ms-grid-rows:auto auto;
grid-template-rows:auto auto
}
.holiday-pop-up-img-wrapper.lg._15, .holiday-tip._1-st, .holiday-tip._10th, .holiday-tip._11th, .holiday-tip._13th, .holiday-tip._14th, .holiday-tip._16th, .holiday-tip._2-nd, .holiday-tip._3-rd, .holiday-tip._4th, .holiday-tip._7th {
display:none
}

.holiday-pop-up-img-wrapper.lg._3-1 {
background-size:500px
}

.outter-map-map2 {
display:none
}
.holiday-progress-mountain {
top:12%
}
.progress-wrapper.first {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-top:25px
}
.summit-buttons {
margin-top:53px
}
.example3-image {
width:2900px
}
.outter-map-map3 {
background-position:-174px 0
}
.holiday-summit-grid {
padding-top:40px
}
.holiday-summit-confirmation-buttons {
margin-top:53px
}
.holiday-summit-hero {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
min-height:100vh;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.holiday-summit-hero-section {
height:auto;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
background-position:100% 74%;
background-size:contain
}
.holiday-summit-privacy {
padding-top:20px
}
.summit-confirmation-buttons {
margin-top:53px
}
.partnerh2.benefitsataglance {
display:block
}
.button-text-ytd2021 {
margin-right:20px;
font-size:30px
}
.down-arrow-ytd2021.test {
display:none;
width:23px
}
.intro-header-ytd2021.less-space {
margin-bottom:5%;
font-size:72px
}
.attentive-logo-ytd2021 {
width:240px;
margin-top:0;
margin-bottom:0
}
.hero-art-ytd2021 {
position:static;
left:0;
top:auto;
right:0;
bottom:0
}
.body-paragraph-ytd2021.white {
width:90%;
font-size:25px
}
.intro-splash-page-ytd2021 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}
.link-4 {
font-size:25px
}
.image-wrapper-ytd2021 {
max-height:none
}
.buttonytd.is--hero {
font-size:25px
}
.menu-icon {
margin-bottom:75%
}
.hero_arrows.desktop.ytd2021 {
overflow:visible
}
.hero_text {
font-size:310%
}
.hero_text.ytd2021.small {
font-size:52px
}
.hero_text._1 {
font-size:105%;
line-height:130%
}
.hero_text._1.ytd2021 {
font-size:25px
}
.hero_text._2 {
font-size:105%;
line-height:130%
}
.hero_text._2.ytd2021 {
font-size:25px
}
.hero_text.ytd2021 {
font-size:72px
}
.recent_text {
font-size:19px
}
.nav-link_text {
font-size:30px
}
.arrowytd.next.ytd2021, .arrowytd.prev.ytd2021 {
overflow:hidden
}
.arrow_image.ytd2021 {
overflow:auto;
-o-object-fit:contain;
object-fit:contain
}
}
@media screen and (max-width:991px) {
h1, h2 {
font-size:24px
}
blockquote, h3 {
font-size:18px
}
h4 {
font-size:36px
}
h5, li, p {
font-size:16px
}
a {
font-size:16px;
line-height:24px
}
figure {
margin-left:48px
}
.button_black {
display:inline-block;
font-size:18px;
line-height:18px
}
.button_black:hover {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black:active {
border-color:#1a1e22;
background-color:#fff;
color:#1a1e22
}
.button_black.secondary.small {
font-size:12px;
line-height:12px
}
.button_black.secondary.small.mobile {
position:static;
height:60px;
margin-right:16px;
padding-top:22px;
padding-bottom:22px;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
font-size:16px;
line-height:16px;
text-align:center
}
.button_black.secondary.small.mobile:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.small.mobile:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.homepageblog {
font-size:14px;
line-height:14px
}
.button_black.secondary.homepageblog:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.homepageblog:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-8vz4:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-8vz4:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-xlv3:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-xlv3:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-xzex:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-xzex:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-xgmx:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-xgmx:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-8oq7:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-8oq7:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-43ll:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-43ll:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-8pmn:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-8pmn:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-xw6z:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-xw6z:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.badges {
text-align:center
}
.button_black.secondary.badges:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.badges:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-8v11:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-8v11:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.fbguide:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.fbguide:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.subtle {
margin-top:20px
}
.button_black.subtle.small {
margin-top:auto;
border:1px solid #1a1e22;
font-size:12px;
line-height:12px
}
.button_black.subtle.small:hover {
border-width:1px;
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.subtle.small:active {
border-color:#1a1e22;
background-color:#fff;
color:#1a1e22
}
.button_black.subtle.small.mobile {
position:static;
height:60px;
padding-top:22px;
padding-bottom:22px;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
border:1px solid #1a1e22;
font-size:16px;
line-height:16px;
text-align:center
}
.button_black.subtle.small.mobile:hover {
background-color:#1a1e22;
color:#fff
}
.button_black.subtle.small.mobile:active {
background-color:transparent;
color:#1a1e22
}
.button_black.subtle.small.share {
height:36px;
padding:11px 12px;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
border:1px solid #1a1e22;
font-size:14px;
line-height:14px;
text-align:center
}
.button_black.subtle.small.share.close {
display:none;
margin-right:16px;
border-color:#1a1e22;
background-color:#fff;
color:#000
}
.button_black.subtle.small.share.open {
margin-right:16px
}
.button_black.subtle.small.share.open:hover {
background-color:#1a1e22;
color:#fff
}
.button_black.subtle.openjobs {
display:inline-block;
margin-top:16px;
margin-left:0
}
.button_black.subtle.openjobs:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.subtle.openjobs:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.attached {
height:52px;
margin-top:0;
margin-bottom:0;
border-style:dashed;
border-width:1px
}
.button_black.attached:hover {
border-width:1px;
border-color:#1a1e22;
border-left-style:solid;
background-color:#1a1e22;
color:#fff
}
.button_black.attached:active {
border-color:#1a1e22;
border-left-style:solid;
border-left-width:1px;
background-color:#fff;
color:#1a1e22
}
.button_black.staticad {
font-size:16px;
line-height:16px
}
.button_black.staticad:hover {
border-color:#fff;
background-color:transparent
}
.button_black.staticad:active {
border-color:#fff;
background-color:#fff
}
.button_black.download:hover {
color:#fff
}
.button_black.download:active {
color:#1a1e22
}
.button_black.blackslider {
font-size:16px;
line-height:16px
}
.button_black.blackslider:hover {
border-color:#fff;
background-color:transparent;
color:#fff
}
.button_black.blackslider:active {
border-color:#fff;
background-color:#fff;
color:#1a1e22
}
.button_black.ourteam {
font-size:16px;
line-height:16px
}
.button_black.ourteam:hover {
border-color:#fff;
background-color:transparent;
color:#fff
}
.button_black.ourteam:active {
border-color:#fff;
background-color:#fff;
color:#1a1e22
}
.button_black.fbguide {
margin-top:0;
padding:12px 20px;
font-size:16px;
line-height:16px
}
.button_black.partneroutline.desktop {
display:none
}
.button_black.partneroutline.mobile {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:auto;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
text-align:center;
-o-object-fit:fill;
object-fit:fill
}
.h1 {
font-size:40px;
text-align:left
}
.h1.home {
font-size:44px
}
.h1.productpages {
font-size:40px
}
.h4 {
margin-top:16px;
margin-bottom:16px;
font-size:24px;
text-align:left
}
.h4.center {
margin-right:0;
margin-left:0
}
.h4.center.white {
margin-top:24px;
margin-bottom:24px
}
.h4.center.white.ourteam {
width:85%
}
.h4.center.badges {
font-size:20px
}
.h4.center.productdemo {
width:80%
}
.h4.center.productpages {
width:90%
}
.h4.home {
margin-bottom:16px
}
.h4.demo {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.h4.partners._2line {
padding-right:0
}
.companylogo {
width:100%;
height:48px;
max-height:48px
}
.companylogo.partner {
height:60px
}
.companylogo.investor {
height:64px
}
.paragraph {
margin-bottom:16px;
font-size:16px
}
.paragraph.homepage {
font-size:18px
}
.paragraph.textswelove {
font-size:1.2vw;
line-height:1.5vw
}
.demobanner {
padding:64px 0 0
}
.h3 {
font-size:26px
}
.h3.center.link {
font-size:22px
}
.h3.center.departmentheader {
margin-top:16px;
font-size:32px
}
.footer {
padding-right:32px;
padding-left:32px
}

.footerlink.terms {
margin-right:0;
margin-left:0;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.footerlink.terms.last {
margin-bottom:0
}
.demotextfield {
height:52px;
padding:16px 24px 16px 16px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
border-radius:4px 0 0 4px;
font-size:18px;
line-height:18px
}
.demobannercolumns {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.demobannerleft {
height:auto;
padding:16px 40px 32px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.demobannerright {
height:auto;
padding-left:0
}
.footerheader {
font-size:16px;
line-height:16px
}
.footerlogo {
margin-bottom:0
}
.customers {
margin-right:0;
margin-left:0
}
.centersection {
position:relative;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.sectionwrapper.hero.offwhite.blog h2 {
    font-size: 200%;
}
.centersection.quote {
padding-right:0;
padding-left:0
}
.centersection.images {
height:620px
}
.centersection.tabs {
position:relative
}
.centersection.partnersbutton {
margin-top:32px
}
.gridcontainer {
padding:16px 0;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.gridcontainer.people {
height:auto;
padding:16px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.textlink {
margin-bottom:32px
}
.textlink.nav.mobile {
display:inline-block;
margin-top:0;
margin-bottom:0;
margin-left:50px;
border-bottom:1px solid transparent
}
.textlink.nav.mobile:hover {
border-bottom-style:solid;
border-bottom-color:transparent
}
.blog {
-ms-grid-columns:1fr 1fr 1fr;
grid-template-columns:1fr 1fr 1fr
}
.innerfooterdivblock {
width:auto;
margin-right:16px;
margin-bottom:32px;
margin-left:16px
}
.innerfooterdivblock.first {
margin-left:0
}
.innerfooterdivblock.last {
margin-right:0
}
.hr {
width:auto;
max-width:100%;
margin-right:40px;
margin-left:40px
}
.hr.leadership {
width:100%
}
.contentcard {
margin-top:0;
margin-bottom:0
}
.contentcard:hover {
top:0
}
.contentcard.press, .contentcard.pressawards {
padding:20px
}
.contentcard.resources {
margin-top:0;
margin-bottom:0
}
.contentcard.fbguide {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.blogsectiondiv {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.blogbutton {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.blogbutton:hover {
background-color:transparent;
color:#1a1e22
}
.blogbutton:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.author-block {
margin-bottom:48px
}
.blogpostinfo {
width:100%;
padding-top:0;
padding-right:0
}
.blogpostinfodiv {
width:25%
}
.blogpostinfodiv.date {
width:auto
}
.blogpostinfodiv.author {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:auto
}
.blogpostinfodiv.tags {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:auto;
margin-bottom:0
}
.blogpostinfodiv.category {
width:auto
}
.blogpostinfodiv.ad {
display:none;
width:75%
}
.blogpostauthor.link {
font-size:16px;
line-height:16px
}
.blogpostauthor.bio {
display:block
}
.blogpostdate, .blogpostdetails {
font-size:16px;
line-height:16px
}
.splitsection {
margin-right:auto;
margin-left:auto;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.splitsection.joinfooter {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
.splitsection.deliverability {
margin-bottom:72px
}
.splitsection.compliance {
margin-top:0
}
.splitsection.richmedia {
margin-bottom:72px
}
.splitsection.smartengage {
margin-top:0;
margin-bottom:72px
}
.splitsection.contactcards {
margin-top:0
}
.splitsection.displayscreen {
margin-bottom:0
}
.splitsection.arrows {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.heroimage {
max-width:100%;
margin-right:auto
}
.heroimage.playbookleftillo, .heroimage.playbookrightillo {
top:auto
}
.heroimage.fbleftillo, .heroimage.fbrightillo {
top:auto;
max-width:25%
}
.contentcardheader {
margin-bottom:0;
padding-top:0
}
.copyright {
margin-top:0;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end
}
.termsdivblock {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end
}
.termslinkdivblock {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-top:32px;
margin-bottom:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-align-self:stretch;
-ms-flex-item-align:stretch;
align-self:stretch
}
.accordionwrapper.nav {
position:static;
overflow:scroll;
height:100%;
margin-right:0;
margin-left:0;
padding-right:16px;
padding-left:16px;
border-bottom-width:0
}
.accordionitem {
border-bottom-width:0
}
.accordionitem.mobile {
margin-bottom:24px
}
.accordionitemtrigger.company.close, .accordionitemtrigger.customer.close, .accordionitemtrigger.partners.close, .accordionitemtrigger.products.close, .accordionitemtrigger.resources.close {
display:none
}
.accordionitemcontent {
display:block;
border-bottom:1px solid #1a1e22
}
.perksbenefitscontainer {
width:50%;
padding-right:0
}
.h2 {
display:block;
margin-bottom:24px;
font-size:36px;
text-align:left;
background-clip:border-box;
-webkit-text-fill-color:inherit
}
.h2.center {
padding-right:0;
padding-left:0
}
.h2.center.white {
margin-bottom:0
}
.h2.center.badges {
padding-right:96px;
padding-left:96px
}
.h2.center.textswelove {
font-size:24px
}
.h2.center.productdemo {
width:100%
}
.h2.center.productpages {
width:100%;
font-size:32px
}
.h2.white.homepage {
font-size:30px
}
.h2.nomargin {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.h2.secondary {
line-height:44px
}
.h2.search, .h2.tagtitle {
margin-bottom:48px
}
.h2.demoheader {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.h5 {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
font-size:18px;
text-align:left
}
.h5.perks {
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.h5.center {
margin-bottom:16px
}
.h5.center.textswelove {
font-size:1.5vw;
line-height:5vw
}
.h5.center.productpages {
width:80%
}
.h5.center.departmentinfo {
width:90%
}
.h5.departments {
font-size:16px;
line-height:24px
}
.h5.textswelove {
text-align:center
}
.perksbenefits {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.navcontainer {
max-width:768px
}
.navlogo {
width:100px
}
.navlink.company.close.reg, .navlink.company.open.reg, .navlink.customer.close.reg, .navlink.customer.open.reg, .navlink.partners.close.reg, .navlink.partners.open.reg, .navlink.product.close.reg, .navlink.product.open.reg, .navlink.resources.close.reg, .navlink.resources.open.reg {
margin-left:18px;
font-size:14px;
line-height:18px
}
.navcolumnone {
width:100%
}
.navcolumntwo {
display:none
}
.navheader.mobile {
display:block;
margin-top:16px;
margin-bottom:16px;
font-size:24px;
line-height:32px
}
.navitems {
border-right-style:none
}
.navitem {
display:block;
margin-bottom:24px
}
.navitem.first {
margin-top:16px;
margin-bottom:24px
}
.navitem.last {
margin-bottom:32px
}
.navitem.solutions {
margin-bottom:16px
}
.navitem.linkblock {
display:inline-block;
margin-bottom:0
}
.navoverlay.mobileblog {
position:fixed;
z-index:6;
display:none;
width:100%;
height:100%;
background-color:rgba(26, 30, 34, .25);
opacity:0
}
.meganav, .meganav.blog {
display:none
}
.footergrid {
width:100%;
margin-top:32px;
margin-bottom:32px;
justify-items:stretch;
grid-auto-flow:column;
grid-row-gap:16px;
-ms-grid-columns:1fr 1fr 1fr 1fr;
grid-template-columns:1fr 1fr 1fr 1fr;
-ms-grid-rows:auto;
grid-template-rows:auto
}
.navbuttons {
position:relative;
z-index:20;
margin-left:18px;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.navbuttons.mobile {
position:static;
z-index:0;
width:100%;
height:auto;
margin-left:0;
padding:12px 0 24px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.sectionwrapper {
padding:72px 40px
}
.sectionwrapper.hero {
padding-top:48px
}
.sectionwrapper.hero.offwhite.blog {
padding-top:48px;
padding-bottom:72px
}
.sectionwrapper.hero.offwhite.casestudy {
padding-top:48px;
padding-bottom:48px
}
.sectionwrapper.staticadsection {
padding-top:0;
padding-bottom:0
}
.sectioncontainer {
max-width:100%;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
.leftcolumn {
margin-bottom:32px;
padding-right:0
}
.leftcolumn.form {
padding-right:196px;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.leftcolumn.form.partnerform {
padding-right:70px;
padding-left:0
}
.leftcolumn.casestudies {
padding-right:0
}
.leftcolumn.casestudies.results {
margin-bottom:0;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.leftcolumn.casestudies.content {
margin-bottom:32px
}
.leftcolumn.joinfooter {
margin-bottom:0;
padding:32px 0
}
.leftcolumn.casestudy {
margin-bottom:0;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.leftcolumn.leadership {
margin-bottom:16px;
padding-bottom:0;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.leftcolumn.content {
margin-bottom:0;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.leftcolumn.content.housebrand {
margin-bottom:32px;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.leftcolumn.content.partnerbenefitsleft {
display:block;
padding-right:0
}
.leftcolumn.arrow {
margin-bottom:0
}
.rightcolumn {
margin-bottom:32px;
padding-right:0;
padding-left:0;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
}
.rightcolumn.demo {
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.rightcolumn.casestudy {
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.rightcolumn.casestudies {
padding-left:0
}
.rightcolumn.casestudies.results {
margin-bottom:0;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.rightcolumn.casestudies.content {
margin-bottom:32px;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.rightcolumn.joinfooter {
margin-bottom:0;
padding-top:32px;
padding-bottom:32px;
padding-left:0;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.rightcolumn.leadership {
margin-bottom:0;
padding-right:0;
-webkit-align-self:stretch;
-ms-flex-item-align:stretch;
-ms-grid-row-align:stretch;
align-self:stretch;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.rightcolumn.content {
margin-bottom:0;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.rightcolumn.arrow {
margin-bottom:0;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.rightcolumn.homepage {
margin-bottom:0
}
.rightcolumn.bulletlist {
margin-bottom:0;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.leadershipimage.leadershipmodal {
width:60%;
max-width:60%
}
.mobilelogo {
z-index:100;
width:130px;
margin-top:auto;
margin-bottom:auto;
padding-left:0;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
border:0 solid #000
}
.mobilelogo.w--current {
z-index:100;
width:130px;
height:auto
}
.mobilelogo.blog {
z-index:20;
width:auto
}
.arrowicon {
position:static
}
.arrowicon.mobile {
margin-right:8px
}
.arrowicon.mobile.close {
-webkit-transform:rotateX(180deg) rotateY(0) rotateZ(0);
transform:rotateX(180deg) rotateY(0) rotateZ(0)
}
.arrowicon.textswelove {
margin-right:8px
}
.mobilelogoimage {
width:100%;
height:100%;
margin-top:auto;
margin-bottom:auto;
-o-object-fit:contain;
object-fit:contain
}
.mobilelogoimage.black {
display:none
}
.mobilenavcontainer {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
max-width:990px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.mobilenavmenu {
position:fixed;
left:auto;
top:0;
right:0;
bottom:0;
z-index:80;
display:none;
overflow:hidden;
width:100%;
height:100%;
padding:70px 16px 24px;
background-color:#fff
}
.hamburgertop {
width:32px;
height:3px;
margin-top:4px;
margin-bottom:4px;
padding-right:0;
padding-bottom:0;
border:0 #000;
background-color:#1a1e22
}
.hamburgertop.white {
background-color:#fff
}
.logodiv {
width:33%;
padding:12px 32px
}
.logodiv.partners {
width:33.333%
}
.keyresults.cmspage {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
margin-top:32px;
padding:16px
}
.slidenavbackground {
display:none
}
.leadershipdiv {
width:33%
}
.contentcollectionitem {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.modal {
display:none;
overflow:hidden;
width:75%;
height:75%;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.modalcolumns {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
overflow:scroll;
height:100%;
padding:32px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.modalcloseicon {
position:absolute;
margin-bottom:0
}
.modalcloseicondiv {
top:20px;
right:20px
}
.eyebrow.textswelove {
font-size:22px
}
.blog-content {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.blogtextpost {
margin-bottom:0
}
.blogtextpost figure {
margin-right:0;
margin-bottom:0;
margin-left:0
}
.hamburgerbottom {
width:32px;
height:3px;
margin-top:4px;
margin-bottom:4px;
padding-right:0;
padding-bottom:0;
border:0 #000;
background-color:#1a1e22
}
.hamburgerbottom.white {
background-color:#fff
}
.lever-jobs-container {
padding-top:32px;
padding-bottom:32px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.lever-team-title {
font-size:24px;
line-height:30px
}
.lever-job {
margin-top:24px;
margin-bottom:24px
}
.lever-job-title {
margin-top:16px;
margin-bottom:16px;
font-size:18px;
line-height:22px;
text-align:left
}
.lever-job-tag {
margin-top:16px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
font-size:16px;
line-height:20px
}
.progress-bar, .progress-container {
display:none
}
._404pagecontent {
margin-top:auto;
margin-bottom:auto
}
.input-holder {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.emailformsection {
margin-right:auto;
margin-left:auto;
padding-top:0;
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.emailformleft {
padding-top:16px;
padding-bottom:16px;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.emailformright {
padding-right:0;
padding-left:0;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.emailcollectionbanner {
padding-top:64px;
padding-bottom:64px
}
.contentcardlink {
margin-top:0;
padding-top:12px
}
.contentlogo {
height:36px
}
.leadershipcontainer {
overflow:visible;
max-width:100%;
margin-top:0;
margin-bottom:0;
padding:16px 0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
.copyrightdivblock {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.staticadright {
display:block;
width:100%;
margin-bottom:72px;
margin-left:0;
padding:32px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.blogpostinfowrapper {
margin-bottom:16px
}
.keyresultsdiv {
padding:16px;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
.statistic.white {
font-size:48px;
line-height:60px
}
.contenttitle, .contenttitle.company {
font-size:20px;
line-height:28px
}
.contenttitle.resources {
margin-bottom:0
}
.blogheader {
margin-top:16px;
margin-bottom:0;
font-size:36px;
line-height:48px
}
.staticadheaders {
margin-top:16px;
margin-bottom:24px
}
.statisticdiv {
width:33%;
margin-right:18px;
margin-left:18px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.tablink {
width:180px;
margin-right:16px;
margin-left:16px;
padding:6px 16px
}
.tablink.first {
margin-left:0
}
.tablink.last {
margin-right:0
}
.tabsmenu {
overflow:scroll;
margin-bottom:16px;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.testimonialslider {
height:100%;
background-color:transparent
}
.slideleft {
width:100%;
height:400px
}
.slideright {
width:100%;
padding-right:24px;
padding-left:24px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.slideright.homepage {
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.sliderquote {
margin-top:12px;
margin-bottom:12px;
font-size:16px;
line-height:24px;
text-align:left
}
.sliderquote.name, .sliderquote.title {
font-size:16px
}
.slide.testmonial {
height:775px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.sliderightcontent {
margin-top:0;
margin-bottom:0
}
.leftarrow {
display:none;
height:0;
margin-top:0
}
.rightarrow {
height:0
}
.slidenav, .slidenav.demopage {
display:block
}
.blognavtitle {
font-size:26px;
line-height:32px
}
.blognavtitle.texttalk {
line-height:36px
}
.ellipseicon {
margin-right:0
}
.blognavcolumn {
width:100%
}
.tagdiv {
display:inline-block;
margin-top:12px;
margin-bottom:12px
}
.closeicon {
margin-right:0
}
.navicondiv {
width:28px;
height:28px;
margin-right:22px
}
.demoslider {
width:100%;
margin:0
}
.demoquote {
height:110px;
margin-top:12px;
margin-bottom:12px;
font-size:24px;
line-height:32px;
text-align:left
}
.demoslidecard {
height:100%;
margin-right:8px;
margin-left:8px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.demoslide {
width:100%
}
.demoslidermask {
height:100%
}
.socialsharediv {
display:none
}
.shareheader {
display:none;
font-size:26px;
line-height:32px
}
.blogfootercontent {
margin-bottom:24px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.socialsharemodal {
overflow:scroll;
width:80%;
height:80%;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.socialsharecloseicondiv {
top:24px;
right:32px;
width:20px;
height:20px
}
.socialsharecloseicon {
width:20px;
height:20px
}
.blogpostcategory {
font-size:16px;
line-height:16px
}
.sociallinkedin {
border-bottom-style:none;
border-bottom-width:0;
font-size:22px;
line-height:30px
}
.sociallinkedin.div {
border-bottom-style:solid;
border-bottom-width:1px
}
.socialtwitter {
border-bottom-style:none;
border-bottom-width:0;
font-size:22px;
line-height:30px
}
.socialtwitter.div {
border-bottom-style:solid;
border-bottom-width:1px
}
.btn {
border-bottom-style:none;
border-bottom-width:0;
font-size:22px;
line-height:30px
}
.btn.div {
border-bottom-style:solid;
border-bottom-width:1px
}
.sociallinkdiv {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-top:64px;
padding-bottom:36px
}
.sociallinkdiv.copy {
padding-right:0;
padding-left:0
}
.footerlowerdiv {
padding-top:32px;
padding-bottom:32px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end
}
.footerlowerdiv.desktop {
display:none
}
.footerlowerdiv.tablet {
display:block
}
.mobilenav {
position:relative;
z-index:50;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
height:72px;
margin-right:auto;
margin-left:auto;
padding:16px 32px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:transparent
}
.mobilenav.black {
background-color:#1a1e22
}
.mobilenav.blog {
position:-webkit-sticky;
position:sticky;
top:0;
z-index:40;
display:block;
width:100vw;
padding:0;
background-color:#fff
}
.mobilenavhamburger {
position:relative;
z-index:100;
width:32px;
margin-top:auto;
margin-bottom:auto;
padding-left:0;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
border:0 solid #000;
cursor:pointer
}
.mobilenavhamburger.w--current {
z-index:60;
width:160px;
height:auto
}
.hamburgercenter {
width:32px;
height:3px;
margin-top:4px;
margin-bottom:4px;
padding-right:0;
padding-bottom:0;
border:0 #000;
background-color:#1a1e22
}
.hamburgercenter.white {
background-color:#fff
}
.twothirdsblogdiv {
width:100%
}
.threecolumsection {
margin-top:0;
margin-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.staticadleft {
display:block;
width:100%;
margin-right:0;
margin-bottom:72px;
padding:32px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.casestudywrapper {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.casestudyinfo {
width:100%;
padding-right:0;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.casestudyinfowrapper {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}
.casestudycontent {
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.casestudiestextpost {
margin-bottom:0
}
.demobannerimage {
position:relative;
display:block;
width:100%;
height:100%;
margin-right:auto;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.demobannerimage.desktop {
display:none
}
.demobannerimage.tablet {
display:block;
margin-bottom:0
}
.navicontitle.products {
width:auto
}
.blogsearch {
margin-bottom:32px
}
.heroimagelinkblock {
position:relative;
width:auto;
height:auto;
margin-right:0;
margin-left:0;
padding-top:62.96%
}
.image {
max-width:100%;
margin-right:auto;
margin-bottom:24px
}
.logoflexgrid {
margin-right:0;
margin-left:0
}
.logoflexgrid.integrations {
margin-top:32px;
margin-bottom:32px
}
.logoflexdiv {
width:33%
}
.logoflexdiv.integrations {
width:33.333%;
margin-bottom:32px
}
.logoflexdiv.partners {
padding-right:8px;
padding-bottom:8px;
padding-left:8px
}
.keyresultsrichtext {
max-width:33%;
min-width:25%;
margin-top:0;
margin-bottom:0;
padding-right:16px;
padding-left:16px;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1;
text-align:center
}
.logosocialdivblock {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end
}
.footerlogodivblock {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.footersocialdivblock {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-align-self:stretch;
-ms-flex-item-align:stretch;
align-self:stretch
}
.cmsflexgrid {
grid-auto-rows:1fr;
-ms-grid-columns:1fr 1fr;
grid-template-columns:1fr 1fr;
-ms-grid-rows:auto auto;
grid-template-rows:auto auto
}
.cmsflexgrid.three {
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin-right:-16px;
margin-left:-16px
}
.cmsflexgrid.three.about, .cmsflexgrid.three.authors, .cmsflexgrid.three.blogoverall, .cmsflexgrid.three.blogpost, .cmsflexgrid.three.blogrecent, .cmsflexgrid.three.casestudies, .cmsflexgrid.three.categories, .cmsflexgrid.three.events, .cmsflexgrid.three.guides, .cmsflexgrid.three.homepage, .cmsflexgrid.three.press, .cmsflexgrid.three.search, .cmsflexgrid.three.tags, .cmsflexgrid.three.webinars {
margin-right:0;
margin-left:0
}
.cmsflexitem {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.cmsflexitem.three {
width:50%;
margin-bottom:0
}
.cmsflexitem.three.grid {
margin-bottom:72px
}
.cmsflexitem.two {
height:auto;
margin-bottom:72px
}
.cmsflexitem.twothirds {
height:auto
}
.partnersflexgrid {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.partnersflexdiv {
width:50%;
padding-top:16px;
padding-bottom:16px
}
.partnersflexinnerdiv {
padding-top:16px
}
.investorsflexgrid {
overflow:visible;
max-width:100%;
margin-top:0;
margin-bottom:0;
padding:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.peopleflexgrid {
height:auto;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.homepageflexgrid {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.homepageflexdiv {
width:50%;
padding-top:16px;
padding-bottom:16px
}
.homepageflexdiv.odd {
padding-left:0
}
.homepageflexdiv.even {
padding-right:0
}
.badgesflexdiv {
margin-right:0;
margin-left:0;
padding-top:16px;
padding-bottom:16px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.badgelogo {
height:160px
}
.badgesinnerdiv {
margin-bottom:16px
}
.leftgradient {
position:absolute;
left:-.5%;
top:0;
right:auto;
bottom:auto;
display:block;
width:15%;
height:96px;
background-image:-webkit-gradient(linear, left top, right top, from(#fff), to(hsla(0, 0%, 100%, 0)));
background-image:linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0));
opacity:0;
-webkit-transition:opacity 350ms ease-in-out;
transition:opacity 350ms ease-in-out
}
.leftgradient.growth {
height:200px;
margin-top:16px;
padding-right:0;
padding-bottom:0
}
.leftgradient.messaging {
height:215px;
margin-top:16px;
padding-right:0;
padding-bottom:0
}
.rightgradient {
position:absolute;
left:auto;
top:0;
right:-.5%;
bottom:auto;
display:block;
width:15%;
height:96px;
background-image:-webkit-gradient(linear, left top, right top, from(hsla(0, 0%, 100%, 0)), to(#fff));
background-image:linear-gradient(90deg, hsla(0, 0%, 100%, 0), #fff);
-webkit-transition:opacity 350ms;
transition:opacity 350ms
}
.rightgradient.growth {
height:200px;
margin-top:16px;
padding-right:0;
padding-bottom:0
}
.rightgradient.messaging {
height:215px;
margin-top:16px;
padding-right:0;
padding-bottom:0
}
.bottomgradient {
position:absolute;
bottom:0
}
.plusminusaccordiontrigger {
position:relative;
z-index:20;
display:none;
width:32px;
margin-top:auto;
margin-bottom:auto;
padding-left:0;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
border:0 solid #000;
cursor:pointer
}
.plusminusaccordiontrigger.w--current {
z-index:60;
width:160px;
height:auto
}
.plusminushorizontal, .plusminusverical {
width:32px;
height:3px;
margin-top:4px;
margin-bottom:4px;
padding-right:0;
padding-bottom:0;
border:0 #000;
background-color:#1a1e22
}
.tabscontent {
width:100%;
padding-left:0
}
.tabsnavigation {
overflow:scroll;
width:100%;
padding-right:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.progressbarbase {
left:0;
top:auto;
right:0;
bottom:0;
width:100%;
height:8px
}
.tabbutton {
width:40%;
min-height:170px;
margin-right:16px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.tabbutton.messages {
min-height:190px
}
.progressbar {
width:0%;
height:8px
}
.autoplaytabs {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.autoplaytabs.desktop {
display:none
}
.autoplaytabs.mobile, .tabparagraphdiv {
display:block
}
.blognavwrapper {
overflow:scroll;
height:100%;
max-width:100vw;
margin-top:0;
margin-bottom:0;
padding:16px 32px;
border-bottom:0 transparent
}
.blognavinnerdiv.categories {
margin-bottom:32px
}
.blognavinnerdiv.tags {
position:relative;
padding-right:64px;
padding-bottom:32px
}
.mobiletagcollectionitem {
display:inline-block;
padding-right:16px
}
.mobilebottomgradient {
position:absolute;
bottom:-1px;
height:96px
}
.mobiletopgradient {
position:absolute;
left:0;
top:-1px;
right:0;
bottom:auto;
height:96px;
background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(hsla(0, 0%, 100%, 0)));
background-image:linear-gradient(180deg, #fff, hsla(0, 0%, 100%, 0));
opacity:0
}
.mobileblognavmenu {
position:absolute;
z-index:21;
display:block;
overflow:hidden;
width:100vw;
height:0;
padding-bottom:0;
background-color:#fff
}
.mobilenavwrapper {
position:relative;
z-index:19;
height:72px;
padding:18px 32px;
background-color:#fff
}
.mobileblognavshare {
position:absolute;
z-index:20;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
overflow:hidden;
width:100vw;
height:auto;
background-color:#1a1e22
}
.typewriter {
display:block
}
.typewriter.mobile {
display:none
}
.typed-words {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:24px
}
.screen-grid-wrapper {
width:100%;
height:0%;
margin-right:0;
margin-left:0;
padding-top:40px
}
.twlaccordionwrapper {
margin-top:0;
padding-top:20px;
padding-right:24px;
padding-left:24px
}
.textmessagegrid {
margin-right:0;
justify-items:center;
grid-column-gap:20px;
grid-row-gap:72px
}
.c-menu-symbol {
position:static;
display:none;
width:100%;
height:auto
}
.c-menu-symbol.mobile {
display:block
}
.textmessagegriditem {
margin-right:auto;
margin-left:auto
}
.main-section-1 {
padding:50px 40px 100px
}
.main-section-1.desktop {
display:block;
padding-bottom:0
}
.linkoutdiv {
line-height:20px
}
.linkoutdiv:hover {
border-width:.07vw
}
.textmessageimage {
height:auto
}
.linkoutimage {
width:14px;
padding-top:0;
padding-bottom:2px
}
.casestudytextblock {
font-size:12px;
line-height:12px
}
.textmessageoverlaydiv {
left:5%;
width:90%;
height:94.5%;
border-radius:11px
}
.textmessageoverlaydiv:hover {
opacity:1
}
.action-button {
padding-right:1.3vw;
padding-left:1.3vw
}
.action-button-icon-2 {
padding-bottom:2px
}
.actionbuttonouterwrapper.jetboost-toggle-favorite-4qkz {
display:block;
margin-top:0
}
.textmessageinfodiv {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:100%;
padding-right:0;
padding-left:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
font-size:14px
}
.filteringbutton.jetboost-filter-active {
font-size:12px
}
.emptystateillo {
width:33%;
height:33%
}
.overviewflexgrid {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.overviewcolordiv {
margin-bottom:16px
}
.overviewcolordiv.growth {
margin-right:10.66px;
margin-left:0
}
.overviewcolordiv.audiencemanager {
margin-right:5.33px;
margin-left:5.33px
}
.overviewcolordiv.messages {
margin-right:0;
margin-left:10.66px
}
.overviewcolordiv.businessintelligence {
margin-right:10.66px;
margin-left:0
}
.overviewcolordiv.integrations {
margin-right:5.33px;
margin-left:5.33px
}
.overviewcolordiv.compliancedeliverability {
margin-right:0;
margin-left:10.66px
}
.integrationsflexdiv {
margin-right:0;
margin-left:0;
padding:16px 16px 0;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.integrationsinnerdiv {
padding-top:16px;
padding-bottom:0
}
.resultsdiv {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.resultsdivleft {
width:100%;
height:auto
}
.resultsdivright {
width:100%;
padding-right:24px;
padding-left:24px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.resultsbutton {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.arrowheader {
font-size:22px
}
.arrowsectionicon.left {
width:72px;
height:72px;
margin-right:64px
}
.arrowsectionicon.right {
width:72px;
height:72px;
margin-left:64px
}
.arrowlinkblock.left, .arrowlinkblock.right {
width:24px;
height:24px
}
.techpartnersflexgrid {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.techpartnerstitlediv {
padding-top:16px;
padding-right:16px;
padding-left:16px
}
.techpartnersbutton {
margin-bottom:16px;
margin-left:16px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.typed-words-mobile {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:24px
}
.departmentdiv {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.progress-container-mobile {
display:none
}
.progress-bar-mobile {
display:block
}
._404illoouterdiv {
width:80%
}
.utility-page-content {
margin-right:40px;
margin-left:40px
}
.segmentbuilderdiv {
display:block
}
._404heroimage {
max-width:100%;
margin-right:auto
}
._404header {
width:80%;
font-size:40px;
text-align:center
}
._404button {
font-size:18px;
line-height:18px
}
._404button:hover {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
._404button:active {
border-color:#1a1e22;
background-color:#fff;
color:#1a1e22
}
.mobiletabsnavigation {
overflow:scroll;
width:100%;
padding-right:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.mobiletabbutton {
width:40%;
min-height:170px;
margin-right:16px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.mobiletabbutton.messages {
min-height:190px
}
.formillodiv {
display:none
}
.ellipseimage {
margin-right:auto;
margin-bottom:24px
}
.closeiconimage {
max-width:100%;
margin-right:auto;
margin-bottom:24px
}
.footerbuttonheader {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
text-align:left
}
.accordion-open {
width:9%;
margin-right:15px
}
.accordion-open.closed {
width:27px
}
.accordion-open.open {
width:27px;
margin-right:0;
opacity:1
}
.showcase-menu-container {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-right:0
}
.chapter-b-head {
font-size:23px;
line-height:40px
}
.chapter-b-head.inline {
margin-top:20px;
font-size:19px
}
.chapter-b-head.black {
padding-right:60px
}
.images-text-menu-col {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-right:0
}
.chart-1 {
max-width:100%;
padding-left:0
}
.chart-1.mobile {
display:none
}
.chart-1._2 {
max-width:100%;
padding-left:0
}
.chart-1.methodology {
margin-top:20px;
margin-bottom:100px
}
.chart-1.desktop {
margin-top:50px;
padding-left:0
}
.cyp-header {
font-size:23px
}
.showcase-slider-container {
width:56%;
margin-left:100px
}
.section-2-header {
font-size:146%;
line-height:142%
}
.nav-logo-link {
margin-bottom:10px
}
.nav-link {
width:44px;
padding:30px 0
}
.faq-plus-wrap {
width:27px;
height:27px
}
.outlooksectionwrapper {
padding:72px 40px
}
.outlooksectionwrapper.black {
padding-bottom:40px;
background-size:57%
}
.outlooksectionwrapper.black.chapter-1 {
padding-top:0;
padding-bottom:0
}
.outlooksectionwrapper.black.chapter-3 {
padding-top:0;
padding-bottom:50px
}
.outlooksectionwrapper.black.section-2 {
padding-top:50px;
padding-bottom:50px
}
.outlooksectionwrapper.black.end, .outlooksectionwrapper.black.marquee-section, .outlooksectionwrapper.black.methodology {
padding-top:0;
padding-bottom:50px
}
.outlooksectionwrapper.black.section-3 {
padding-top:100px;
padding-bottom:100px
}
.outlooksectionwrapper.black.chapter-2 {
padding-top:0;
padding-bottom:50px;
background-color:#21262a
}
.outlooksectionwrapper.black.chapter-4, .outlooksectionwrapper.black.chapter-5, .outlooksectionwrapper.black.chapter-6 {
padding-top:0;
padding-bottom:50px
}
.link-3 {
font-size:15px;
line-height:21px
}
.cyp-body-copy {
font-size:16px;
line-height:21px
}
.outlook-logo {
max-width:65%
}
.mobile-key-findings {
display:none
}
.outlooklistitem {
font-size:15px;
line-height:21px
}
.faq-wrap {
max-width:100%;
margin-top:72px
}
.outlook-badge {
display:inline-block;
max-width:70%
}
.menu-item-text.tablet {
font-size:16px
}
.outlookcentersection {
position:relative;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.outlookcentersection.hero-copy {
margin-top:10%
}
.outlookcentersection.section-2 {
width:100%;
max-width:800px;
margin-top:0
}
.outlookcentersection.chapter-1 {
width:90%;
max-width:83%;
margin-top:0;
margin-right:auto
}
.outlookcentersection.chapter6logo {
margin-bottom:32px
}
.chapter-a-head {
font-size:21px;
line-height:40px
}
.chapter-a-head.inline {
font-size:21px
}
.list {
font-size:15px;
line-height:21px
}
.div-block-4 {
width:60%
}
.body-paragraph {
font-size:15px;
line-height:21px
}
.cyp {
width:49%
}
.bar-graph-copy {
max-width:100%;
padding-left:0
}
.bar-graph-copy.desktop {
margin-top:50px
}
.chapter-titles {
font-size:37px;
line-height:142%
}
.grid {
-ms-grid-columns:1.75fr 3.25fr;
grid-template-columns:1.75fr 3.25fr
}
.showcase-slider-columns {
width:130%
}
.faq-question {
height:63px
}
.img-wrapper-1.three {
width:430px;
height:400px;
background-color:#a7a8aa
}
.img-wrapper-1._2, .img-wrapper-1.five, .img-wrapper-1.six {
width:430px;
height:400px
}
.img-wrapper-1._1 {
width:430px;
height:400px;
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0);
transform:translate(0, 0)
}
.img-wrapper-1.four {
width:430px;
height:400px
}
.accordion-closed {
width:27px;
margin-right:0
}
.showcase-menu-wrapper {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:end;
-webkit-align-items:flex-end;
-ms-flex-align:end;
align-items:flex-end
}
.outlook-hero-section {
font-size:40px;
text-align:left
}
.outlook-hero-section.h1 {
width:100%;
font-size:240%
}
.outlook-hero-section.h2 {
width:100%;
font-size:146%
}
.pie-chart {
max-width:100%;
padding-left:0
}
.pie-chart.desktop {
margin-top:50px
}
.c-menu-symbol-2 {
position:-webkit-sticky;
position:sticky;
display:block;
width:44px;
height:100vh
}
.showcase-slider-wrapper {
width:100%
}
.cta-box {
margin-bottom:100px
}
.bar-graph {
max-width:100%;
padding-left:0
}
.bar-graph.mobile {
display:none
}
.bar-graph.desktop {
margin-top:50px
}
.div-block-7 {
max-width:80%;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.cta-header {
font-size:25px
}
.div-block-9 {
width:40%
}
.button {
width:99.9997%;
padding-right:30px;
font-size:15px
}
.mobile-nav {
display:none
}
.chapter-a-head-2 {
font-family:'Maison Neue Extended', sans-serif;
font-size:21px;
line-height:40px
}
.chapter-a-head-2.inline {
font-size:21px
}
.chapter-titles-2 {
font-size:37px;
line-height:142%
}
.outlookherovideowrapper {
bottom:10%;
width:50%
}
.outlookherovideowrapper.desktop {
bottom:12.5%
}
.outlookctabuttonheader {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
text-align:left
}
.link-block-sign-up-logo {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end
}
.fbsectionwrapper {
padding:72px 40px
}
.fbsectionwrapper.lightorange.withillo {
padding-top:72px;
padding-bottom:72px
}
.fbeyebrow {
font-size:16px
}
.fbheader1 {
font-size:40px;
text-align:left
}
.fbcentersection {
position:relative;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.fbcentersection.textswelovead.desktop {
padding-right:32px;
padding-left:32px
}
.fbnumberflexgrid {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.fbcolordiv {
margin-bottom:16px
}
.fbcolordiv.one, .fbcolordiv.two {
margin-right:10.66px;
margin-left:0
}
.fbcolordiv.four, .fbcolordiv.three {
margin-right:10.66px;
margin-left:0
}
.fbflexgridnumber {
font-size:28px
}
.fbflexgridnumber-copy {
font-size:18px
}
.fbheader2 {
display:block;
width:85%;
margin-bottom:16px;
font-size:36px;
background-clip:border-box;
-webkit-text-fill-color:inherit
}
.fbheader4 {
margin-top:16px;
margin-bottom:16px;
font-size:24px;
text-align:left
}
.fbheader4.center {
width:85%;
margin-right:0;
margin-left:0
}
.fbheader4.center.withillo {
width:70%;
font-size:22px
}
.fbheader5 {
font-size:18px;
text-align:left
}
.fbheader5.center {
width:80%
}
.fbheader5.phoneinfo {
font-size:16px
}
.fbhr {
width:100%;
max-width:100%
}
.fbcopydivblock {
width:100%;
padding-right:0;
padding-left:0
}
.fbcopydivblock.first {
margin-bottom:32px;
padding-right:0
}
.fbcopydivblock.last {
padding-left:0
}
.fbcopydivblock.two.first {
margin-bottom:0
}
.fbthreecolumnflexgrid {
position:relative;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.fbthreecolumnflexgrid.phones {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
.fbcopyheader {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
font-size:18px;
text-align:left
}
.fbparagraph {
margin-bottom:16px;
font-size:16px
}
.fbstatistic {
font-size:36px
}
.fbstatssubheader {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
font-size:18px;
text-align:left
}
.fbstatssubheader.center {
width:85%;
margin-bottom:16px;
font-size:16px
}
.fbquote {
margin-top:12px;
margin-bottom:12px;
font-size:16px;
line-height:24px;
text-align:left
}
.fbquote.name, .fbquote.title {
font-size:16px
}
.fbtwocolumnflexgrid {
position:relative
}
.fblistitemcopy {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
font-size:14px;
text-align:left
}
.fbsplitsection {
margin-right:auto;
margin-left:auto;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.fbleftcolumn {
margin-bottom:32px;
padding-right:0
}
.fbleftcolumn.content {
margin-bottom:0;
padding-right:0;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.fbrightcolumn {
margin-bottom:32px;
padding-right:0;
padding-left:0;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
}
.fbheader3 {
width:40%;
font-size:24px
}
.fbcontentcardheader {
margin-bottom:0;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
}
.fbblogheader {
font-size:20px
}
.fbtwladimage {
max-width:100%;
margin-right:auto
}
.fbtwladimage.desktop {
right:0;
height:auto;
max-width:60%;
-o-object-fit:contain;
object-fit:contain
}
.takethequizbutton {
margin-left:0
}
.outlookch6sectionwrapper {
padding:36px 40px 72px
}
.chapter6heroimage {
max-width:80%;
margin-right:auto;
margin-bottom:32px;
margin-left:auto;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.chapter6title {
margin-bottom:0
}
.chapter6badge {
max-width:20%
}
.chapter6header {
margin-right:0;
font-size:32px
}
.chapter6herosection {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.chapter6logo {
max-width:40%
}
.attentiveapproved-lottie {
right:36vw;
width:25%
}
.twl-hover-state {
width:25%
}
.twl-hover-state.badge, .twl-hover-state.heart {
right:36vw
}
.holiday-social-cta {
width:75%;
padding-right:0;
padding-left:0
}
.holiday-sociallinkedin {
border-bottom-style:none;
border-bottom-width:0;
font-size:22px;
line-height:30px
}
.holiday-sociallinkedin.div {
border-bottom-style:none;
border-bottom-width:1px
}
.holiday-socialtwitter {
border-bottom-style:none;
border-bottom-width:0;
font-size:22px;
line-height:30px
}
.holiday-socialtwitter.div {
border-bottom-style:none;
border-bottom-width:1px
}
.holiday-home-hero-section {
padding-top:50px
}
.holiday-hero-privacy {
display:block;
padding-top:40px;
padding-bottom:323px;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
text-align:left
}
.holidayhero {
min-height:100vh
}
.holiday-mobile-menu-btn {
display:none
}
.holiday-logo.blue {
width:180px
}
.holiday-home-hero-subheading.mobile {
display:block;
padding-top:22px
}
.holiday-h1-home-hero {
font-size:80px;
line-height:110%
}
.holiday-home-hero-text.mobileversion {
font-size:25px;
text-align:left
}
.holiday-home-hero-btn {
margin-top:43px
}
.holiday-home-hero-left-wrapper {
width:100%;
height:auto;
padding-right:0;
-webkit-box-flex:1;
-webkit-flex:1;
-ms-flex:1;
flex:1
}
.holiday-home-hero-right-wrapper {
display:none
}
.holiday-desktop-nav {
margin-left:20px;
padding:20px 40px;
font-size:18px
}
.holiday-home-hero-wrapper {
padding-top:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-ms-grid-columns:1fr;
grid-template-columns:1fr
}
.holiday-yes-no-link {
font-size:19px
}
.holiday-arrow {
margin-left:12px
}
.holiday-card.pink {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:auto;
min-height:295px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.holiday-card.blue {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
height:auto;
min-height:295px;
padding-top:30px;
padding-bottom:30px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.holiday-adventure-hero {
height:auto;
padding-top:50px;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.holiday-adventure-head-wrapper {
display:block;
margin-bottom:0;
padding-bottom:0;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.holiday-not-yet-card-wrapper {
padding-top:40px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.holiday-adventure-link-wrapper {
width:100%;
height:49.5%;
margin-bottom:18px
}
.holiday-getstarted-grid-wrapper {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-grid-columns:1fr;
grid-template-columns:1fr;
-ms-grid-rows:0.25fr auto auto;
grid-template-rows:0.25fr auto auto
}
.holiday-getstarted-cta-copy {
padding-top:30px
}
.holiday-getstarted-head {
display:block;
margin-bottom:0;
padding-bottom:0;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.holiday-not-yet-card.rose-water {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
height:auto;
min-height:0;
margin:0 0 10px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.holiday-not-yet-card.white {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
height:auto;
min-height:0;
margin-top:0;
margin-bottom:10px;
padding-top:58px;
padding-bottom:58px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.holiday-card-headings {
margin-top:0
}
.holiday-getstarted-hero {
height:auto;
background-size:77%
}
.holiday-getstarted-card-wrapper {
padding-top:40px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.holiday-intro-subhead {
padding-top:30px
}
.holiday-get-started-email-signup {
max-width:0;
min-width:375px;
margin-top:39px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.holiday-yes-hero {
height:auto;
padding-top:50px;
background-size:77%
}
.holiday-yes-card-inner {
padding-top:0
}
.holiday-card-wrapper-links {
width:100%
}
.holiday-text-block {
font-size:19px
}
.holiday-yes-hero-wrapper {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start;
-ms-grid-columns:1fr;
grid-template-columns:1fr;
-ms-grid-rows:0.25fr auto auto;
grid-template-rows:0.25fr auto auto
}
.holiday-yes-destination-card.white {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
height:auto;
min-height:0;
margin-top:0;
margin-bottom:10px;
padding-top:58px;
padding-bottom:58px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.holiday-yes-destination-card.white.rosewater.middle {
margin-left:0;
padding-top:58px
}
.holiday-yes-destination-card.white.purple {
width:100%;
padding-top:58px;
padding-bottom:58px
}
.holiday-yes-destination-card.white.light-blue {
padding-top:58px
}
.holiday-badge-pop-up-wrapper._5 {
display:none
}
.example3-viewport {
height:100%
}
.holiday-tip._15th {
display:none
}
.holiday-tip.explanation {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}
.div-block-62 {
margin-top:5px;
margin-bottom:5px
}
.attentive-logo {
margin-top:10px
}
.holiday-pop-up-img-wrapper.lg._2-1 {
background-size:cover
}
.holiday-pop-up-img-wrapper.lg._12 {
width:100%
}
.holiday-pop-up-img-wrapper._3-2 {
background-position:50% 50%;
background-size:cover
}
.holiday-badge-pop-up {
min-height:498px
}
.outter-map-map2 {
display:none
}
.holiday-progress-mountain {
top:8%;
right:5%
}
.link-block-6 {
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.progress-wrapper.final {
display:none;
width:auto;
margin-bottom:0;
margin-left:0
}
.progress-wrapper.first {
margin-bottom:0;
margin-left:0;
padding:20px
}
.summit-buttons {
margin-top:43px
}
.summit-buttons.blue, .summit-buttons.purple {
margin-top:0
}
.pin-embed {
width:60px;
height:60px
}
.mobile-key-buttons {
display:none
}
.progress-line-bg {
margin-top:10px;
margin-bottom:10px
}
.holiday-summit-content-wrapper {
width:100%
}
.holiday-summit-grid {
padding-top:40px;
-ms-grid-columns:1fr;
grid-template-columns:1fr
}
.holiday-summit-confirmation-buttons {
margin-top:43px
}
.holiday-summit-privacy {
display:block;
padding-top:76px;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
text-align:left
}
.summit-confirmation-buttons {
margin-top:43px
}
.partnersectionwrapper {
padding:72px 40px
}
.partnersectionwrapper.hero {
padding-top:48px
}
.partnersectionwrapper.hero.offwhite {
padding-top:72px
}
.partnerheroimage {
max-width:100%;
margin-right:auto
}
.partnerlogoblockheader {
margin-top:16px;
margin-bottom:16px;
font-size:24px;
text-align:left
}
.partnerlogoblockheader.home {
margin-bottom:16px
}
.partnerintegrationsicon {
margin-bottom:0
}
.partnerh4 {
margin-top:16px;
margin-bottom:16px;
font-size:24px;
text-align:left
}
.partnerh4.demi {
margin-top:0
}
.partnerh4.benefitsataglance {
margin-bottom:32px;
text-align:center
}
.partnerlogoblocktitlediv {
padding:20px 16px
}
.heropartnersplitsection {
margin-right:auto;
margin-left:auto;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.heropartnersplitsection.benefitsataglance {
display:block
}
.partnerlogoflexdiv {
width:33%
}
.partnerlogoflexdiv.partners {
padding-right:20px;
padding-bottom:8px;
padding-left:20px
}
.partnerlogoflexdiv.partners.group8a, .partnerlogoflexdiv.partners.punchh {
padding-right:20px;
padding-left:20px
}
.partnerlogoblocklogodiv3 {
padding-right:80px;
padding-left:80px
}
.partnertestimonialslide {
width:100%;
height:auto;
padding-right:24px;
padding-left:24px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.partnersliderquote {
margin-top:12px;
margin-bottom:24px;
font-size:16px;
line-height:24px;
text-align:left
}
.partnertestimonialmask {
height:auto
}
.partnertestimonialslider {
height:auto;
background-color:transparent
}
.partnerslide.testmonial {
height:auto;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.partnerslidecontent {
height:auto;
margin-top:0;
margin-bottom:0
}
.partnercentersection {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.partnerlogoblocklogodiv3last {
padding-right:80px;
padding-left:80px
}
.partnerh5 {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
font-size:18px;
text-align:left
}
.partnerh5.quote {
font-size:14px
}
.partnerh2 {
display:block;
margin-bottom:24px;
font-size:36px;
background-clip:border-box;
-webkit-text-fill-color:inherit
}
.partnerh2.benefitsataglance {
display:block;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
text-align:center
}
.integrationsinnerdivpartner {
padding-top:16px;
padding-bottom:0
}
.button-text-ytd2021 {
margin-right:20px;
font-size:21px
}
.down-arrow-ytd2021.test {
margin-top:0;
margin-bottom:0
}
.intro-header-ytd2021 {
font-size:37px;
line-height:142%
}
.intro-header-ytd2021.less-space {
font-size:45px;
line-height:120%;
font-weight:500
}
.button-wrapper-ytd2021.mobile {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
min-height:50px;
margin-top:7%
}
.button-wrapper-ytd2021.desktop {
display:none
}
.hero-art-ytd2021 {
left:0;
top:auto;
right:0;
bottom:0;
width:100%;
max-width:none;
padding-left:0;
-o-object-fit:contain;
object-fit:contain
}
.body-paragraph-ytd2021 {
font-size:15px;
line-height:21px
}
.body-paragraph-ytd2021.white {
width:80%;
margin-top:0;
font-size:16px
}
.intro-wrapper {
position:relative;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.intro-wrapper.ytd2021 {
z-index:2;
width:90%;
max-width:none;
margin-top:15vh;
margin-right:auto
}
.intro-splash-page-ytd2021 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
background-size:auto;
background-repeat:repeat;
background-attachment:scroll
}
.button-background-ytd2021 {
width:100%
}
.button-background-ytd2021.mobile {
margin-top:0
}
.link-4 {
border:0 solid #000;
text-decoration:underline
}
.image-wrapper-ytd2021 {
position:relative;
display:block;
width:150%;
height:auto;
max-height:none;
-o-object-fit:contain;
object-fit:contain
}
.splide__track {
width:100%
}
.splide__list {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.hero_content {
margin-right:0;
padding-top:.5em
}
.hero_content.ytd2021 {
padding-bottom:2em
}
.buttonytd.is--hero {
margin-top:1em;
font-size:16px
}
.menu-icon {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:2.1em;
margin-bottom:0;
margin-left:20px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.menu-icon.blog {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.menu-icon.linkedin, .menu-icon.twitter {
display:none
}
.hero_arrows {
position:static;
margin-left:0
}
.hero_arrows.mobile {
position:fixed;
left:0;
top:auto;
right:auto;
bottom:0;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:auto;
margin-bottom:5vw;
margin-left:4vw;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.hero_arrows.mobile.ytd2021 {
bottom:5%;
margin-bottom:0;
margin-left:0;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.hero_arrows.desktop {
display:none
}
.stat-page-ytd2021 {
overflow:visible
}
.ytd-phone-illustration {
display:none
}
.nav-link-2 {
display:block
}
.containerytd {
padding-right:4vw;
padding-left:4vw
}
.containerytd.is--side {
position:relative;
width:auto;
height:auto;
margin-right:0;
margin-left:0;
padding:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end
}
.containerytd.is--nav {
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.containerytd.hero {
display:block;
height:auto;
padding-right:0;
padding-left:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.section.hero {
height:100vh
}
.hero_right {
overflow:hidden;
height:auto;
padding-right:4vw;
padding-left:4vw;
font-size:1vw
}
.hero_right.ytd2021 {
overflow:hidden
}
.hero_text {
font-size:280%
}
.hero_text._1 {
font-size:120%
}
.hero_text._1.ytd2021 {
font-size:16px
}
.hero_text._2 {
font-size:120%
}
.hero_text._2.ytd2021 {
font-size:16px
}
.hero_text.ytd2021 {
font-size:40px
}
.nav-link_text {
display:none
}
.div-block-5 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:auto
}
.splide__slide {
margin-top:0;
padding-top:0;
padding-bottom:10em
}
.arrowytd.prev.ytd2021 {
margin-right:0
}
.arrowytd.next.ytd2021 {
margin-left:0;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}
.hero_left {
width:100%;
height:auto;
padding:13% 4vw 1em
}
.hero_left.ytd2021 {
width:100%
}
.splide.splide2 {
width:100%;
height:100%;
margin-right:0
}
.arrow_image {
width:15em
}
.arrow_image.ytd2021 {
width:6em;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0)
}
.arrow_image.ytd2021.mobiletop {
width:4em;
padding-right:0;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}
.arrow_image.ytd2021.mobilebottom {
width:4em;
padding-left:0;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg)
}
.slide2_img {
width:80%;
height:46em
}
.ytd-section-m {
display:none
}
.share-button-ytd {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:85px;
height:33px;
margin-left:20px;
padding:3px 10px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
border:3px solid #1a1e22;
background-color:transparent;
font-family:'Maison Neue Extended', sans-serif;
color:#1a1e22;
font-size:14px;
line-height:33px;
font-weight:600;
text-align:center;
letter-spacing:2px
}
.share-button-ytd:active {
border-width:3px;
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff;
line-height:33px
}
.share-button-ytd.open {
border-width:2.25px
}
.share-button-ytd.open:hover {
border-style:solid;
border-color:#1a1e22
}
.share-button-ytd.close {
display:none;
border-width:2.25px;
background-color:#1a1e22;
color:#fff
}
.emptydivblockdontdeleteme {
display:none;
width:auto
}
.ytdmobileshare {
position:absolute;
top:89px;
z-index:100;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
overflow:hidden;
width:100vw;
height:auto;
background-color:#1a1e22
}
.best-of-text-desktop-wrapper {
display:none
}
.best-of-text-mobile-wrapper {
display:none;
margin-top:40px;
margin-bottom:0;
border:0 solid #000
}
.best-of-text-banner-tablet {
margin-top:0;
margin-bottom:0
}
.best-of-text-banner-mobile {
display:none
}
.ytd-test-wrapper {
height:auto;
min-height:auto
}
}
@media screen and (max-width:767px) {
h1 {
font-size:20px
}
h2 {
margin-bottom:32px;
font-size:20px
}
h3 {
margin-bottom:32px;
font-size:16px
}
h4 {
font-size:28px
}
h5, li, p {
font-size:14px
}
a {
font-size:14px;
line-height:22px
}
blockquote {
font-size:16px
}
.button_black {
font-size:16px;
line-height:16px
}
.button_black:hover {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black:active {
border-color:#1a1e22;
background-color:#fff;
color:#1a1e22
}
.button_black.secondary.small.mobile {
height:48px;
padding-top:16px;
padding-bottom:16px
}
.button_black.secondary.homepageblog {
padding:12px 20px
}
.button_black.secondary.homepageblog:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.homepageblog:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-8vz4 {
margin-top:0;
text-align:center
}
.button_black.secondary.jetboost-pagination-next-8vz4:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-8vz4:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-xlv3 {
margin-top:0;
text-align:center
}
.button_black.secondary.jetboost-pagination-next-xlv3:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-xlv3:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-xzex {
margin-top:0;
text-align:center
}
.button_black.secondary.jetboost-pagination-next-xzex:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-xzex:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-xgmx {
margin-top:0;
text-align:center
}
.button_black.secondary.jetboost-pagination-next-xgmx:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-xgmx:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-8oq7 {
margin-top:0;
text-align:center
}
.button_black.secondary.jetboost-pagination-next-8oq7:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-8oq7:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-43ll {
margin-top:0;
text-align:center
}
.button_black.secondary.jetboost-pagination-next-43ll:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-43ll:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-8pmn {
margin-top:0;
text-align:center
}
.button_black.secondary.jetboost-pagination-next-8pmn:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-8pmn:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-xw6z {
margin-top:0;
text-align:center
}
.button_black.secondary.badges:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.badges:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.jetboost-pagination-next-8v11 {
margin-top:0;
text-align:center
}
.button_black.secondary.jetboost-pagination-next-8v11:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.jetboost-pagination-next-8v11:active {
background-color:#1a1e22;
color:#fff
}
.button_black.secondary.fbguide:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.secondary.fbguide:active {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
.button_black.subtle.small.mobile {
height:48px;
padding-top:16px;
padding-bottom:16px
}
.button_black.subtle.small.share.open:hover {
background-color:#1a1e22;
color:#fff
}
.button_black.subtle.openjobs:hover {
background-color:transparent;
color:#1a1e22
}
.button_black.subtle.openjobs:active {
background-color:#1a1e22;
color:#fff
}
.button_black.attached {
border-style:solid;
border-width:1px;
font-size:16px;
line-height:16px
}
.button_black.staticad {
font-size:14px;
line-height:14px
}
.button_black.staticad:hover {
border-color:#fff;
background-color:transparent
}
.button_black.staticad:active {
border-color:#fff;
background-color:#fff
}
.button_black.download {
font-size:14px;
line-height:14px
}
.button_black.download:hover {
color:#fff
}
.button_black.download:active {
color:#1a1e22
}
.button_black.blackslider {
margin-right:auto;
margin-left:0;
font-size:14px;
line-height:14px
}
.button_black.blackslider:hover {
border-color:#fff;
background-color:#1a1e22
}
.button_black.blackslider:active {
border-color:#fff;
background-color:#fff
}
.button_black.ourteam {
font-size:14px;
line-height:14px
}
.button_black.ourteam:hover {
border-color:#fff
}
.button_black.ourteam:active {
border-color:#fff;
background-color:#fff
}
.button_black.fbguide {
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.button_black.partneroutline.mobile {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.h1 {
margin-bottom:20px;
font-size:36px
}
.h1.home {
font-size:32px
}
.h1.center {
padding-right:0;
padding-left:0
}
.h1.center.productpages, .h1.productpages {
font-size:36px
}
.h4 {
margin-top:8px;
margin-bottom:8px;
font-size:18px
}
.h4.center.white {
margin-right:16px;
margin-left:16px
}
.h4.center.white.ourteam {
width:100%
}
.h4.center.badges {
margin-right:84px;
margin-left:84px
}
.companylogo {
width:100%;
height:40px;
max-height:40px
}
.companylogo.investor {
height:60px;
max-height:60px
}
.companylogo.integrations {
height:48px;
max-height:48px
}
.paragraph {
font-size:14px
}
.paragraph.homepage {
margin-top:16px
}
.paragraph.textswelove {
font-size:2.4vw;
line-height:3.2vw
}
.paragraph.designeditor {
font-size:18px
}
.blockquote {
font-size:14px;
line-height:22px
}
.blockquote.name {
margin-top:12px;
margin-bottom:8px;
font-size:14px;
line-height:20px
}
.blockquote.info {
font-size:14px;
line-height:20px
}
.demobanner {
padding-top:48px;
padding-bottom:0
}
.h3 {
margin-top:12px;
margin-bottom:12px;
font-size:20px
}
.h3.center.link {
font-size:24px
}

.footer.mobile {
display:block
}
.footerlink {
font-size:12px;
line-height:18px
}
.footerlink.terms {
display:inline-block;
margin-top:12px;
margin-right:32px;
margin-bottom:12px
}
.footerlink.terms.last {
display:inline-block
}
.demotextfield {
font-size:16px;
line-height:16px
}
.formblock.demo {
width:100%
}
.demobannerleft {
padding-right:36px;
padding-left:36px
}
.footerheader {
font-size:16px;
line-height:16px
}
.footerlogo {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.customers {
margin-top:32px;
margin-right:0;
margin-left:0
}
.centersection.quote {
padding-right:0;
padding-left:0
}
.centersection.growth {
margin-bottom:32px
}
.centersection.partnersbutton {
margin-top:0
}
.gridcontainer {
padding-top:16px;
padding-bottom:16px
}
.gridcontainer.people {
width:100%;
margin-right:0;
margin-bottom:32px;
margin-left:0;
padding:24px
}
.gridcontainer.people.first {
margin-right:0
}
.gridcontainer.people.last {
margin-bottom:0
}
.textlink.nav.mobile {
font-size:14px;
line-height:18px
}
.textlink.navstaticad, .textlink.readnow {
font-size:16px;
line-height:22px
}
.textlink.learnnow {
margin-bottom:16px;
font-size:16px;
line-height:22px
}
.innerfooterdivblock {
width:100%;
margin:0
}
.innerfooterdivblock.first {
margin-right:0;
margin-bottom:0
}
.industrieslogo {
height:32px
}
.hr {
margin-right:36px;
margin-left:36px
}
.hr.contentpage, .hr.footer {
padding-top:0;
padding-bottom:0
}
.contentimagelinkblock {
margin-bottom:16px
}
.contentimagelinkblock.casestudies {
padding-top:62.96%
}
.contentcard {
height:auto;
margin-top:0;
margin-bottom:0;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.contentcard.press, .contentcard.pressawards {
padding:16px
}
.blogbutton {
font-size:14px;
line-height:14px;
text-align:center
}
.blogbutton:hover {
background-color:transparent;
color:#1a1e22
}
.blogbutton:active {
background-color:#1a1e22;
color:#fff
}
.author-block {
margin-bottom:32px
}
.blogpostinfo {
width:100%
}
.blogpostinfodiv.tags {
width:auto;
margin-bottom:0
}
.blogpostinfodiv.ad {
width:100%;
margin-bottom:0
}
.blogpostauthor.link, .blogpostdate, .blogpostdetails {
font-size:14px;
line-height:14px
}
.splitsection {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.splitsection.joinfooter {
padding-top:0;
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.splitsection.deliverability, .splitsection.richmedia, .splitsection.smartengage {
margin-bottom:64px
}
.heroimage {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.heroimage.playbookleftillo {
max-width:25%
}
.heroimage.playbookrightillo {
max-width:35%
}
.heroimage.fbleftillo {
max-width:25%
}
.heroimage.fbleftillo.desktop {
display:none
}
.heroimage.fbleftillo.mobile {
display:block;
max-width:60%
}
.heroimage.fbrightillo {
max-width:35%
}
.heroimage.fbrightillo.desktop {
display:none
}
.heroimage.fbrightillo.mobile {
display:block;
max-width:60%
}
.contentcardheader {
padding-bottom:12px
}
.copyright {
margin-bottom:0;
margin-left:0;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
text-align:left
}
.termsdivblock {
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.termslinkdivblock {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-top:0;
margin-bottom:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.perksbenefitscontainer {
width:100%
}
.h2 {
margin-bottom:18px;
font-size:28px
}
.h2.center.white {
margin-bottom:0
}
.h2.center.textswelove {
font-size:20px
}
.h2.white.homepage {
font-size:28px
}
.h2.secondary {
font-size:32px;
line-height:40px
}
.h2.search, .h2.tagtitle {
margin-bottom:32px
}
.h5 {
margin-top:8px;
margin-bottom:8px;
font-size:16px
}
.h5.perks {
font-size:16px;
line-height:20px
}
.h5.center.textswelove {
font-size:3.6vw;
line-height:11vw
}
.h5.center.departmentinfo, .h5.center.productpages {
width:100%
}
.h5.departments {
font-size:14px;
line-height:24px
}
.h5.textswelove {
margin-top:12px;
margin-bottom:12px;
font-size:24px
}
.navheader {
font-weight:600
}
.navheader.mobile {
font-size:20px;
line-height:24px
}
.footergrid {
margin-top:0;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
justify-items:stretch;
grid-row-gap:0px;
-ms-grid-columns:1fr 1fr 1fr;
grid-template-columns:1fr 1fr 1fr;
-ms-grid-rows:auto auto;
grid-template-rows:auto auto
}
.navbuttons.mobile {
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.sectionwrapper {
padding:64px 36px
}
.sectionwrapper.hero {
padding-top:32px
}
.sectionwrapper.hero.offwhite.blog {
padding-top:32px;
padding-bottom:48px
}
.sectionwrapper.hero.offwhite.casestudy {
padding-top:36px;
padding-bottom:36px
}
.sectionwrapper.paleblue.collageimage {
padding-right:0;
padding-bottom:16px;
padding-left:0
}
.sectionwrapper.featuredcasestudy.two {
padding-top:0;
padding-bottom:0
}
.sectioncontainer {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row
}
.leftcolumn {
padding-top:0;
padding-right:0;
padding-bottom:0
}
.leftcolumn.form {
padding-right:128px;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.leftcolumn.form.partnerform {
padding-right:15px;
padding-left:0
}
.leftcolumn.casestudies.results {
margin-bottom:0
}
.leftcolumn.joinfooter {
padding-top:16px;
padding-bottom:16px;
border-top:1px solid #1a1e22;
border-right-style:none;
border-right-width:0
}
.leftcolumn.leadership {
margin-top:16px
}
.leftcolumn.homepagestats {
margin-bottom:0
}
.rightcolumn {
padding-right:0;
padding-left:0;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.rightcolumn.casestudies.content {
margin-bottom:32px
}
.rightcolumn.joinfooter {
margin-bottom:0;
padding-top:16px;
padding-bottom:16px;
border-bottom:1px solid #1a1e22;
border-left-width:0
}
.rightcolumn.content.homepage {
margin-bottom:32px;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.rightcolumn.arrow {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.rightcolumn.bulletlist {
margin-bottom:0
}
.leadershipimage.leadershipmodal {
width:100%;
max-width:100%
}
.arrowicon {
position:static
}
.mobilenavcontainer {
position:relative;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}
.mobilenavmenu {
position:fixed;
left:auto;
top:0;
right:0;
bottom:0;
display:none
}
.hamburgertop {
width:28px
}
.logodiv {
width:50%;
padding-right:24px;
padding-left:24px
}
.logodiv.partners {
width:50%
}
.keyresults {
padding:16px
}
.keyresults.cmspage {
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.leadershipdiv {
width:50%
}
.modal {
display:none;
overflow:scroll;
width:80%;
height:80%
}
.modalcolumns {
padding-right:36px;
padding-left:36px
}
.modalcloseicondiv {
top:16px;
right:16px
}
.eyebrow {
margin-bottom:12px;
font-size:16px
}
.eyebrow.textswelove {
margin-bottom:24px;
font-size:20px
}
.blogtextpost figure {
width:100%;
margin-top:0;
margin-right:0;
margin-left:0
}
.hamburgerbottom {
width:28px
}
.lever-team-title {
font-size:20px;
line-height:24px
}
.lever-job {
margin-top:20px;
margin-bottom:20px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.lever-job-title {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
font-size:18px;
line-height:24px
}
.lever-job-tag {
margin-top:0;
font-size:16px;
line-height:20px
}
.emailformsection {
margin-top:0;
padding-top:0;
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.emailformleft {
padding-top:0;
padding-right:0;
padding-bottom:0;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.emailformright {
padding-right:0;
padding-left:0;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.contentcardlink {
padding-top:0;
padding-bottom:0
}
.contentlogo {
height:32px
}
.contentlogo.press {
margin-bottom:32px
}
.leadershipcontainer {
padding:32px 0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-o-object-fit:fill;
object-fit:fill
}
.copyrightdivblock {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.staticadright {
margin-bottom:64px;
padding:24px
}
.blogpostinfowrapper {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.statistic {
margin-bottom:24px
}
.contenttitle {
margin-bottom:12px;
font-size:18px;
line-height:26px
}
.blogheader {
font-size:28px;
line-height:38px
}
.staticadheaders {
margin-top:12px
}
.tablink, .tablink.first, .tablink.w--current {
width:160px
}
.tabsmenu {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.slideleft {
height:300px
}
.slideleft.homepage {
width:100%
}
.slideright.homepage {
width:100%;
padding-top:16px;
padding-bottom:0;
padding-left:0
}
.sliderquote {
margin-top:8px;
margin-bottom:8px;
font-size:18px;
line-height:24px
}
.slide.homepage {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.slide.testmonial {
height:750px
}
.sliderightcontent {
margin-top:0;
margin-bottom:0
}
.blognavtitle {
margin-top:12px;
margin-bottom:12px;
font-size:20px;
line-height:24px
}
.blognavtitle.texttalk {
font-size:24px
}
.categorydiv {
margin-top:20px;
margin-bottom:20px
}
.blognavcategory {
font-size:16px
}
.blognavtag {
font-size:12px;
line-height:18px
}
.jetboost-list-wrapper-8vz4 {
margin-right:0;
margin-left:0
}
.navicondiv {
width:28px;
height:28px
}
.demoslider {
width:100%
}
.demoquote {
height:90px;
margin-top:8px;
margin-bottom:8px;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto;
font-size:18px;
line-height:24px
}
.demoslidecard {
height:100%;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.demoquotediv {
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.shareheader {
margin-top:12px;
margin-bottom:12px;
font-size:20px;
line-height:24px
}
.blogfootercontent {
margin-bottom:20px
}
.socialsharemodal {
overflow:scroll;
width:80%;
height:85%
}
.blogpostcategory {
font-size:14px;
line-height:14px
}
.sociallinkedin {
font-size:20px;
line-height:28px
}
.sociallinkedin.div {
border-bottom-style:solid
}
.socialtwitter {
font-size:20px;
line-height:28px
}
.socialtwitter.div {
border-bottom-style:solid
}
.btn {
font-size:20px;
line-height:28px
}
.btn.div {
border-bottom-style:solid
}
.sociallinkdiv.copy {
padding-left:0
}
.sociallinkdiv.link {
padding-right:0
}
.footerwrapper {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.footerlowerdiv {
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.formdiv {
padding-right:16px;
padding-left:16px
}
.mobilenav {
width:100%
}
.hamburgercenter, .mobilenavhamburger {
width:28px
}
.staticadleft {
margin-bottom:64px;
padding:24px
}
.casestudyinfo {
width:100%
}
.casestudyinfowrapper {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.casestudiestextpost figure {
width:100%;
margin-top:0;
margin-left:0
}
.heroimagelinkblock, .image {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.logoflexgrid {
margin-top:32px;
margin-right:0;
margin-left:0
}
.logoflexdiv {
width:50%;
margin-top:20px;
margin-bottom:20px
}
.logoflexdiv.integrations {
width:50%
}
.logoflexdiv.partners {
padding-right:48px;
padding-bottom:16px;
padding-left:48px
}
.keyresultsrichtext {
width:50%;
max-width:none;
min-width:0;
margin-top:16px;
margin-bottom:16px;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.whitestatsdiv {
margin-top:-16px;
margin-bottom:-16px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.whitestatsinnerdiv {
width:100%;
margin-top:16px;
margin-bottom:16px
}
.socialfooterlinkblock.first {
margin-left:0
}
.logosocialdivblock {
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.footerlogodivblock {
display:block;
width:100%;
margin-bottom:24px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.footersocialdivblock {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-pack:end;
-webkit-justify-content:flex-end;
-ms-flex-pack:end;
justify-content:flex-end;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.cmsflexgrid {
-ms-grid-columns:1fr;
grid-template-columns:1fr;
-ms-grid-rows:auto auto auto;
grid-template-rows:auto auto auto
}
.cmsflexgrid.three, .cmsflexgrid.two {
margin-right:0;
margin-left:0
}
.cmsflexitem, .cmsflexitem.three {
width:100%;
margin-bottom:64px;
padding-right:0;
padding-left:0
}
.cmsflexitem.three.grid {
margin-bottom:64px
}
.cmsflexitem.two, .cmsflexitem.twothirds {
width:100%;
margin-bottom:64px;
padding-right:0;
padding-left:0
}
.cmstwothirdswrapper {
margin-right:0;
margin-left:0
}
.partnersflexgrid {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.partnersflexdiv {
width:100%;
padding-right:0;
padding-left:0
}
.partnersflexinnerdiv {
width:100%;
padding-top:24px
}
.investorsflexgrid {
padding-right:0;
padding-left:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-o-object-fit:fill;
object-fit:fill
}
.peopleflexgrid {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.eventswrapper {
margin-right:0;
margin-left:0
}
.homepageflexgrid {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.homepageflexdiv {
width:100%;
margin-top:16px;
margin-bottom:16px;
padding:0
}
.homepageflexinnerdiv {
width:100%;
border-width:0
}
.homepageinnercolordiv {
width:100%
}
.homepageinnercolordiv.audiencemanager, .homepageinnercolordiv.compliancedeliverability, .homepageinnercolordiv.growth, .homepageinnercolordiv.integrations, .homepageinnercolordiv.messages, .homepageinnercolordiv.playbook {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.homepageicondiv {
width:32px;
height:32px;
margin-right:16px;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.homepageinnerdiv {
overflow:hidden;
width:100%;
height:auto;
padding-top:0;
padding-bottom:0;
border-right:1px solid #1a1e22;
border-bottom:1px solid #1a1e22;
border-left:1px solid #1a1e22
}
.badgesflexgrid {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.badgesflexdiv {
width:100%
}
.badgelogo {
height:200px
}
.badgesinnerdiv {
width:100%;
margin-bottom:32px;
padding-right:0;
padding-left:0
}
.leftgradient.growth {
left:-1%;
height:215px
}
.leftgradient.messaging {
left:-1%;
height:275px
}
.rightgradient.growth {
right:-1%;
height:215px
}
.rightgradient.messaging {
right:-1%;
height:275px
}
.producthomepageimage {
display:none
}
.producthomepageimage.mobile {
display:block;
padding-top:129.0667%
}
.plusminusaccordiontrigger {
z-index:12;
display:block;
width:22px;
height:22px;
margin-left:auto;
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.plusminushorizontal {
position:absolute;
top:10px;
bottom:10px;
width:22px;
height:2px;
margin-top:0;
margin-bottom:0
}
.plusminusverical {
position:absolute;
left:10px;
right:10px;
width:2px;
height:22px;
margin-top:0;
margin-bottom:0
}
.progressbarbase {
max-width:none;
margin-right:0;
margin-left:0
}
.tabbutton {
min-height:190px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.tabbutton.messages {
min-height:250px
}
.blognavinnerdiv.tags {
padding-right:0
}
.typewriter.desktoptablet {
display:none
}
.typewriter.mobile {
display:block
}
.typed-words {
font-size:20px
}
.attentiveapproved {
left:0;
top:auto;
right:0;
bottom:0;
display:none;
margin-right:auto;
margin-left:auto
}
.screen-grid-wrapper {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-right:0;
margin-left:0;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.twlaccordionitemcontent {
margin-right:0
}
.textmessagegrid {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
justify-items:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-ms-grid-columns:1fr 1fr;
grid-template-columns:1fr 1fr
}
.image-11 {
max-width:40%
}
.textmessagegriditem {
width:60%;
margin-right:auto;
margin-bottom:64px;
margin-left:auto
}
.main-section-1 {
padding-right:32px;
padding-bottom:60px;
padding-left:32px
}
.text-block-19 {
font-size:.8em
}
.linkoutdiv {
display:inline-block;
width:100%;
border-width:1px;
border-color:#e0f1f4;
background-color:#e0f1f4;
line-height:20px;
text-align:center
}
.linkoutdiv:hover {
border-width:1px
}
.linkblockbutton {
border:0 solid #000
}
.linkoutimage {
width:18px;
padding-top:0;
padding-bottom:6px
}
.casestudytextblock {
padding-top:.5vw;
padding-bottom:.5vw;
font-size:16px;
line-height:16px
}
.textmessageoverlaydiv {
display:block;
height:94.5%;
border-radius:16px
}
.action-button-icon-2 {
padding-bottom:0
}
.textmessageinfodiv {
padding-right:0
}
.filteringbutton.jetboost-filter-active.vertical {
padding:10px 16px
}
.emptystateillo {
width:50%;
height:50%
}
.overviewflexgrid {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.overviewcolordiv {
width:100%
}
.overviewcolordiv.growth {
width:auto;
margin-right:8px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.overviewcolordiv.audiencemanager {
width:auto;
margin-right:0;
margin-left:8px;
padding-right:32px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.overviewcolordiv.messages {
width:auto;
margin-right:8px;
margin-left:0;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.overviewcolordiv.businessintelligence {
width:auto;
margin-right:0;
margin-left:8px;
padding-right:32px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.overviewcolordiv.integrations {
width:auto;
margin-right:8px;
margin-left:0;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.overviewcolordiv.compliancedeliverability {
width:auto;
margin-left:8px;
padding-right:32px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.overviewouterdiv {
width:50%
}
.productsectiondiv {
margin-bottom:40px
}
.integrationsflexgrid {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.integrationsflexdiv {
width:100%
}
.integrationsinnerdiv {
width:100%;
padding-right:0;
padding-left:0
}
.resultsbutton {
width:auto;
font-size:14px;
line-height:14px;
text-align:center
}
.resultsbutton:hover {
background-color:transparent;
color:#1a1e22
}
.resultsbutton:active {
background-color:#1a1e22;
color:#fff
}
.arrowheader {
font-size:20px
}
.arrowsectionicon.left, .arrowsectionicon.right {
width:60px;
height:60px;
margin-right:16px;
margin-left:16px
}
.arrowlinkblock.left, .arrowlinkblock.right {
width:20px;
height:20px
}
.techpartnersflexgrid {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.techpartnersouterdiv {
width:100%;
margin-bottom:32px
}
.techpartnersinnerdiv {
width:100%;
margin-right:0;
margin-left:0
}
.techpartnersbutton {
font-size:14px;
line-height:14px;
text-align:center
}
.typed-words-mobile {
font-size:20px
}
._404illoouterdiv {
width:100%
}
.utility-page-content {
margin-right:36px;
margin-left:36px
}
.segmentbuilderdiv {
display:block
}
.segmentbuilderdiv.desktop {
display:none
}
.segmentbuilderdiv.mobile {
display:block;
padding-top:132.022%
}
._404heroimage {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
._404header {
width:90%;
margin-bottom:20px;
font-size:36px
}
._404button {
font-size:16px;
line-height:16px
}
._404button:hover {
border-color:#1a1e22;
background-color:#1a1e22;
color:#fff
}
._404button:active {
border-color:#1a1e22;
background-color:#fff;
color:#1a1e22
}
.mobiletabbutton {
min-height:190px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.mobiletabbutton.messages {
min-height:250px
}
.closeiconimage, .ellipseimage {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.footersmsbutton {
height:30px;
margin-top:28px;
margin-bottom:16px;
margin-left:0
}
.footerbuttonheader {
font-size:12px;
line-height:12px
}
.accordion-open {
margin-right:12px
}
.faq-answer {
padding-left:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.click-me {
bottom:56px
}
.chapter-b-head.inline.black {
margin-top:40px;
font-size:27px
}
.chapter-b-head.black {
margin-left:40px;
padding-right:40px
}
.backgroundvideodiv {
margin-left:0
}
.chart-1.mobile {
display:block;
margin-top:50px;
margin-bottom:50px;
padding-left:0
}
.chart-1._2.mobile {
margin-top:50px
}
.chart-1.methodology.mobile {
margin-top:20px;
margin-bottom:100px
}
.chart-1.desktop {
display:none
}
.cyp-header {
font-size:21px
}
.showcase-slider-container.desktop {
display:none
}
.marquee-horizontal {
z-index:11
}
.img-container-six {
position:static;
-webkit-transform:none;
-ms-transform:none;
transform:none
}
.link-2 {
font-size:17px;
line-height:24px
}
.img-container-four, .img-container-three {
position:static;
-webkit-transform:none;
-ms-transform:none;
transform:none
}
.outlooksectionwrapper {
padding:64px 36px
}
.outlooksectionwrapper.black.chapter-3.sticky {
position:relative;
bottom:auto;
z-index:8
}
.outlooksectionwrapper.black.methodology {
padding-bottom:0
}
.outlooksectionwrapper.black.section-3 {
height:auto;
padding-top:0;
padding-bottom:40px
}
.outlooksectionwrapper.black.chapter-2.sticky, .outlooksectionwrapper.black.chapter-4.sticky, .outlooksectionwrapper.black.chapter-5.sticky, .outlooksectionwrapper.black.chapter-6.sticky {
position:relative;
bottom:auto;
z-index:8
}
.cyp-body-copy {
margin-right:40px;
margin-bottom:20px;
margin-left:40px
}
.outlook-logo {
max-width:77%
}
.nav-grid {
text-align:center
}
.mobile-key-findings {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.img-container-two {
position:static;
-webkit-transform:none;
-ms-transform:none;
transform:none
}
.outlook-badge {
max-width:66%
}
.outlookcentersection.chapter-1 {
width:78%;
max-width:78%;
margin-left:auto
}
.chapter-a-head.inline {
margin-top:80px
}
.img-container-one {
position:static
}
.div-block-4 {
width:100%;
margin-bottom:10px
}
.cyp-image {
margin-right:0
}
.body-paragraph.white.black._2 {
margin-right:40px;
margin-left:40px
}
.cyp {
width:63%
}
.bar-graph-copy.mobile {
display:block;
margin-top:50px;
margin-bottom:50px
}
.bar-graph-copy.desktop {
display:none
}
.img-wrapper-1.three {
width:100%;
height:375px;
margin-bottom:20px
}
.img-wrapper-1.six {
width:100%;
height:375px;
background-color:#f4f4f4
}
.img-wrapper-1._2 {
width:100%;
height:375px;
margin-bottom:20px
}
.img-wrapper-1.five {
position:static;
width:100%;
height:375px;
margin-bottom:20px
}
.img-wrapper-1._1 {
width:100%;
height:375px;
margin-bottom:20px;
padding-left:40px;
-webkit-transform:none;
-ms-transform:none;
transform:none
}
.img-wrapper-1.four {
width:100%;
height:375px;
margin-bottom:20px
}
.accordion-closed {
display:none;
margin-right:0
}
.outlook-hero-section {
margin-bottom:20px;
font-size:36px
}
.outlook-hero-section.h1, .outlook-hero-section.h2 {
width:90%
}
.pie-chart.mobile {
display:block;
margin-top:50px;
margin-bottom:50px
}
.c-menu-symbol-2, .pie-chart.desktop {
display:none
}
.img-container-five {
position:static;
-webkit-transform:none;
-ms-transform:none;
transform:none
}
.marquee-horizontal-2 {
z-index:10
}
.bar-graph.mobile {
display:block;
margin-top:50px
}
.bar-graph.desktop {
display:none
}
.div-block-7 {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.div-block-8 {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.cta-header {
text-align:center
}
.cta-text {
margin-bottom:20px;
text-align:center
}
.div-block-9 {
width:46%;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.button {
margin-bottom:40px;
text-align:center
}
.button:hover {
background-color:#fff;
color:#1a1e22
}
.button:active {
background-color:#1a1e22;
color:#fff
}
.m-nav-toggle-close {
display:none;
border-bottom:0 transparent
}
.m-nav-link {
font-family:'Maison Neue Extended', sans-serif
}
.m-nav-link-item {
margin-top:0;
margin-bottom:0
}
.m-nav-overlay {
z-index:45;
display:none;
height:100%;
max-width:100vw;
background-color:#1a1e22
}
.m-nav-toggle-inner {
background-color:#0075e1
}
.mobile-nav {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%
}
.m-nav-toggle-open {
z-index:1;
border-bottom:0 transparent
}
.m-nav-close-icon {
margin-top:0;
margin-bottom:0
}
.m-nav-toggle-description {
margin-top:0;
font-family:'Maison Neue Extended', sans-serif;
font-weight:400
}
.m-nav-toggle {
z-index:50
}
.chapter-a-head-2.inline, .chapter-titles-2.less-space.black {
margin-top:80px
}
.outlookherovideodiv {
z-index:1
}
.outlookherovideowrapper {
position:absolute;
left:0;
top:auto;
right:0;
bottom:0;
width:100%;
margin-top:430px
}
.outlookherovideowrapper.desktop {
display:none
}
.outlookherovideowrapper.mobile {
position:static;
display:block;
max-width:100vw;
margin-top:0
}
.outlookctabutton {
margin-left:40px
}
.outlookctabutton:hover {
background-color:#0075e1
}
.outlookctabutton:active {
background-color:#1a1e22
}
.outlookmobilenavgradient {
position:fixed;
left:0;
top:auto;
right:0;
bottom:0;
z-index:2;
display:block;
height:125px;
background-image:-webkit-gradient(linear, left top, left bottom, from(transparent), to(#1a1e22));
background-image:linear-gradient(180deg, transparent, #1a1e22)
}
.fbsectionwrapper {
padding:64px 36px
}
.fbsectionwrapper.twladsection {
padding:0 16px;
background-color:#e0f1f4
}
.fbeyebrow {
margin-bottom:16px;
font-size:16px
}
.fbheader1 {
margin-bottom:20px;
font-size:36px
}
.fbheader1.center {
padding-right:0;
padding-left:0;
font-size:30px
}
.fbcentersection.textswelovead.desktop {
display:none
}
.fbcentersection.textswelovead.mobile {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding:72px 16px
}
.fbnumberflexgrid {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}
.fbcolordiv, .fbouterdiv {
width:100%
}
.fbcolordiv.one, .fbcolordiv.two {
width:auto;
margin-right:0;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.fbcolordiv.three {
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.fbcolordiv.four {
width:auto;
margin-right:0;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.fbcolordiv.three {
width:auto;
margin-right:0;
margin-bottom:16px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
border:1px solid #000
}
.fbflexgridnumber {
font-size:24px
}
.fbheader2 {
width:100%;
font-size:28px
}
.fbheader4 {
margin-top:8px;
margin-bottom:8px;
font-size:18px
}
.fbheader4.center {
width:100%;
font-size:18px
}
.fbheader5 {
margin-top:8px;
margin-bottom:8px;
font-size:16px
}
.fbheader5.center {
width:100%;
margin-top:16px
}
.fbcopydivblock.first {
margin-bottom:0
}
.fbcopydivblock.two.first {
width:100%;
margin-bottom:16px;
padding-right:0
}
.fbcopydivblock.two.last {
width:100%;
padding-left:0
}
.fbthreecolumnflexgrid.phones {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.fbcopyheader {
margin-top:8px;
margin-bottom:8px;
font-size:16px
}
.fbparagraph {
font-size:14px
}
.fbpinkstatsdiv {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.fbpinkstatsinnerdiv {
width:100%;
margin-top:16px;
margin-bottom:16px
}
.fbstatistic {
margin-bottom:24px;
font-size:50px
}
.fbstatssubheader {
margin-top:8px;
margin-bottom:8px;
font-size:16px
}
.fbdropshadowdivblock {
margin-bottom:16px
}
.fbcirclenumbercopy {
font-size:18px
}
.fbquote {
margin-top:16px;
margin-bottom:16px;
font-size:18px;
line-height:24px
}
.fbquote.name {
font-size:14px
}
.fbquote.title {
margin-bottom:32px;
font-size:14px
}
.fbquotelogo {
height:44px;
max-width:84px
}
.fbtantoolsdiv, .fbtwocolumnflexgrid {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.fbtantoolsinnerdiv {
width:100%;
margin-top:16px;
margin-bottom:16px
}
.fblistitemcopy {
margin-top:8px;
margin-bottom:8px;
font-size:16px
}
.fbsplitsection {
margin-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.fbleftcolumn {
padding-top:0;
padding-right:0;
padding-bottom:0
}
.fbrightcolumn {
padding-right:0;
padding-left:0;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.fbheader3 {
width:auto;
margin:12px 16px;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
font-size:28px;
text-align:center
}
.fbguidewrapper {
margin-right:0;
margin-left:0
}
.fbblogheader {
margin-top:12px;
margin-bottom:12px;
font-size:20px
}
.fbphonedivblock {
width:100%;
margin-bottom:32px;
padding-right:0;
padding-left:0
}
.fbphonedivblock.first {
padding-right:0
}
.fbphonedivblock.last {
padding-left:0
}
.fbtwlimagediv {
width:100%;
height:auto;
padding-top:102.8875%
}
.fbtwladimage {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.takethequizbutton {
padding:20px 40px
}
.outlookch6sectionwrapper {
padding:32px 36px 64px
}
.chapter6heroimage {
position:relative;
max-width:100%;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.chapter6title {
margin-bottom:0
}
.chapter6header {
margin-bottom:24px;
font-size:28px
}
.chapter6typeform {
max-height:400px
}
.chapter6herosection {
margin-right:0;
margin-left:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.attentiveapproved-lottie {
left:auto;
top:auto;
right:32vw;
bottom:0;
display:block;
width:33%;
margin-right:auto;
margin-left:auto
}
.twl-hover-state {
left:auto;
top:auto;
right:20px;
bottom:5px;
width:33%
}
.twl-hover-state.badge, .twl-hover-state.heart {
right:32vw
}
.holiday-share-heading {
font-size:34px
}
.holiday-social-cta {
width:75%
}
.holiday-sociallinkedin {
font-size:20px;
line-height:28px
}
.holiday-sociallinkedin.div {
border-bottom-style:none
}
.holiday-socialtwitter {
font-size:20px;
line-height:28px
}
.holiday-socialtwitter.div {
border-bottom-style:none
}
.holiday-home-hero-section {
padding-top:20px;
background-size:650px
}
.holiday-mobile-menu-buttons {
width:100%;
height:50px;
padding-top:10px;
padding-bottom:10px;
padding-left:20px
}
.holiday-hero-privacy {
padding-top:40px;
padding-bottom:239px
}
.holiday-mobile-menu-link {
margin-top:20px;
margin-bottom:20px;
font-family:'Maison Neue Extended', sans-serif;
color:#073457;
font-size:20px;
font-weight:600;
text-decoration:none
}
.holidayhero {
min-height:100vh
}
.holiday-mobile-menu-btn {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:50px;
height:50px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
align-self:auto
}
.holiday-logo.blue {
width:150px
}
.holiday-mobile-nav-hamburger {
border-bottom-style:none
}
.holiday-h1-home-hero {
font-size:65px;
line-height:110%
}
.holiday-home-hero-text.mobileversion {
font-size:25px
}
.holiday-nav-button-wrapper {
display:none
}
.holiday-image {
width:40px;
height:40px;
padding-top:10px;
padding-bottom:10px
}
.holiday-mobile-menu-nav {
position:absolute;
left:0;
top:10%;
right:0;
bottom:auto;
z-index:100;
display:none;
width:100%;
height:150px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
background-color:#ede2e2
}
.holiday-contain-1200 {
padding-right:20px;
padding-left:20px
}
.holiday-desktop-nav {
padding-right:19px;
padding-left:19px;
font-size:16px
}
.holiday-nav-wrapper {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.holiday-h1-intro-headings {
font-size:52px
}
.holiday-h2-yes-no {
font-size:30px
}
.holiday-card.pink {
width:100%;
margin-top:0;
margin-bottom:0
}
.holiday-card.blue {
width:100%;
margin-bottom:4px
}
.holiday-adventure-hero {
padding-top:20px
}
.holiday-not-yet-card-wrapper {
display:block;
padding-top:40px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.holiday-text-yes-no {
font-size:25px
}
.holiday-contain-1000 {
padding-right:20px;
padding-left:20px
}
.holiday-getstarted-grid-wrapper {
padding-top:0
}
.holiday-not-yet-card.rose-water {
width:100%;
height:auto;
margin-top:0;
margin-bottom:20px
}
.holiday-not-yet-card.white {
width:100%;
height:auto;
margin-bottom:20px
}
.holiday-getstarted-hero {
padding-top:20px
}
.holiday-getstarted-card-wrapper {
display:block;
padding-top:40px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start
}
.holiday-yes-hero {
padding-top:20px
}
.holiday-yes-card-inner {
height:auto
}
.holiday-yes-hero-wrapper {
padding-top:0
}
.holiday-yes-destination-card.white {
width:100%;
height:auto;
margin-bottom:20px
}
.holiday-yes-destination-card.white.light-blue, .holiday-yes-destination-card.white.rosewater.middle {
padding-top:58px
}
.holiday-badge-pop-up-wrapper._2, .holiday-badge-pop-up-wrapper._3, .holiday-badge-pop-up-wrapper._4, .holiday-badge-pop-up-wrapper._5 {
display:none
}
.holiday-tip-pop-up {
width:100%
}
.holiday-tip-pop-up.explanation {
padding:50px 50px 40px
}
.holiday-tip._15th {
display:none;
padding-right:30px;
padding-left:30px
}
.holiday-tip._12th, .holiday-tip._17th, .holiday-tip._5th, .holiday-tip._6th, .holiday-tip._8th, .holiday-tip._9th {
padding-right:30px;
padding-left:30px
}
.holiday-tip.explanation {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-right:30px;
padding-left:30px
}
.holiday-tip._11th, .holiday-tip._13th, .holiday-tip._16th, .holiday-tip._3-rd, .holiday-tip._4th, .holiday-tip._7th {
padding-right:30px;
padding-left:30px
}
.holiday-tip._2-nd {
display:none;
padding-right:30px;
padding-left:30px
}
.holiday-tip._1-st, .holiday-tip._10th, .holiday-tip._14th, .holiday-tip._18th {
padding-right:30px;
padding-left:30px
}
.holiday-pop-up-img-wrapper.lg._2-1 {
min-height:350px;
background-position:50% 100%
}
.holiday-pop-up-img-wrapper.lg._4 {
height:300px
}
.holiday-pop-up-img-wrapper.lg._3-10, .holiday-pop-up-img-wrapper.lg._3-12, .holiday-pop-up-img-wrapper.lg._3-13, .holiday-pop-up-img-wrapper.lg._3-14, .holiday-pop-up-img-wrapper.lg._3-15._100, .holiday-pop-up-img-wrapper.lg._3-16, .holiday-pop-up-img-wrapper.lg._3-20._100, .holiday-pop-up-img-wrapper.lg._3-21, .holiday-pop-up-img-wrapper.lg._3-25, .holiday-pop-up-img-wrapper.lg._3-6, .holiday-pop-up-img-wrapper.lg._3-9 {
background-position:50% 100%;
background-size:500px
}
.holiday-pop-up-img-wrapper.lg._3-1 {
min-height:400px;
background-position:50% 100%;
background-size:500px
}
.holiday-pop-up-img-wrapper._3-7, .holiday-pop-up-img-wrapper._3-8, .holiday-pop-up-img-wrapper.lg._3-11, .holiday-pop-up-img-wrapper.lg._3-17, .holiday-pop-up-img-wrapper.lg._3-18, .holiday-pop-up-img-wrapper.lg._3-19, .holiday-pop-up-img-wrapper.lg._3-19._100, .holiday-pop-up-img-wrapper.lg._3-22, .holiday-pop-up-img-wrapper.lg._3-23, .holiday-pop-up-img-wrapper.lg._3-26, .holiday-pop-up-img-wrapper.lg._3-4 {
background-position:50% 100%;
background-size:500px
}
.holiday-pop-up-img-wrapper._3-2 {
min-height:400px;
background-position:50% 100%;
background-size:500px
}
.holiday-pop-up-img-wrapper._3-5 {
background-position:50% 100%;
background-size:500px
}
.holiday-badge-pop-up {
width:100%
}
.holiday-progress-mountain {
top:8%
}
.mobile-key-buttons, .progress-wrapper.final {
display:none
}
.holiday-summit-grid {
padding-top:20px
}
.holiday-summit-hero-section {
background-position:100% 100%;
background-size:contain
}
.holiday-summit-privacy {
padding-top:60px;
padding-bottom:0
}
.partnersectionwrapper {
padding:64px 36px
}
.partnersectionwrapper.hero {
padding-top:32px
}
.partnersectionwrapper.hero.offwhite {
padding-top:64px
}
.partnerheroimage {
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.partnerlogoblockheader {
margin-top:8px;
margin-bottom:8px;
font-size:18px
}
.partnerintegrationsicon {
width:80px;
height:80px;
margin-bottom:0
}
.partnerh4 {
margin-top:8px;
margin-bottom:8px;
font-size:18px
}
.partnerh4.demi {
margin-top:0
}
.partnerlogoblockouterdiv {
width:100%;
margin-bottom:32px
}
.heropartnersplitsection {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.partnerlogoflexdiv {
width:50%;
margin-top:20px;
margin-bottom:20px
}
.partnerlogoflexdiv.partners {
padding-right:15px;
padding-bottom:16px;
padding-left:15px
}
.partnerlogoblocklogodiv3 {
padding-right:40px;
padding-left:40px
}
.partnerlogoblockinnerdivlast {
width:100%;
margin-right:0;
margin-left:0
}
.partnersliderquote {
margin-top:8px;
margin-bottom:30px;
font-size:18px;
line-height:24px
}
.partnerslide.testmonial {
height:auto
}
.partnerslidecontent {
margin-top:0;
margin-bottom:0
}
.partnerlogoblocklogodiv3last {
padding-right:40px;
padding-bottom:20px;
padding-left:40px
}
.partnerlogoblockinnerdivfirst {
width:100%;
margin-right:0;
margin-left:0
}
.partnerh5 {
margin-top:8px;
margin-bottom:8px;
font-size:16px
}
.partnerh2 {
margin-bottom:18px;
font-size:28px
}
.partnerh2.benefitsataglance {
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.integrationsinnerdivpartner {
width:100%;
padding:8px 0
}
.button-text-ytd2021 {
font-size:19px
}
.intro-header-ytd2021.less-space {
font-size:38px;
line-height:120%;
font-weight:500
}
.attentive-logo-ytd2021 {
width:147px
}
.button-wrapper-ytd2021.mobile {
min-height:50px;
padding-top:0
}
.hero-art-ytd2021 {
left:0;
top:auto;
right:0;
bottom:0;
max-width:none;
padding-left:0;
-o-object-fit:contain;
object-fit:contain
}
.body-paragraph-ytd2021.white {
width:100%;
font-size:14px
}
.intro-wrapper.ytd2021 {
z-index:2;
width:90%;
max-width:none;
margin-top:13vh;
margin-left:auto
}
.intro-splash-page-ytd2021 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
background-image:none;
background-size:auto;
background-repeat:repeat;
background-attachment:scroll
}
.link-4 {
border:0 solid #000;
text-decoration:underline
}
.image-wrapper-ytd2021 {
position:relative;
display:block;
width:200vw;
height:auto;
-o-object-fit:contain;
object-fit:contain
}
.hero_content {
overflow:scroll;
margin-right:0;
padding-top:2em;
padding-bottom:2em
}
.buttonytd.is--hero {
margin-top:1em;
font-size:14px
}
.menu-icon {
width:2.2em;
margin-left:12px
}
.menu-icon.blog {
width:2.1em
}
.hero_arrows.mobile {
left:0;
top:auto;
right:auto;
bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.hero_arrows.mobile.ytd2021 {
bottom:5%;
width:auto;
margin-bottom:0;
margin-left:1vw
}
.containerytd.hero.ytd2021 {
display:none
}
.section.hero {
height:100vh
}
.section.hero.ytd2021 {
width:auto;
height:auto
}
.hero_right {
overflow:hidden;
height:auto
}
.hero_right.ytd2021 {
overflow:hidden
}
.hero_text {
font-size:210%
}
.hero_text._1 {
font-size:100%
}
.hero_text._1.ytd2021 {
font-size:14px
}
.hero_text._2 {
font-size:100%
}
.hero_text._2.ytd2021 {
font-size:14px
}
.hero_text.ytd2021 {
font-size:30px
}
.recent_text {
font-size:12px
}
.arrowytd.next.ytd2021 {
margin-left:0
}
.hero_left {
overflow:scroll;
padding-top:15%;
padding-bottom:0
}
.arrow_image {
width:15em
}
.arrow_image.ytd2021 {
width:6em
}
.arrow_image.ytd2021.mobiletop {
width:4.5em;
padding-right:0;
-o-object-fit:contain;
object-fit:contain
}
.arrow_image.ytd2021.mobilebottom {
width:4.5em;
padding-left:0;
-o-object-fit:fill;
object-fit:fill
}
.slide2_img {
width:100%
}
.ytd-section-m {
display:block
}
.ytd-section-m.header {
display:block;
margin-top:0
}
.ytd-section-m.footer {
padding:0 0 60px
}
.ytd-header-m {
margin-right:5%;
margin-left:5%;
font-family:'Ginto Nord', sans-serif;
font-size:50px;
line-height:120%;
font-weight:500;
text-align:left
}
.ytd-stat-img {
width:90%;
margin:70px 5% 20px
}
.ytd-stat-img.top {
margin-top:100px
}
.ytd-p {
margin-right:5%;
margin-left:5%;
font-family:'Maison Neue Extended', sans-serif;
font-size:17px;
font-weight:400
}
.ytd-bg-container {
position:relative;
z-index:0;
width:auto;
height:auto
}
.ytd-bg {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#f9f7f0
}
.ytd-content {
position:relative;
z-index:100;
text-align:left
}
.ytd-top-button-m {
display:inline-block;
width:auto;
height:auto;
margin-top:5px;
margin-bottom:30px;
margin-left:5%;
padding-top:10px;
padding-bottom:10px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
border:1px solid #1a1e22;
border-radius:20px;
background-color:transparent;
font-family:'Maison Neue Extended', sans-serif;
color:#1a1e22;
font-size:17px;
font-weight:400;
text-align:center
}
.ytd-top-button-m:hover {
background-color:#1a1e22;
color:#fff
}
.ytd-bg-5 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fcf6c1
}
.ytd-bg-6 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
background-color:#fdf5b4
}
.ytd-bg-4 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fbf6cd
}
.ytd-bg-7 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fdf5a8
}
.ytd-bg-2 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#faf7e6
}
.ytd-bg-3 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0
}
.ytd-bg-8 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fdf5a8
}
.ytd-bg-9 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fff48e
}
.ytd-bg-10 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
background-color:#fff382
}
.ytd-bg-11 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fff382
}
.share-button-ytd {
width:82px;
height:31px;
margin-left:19px;
padding:2px 5px;
border-width:2.25px;
font-size:13px
}
.ytdmobileshare {
top:83px
}
.best-of-text-banner-tablet {
display:none
}
.best-of-text-banner-mobile {
display:block;
margin-bottom:0
}
}
@media screen and (max-width:479px) {
p {
font-size:14px
}
.button_black {
font-size:14px;
line-height:14px;
text-align:center
}
.button_black.secondary.small.mobile {
margin-right:0;
margin-bottom:16px;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
font-size:14px;
line-height:14px
}
.button_black.secondary.jetboost-pagination-next-43ll, .button_black.secondary.jetboost-pagination-next-8oq7, .button_black.secondary.jetboost-pagination-next-8pmn, .button_black.secondary.jetboost-pagination-next-8v11, .button_black.secondary.jetboost-pagination-next-8vz4, .button_black.secondary.jetboost-pagination-next-xgmx, .button_black.secondary.jetboost-pagination-next-xlv3, .button_black.secondary.jetboost-pagination-next-xw6z, .button_black.secondary.jetboost-pagination-next-xzex {
text-align:center
}
.button_black.secondary.fbguide {
margin-top:12px
}
.button_black.subtle.small.mobile {
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
font-size:14px;
line-height:14px
}
.button_black.subtle.small.share {
height:32px;
padding-top:10px;
padding-bottom:10px;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
font-size:12px;
line-height:12px
}
.button_black.subtle.openjobs {
margin-left:0;
text-align:center
}
.button_black.attached {
border:1px solid #000;
border-radius:4px;
font-size:16px;
line-height:16px
}
.button_black.attached:hover {
border-style:solid;
border-width:1px
}
.button_black.attached:active {
border-left-color:#1a1e22
}
.button_black.fbguide {
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center;
font-size:14px;
line-height:14px
}
.button_black.partneroutline.mobile {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
font-size:12px;
white-space:normal;
-o-object-fit:fill;
object-fit:fill
}
.h1 {
margin-bottom:16px;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
font-size:28px
}
.h1.center.productpages, .h1.home, .h1.productpages {
font-size:28px
}
.h4.center {
line-height:24px;
text-align:center
}
.h4.center.white {
margin-right:0;
margin-left:0
}
.h4.center.white.ourteam {
font-size:16px
}
.h4.center.badges {
margin-right:0;
margin-left:0
}
.h4.center.productdemo {
width:100%;
margin-bottom:32px
}
.h4.center.productpages {
width:100%
}
.h4.home {
margin-bottom:0;
font-size:16px
}
.h4.home.demi {
font-size:16px
}
.h4.demo {
font-size:16px;
line-height:22px
}
.h4.partners._2line {
padding-right:0
}
.companylogo {
height:32px;
max-height:32px
}
.companylogo.investor, .companylogo.partner {
height:60px;
max-height:60px
}
.companylogo.integrations.snow {
padding-top:5px;
padding-bottom:5px
}
.paragraph.textswelove {
font-size:3.3vw;
line-height:4.2vw
}
.paragraph.designeditor {
font-size:16px
}
.blockquote {
margin-top:0;
margin-bottom:0;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
font-size:14px;
line-height:22px
}
.blockquote.name {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.blockquote.info {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start;
line-height:20px
}
.h3.center.link {
font-size:20px
}
.h3.center.departmentheader {
font-size:24px
}
.footer {
padding:32px;
text-align:left
}
.footer.mobile {
padding-top:48px;
padding-bottom:48px
}
.footerlink.terms {
margin-top:0;
margin-right:16px;
margin-bottom:16px;
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto
}
.footerlink.terms.w--current {
display:inline-block;
margin-right:16px
}
.demotextfield {
margin-bottom:20px;
padding-left:16px;
border-right-style:solid;
border-right-width:1px;
border-top-right-radius:4px;
border-bottom-right-radius:4px
}
.demobannerleft {
padding-right:32px;
padding-left:32px
}
.demobannerright {
padding-right:0;
padding-left:0
}
.footerheader {
margin-bottom:16px
}
.footerlogo {
margin-bottom:0;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.customers {
margin-top:32px;
margin-right:0;
margin-left:0
}
.centersection {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.centersection.quote {
padding-right:0;
padding-left:0
}
.centersection.growth {
margin-bottom:0
}
.gridcontainer.people {
padding:16px
}
.textlink.navstaticad, .textlink.readnow {
margin-bottom:0
}
.textlink.learnnow {
margin-bottom:16px
}
.blog {
-ms-grid-columns:1fr;
grid-template-columns:1fr
}
.innerfooterdivblock {
padding-right:16px
}
.industrieslogo {
height:32px;
margin-top:16px;
margin-bottom:16px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.hr {
margin-right:32px;
margin-left:32px
}
.hr.casestudies {
display:none
}
.contentimagelinkblock.casestudies {
margin-bottom:16px
}
.blogsectiondiv {
margin-bottom:16px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.blogbutton {
margin-bottom:0
}
.author-block {
margin-bottom:16px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.blogpostinfodiv.date {
width:100%;
margin-bottom:24px;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.blogpostinfodiv.author {
margin-top:0
}
.blogpostinfodiv.category {
width:100%;
margin-bottom:24px;
padding-right:0
}
.splitsection {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.splitsection.joinfooter {
margin-top:0
}
.heroimage {
max-width:100%;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.heroimage.playbookleftillo {
width:auto;
max-width:30%
}
.heroimage.playbookrightillo {
width:auto;
max-width:40%
}
.heroimage.fbleftillo {
width:auto;
max-width:30%
}
.heroimage.fbleftillo.mobile {
max-width:100%
}
.heroimage.fbrightillo {
width:auto;
max-width:40%
}
.heroimage.fbrightillo.mobile {
max-width:100%
}
.contentcardheader {
margin-bottom:12px
}
.copyright {
margin-bottom:0;
margin-left:0;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
line-height:18px;
text-align:left
}
.termsdivblock {
text-align:center
}
.termslinkdivblock {
margin-bottom:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.accordionwrapper.nav {
padding-right:8px;
padding-left:8px
}
.perksbenefitscontainer {
margin-right:0;
margin-left:0
}
.h2, .h2.center.home {
font-size:24px
}
.h2.center.badges {
margin-bottom:0;
padding-right:0;
padding-left:0
}
.h2.center.textswelove {
font-size:12px
}
.h2.center.productdemo {
font-size:22px
}
.h2.center.productpages {
width:100%;
font-size:24px
}
.h2.white {
font-size:20px
}
.h2.white.homepage {
font-size:24px
}
.h2.secondary {
font-size:20px;
line-height:28px
}
.h2.search, .h2.tagtitle {
margin-bottom:16px
}
.h5 {
margin-bottom:8px
}
.h5.perks {
font-size:14px
}
.h5.center.textswelove {
font-size:5vw;
line-height:14vw
}
.perksbenefits {
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.navheader.mobile {
display:block
}
.navoverlay.mobileblog {
position:fixed;
display:none;
opacity:0
}
.footergrid {
margin-bottom:16px;
-ms-grid-columns:1fr 1fr;
grid-template-columns:1fr 1fr;
-ms-grid-rows:auto auto auto;
grid-template-rows:auto auto auto
}
.navbuttons.mobile {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.sectionwrapper {
padding:64px 32px
}
.sectionwrapper.hero.offwhite.casestudy {
padding-top:32px;
padding-bottom:32px
}
.sectionwrapper.paleblue.collageimage {
padding-top:16px
}
.sectionwrapper.featuredcasestudy {
padding-top:32px;
padding-bottom:32px;
background-color:#f9f7f0
}
.sectionwrapper.featuredcasestudy.two {
padding-top:32px;
padding-bottom:32px
}
.sectioncontainer {
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.leftcolumn {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-top:0;
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.leftcolumn.form {
padding-right:0
}
.leftcolumn.form.partnerform {
padding-right:0;
padding-left:0
}
.leftcolumn.casestudies.content {
margin-bottom:0
}
.leftcolumn.leadership {
display:block
}
.leftcolumn.content {
display:block;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.leftcolumn.arrow {
margin-top:0
}
.rightcolumn {
margin-top:0;
margin-bottom:32px;
padding-right:0;
padding-left:0;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.rightcolumn.casestudies.content, .rightcolumn.leadership {
margin-bottom:0
}
.rightcolumn.arrow {
margin-top:0
}
.rightcolumn.bulletlist {
margin-bottom:0
}
.leadershipimage.leadershipmodal {
width:100%;
max-width:100%
}
.mobilelogo {
z-index:100;
text-decoration:overline
}
.mobilelogo.w--current {
margin-right:0
}
.mobilelogo.blog {
width:auto;
text-decoration:none
}
.arrowicon {
position:static
}
.mobilelogoimage {
display:inline-block
}
.mobilenavcontainer {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.mobilenavmenu {
z-index:80;
display:none;
margin-bottom:0;
padding-top:65px
}
.logodiv {
width:50%;
padding:16px 4px
}
.leadershipdiv {
width:100%;
padding-right:0;
padding-left:0
}
.modal {
display:none;
overflow:scroll;
width:85%;
height:70%
}
.modalcloseicondiv {
top:16px;
right:16px
}
.eyebrow {
margin-bottom:12px;
font-size:14px
}
.eyebrow.extrapadding {
margin-bottom:8px
}
.eyebrow.textswelove {
font-size:18px
}
.blogtextpost figure {
margin-right:0
}
.lever-jobs-container {
padding-top:16px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.lever-job {
margin-top:16px;
margin-bottom:16px
}
.lever-job-tag {
margin-top:0;
margin-bottom:16px
}
.partner-form {
margin-bottom:32px;
padding:16px
}
.input-holder {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.emailformsection {
margin-top:32px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.emailformleft {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-top:0;
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.emailformright {
margin-top:0;
margin-bottom:32px;
padding-right:0;
padding-left:0;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.emailformdiv {
margin-bottom:0
}
.contentcardlink {
padding-top:0;
padding-bottom:0
}
.leadershipcontainer {
padding:0 16px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.staticadright {
padding:16px
}
.keyresultsdiv {
display:none
}
.headerdiv {
margin-bottom:0
}
.statistic {
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
text-align:center
}
.contenttitle {
margin-bottom:0
}
.contenttitle.company {
font-size:18px;
line-height:26px
}
.blogheader {
font-size:24px;
line-height:32px
}
.tabsmenu {
margin-bottom:16px
}
.slideleft {
height:200px
}
.slideright {
padding-top:32px;
padding-bottom:32px
}
.sliderlogo {
height:20px;
margin-top:16px;
margin-bottom:16px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.sliderquote, .sliderquote.name {
font-size:14px
}
.sliderquote.name.demo {
font-size:14px;
line-height:20px
}
.sliderquote.title {
font-size:14px
}
.sliderquote.title.demo {
font-size:14px;
line-height:20px
}
.slide.testmonial {
height:700px
}
.blognavtitle.texttalk {
font-size:22px;
line-height:32px
}
.closeicon, .ellipseicon {
margin-left:16px
}
.demoquote {
height:auto
}
.demoslidecard {
height:100%;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.demoquotediv {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.demoquoteinnerdiv {
width:100%;
padding-right:0
}
.demoquoteinnerdiv.logo {
width:100%
}
.demosliderlogo {
height:24px;
margin-top:16px;
margin-bottom:16px;
margin-left:0;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.demoslidermask {
height:450px
}
.blogfootercontent {
margin-bottom:16px
}
.socialsharemodal {
overflow:scroll;
width:90%;
height:80%
}
.socialsharecloseicondiv {
top:24px;
right:24px;
width:18px;
height:18px
}
.socialsharecloseicon {
width:18px;
height:18px
}
.btn, .sociallinkedin, .socialtwitter {
font-size:16px;
line-height:26px
}
.sociallinkdiv {
height:auto;
padding-right:24px;
padding-bottom:24px;
padding-left:24px
}
.sociallinkdiv.copy {
padding-right:24px;
-webkit-align-self:stretch;
-ms-flex-item-align:stretch;
-ms-grid-row-align:stretch;
align-self:stretch
}
.sociallinkdiv.link {
padding-left:24px
}
.footerlowerdiv {
padding-top:32px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
text-align:center
}
.mobilenav {
padding-right:24px;
padding-left:24px
}
.mobilenavhamburger {
z-index:100;
width:28px;
text-decoration:overline
}
.mobilenavhamburger.w--current {
width:110px;
margin-right:0
}
.threecolumsection {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.staticadleft {
padding:16px
}
.quoteimage {
width:64px;
height:64px;
margin-right:24px
}
.heroimagelinkblock {
max-width:100%;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto
}
.image {
max-width:100%;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.logoflexgrid {
margin-top:32px;
margin-right:0;
margin-left:0
}
.logoflexdiv {
width:50%;
padding-right:16px;
padding-left:16px
}
.logoflexdiv.partners {
padding-right:16px;
padding-left:16px
}
.keyresultsrichtext {
width:100%;
margin-top:16px;
margin-bottom:16px;
padding-right:0;
padding-left:0
}
.socialfooterlinkblock {
margin-left:0
}
.logosocialdivblock {
margin-bottom:24px;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
text-align:center
}
.footersocialdivblock {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.cmsflexitem.two {
margin-bottom:48px
}
.investorsflexgrid {
padding-top:0;
padding-bottom:0;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.homepageicondiv {
width:28px;
height:28px
}
.homepageicon {
margin-bottom:0
}
.badgesflexdiv.first {
padding-top:0
}
.badgelogo {
margin-top:16px;
margin-bottom:16px;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.leftgradient.growth, .leftgradient.messaging, .rightgradient.growth, .rightgradient.messaging {
width:15%
}
.plusminusaccordiontrigger {
width:28px;
text-decoration:overline
}
.plusminusaccordiontrigger.w--current {
width:110px;
margin-right:0
}
.tabscontent {
padding-top:20px
}
.tabbutton {
width:75%;
min-height:190px
}
.mobiletagcollectionitem {
padding-right:12px
}
.mobilenavwrapper {
padding:20px 24px
}
.typed-words {
padding-right:5px;
padding-left:5px;
font-size:12px
}
.attentiveapproved {
display:none;
max-width:50%;
margin-right:0
}
.screen-grid-wrapper {
margin-right:0;
margin-left:0
}
.textmessagegrid {
-ms-grid-columns:1fr;
grid-template-columns:1fr
}
.image-11 {
max-width:60%
}
.textmessagegriditem {
width:90%;
margin-right:auto;
margin-bottom:48px;
margin-left:auto
}
.text-block-20 {
font-size:1.1em
}
.main-section-1 {
padding-right:16px;
padding-left:16px
}
.container {
max-width:100%
}
.text-block-19 {
font-size:.7em
}
.textmessagediv {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center
}
.linkoutdiv {
width:100%;
border-width:.4vw
}
.textmessageimage {
width:80%;
height:100%;
max-height:100%
}
.linkoutimage {
padding-top:0
}
.casestudytextblock {
padding-top:1vw;
padding-bottom:0;
font-size:14px;
line-height:14px
}
.textmessageoverlaydiv {
left:14.5%;
width:71%;
height:94.5%;
border-radius:12px
}
.action-button {
padding-right:3vw;
padding-left:3vw
}
.action-button-icon-2 {
padding-bottom:2px
}
.emptystateillo {
width:75%;
height:75%
}
.overviewcolordiv.growth {
margin-right:0
}
.overviewcolordiv.audiencemanager {
margin-left:0
}
.overviewcolordiv.messages {
margin-right:0
}
.overviewcolordiv.businessintelligence {
margin-left:0
}
.overviewcolordiv.integrations {
margin-right:0
}
.overviewcolordiv.compliancedeliverability {
margin-left:0
}
.overviewouterdiv {
width:100%
}
.productsectiondiv {
margin-bottom:32px
}
.integrationsflexdiv {
padding-right:0;
padding-bottom:16px;
padding-left:0
}
.integrationsflexdiv.last {
padding-bottom:0
}
.integrationsinnerdiv {
width:100%;
margin-top:0;
padding-bottom:0
}
.integrationsicon {
margin-top:16px;
margin-bottom:16px;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.resultsdivright {
padding-top:32px;
padding-bottom:32px
}
.resultsbutton {
margin-bottom:0
}
.arrowheader {
margin-top:0;
margin-bottom:0;
font-size:14px
}
.arrowsectionicon {
height:32px;
margin-top:16px;
margin-bottom:16px;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.arrowsectionicon.left {
width:24px;
height:24px;
margin:0 4px 0 8px
}
.arrowsectionicon.right {
width:24px;
height:24px;
margin:0 8px 0 4px
}
.arrow {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.arrowlinkblock.right {
width:14px;
height:14px;
margin-left:8px
}
.arrowlinkblock.left {
width:16px;
height:16px;
margin-right:8px
}
.typed-words-mobile {
padding-right:5px;
padding-left:5px;
font-size:12px
}
.departmentdiv {
padding:16px;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.sectionicon {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.utility-page-content {
margin-right:32px;
margin-left:32px
}
._404heroimage {
max-width:100%;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
._404header {
margin-bottom:16px;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
font-size:28px
}
._404button {
font-size:14px;
line-height:14px;
text-align:center
}
.mobiletabbutton {
width:75%;
min-height:190px
}
.closeiconimage, .ellipseimage {
max-width:100%;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.footersmsbutton {
margin-top:24px;
margin-bottom:24px;
margin-left:0
}
.accordion-open.open {
width:27px;
height:27px;
margin-right:0;
margin-left:10px
}
.click-me {
left:102px;
bottom:44px
}
.card-heading {
font-size:18px;
line-height:27px
}
.card-heading.black {
font-size:18px
}
.image-12 {
width:25%;
max-width:none
}
.chapter-b-head.inline.black {
margin-top:20px;
font-size:19px
}
.chapter-b-head.black {
margin-top:24px;
margin-bottom:20px;
margin-left:20px;
padding-right:20px;
font-size:24px;
line-height:31px
}
.chart-1.mobile {
display:block;
margin-top:50px;
margin-bottom:30px
}
.chart-1._2.mobile {
margin-top:50px
}
.chart-1.methodology {
margin-top:0;
margin-bottom:60px
}
.chart-1.methodology.mobile {
margin-top:20px;
margin-bottom:60px
}
.cyp-header {
font-size:18px
}
.section-2-header {
font-size:123%;
line-height:133%
}
.link-2 {
font-size:14px;
line-height:21px
}
.nav-logo-link {
border-top:1px solid #c4c4c4
}
.nav-link {
padding-top:10px;
padding-bottom:10px;
border-top:1px solid #c4c4c4
}
.faq-plus-wrap {
margin-right:14px;
margin-left:10px
}
.outlooksectionwrapper {
padding:64px 32px
}
.outlooksectionwrapper.black.section-1, .outlooksectionwrapper.black.section-2, .outlooksectionwrapper.black.section-3 {
padding-right:30px;
padding-left:30px
}
.link-3 {
font-size:14px
}
.cyp-body-copy {
margin-right:20px;
margin-left:20px
}
.outlook-logo {
max-width:88%
}
.nav-grid {
grid-auto-flow:row;
grid-column-gap:0px;
grid-row-gap:0px;
-ms-grid-columns:1fr;
grid-template-columns:1fr;
-ms-grid-rows:100px;
grid-template-rows:100px
}
.div-block-61 {
margin-top:30px;
margin-bottom:20px
}
.outlooklistitem {
font-size:14px
}
.outlook-badge {
max-width:62%
}
.outlookcentersection {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.outlookcentersection.chapter-1 {
width:78%;
margin-right:auto;
margin-left:auto
}
.chapter-a-head {
margin-bottom:20px;
font-size:17px;
line-height:29px
}
.chapter-a-head.inline {
margin-top:60px;
font-size:17px
}
.card-paragraph {
margin-bottom:20px;
font-size:14px;
line-height:21px
}
.bold-text-3 {
line-height:21px
}
.cyp-image {
margin-bottom:0
}
.body-paragraph {
font-size:14px
}
.body-paragraph.white {
font-size:14px;
line-height:21px
}
.body-paragraph.white.black, .body-paragraph.white.no-header {
margin-top:40px
}
.body-paragraph.white.black._2 {
margin-right:20px;
margin-left:20px
}
.bar-graph-copy {
margin-top:60px;
margin-bottom:20px
}
.bar-graph-copy.mobile {
margin-top:50px;
margin-bottom:30px
}
.chapter-titles {
margin-top:60px;
margin-bottom:60px;
font-size:25px;
line-height:142%
}
.faq-question {
height:53px
}
.img-wrapper-1._2, .img-wrapper-1.five, .img-wrapper-1.six, .img-wrapper-1.three {
height:auto;
padding-right:15px;
padding-left:15px
}
.img-wrapper-1._1 {
position:static;
height:auto;
padding-right:15px;
padding-left:15px
}
.img-wrapper-1.four {
height:auto;
padding-right:15px;
padding-left:15px
}
.accordion-closed {
width:27px;
height:27px;
margin-right:0;
margin-left:10px
}
.outlook-hero-section {
margin-bottom:16px;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
font-size:28px
}
.outlook-hero-section.h1 {
width:100%
}
.outlook-hero-section.h2 {
width:100%;
margin-top:10px;
font-size:112%
}
.pie-chart {
margin-top:60px;
margin-bottom:20px
}
.pie-chart.mobile {
margin-top:50px;
margin-bottom:30px
}
.cta-box {
margin-top:20px
}
.bar-graph {
margin-top:60px
}
.bar-graph.mobile {
margin-top:50px
}
.div-block-7 {
max-width:85%
}
.cta-header {
font-size:20px
}
.cta-text {
font-size:14px
}
.div-block-9 {
width:72%
}
.m-nav-overlay {
display:none
}
.m-nav-toggle {
z-index:50
}
.chapter-a-head-2 {
margin-bottom:20px;
font-size:17px;
line-height:29px
}
.chapter-a-head-2.inline {
margin-top:60px;
font-size:17px
}
.chapter-titles-2 {
margin-top:60px;
margin-bottom:60px;
font-size:25px;
line-height:142%
}
.chapter-titles-2.less-space.black {
margin-top:60px
}
.outlookctabutton {
margin-right:20px;
margin-left:20px
}
.outlookctabuttonicon {
width:24px;
height:24px;
margin-right:8px
}
.outlookctabuttonheader {
font-size:14px;
line-height:14px
}
.fbsectionwrapper {
padding:64px 32px
}
.fbeyebrow {
margin-bottom:12px;
font-size:14px
}
.fbheader1 {
margin-bottom:16px;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
font-size:28px
}
.fbheader1.center {
font-size:24px
}
.fbcentersection {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.fbcentersection.textswelovead.mobile {
height:auto
}
.fbouterdiv {
width:100%
}
.fbcolordiv.one, .fbcolordiv.two {
margin-right:0
}
.fbcolordiv.four, .fbcolordiv.three {
margin-right:0
}
.fbflexgridnumber {
margin-left:0;
font-size:20px
}
.fbflexgridnumber-copy {
margin-left:16px;
font-size:16px
}
.fbheader2 {
font-size:24px
}
.fbheader4.center {
line-height:24px;
text-align:center
}
.fbheader4.center.withillo {
width:90%;
font-size:18px
}
.fbheader5 {
margin-bottom:8px
}
.fbthreecolumnflexgrid {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.fbcopyheader {
margin-bottom:8px
}
.fbstatistic {
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
font-size:40px;
text-align:center
}
.fbstatssubheader {
margin-bottom:8px
}
.fbdropshadowdivblock {
padding-top:20px;
padding-right:20px;
padding-left:20px
}
.fbcirclenumbercopy {
margin-left:0;
font-size:20px
}
.fbquote, .fbquote.name, .fbquote.title {
font-size:14px
}
.fbquotelogo {
height:24px;
margin-top:16px;
margin-bottom:16px;
margin-left:0;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.fbtwocolumnflexgrid {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.fblistitemcopy {
margin-bottom:8px;
font-size:14px
}
.fbsplitsection {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.fbleftcolumn {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-top:0;
padding-bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch
}
.fbleftcolumn.content {
display:block;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.fbrightcolumn {
margin-top:0;
margin-bottom:32px;
padding-right:0;
padding-left:0;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.fbheader3 {
width:100%;
margin-bottom:16px;
font-size:16px;
text-align:center
}
.fbcontentcardheader {
padding:20px
}
.fbblogheader {
font-size:16px
}
.fbtwlimagediv {
width:100%
}
.fbtwladimage {
max-width:100%;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.takethequizbutton {
padding:15px 35px;
font-size:14px
}
.outlookch6sectionwrapper {
padding:32px 32px 64px
}
.chapter6title {
margin-bottom:0;
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.chapter6header {
font-size:24px
}
.chapter6typeform {
position:relative
}
.attentiveapproved-lottie {
right:23vw;
width:50%;
max-width:none;
margin-right:0
}
.twl-hover-state {
width:50%
}
.twl-hover-state.badge, .twl-hover-state.heart {
right:23vw
}
.holiday-pop-up-card {
padding-right:20px;
padding-left:20px
}
.holiday-share-heading {
font-size:26px;
text-align:center
}
.holiday-social-cta {
width:90%;
padding-right:0;
padding-left:0;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.holiday-sociallinkedin, .holiday-socialtwitter {
font-size:16px;
line-height:26px
}
.holiday-home-hero-section {
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto
}
.holiday-mobile-menu-buttons {
height:auto;
padding-right:20px
}
.holiday-hero-privacy {
padding-top:40px;
padding-bottom:245px
}
.holiday-blue-nav {
min-height:0;
padding-top:20px;
padding-bottom:20px
}
.holiday-mobile-menu-link {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
max-width:none;
min-width:100%;
margin-top:0;
margin-bottom:0;
padding:10px 20px;
-webkit-box-pack:start;
-webkit-justify-content:flex-start;
-ms-flex-pack:start;
justify-content:flex-start;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
border-bottom-style:none;
background-color:transparent;
color:#073457;
font-size:19px;
font-weight:700;
text-decoration:none
}
.holiday-link-hero-privacy {
text-decoration:underline
}
.holidayhero {
min-height:100vh
}
.holiday-mobile-menu-btn {
width:50px;
height:50px
}
.holiday-logo {
max-width:70%
}
.holiday-logo.blue {
width:130px
}
.holiday-logo.blue.hide {
display:none
}
.holiday-mobile-nav-hamburger {
border-bottom-style:none
}
.holiday-home-hero-link {
width:100%
}
.holiday-home-hero-subheading.mobile {
padding-top:9px
}
.holiday-h1-home-hero {
font-size:45px;
line-height:110%
}
.holiday-home-hero-text.mobileversion {
font-size:20px
}
.holiday-nav-button-wrapper {
display:none
}
.holiday-home-hero-btn {
width:100%;
margin-top:24px;
padding-right:0;
padding-left:0;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.holiday-image.hide {
display:none
}
.holiday-mobile-menu-nav {
display:block;
overflow:hidden;
height:auto
}
.holiday-start-text {
font-size:20px
}
.holiday-contain-1200 {
max-width:100vw
}
.holiday-contain-1200.remove-padding {
padding-right:0;
padding-left:0
}
.holiday-desktop-nav {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
min-width:150px;
-webkit-box-pack:center;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.holiday-h1-intro-headings {
font-size:40px
}
.holiday-h1-intro-headings.blue {
font-size:30px;
letter-spacing:0;
white-space:normal
}
.holiday-h2-yes-no {
margin-top:0;
font-size:25px
}
.holiday-card.pink {
height:auto;
min-height:0;
padding:30px 20px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.holiday-card.blue {
height:auto;
min-height:0;
margin-bottom:4px;
padding:30px 20px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.holiday-adventure-hero {
padding-top:20px;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.holiday-adventure-head-wrapper {
margin-bottom:0;
padding-right:20px;
padding-left:20px
}
.holiday-not-yet-card-wrapper {
padding-top:40px
}
.holiday-text-yes-no {
font-size:20px
}
.holiday-contain-1000.remove-padding {
padding-right:0;
padding-left:0
}
.holiday-getstarted-cta-copy {
padding-top:20px;
padding-right:20px;
padding-left:20px
}
.holiday-getstarted-head {
margin-bottom:0;
padding-top:20px;
padding-right:20px;
padding-left:20px
}
.holiday-not-yet-card.rose-water {
height:auto;
margin-bottom:30px;
padding:30px 20px
}
.holiday-not-yet-card.white {
height:auto;
margin-top:0;
padding:30px 20px
}
.holiday-getstarted-hero {
padding-top:0;
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.holiday-getstarted-card-wrapper {
padding-top:40px
}
.holiday-intro-subhead {
padding-top:20px
}
.holiday-yes-hero {
-webkit-box-align:start;
-webkit-align-items:flex-start;
-ms-flex-align:start;
align-items:flex-start
}
.holiday-yes-destination-card.white {
height:auto;
margin-top:0;
padding:20px
}
.holiday-yes-destination-card.white.light-blue, .holiday-yes-destination-card.white.purple, .holiday-yes-destination-card.white.rosewater.middle {
padding-top:40px;
padding-bottom:40px
}
.link-block-7 {
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.holiday-badge-pop-up-wrapper {
padding-right:30px;
padding-left:30px
}
.holiday-badge-pop-up-wrapper._1, .holiday-badge-pop-up-wrapper._2, .holiday-badge-pop-up-wrapper._3, .holiday-badge-pop-up-wrapper._4, .holiday-badge-pop-up-wrapper._5 {
position:fixed;
z-index:1300;
display:none
}
.holiday-tip-pop-up {
z-index:1200;
overflow:visible;
max-height:75vh;
padding-right:20px;
padding-left:20px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.holiday-tip-pop-up.explanation {
min-height:0;
padding:40px 40px 30px
}
.holiday-tip-pop-up.auto-size {
min-height:0
}
.holiday-left-arrow {
left:-60px;
z-index:-1
}
.holiday-left {
width:100%
}
.mobile-menu-logo {
width:100px;
max-width:none;
min-width:0
}
.holiday-right {
width:100%;
padding-top:10px;
-webkit-box-align:stretch;
-webkit-align-items:stretch;
-ms-flex-align:stretch;
align-items:stretch;
-webkit-box-flex:0;
-webkit-flex:0 auto;
-ms-flex:0 auto;
flex:0 auto
}
.holiday-key-buttons {
font-size:11px;
line-height:0
}
.holiday-key-buttons.hide-mobile {
display:none
}
.holiday-key-buttons.mobile {
width:49%;
font-size:11px
}
.holiday-tip._15th {
z-index:1200;
display:none
}
.holiday-tip._5th, .holiday-tip._8th {
position:fixed;
z-index:1200;
display:none
}
.holiday-tip._17th {
z-index:1200;
display:none
}
.holiday-tip._12th, .holiday-tip._6th, .holiday-tip._9th {
position:fixed;
z-index:1200;
display:none
}
.holiday-tip.explanation {
z-index:1200;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-top:0
}
.holiday-tip._13th {
position:fixed;
z-index:1200;
display:none
}
.holiday-tip._3-rd {
position:fixed;
top:0;
z-index:1200;
display:none
}
.holiday-tip._11th, .holiday-tip._4th, .holiday-tip._7th {
position:fixed;
z-index:1200;
display:none
}
.holiday-tip._16th {
z-index:1200;
display:none
}
.holiday-tip._14th, .holiday-tip._2-nd {
position:fixed;
z-index:1200;
display:none
}
.holiday-tip._1-st {
z-index:1200;
display:none;
padding-top:0
}
.holiday-tip._10th {
position:fixed;
z-index:1200;
display:none
}
.holiday-tip._18th {
z-index:1200;
display:none
}
.explanation-img {
padding-top:14px
}
.form-outter {
position:absolute;
width:300px;
height:300px;
padding-right:10px;
padding-left:10px;
border:1px solid #5278e0;
border-radius:6px;
background-color:#fff
}
.holiday-heading-badge.center {
font-size:30px;
text-align:center
}
.holiday-heading-badge.padding {
padding-right:10px;
padding-left:10px
}
.holiday-heading-badge.padding.center {
text-align:center
}
.holiday-badge-heading.center {
letter-spacing:0
}
.cta-badge {
padding-right:10px;
padding-left:10px;
font-size:14px
}
.attentive-logo {
margin-top:10px
}
.holiday-explanation-text {
margin-bottom:10px
}
.holiday-pop-up-img-wrapper {
width:100%;
height:100%;
min-height:240px;
background-position:50% 100%;
background-size:300px;
-o-object-fit:contain;
object-fit:contain
}
.holiday-pop-up-img-wrapper.lg._2-12 {
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._2-11 {
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._2-20 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._2-18 {
width:100%;
height:100%
}
.holiday-pop-up-img-wrapper.lg._2-18._100 {
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._2-16 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._2-6 {
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._2-23 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._2-25 {
width:100%
}
.holiday-pop-up-img-wrapper.lg._2-10._100 {
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._2-17 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._2-24 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._2-1, .holiday-pop-up-img-wrapper.lg._2-10, .holiday-pop-up-img-wrapper.lg._2-25, .holiday-pop-up-img-wrapper.lg._2-4 {
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._2-8 {
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._2-15 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._2-9 {
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._2-14 {
width:100%;
height:300px;
min-height:0;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._2-13 {
width:100%;
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._15, .holiday-pop-up-img-wrapper.lg._16, .holiday-pop-up-img-wrapper.lg._19, .holiday-pop-up-img-wrapper.lg._25 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._14, .holiday-pop-up-img-wrapper.lg._9 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._11 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._24 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._8 {
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._17, .holiday-pop-up-img-wrapper.lg._18 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._13 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._20, .holiday-pop-up-img-wrapper.lg._6 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._1 {
width:100%;
height:100%;
min-height:240px;
background-size:300px
}
.holiday-pop-up-img-wrapper.lg._21 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._4 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._10 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._22, .holiday-pop-up-img-wrapper.lg._23 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._12 {
width:100%;
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-13 {
width:100%;
height:300px;
min-height:0;
background-position:50% 100%;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._3-20 {
width:100%
}
.holiday-pop-up-img-wrapper.lg._3-20._100 {
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-10, .holiday-pop-up-img-wrapper.lg._3-6 {
width:100%;
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-14 {
width:100%;
height:100%;
min-height:240px;
background-position:50% 100%;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-21 {
height:300px;
min-height:0;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._3-12 {
width:100%;
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-9 {
width:100%;
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-16, .holiday-pop-up-img-wrapper.lg._3-25 {
width:100%;
height:300px;
min-height:0;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:375px
}

.holiday-pop-up-img-wrapper.lg._3-15._100 {
height:100%;
min-height:240px;
background-position:50% 100%;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-1, .holiday-pop-up-img-wrapper.lg._3-22, .holiday-pop-up-img-wrapper.lg._3-23 {
width:100%;
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-11 {
width:100%;
height:300px;
min-height:0;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._3-18 {
width:100%;
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-size:275px
}

.holiday-pop-up-img-wrapper.lg._3-19._100 {
height:300px;
min-height:0;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:375px
}
.holiday-pop-up-img-wrapper.lg._3-17, .holiday-pop-up-img-wrapper.lg._3-4 {
width:100%;
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:275px
}
.holiday-pop-up-img-wrapper.lg._3-19 {
width:100%;
height:300px;
min-height:0;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:375px
}
.holiday-pop-up-img-wrapper._2-2 {
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper._2-26 {
background-size:275px;
background-attachment:fixed
}
.holiday-pop-up-img-wrapper._2-3, .holiday-pop-up-img-wrapper._2-5, .holiday-pop-up-img-wrapper._2-7 {
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper._3 {
width:100%;
height:100%
}
.holiday-pop-up-img-wrapper._3._100 {
height:100%;
min-height:240px;
background-size:275px
}
.holiday-pop-up-img-wrapper._7 {
width:100%;
height:300px;
min-height:0;
background-size:375px
}
.holiday-pop-up-img-wrapper._5 {
width:100%;
background-size:275px
}
.holiday-pop-up-img-wrapper._2 {
width:100%;
height:100%;
min-height:240px;
background-size:300px
}
.holiday-pop-up-img-wrapper._3-2, .holiday-pop-up-img-wrapper._3-5, .holiday-pop-up-img-wrapper._3-7, .holiday-pop-up-img-wrapper._3-8 {
width:100%;
height:100%;
min-height:240px;
-webkit-align-self:flex-end;
-ms-flex-item-align:end;
align-self:flex-end;
background-position:50% 100%;
background-size:275px
}
.holiday-badge-image.animate__animated.animate__flip {
top:150px
}
.holiday-badge-image.climber.animate__animated.animate__flip {
top:154px
}
.holiday-badge-image.summit-badge {
top:145px
}
.holiday-badge-image.summit-badge.animate__animated.animate__flip {
top:136px
}
.holiday-badge-image.adventure.animate__animated.animate__flip {
top:152px
}
.holiday-badge-image.explorer.animate__animated.animate__flip {
top:156px
}
.holiday-badge-pop-up {
padding-right:20px;
padding-left:20px
}
.holiday-badge-pop-up.sm {
min-height:500px
}
.holiday-badge-pop-up.sm.no-padding {
min-height:488px;
padding-bottom:30px
}
.holiday-badge-pop-up.no-padding {
min-height:509px;
padding-right:0;
padding-left:0
}
.holiday-badge-pop-up.xs.no-padding {
min-height:460px
}
.mobile-menu-bar {
position:fixed;
left:0;
top:auto;
right:0;
bottom:0;
z-index:1190;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
height:55px;
padding-right:20px;
padding-left:20px;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
background-color:#073457
}
.holiday-slide {
overflow:auto;
height:100%;
max-height:100%
}
.holiday-progress-mountain {
top:21px;
right:23px;
z-index:5;
width:35px;
height:35px;
max-width:80%
}
.link-block-6 {
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto
}
.progress-wrapper.final {
position:fixed;
display:none;
width:100%;
min-width:0;
padding:20px;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.progress-wrapper.first {
position:fixed;
left:0;
top:auto;
right:0;
bottom:0;
display:none;
width:100%;
min-width:0;
padding:20px
}
.summit-buttons {
width:100%;
margin-top:24px
}
.summit-buttons.blue, .summit-buttons.purple {
width:100%;
padding-right:10px;
padding-left:10px;
font-size:12px
}
.holiday-finalsummit-heading {
position:relative;
left:0;
text-align:center
}
.holiday-pop-up-slide-wrapper {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between
}
.holiday-right-arrow {
z-index:-1
}
.mobile-key-buttons {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
width:100%;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
font-size:11px
}
.holiday-mask {
max-height:50vh
}
.progress-line-bg {
position:relative;
z-index:10;
margin-top:10px
}
.holiday-badge-text {
padding-right:20px;
padding-left:20px;
font-size:16px
}
.holiday-right-arrow-div {
left:6px
}
.holiday-summit-content-wrapper {
max-width:100vw
}
.holiday-summit-grid {
padding-top:36px
}
.holiday-explpre-other-paths-link, .holiday-start-adventure-link {
width:100%
}
.holiday-summit-confirmation-buttons {
width:100%;
margin-top:24px;
padding-right:0;
padding-left:0;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.holiday-summit-hero {
max-width:100vw
}
.holiday-summit-sub-heading-1 {
font-size:16px
}
.holiday-summit-hero-section {
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto
}
.first-summit-embed, .holiday-summit-div {
width:100%
}
.holiday-summit-privacy {
max-width:none;
padding-top:0;
padding-bottom:200px
}
.summit-confirmation-buttons {
width:100%;
margin-top:24px;
padding-right:0;
padding-left:0;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.summit-no-gift-embed {
width:100%
}
.holiday-mobile-logo {
border-bottom-style:none
}
.new-partner-form {
margin-bottom:32px;
padding:16px
}
.partnersectionwrapper {
padding:64px 32px
}
.partnersectionwrapper.hero.offwhite {
padding-top:64px
}
.partnerheroimage {
max-width:100%;
-webkit-align-self:auto;
-ms-flex-item-align:auto;
-ms-grid-row-align:auto;
align-self:auto;
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.partnerlogoblockheader.home {
margin-bottom:0;
font-size:16px
}
.partnerlogoblockheader.home.demi {
font-size:16px
}
.partnerintegrationsicon {
margin-top:16px;
margin-bottom:16px;
-webkit-align-self:center;
-ms-flex-item-align:center;
-ms-grid-row-align:center;
align-self:center
}
.heropartnersplitsection {
-webkit-align-self:flex-start;
-ms-flex-item-align:start;
align-self:flex-start
}
.partnerlogoblocklogodiv4 {
padding:0
}
.partnerlogoflexdiv {
width:50%;
padding-right:16px;
padding-left:16px
}
.partnerlogoflexdiv.partners {
padding-right:5px;
padding-left:5px
}
.partnerlogoblocklogodiv3 {
padding:0 20px
}
.partnertestimonialslide {
padding-top:0;
padding-bottom:0
}
.partnersliderquote {
font-size:14px;
line-height:22px
}
.partnercentersection {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.partnerlogoblocklogodiv3last {
padding:0 20px
}
.partnerh5 {
margin-bottom:8px
}
.partnerh5.quote {
font-size:12px
}
.partnerh2 {
font-size:24px
}
.integrationsinnerdivpartner {
width:100%;
margin-top:0;
padding-bottom:0
}
.button-text-ytd2021 {
font-size:19px
}
.down-arrow-ytd2021.test {
width:16px
}
.intro-header-ytd2021 {
margin-top:60px;
margin-bottom:60px;
font-size:25px;
line-height:142%
}
.intro-header-ytd2021.less-space {
margin-bottom:10%;
font-size:40px;
line-height:110%;
font-weight:500;
letter-spacing:0
}
.attentive-logo-ytd2021 {
width:125px
}
.button-wrapper-ytd2021.mobile {
margin-top:10%
}
.attentive-logo-wrapper-ytd2021 {
margin-top:0;
margin-bottom:5%
}
.hero-art-ytd2021 {
left:0;
top:auto;
right:0;
bottom:0;
display:block;
max-width:none;
padding-left:0;
-o-object-fit:contain;
object-fit:contain
}
.body-paragraph-ytd2021 {
font-size:14px
}
.body-paragraph-ytd2021.white {
font-size:14px;
line-height:130%
}
.intro-wrapper {
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
.intro-wrapper.ytd2021 {
z-index:2;
width:85%;
max-width:none;
margin-top:10vh;
margin-left:auto
}
.intro-splash-page-ytd2021 {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
overflow:hidden;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
background-image:none;
background-size:auto;
background-repeat:repeat;
background-attachment:scroll
}
.link-4 {
border:0 solid #000;
text-decoration:underline
}
.image-wrapper-ytd2021 {
position:relative;
display:block;
width:130vh;
height:auto;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
-o-object-fit:contain;
object-fit:contain
}
.hero_content {
margin-right:0;
padding-top:1em;
padding-bottom:2em
}
.buttonytd.is--hero {
margin-top:1em;
font-size:12px
}
.menu-icon {
width:1.9em;
margin-left:8px
}
.menu-icon.blog {
width:1.9em
}
.hero_arrows.mobile {
left:0;
top:auto;
right:auto;
bottom:0;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column
}
.hero_arrows.mobile.ytd2021 {
bottom:5%;
width:auto;
margin-bottom:0;
margin-left:0
}
.stat-page-ytd2021 {
position:-webkit-sticky;
position:sticky;
left:0;
top:0;
right:0;
bottom:auto;
overflow:visible
}
.containerytd.hero.ytd2021 {
display:none
}
.section.hero {
height:100vh
}
.section.hero.ytd2021 {
height:auto
}
.hero_right {
position:static;
height:auto
}
.hero_right.ytd2021 {
overflow:hidden
}
.hero_text {
font-size:190%
}
.hero_text._1 {
font-size:90%
}
.hero_text._1.ytd2021 {
font-size:12px
}
.hero_text._2 {
font-size:90%
}
.hero_text._2.ytd2021 {
font-size:12px
}
.hero_text.ytd2021 {
font-size:20px
}
.arrowytd.prev.ytd2021 {
-o-object-fit:fill;
object-fit:fill
}
.hero_left {
padding-top:25%;
padding-bottom:0
}
.arrow_image {
width:20em
}
.arrow_image.ytd2021.mobiletop {
overflow:hidden;
width:4.5em;
margin-top:0;
padding-right:0;
padding-left:0;
-o-object-fit:contain;
object-fit:contain
}
.arrow_image.ytd2021.mobilebottom {
width:4.5em;
padding-right:0;
padding-left:0;
-o-object-fit:contain;
object-fit:contain
}
.slide2_img {
width:100%
}
.slide2_img.ytd2021 {
height:46em
}
.ytd-m-nav {
position:relative;
z-index:100;
padding-left:20px
}
.ytd-section-m {
display:block;
height:auto;
margin-top:0;
padding-right:0;
padding-left:0;
background-color:transparent;
opacity:1
}
.ytd-section-m.header {
margin-top:0
}
.ytd-section-m.footer {
margin-bottom:60px;
padding-top:0;
padding-bottom:0
}
.ytd-header-m {
margin-right:5%;
margin-left:5%;
font-family:'Ginto Nord', sans-serif;
font-size:28px;
font-weight:500
}
.ytd-stat-img {
width:90%;
margin:40px 5% 14px
}
.ytd-stat-img.top {
margin-top:100px
}
.ytd-p {
margin-right:5%;
margin-left:5%;
font-family:'Maison Neue Extended', sans-serif;
font-size:14px;
font-weight:400
}
.body-2 {
background-color:#f9f7f0
}
.ytd-bg-container {
position:relative;
z-index:0
}
.ytd-bg {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#f9f7f0
}
.ytd-content {
position:relative;
z-index:100
}
.ytd-top-button-m {
display:inline-block;
width:auto;
height:auto;
margin-top:5px;
margin-bottom:20px;
margin-left:5%;
border:1px solid #1a1e22;
border-radius:20px;
background-color:transparent;
font-family:'Maison Neue Extended', sans-serif;
color:#1a1e22;
font-size:14px;
font-weight:400;
text-align:center
}
.ytd-top-button-m:hover {
margin-top:5px;
margin-bottom:20px;
background-color:#1a1e22;
color:#fff
}
.ytd-bg-5 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fcf6c1
}
.ytd-bg-6 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fdf5b4
}
.ytd-bg-4 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fbf6cd
}
.ytd-bg-7 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fdf5a8
}
.ytd-bg-2 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#f9f7f0
}
.ytd-bg-3 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fbf6da
}
.ytd-bg-8 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fdf5a8
}
.ytd-bg-9 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fff48e
}
.ytd-bg-10, .ytd-bg-11 {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
z-index:0;
background-color:#fff382
}
.share-button-ytd {
width:71px;
height:27px;
margin-left:8px;
padding:1px 7px;
font-size:12px;
line-height:22px
}
.share-button-ytd:active {
border-radius:0
}
.ytdmobileshare {
z-index:100
}
.div-block-63 {
min-height:150px
}
}
#favicon.w-node-_99e20395-4776-7655-9c50-830653bc1653-c7702b60 {
	-ms-grid-column-align:start;
	justify-self:start
}
#w-node-_2442d3d7-e775-8a51-d43a-47a624eeb0bd-e7702b96, #w-node-_9804f57a-7790-19b7-11ac-f276d0d14b3c-fc702b95, #w-node-bf84cd5b-8386-caa7-1970-f5f8503e95e8-6d702c3a, #w-node-f377c151-60c5-3a38-937a-247710ba493d-9c702c3d {
	-webkit-align-self:stretch;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch
}
#w-node-_0f3324d3-9f20-d744-164f-fa0aa2a2040d-9a702c0a, #w-node-_0f3324d3-9f20-d744-164f-fa0aa2a20415-9a702c0a, #w-node-_0f3324d3-9f20-d744-164f-fa0aa2a20425-9a702c0a, #w-node-b6862c3e-a035-8d83-e64b-a716edfd69e7-03702c36 {
	-ms-grid-row:span 1;
	grid-row-start:span 1;
	-ms-grid-row-span:1;
	grid-row-end:span 1;
	-ms-grid-column:span 2;
	grid-column-start:span 2;
	-ms-grid-column-span:2;
	grid-column-end:span 2
}
#w-node-_0f3324d3-9f20-d744-164f-fa0aa2a20427-9a702c0a {
	-ms-grid-row:span 1;
	grid-row-start:span 1;
	-ms-grid-row-span:1;
	grid-row-end:span 1;
	-ms-grid-column:span 2;
	grid-column-start:span 2;
	-ms-grid-column-span:2;
	grid-column-end:span 2;
	-ms-grid-row-align:center;
	align-self:center;
	-ms-grid-column-align:start;
	justify-self:start
}
#w-node-b8c80fb1-b076-bf93-3bb8-8688fb100584-ba702c40 {
	-ms-grid-column-align:auto;
	justify-self:auto;
	-ms-grid-row-align:start;
	align-self:start;
	-ms-grid-row:span 1;
	grid-row-start:span 1;
	-ms-grid-row-span:1;
	grid-row-end:span 1;
	-ms-grid-column:span 1;
	grid-column-start:span 1;
	-ms-grid-column-span:1;
	grid-column-end:span 1
}
@media screen and (max-width:991px) {
#w-node-_0f3324d3-9f20-d744-164f-fa0aa2a2040d-9a702c0a, #w-node-b6862c3e-a035-8d83-e64b-a716edfd69e7-03702c36 {
-ms-grid-row:span 1;
grid-row-start:span 1;
-ms-grid-row-span:1;
grid-row-end:span 1;
-ms-grid-column:span 1;
grid-column-start:span 1;
-ms-grid-column-span:1;
grid-column-end:span 1
}
}
@media screen and (max-width:479px) {
#favicon.w-node-_99e20395-4776-7655-9c50-830653bc1653-c7702b60 {
-ms-grid-column-align:center;
justify-self:center
}
}

.blogpostcontent img{
    max-width: 100%;
    height: auto;
    display: block;
    margin:0 auto;
    border-radius: 15px;
	margin-bottom: 20px;
	margin-top: 20px;
}
ul.social-icons li.social-icon {

    margin-right: 10;
    float: left;
}
ul.social-icons.icon-background.theme li.social-icon a:hover {
    background: #42a3f6;
}
ul.social-icons.icon-background.theme li.social-icon a {
    background: #74bfff;
}
ul.social-icons.icon-background li.social-icon a {
    color: #FFF;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
ul.social-icons.icon-background li.social-icon a i{
    font-size: 20px;
}
.dpsp-networks-btns-wrapper li {
    float: left;
    -moz-transition: all .15s ease-in;
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in;
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none !important;
    margin-right: 20px;
}

.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-facebook .dpsp-network-icon {
    border-color: #3a579a;
    background: #3a579a;
    color: #3a579a;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn {
    position: relative;
    text-align: center;
    display: inline-flex;
    text-decoration: none !important;
    text-transform: unset !important;
    height: 40px;
    min-width: 40px;
    font-family: Arial,sans-serif;
    font-weight: 700;
    line-height: 36px;
    vertical-align: middle;
    border: 2px solid;
    max-height: 40px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all .15s ease-in;
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in;
    box-shadow: none;
    cursor: pointer;
    border-radius: 0;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn:focus, .dpsp-networks-btns-wrapper .dpsp-network-btn:hover {
    border: 2px solid;
        border-top-color: currentcolor;
        border-right-color: currentcolor;
        border-bottom-color: currentcolor;
        border-left-color: currentcolor;
    box-shadow: 0 0 0 3px rgba(21,156,228,.4);
    box-shadow: 0 0 0 3px var(--networkHover);
    outline: none;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter .dpsp-network-icon svg {
    fill: #00abf0;
}
.dpsp-icon-total-share svg, .dpsp-network-icon .dpsp-network-icon-inner svg {
    position: relative;
    top: .1em;
    max-height: 14px;
    width: auto;
    overflow: visible;
    transition: fill .15s ease-in-out;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-twitter .dpsp-network-icon {
    border-color: #00abf0;
    background: #00abf0;
    color: #00abf0;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin, .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-linkedin .dpsp-network-icon {
    border-color: #0077b5;
    background: #0077b5;
    color: #0077b5;
}
.dpsp-network-icon-inner {
    transition: all .2s ease;
    height: 36px;
}
.dpsp-icon-total-share, .dpsp-network-icon-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}
.dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon {
    background: #fff;
}
.dpsp-networks-btns-wrapper .dpsp-network-btn .dpsp-network-icon {
    align-self: start;
    display: block;
    font-size: 14px;
    line-height: 36px;
    width: 40px;
    height: 40px;
    position: relative;
    top: -2px;
    left: -2px;
    text-align: center;
    border: 2px solid;
    flex: 0 0 auto;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-transition: all .15s ease-in;
    -webkit-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    transition: all .15s ease-in;
}
.dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn.dpsp-has-label {
    color: #fff;
}
.dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn:focus .dpsp-network-icon svg, .dpsp-button-style-4 .dpsp-networks-btns-wrapper .dpsp-network-btn:hover .dpsp-network-icon svg {
    fill: #fff;
}
.sectionwrapper.hero h3{
	font-family: 'Spectral', sans-serif;
    font-size: 26px;
    font-weight: 600;
	}
.sectionwrapper.hero h4{
	font-family: 'Spectral', sans-serif;
    font-size: 22px;
    font-weight: 600;
	}
.sectionwrapper.hero strong{
	font-family: 'Spectral', sans-serif;
    font-size: 18px;
    font-weight: 600;
	}
.sectionwrapper.hero a{
	color: #74bfff;
	font-size: 16px;
	}
.blogpostcontent p{
    line-height:2em;
	font-size: 16px;
	margin: 20px 0;
}



@media(max-width:768px){
	.sectionwrapper.offwhitesplit.blogimage {
		padding-top: 88px;
		background: #fafafa;
	}
	main{
		background: #fafafa;
	}
	.sectionwrapper.hero.offwhite.blog h2 {
		text-align: left;
	}
	.blogpostinfowrapper {
		display: flex;
		flex-direction: row;
		margin-bottom: 0px;
	}
	.blogpostinfodiv.category {
		width: 31%;
		margin-bottom: 0px;
	}
	.blogpostinfodiv.date {
		width: 31%;
		margin-bottom: 0px;
	}
	.blogpostinfodiv.author {
		margin-bottom: 0;
	}
	.sectionwrapper.hero.offwhite.blog {
		padding-bottom: 0px;
	}
	.contentimagelinkblock {
		margin-bottom: 0px;
		padding-top: 58%;
	}
	.cmsflexitem, .cmsflexitem.three {
		margin-bottom: 4px;
	}
}