@charset "UTF-8";
/*
Theme Name: Handwrytten
Theme URI: https://www.handwrytten.com/
Description: 
Version: 1.0
Author: Justin Lerner
Updated: 9/16/21
*/
/*! VARIABLES */
/*! SETUP */
html,
body {
	height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
img,
ul {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	font-size: 100%;
	font-family: "aktiv-grotesk", sans-serif;
	font-size: 21px;
	color: #020f14;
}
body ::selection {
	background: #ff5037;
	color: #fff;
}
body ::-moz-selection {
	background: #ff5037;
	color: #fff;
}
section,
.global {
	position: relative;
	width: 100%;
	z-index: 1;
	overflow: hidden;
	padding-left: 50px;
	padding-right: 50px;
}
.contentContainer {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
nav ul,
nav li {
	margin: 0;
	list-style: none;
	list-style-image: none;
}
li {
	break-inside: avoid;
}
a,
a:active,
a:visited {
	text-decoration: none;
}
fieldset {
	padding: 0;
	margin: 0;
	border: none;
}
input {
	padding: 0;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
input:focus,
textarea:focus,
select:focus {
	outline: none;
}
html {
	-webkit-text-size-adjust: none;
	-ms-text-size-adjust: none;
}
input,
textarea,
button {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
input[type="submit"]::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
	padding: 0;
	border: 0;
	margin-top: -4px;
}
textarea {
	resize: none;
}
:focus {
	outline: none;
}
button:focus {
	outline: 0;
}
button,
input {
	border: none;
	background: none;
}
button {
	cursor: pointer;
}
.vline-div {
	padding: 0 5px;
}
.sidepad {
	padding-left: 50px;
	padding-right: 50px;
}
.sidepadM {
	padding-left: 25px;
	padding-right: 25px;
}
.nopad {
	padding-left: 0px;
	padding-right: 0px;
}
.automargin {
	margin-left: auto;
	margin-right: auto;
}
.valign {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
.valign-l {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
.valign-r {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
.valign-b {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
.break {
	display: block;
	width: 0;
	height: 0px;
	flex-basis: 100%;
}
.abs-fill {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.abs {
	position: absolute;
	left: 0;
	top: 0;
}
.absr {
	position: absolute;
	right: 0;
	top: 0;
}
.abs-cen {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.abs-cenv {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.cenv {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.fixed {
	position: fixed;
	top: 0;
	left: 0;
}
.bgcover {
	background: center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.inline-c {
	display: inline-block;
	vertical-align: middle;
}
.inline-t {
	display: inline-block;
	vertical-align: top;
}
.noshrink {
	-webkit-flex-shrink: 0;
	-ms-flex: -1;
	flex-shrink: 0;
}
.allowgrow {
	-webkit-flex-grow: 1;
	-ms-flex: 1;
	flex-grow: 1;
}
.no-breakout {
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-word;
}
.boost-accel {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.noflicker {
	-webkit-transform-style: preserve-3d;
}
.overflow-anim {
	-webkit-mask-image: -webkit-radial-gradient(white, black);
}
.div-scroll {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.spacer {
	width: 100%;
	height: auto;
	display: block;
}
.filler {
	visibility: hidden;
}
.mob {
	display: none;
}
.break {
	content: "\A";
	white-space: pre-line;
	display: none;
}
.col,
.txt {
	position: relative;
}
.row {
	width: 100%;
	position: relative;
}
.upc {
	text-transform: uppercase;
}
svg {
	position: absolute;
}
body > svg {
	width: 0;
	height: 0;
}
.flipX {
	transform: scaleX(-1);
}
.flipY {
	transform: scaleY(-1);
}
.flipXY {
	transform: scale(-1);
}
.rotate-text {
	position: absolute;
	transform: translateX(-50%) translateY(-50%) rotate(-90deg);
	top: 50%;
	left: 50%;
}
.fpo {
	background-color: rgba(255, 0, 0, 0.2);
}
.fpo2 {
	background-color: rgba(0, 0, 255, 0.2);
}
.spaced {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
.spaced-c {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
.spaced-t {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
.showflex {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
	opacity: 0;
	z-index: 60;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.blanket {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #ff5037;
	opacity: 0.95;
	z-index: 1;
}
.overlayWrap {
	width: 100%;
	height: 100%;
	position: fixed;
	-webkit-transform: translateZ(0);
	overflow-x: hidden;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	z-index: 30;
}
.overlayWrap .contentContainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	height: auto;
	min-height: 100%;
}
.gridline {
	width: 1px;
	height: 100%;
	position: fixed;
	left: 50%;
	top: 0px;
	z-index: 100;
	background-color: red;
	opacity: 0.2;
	pointer-events: none;
}
.gridline.l {
	left: 50px;
}
.gridline.r {
	left: auto;
	right: 50px;
}
.gridline.ml {
	margin-left: -600px;
}
.gridline.mr {
	margin-left: 600px;
}
.crosshairs:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 0px;
	height: 100%;
	border-left: 1px solid red;
	z-index: 50;
}
.crosshairs:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	top: 50%;
	height: 0px;
	width: 100%;
	border-top: 1px solid red;
	z-index: 50;
}
.part {
	position: absolute;
	left: 0;
	top: 0;
}
.part img {
	width: 100%;
	height: auto;
	display: block;
}
.part-wrap {
	position: absolute;
	overflow: hidden;
}
.sized img {
	width: 100%;
	height: auto;
	display: block;
}
.bg-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	overflow: hidden;
}
.background {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.background .base {
	position: relative;
}
.background .base img {
	width: 100%;
	height: auto;
	display: block;
}
.background .layer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.background .layer img {
	width: 100%;
	height: auto;
	display: block;
}
.background.cn {
	width: 1800px;
	left: 50%;
	margin-left: -900px;
}
.full-btn > a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.tc {
	transform-origin: center top;
}
.tl {
	transform-origin: left top;
}
.tr {
	transform-origin: right top;
}
.cl {
	transform-origin: left center;
}
.cr {
	transform-origin: right center;
}
.bc {
	transform-origin: bottom center;
}
/* FUNCTIONS */
/*! - GLOBAL ***************************** */
/*! - GLOBAL: 0 REUSE */
section h1,
.global h1,
section h2,
.global h2 {
	font:
		400 68px / 1.12 "mrs-eaves-xl-serif",
		serif;
}
section h2,
.global h2 {
	margin-bottom: 30px;
}
section h3,
.global h3 {
	font:
		400 24px / 1.375 "mrs-eaves-xl-serif",
		serif;
}
section p,
.global p {
	line-height: 1.9;
}
section p a,
.global p a {
	color: #ff5037;
	font-weight: 700;
}
section p + p,
.global p + p {
	margin-top: 25px;
}
section header,
.global header {
	text-align: center;
}
.dark {
	color: #fff;
}
.short-caps {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.37px;
	text-transform: uppercase;
}
.cta-btn {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.37px;
	text-transform: uppercase;
	color: #fff;
	padding: 22px 26px;
	text-align: center;
	display: inline-block;
	position: relative;
}
.cta-btn.orange {
	background-color: #ff5037;
}
.cta-btn.black {
	background-color: #020f14;
}
.cta-btn.sm {
	padding: 18px 26px;
}
.cta-btn span {
	position: relative;
	z-index: 1;
}
.cta-btn.hasIcon {
	padding-right: 70px;
	max-height: 58px;
}
.cta-btn .icon-wrap {
	width: 32px;
	height: 32px;
	text-align: center;
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -16px;
}
.cta-btn .icon-wrap .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../svg/white-circle-2.svg);
	background-size: 32px auto;
}
.cta-btn .icon-wrap .icon {
	color: #020f14;
	font-size: 14px;
	line-height: 34px;
	margin-left: 2px;
	position: relative;
	display: inline-block;
}
.cta-btn .icon-wrap .arrow-line {
	position: absolute;
	left: 0;
	top: 0;
	left: -7px;
	transform-origin: right center;
	width: 12px;
	height: 2px;
	top: 50%;
	margin-top: -2px;
	border-radius: 8px;
	background-color: #020f14;
	transform: scaleX(0);
}
.cta-group {
	font-size: 0px;
}
.cta-group a {
	display: inline-block;
	vertical-align: top;
	margin-right: 36px;
}
.cta-group a:last-child {
	margin-right: 0px;
}
p + .cta-btn {
	margin-top: 45px;
}
.social-links li {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	width: 47px;
	height: 47px;
	border-radius: 47px;
	position: relative;
}
.social-links li ~ li {
	margin-left: 9px;
}
.social-links li .icon-bg {
	color: #696169;
	font-size: 47px;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.social-links li .icon {
	font-size: 20px;
	color: #fff;
	line-height: 47px;
	position: relative;
}
.social-links li .icon-pinterest {
	font-size: 22px;
}
.social-links li a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.dot-nav {
	width: 100%;
	text-align: center;
	font-size: 0px;
}
.dot-nav .dot-btn {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	padding: 10px 3px;
}
.dot-nav .dot-btn .icon-dot {
	font-size: 7px;
	color: #ff5037;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.dot-nav .dot-btn + .dot-btn {
	margin-left: 3px;
}
.dot-nav .dot-btn.on .icon-dot {
	color: #fff;
}
.hw-font {
	display: inline-block;
	position: relative;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	overflow: visible;
	line-height: 0.1;
}
.hw-font.mob {
	display: none;
}
.uline-wrap {
	position: relative;
}
.uline-wrap .underline {
	position: absolute;
	left: 2px;
	bottom: -8px;
	width: 100%;
	height: 6px;
}
.uline-wrap .underline img {
	width: 100%;
	height: auto;
	display: block;
	height: 6px;
}
.tape {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: -15px;
	width: 86px;
}
.tape-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	padding-left: 50px;
	padding-right: 50px;
	z-index: 2;
	pointer-events: none;
}
.tape-wrap > div {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: 100%;
	position: relative;
}
.tape-wrap.full {
	height: 100%;
}
.tape-wrap .tape {
	margin: 0;
	transform: none;
}
.tape-wrap .tape[data-num="1"] {
	left: 0px;
}
.tape-wrap .tape[data-num="2"] {
	left: auto;
	right: 0px;
}
.tape-wrap .tape[data-num="3"] {
	left: 0px;
	top: auto;
	bottom: -15px;
}
.tape-wrap .tape[data-num="4"] {
	left: auto;
	right: 0px;
	top: auto;
	bottom: -15px;
}
.image-tape {
	position: relative;
}
.slide-controls {
	margin-top: 15px;
	text-align: center;
}
.slide-controls .slide-count {
	font-size: 13px;
	padding: 0 40px;
	position: relative;
}
.slide-controls .slide-count > * {
	display: inline-block;
	vertical-align: middle;
}
.arrow-btn,
.close-btn {
	width: 44px;
	height: 44px;
	cursor: pointer;
	display: block;
	text-align: center;
	position: relative;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
.arrow-btn .bg,
.close-btn .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.arrow-btn .bg svg,
.close-btn .bg svg {
	left: 0;
	top: 0;
}
.arrow-btn .bg path,
.close-btn .bg path {
	fill: #ff5037;
}
.arrow-btn .icon,
.close-btn .icon {
	color: #fff;
	font-size: 20px;
	line-height: 46px;
	margin-left: 3px;
	display: inline-block;
	position: relative;
}
.arrow-btn.left,
.close-btn.left {
	left: -5px;
	transform: scaleX(-1);
}
.arrow-btn.right,
.close-btn.right {
	right: -5px;
}
.arrow-btn.off,
.close-btn.off {
	opacity: 0.1;
	pointer-events: none;
}
.arrow-btn .arrow-line,
.close-btn .arrow-line {
	position: absolute;
	left: 0;
	top: 0;
	left: -7px;
	transform-origin: right center;
	width: 14px;
	height: 3px;
	top: 50%;
	margin-top: -2px;
	border-radius: 8px;
	background-color: #fff;
	transform: scale(0) translateY(0.5px);
}
.close-btn .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../svg/arrow-circle-2.svg);
	background-size: 44px auto;
}
.pad-wrap {
	padding-left: 50px;
	padding-right: 50px;
}
.contentContainer.pad-wrap {
	max-width: 1300px;
}
/*! - GLOBAL: 0a LAYOUT */
#tier-hero {
	padding-top: 165px;
}
#tier-hero h1 + p {
	margin-top: 20px;
}
#tier-hero .contentContainer {
	height: auto;
}
.module-grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
}
.module-grid .module {
	width: 47.5%;
	max-width: 515px;
	margin-bottom: 75px;
	background-color: #fafaf7;
	text-align: center;
}
.module-grid .module .txt {
	padding: 23px 25px 45px;
}
.module-grid .module .txt p {
	font-size: 16px;
}
.module-grid .module .thumb {
	width: 100%;
	height: 300px;
	background: center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.card-border {
	position: relative;
}
.card-border .card-inner {
	border: 3px solid #020f14;
	background-color: #fff;
	position: relative;
}
.card-border .card-inner p {
	font-size: 16px;
}
.shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1830px;
	height: 730px;
}
.shape-wrap {
	position: relative;
}
.shape-bg-wrap {
	width: 100%;
	height: 730px;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}
.app-container {
	background-color: #433a44;
	padding: 0px 0 108px;
	overflow: visible;
	z-index: 2;
}
.app-container .contentContainer {
	margin-top: -20px;
}
.app-container h2 {
	margin-bottom: 16px;
}
.app-container h2 .hw-font {
	font-family: "hwmasonregular";
	font-size: 115px;
	transform: translateY(0px);
}
.app-container .shape-bg-wrap {
	height: 907px;
}
.app-container .shape-wrap {
	width: 100%;
	height: 907px;
	position: relative;
	background-color: #fff;
}
.app-container .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: 363px;
	width: 100%;
	min-width: 1830px;
	height: 730px;
	clip-path: url("#app-masker");
	-webkit-clip-path: url("#app-masker");
	background-color: #433a44;
}
.app-container .phone-row-wrap {
	text-align: right;
}
.app-container .phone-row {
	display: inline-flex;
	max-width: 1050px;
}
.app-container .phone-row .col.text {
	width: 58%;
	text-align: left;
	padding-bottom: 165px;
}
.app-container .phone-row .col.text p {
	max-width: 480px;
}
.app-container .phone-row .col.image {
	padding-right: 68px;
	width: 42%;
	height: 640px;
}
.app-container .phone-row .col.image .inner {
	max-width: 522px;
	height: 640px;
	text-align: right;
}
.app-container .phone-row .col .hw-font {
	padding-left: 5px;
}
.app-container .bg-wrap[data-num="1"] {
	height: 1650px;
}
.app-container .dline {
	width: 1156px;
	left: -277px;
	top: 402px;
}
.app-container .cta-group {
	margin-top: 37px;
}
.app-container .cta-group .cta-btn {
	/* padding: 20px 42px; width: 205px; */
	text-align: center;
	margin-bottom: 15px;
}
.app-container .cta-group .icon {
	font-size: 30px;
}
.app-container .phone-wrap {
	position: relative;
	max-width: 320px;
	margin-top: -67px;
	display: inline-block;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.app-container .phone-wrap img {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.app-container .phone-wrap .phone-inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 320px;
	transform-origin: top left;
}
.app-container .phone-wrap .sizer {
	visibility: hidden;
}
.app-container .phone-wrap .base {
	position: relative;
	z-index: 3;
}
.app-container .phone-wrap .shadow {
	width: 374px;
	top: auto;
	bottom: -10px;
	left: 0;
}
.app-container .phone-wrap .phone-screens {
	width: 283px;
	height: 610px;
	position: absolute;
	left: 19px;
	top: 15px;
	border-radius: 30px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	background-color: #020f14;
	overflow: hidden;
}
.app-container .phone-wrap .phone-screen-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 610px;
	overflow: visible;
}
.app-container .phone-wrap .phone-screen {
	position: absolute;
	left: 0;
	top: 0;
	width: 283px;
}
.app-container .phone-wrap .phone-screen img {
	width: 100%;
	height: auto;
	display: block;
}
.app-container .dot-wrap {
	position: relative;
	width: 100%;
	max-width: 320px;
	margin-top: 20px;
	display: inline-block;
}
.app-container .pen {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.blog-thumb {
	position: relative;
}
.blog-thumb time {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.37px;
	margin-bottom: 28px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}
.blog-thumb .uline-wrap .underline {
	bottom: -15px;
	width: 115%;
}
.blog-thumb h3 {
	line-height: 1.38;
}
.blog-thumb p {
	font-size: 16px;
}
.blog-thumb h3 + p {
	margin-top: 14px;
}
.blog-thumb > a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}
.blog-grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
}
.blog-grid.mob {
	display: none;
}
.blog-grid .blog-col {
	width: 47.5%;
	max-width: 515px;
}
.blog-grid .blog-col.right {
	padding-top: 25px;
}
.blog-grid .blog-thumb {
	background-color: #f5f6f0;
}
.blog-grid .blog-thumb + .blog-thumb {
	margin-top: 17%;
}
.blog-grid .blog-thumb .txt {
	padding: 20px 35px 30px;
	padding-right: 50px;
	background-color: #f5f6f0;
}
.blog-grid .blog-thumb .thumb {
	width: 100%;
	height: 290px;
	background: center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}
.blog-grid .blog-thumb .hover-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	overflow: hidden;
}
.blog-grid .blog-thumb .thumb-hover {
	padding: 0px 35px 15px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	transform: translateY(100%);
	visibility: hidden;
	background-color: #f5f6f0;
}
.blog-grid .blog-thumb .thumb-hover p {
	position: relative;
	transform: translateY(-15px);
}
.quote-wrap .txt {
	max-width: 435px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.quote-wrap cite {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.37px;
	text-transform: uppercase;
	font-style: normal;
	display: inline-block;
	margin-top: 40px;
}
.quote-wrap .quote {
	position: absolute;
	width: 34px;
}
.quote-wrap .quote img {
	width: 100%;
	height: auto;
	display: block;
}
.quote-wrap .quote.left {
	left: 58px;
	top: 45px;
}
.quote-wrap .quote.right {
	right: 45px;
	bottom: 62px;
	transform: scale(-1);
}
.compare-table {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	margin-top: 78px;
}
.compare-table p {
	font-size: 16px;
}
.compare-table .col {
	width: 33%;
	text-align: center;
}
.compare-table .col.featured {
	width: 34%;
	position: relative;
	top: -20px;
}
.compare-table .col.featured .inner {
	color: #ff5037;
	background-color: #fafaf7;
	border: 3px solid #020f14;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.compare-table .col.featured .featured-inner {
	padding: 17px 20px 0;
}
.compare-table .col.featured .featured-inner .table-row {
	width: 100%;
	max-width: 330px;
	margin: 0 auto;
	border-color: rgba(248, 94, 73, 0.5);
	padding-left: 0px;
	padding-right: 0px;
}
.compare-table .col.featured .featured-inner .table-row:first-child {
	border-top: none;
}
.compare-table .col.featured .featured-inner .table-row:last-child {
	border-bottom: none;
}
.compare-table .col.featured .icon-h {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: -24px;
	width: 48px;
	z-index: 2;
}
.compare-table .col.featured .line-top {
	width: 100%;
	max-width: 163px;
	left: -5px;
	top: -6px;
}
.compare-table .col.featured .line-side {
	width: 17px;
	left: auto;
	right: -4px;
	top: auto;
	bottom: 0px;
}
.compare-table .col.featured .line-bot {
	width: 100%;
	max-width: 242px;
	left: auto;
	right: -2px;
	top: auto;
	bottom: -4px;
}
.compare-table .col.labels .table-row {
	text-align: left;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	border-left: 1px solid rgba(2, 15, 20, 0.15);
}
.compare-table .col.other .table-row {
	border-right: 1px solid rgba(2, 15, 20, 0.15);
}
.compare-table .table-row {
	border-top: 1px solid rgba(2, 15, 20, 0.15);
	padding: 10px 22px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
.compare-table .table-row:last-child {
	border-bottom: 1px solid rgba(2, 15, 20, 0.15);
}
.compare-table .table-row.title,
.compare-table .table-row.tall {
	padding: 28px 22px;
}
.compare-table .table-row.cta {
	padding: 0;
	border: none;
	display: block;
}
.compare-table .table-row.cta a {
	width: 100%;
	height: 100%;
	padding: 36px 15px;
	background-color: #ff5037;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.37px;
	text-transform: uppercase;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
.featured-photo {
	width: 100%;
	max-width: 1383px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
}
.featured-photo-wrap {
	position: relative;
}
#page-generic h1 {
	margin-bottom: 50px;
}
#page-generic #main {
	padding-bottom: 200px;
}
#page-generic #main * + * {
	margin-top: 30px;
}
#page-generic #main p {
	font-size: 16px;
}
#page-generic #main p + p {
	margin-top: 20px;
}
#page-generic #main li {
	font-size: 16px;
	line-height: 1.9;
}
#page-generic #main h2 {
	font:
		400 24px / 1.375 "mrs-eaves-xl-serif",
		serif;
	color: #ff5037;
	margin-bottom: 15px;
}
#page-generic #main h2 + * {
	margin-top: 0px;
}
#page-generic #main h2 + h3 {
	margin-top: 20px;
}
#page-generic #main h3 {
	font:
		700 16px / 1.9 "aktiv-grotesk",
		sans-serif;
	margin-bottom: 15px;
}
#page-generic #main h3 + * {
	margin-top: 0px;
}
#page-generic #main a {
	color: #ff5037;
	font-weight: 700;
}
#page-generic #main img {
	max-width: 100% !important;
	width: 100%;
	height: auto;
	display: block;
}
#page-generic #main * + ul {
	margin-top: 30px;
}
#page-generic #main ul {
	margin-left: 50px;
	list-style: none;
}
#page-generic #main ul li {
	text-indent: -1.1em;
}
#page-generic #main ul li:before {
	content: "• ";
	color: #ff5037;
	margin-right: 10px;
}
#page-generic #main ul li + li {
	margin-top: 5px;
}
/*! - GLOBAL: 1 LOADER */
#loader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f5f6f0;
	z-index: 100;
}
/*! - GLOBAL: 2 HEADER */
#globalHeader {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	z-index: 20;
	overflow: visible;
}
#globalHeader .logo {
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transform-style: preserve-3d;
}
#globalHeader .logo.dsk {
	left: 72px;
	top: 55px;
	width: 178px;
	-webkit-transition: all 0.3s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.3s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.3s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.3s cubic-bezier(0.5, 0, 0.5, 1);
	z-index: 0;
}
#globalHeader .logo.stk {
	left: 72px;
	top: 15px;
	width: 54px;
	opacity: 0;
	transform: translateY(-80px);
	-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
#globalHeader .logo.stk .logo-dot {
	position: absolute;
	left: 0;
	top: 0;
	width: 54px;
	height: 54px;
}
#globalHeader .logo.stk .logo-h1 {
	width: 5px;
	height: 29px;
	left: 20px;
	top: 12px;
}
#globalHeader .logo.stk .logo-h2 {
	width: 16px;
	height: 17px;
	left: 24px;
	top: 24px;
}
#globalHeader.sticky .sticky-bar {
	transform: translateY(0%);
}
#globalHeader.sticky .logo.dsk {
	opacity: 0;
	transform: translateY(-40px);
}
#globalHeader.sticky .logo.stk {
	opacity: 1;
	transform: translateY(0px);
}
#globalHeader.sticky .toplinks,
#globalHeader.sticky .cta-items {
	transform: translateY(-39px);
}
#globalHeader .sticky-bar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 80px;
	z-index: 0;
	transform: translateY(-100%);
	background-color: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
#globalHeader .subnav {
	position: absolute;
	left: 0;
	top: 0;
	padding-top: 36px;
	width: 254px;
	opacity: 0;
	display: none;
	transform-origin: center top;
}
#globalHeader .subnav > div {
	position: relative;
}
#globalHeader .subnav ul {
	border: 3px solid #020f14;
	text-align: left;
	background-color: #fff;
	position: relative;
}
#globalHeader .subnav li {
	display: block;
	position: relative;
}
#globalHeader .subnav li a {
	padding: 17px 20px;
}
#globalHeader .subnav li a.hide {
	display: none;
}
#globalHeader .subnav li + li {
	border-top: 1px solid rgba(0, 0, 0, 0.2);
}
#globalHeader .subnav .part {
	z-index: 0;
	pointer-events: none;
}
#globalHeader .subnav .line-top {
	width: 162px;
	left: 0px;
	top: -3px;
}
#globalHeader .subnav .line-left {
	width: 18px;
	height: 65%;
	max-height: 171px;
	left: -3px;
}
#globalHeader .subnav .line-left img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#globalHeader .subnav .line-right {
	width: 18px;
	height: 92%;
	left: auto;
	top: auto;
	right: -4px;
	bottom: 0px;
}
#globalHeader .subnav .line-right img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#globalHeader .subnav .line-bot {
	width: 93%;
	height: 16px;
	left: 6%;
	top: auto;
	bottom: -2px;
}
#globalHeader .subsubnav {
	position: absolute;
	left: 248px;
	top: -2px;
	width: 254px;
	opacity: 0;
	display: none;
	transform-origin: center top;
}
#globalHeader .subsubnav li {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.toplinks,
.cta-items {
	display: inline-block;
	-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
.toplinks a:not(.cta-btn),
.cta-items a:not(.cta-btn) {
	display: block;
	position: relative;
	font-size: 15px;
	color: #020f14;
}
.toplinks {
	padding-top: 70px;
	position: relative;
}
.toplinks .top > li {
	position: relative;
	display: inline-block;
	vertical-align: top;
}
.toplinks .top > li > a {
	color: #020f14;
	position: relative;
}
.toplinks .top > li > a:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	top: -15px;
	width: 100%;
	height: 50px;
}
.toplinks .top > li + li {
	margin-left: 40px;
}
.toplinks .hasSub .icon {
	font-size: 8px;
	color: #020f14;
	margin-left: 5px;
	position: relative;
	top: -1px;
	display: inline-block;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.toplinks .hasSub > a {
	position: relative;
	z-index: 2;
}
.toplinks .underline {
	bottom: -13px;
	pointer-events: none;
	opacity: 0;
	-webkit-clip-path: inset(0 100% 0 0);
	clip-path: inset(0 100% 0 0);
	-webkit-transition: all 0.75s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.75s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.75s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.75s cubic-bezier(0.5, 0, 0.5, 1);
}
.toplinks .underline.on {
	opacity: 1;
	-webkit-clip-path: inset(0 0% 0 0);
	clip-path: inset(0 0% 0 0);
}
.toplinks .underline img {
	transform: rotate(2deg);
}
.toplinks .hasSubSub .icon {
	font-size: 15px;
}
#globalHeader .hasSubSub .icon {
	position: absolute;
	right: 15px;
	top: 20px;
}
#globalMenu .subsubnav {
	margin-left: 25px;
}
.cta-items {
	position: absolute;
	top: 54px;
	right: 71px;
	text-align: right;
}
.cta-items li {
	display: inline-block;
	vertical-align: middle;
}
.cta-items li + li {
	margin-left: 30px;
}
body.dark-header #globalHeader .toplinks .top > li > a {
	color: #fff;
}
body.dark-header #globalHeader .toplinks .hasSub .icon {
	color: #ff5037;
}
body.dark-header #globalHeader .cta-items a:not(.cta-btn) {
	color: #fff;
}
body.dark-header #globalHeader.sticky .toplinks .top > li > a {
	color: #020f14;
}
/*! - GLOBAL: 3 FOOTER */
#globalFooter {
	padding-top: 75px;
	padding-bottom: 54px;
	background-color: #433a44;
	overflow: visible;
	z-index: 1;
}
#globalFooter .contentContainer {
	overflow: hidden;
	padding-top: 35px;
}
#globalFooter li:not(.cta),
#globalFooter p {
	font-size: 15px;
	line-height: 1.8;
}
#globalFooter li,
#globalFooter a,
#globalFooter p,
#globalFooter .icon {
	color: #a19ca1;
}
#globalFooter p a {
	font-weight: normal;
}
#globalFooter .vline-div {
	padding: 0 10px;
}
#globalFooter .icon-h {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: -34px;
	width: 67px;
}
#globalFooter .logo {
	width: 100%;
	max-width: 224px;
	height: auto;
	display: block;
}
#globalFooter .seal {
	width: 113px;
	height: auto;
	margin-top: 58px;
}
#globalFooter .seal.mob {
	display: none;
}
#globalFooter .row.main {
	margin-top: 50px;
}
#globalFooter .row.main .col {
	display: inline-block;
}
#globalFooter .row.main .col[data-num="1"] {
	width: 19%;
}
#globalFooter .row.main .col[data-num="2"] {
	width: 20%;
	max-width: 170px;
}
#globalFooter .row.main .col[data-num="3"] {
	width: 22%;
}
#globalFooter .row.main .col[data-num="4"] {
	width: 120px;
	-webkit-flex-shrink: 0;
	-ms-flex: -1;
	flex-shrink: 0;
}
#globalFooter .row.main ul {
	list-style: none;
}
#globalFooter .row.main .title-li {
	font:
		400 24px / 1 "mrs-eaves-xl-serif",
		serif;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 22px;
}
#globalFooter .row.main li + li {
	margin-top: 10px;
}
#globalFooter .row.main .apps {
	margin-bottom: 30px;
}
#globalFooter .row.main .hasIcon a {
	display: block;
}
#globalFooter .row.main .hasIcon + .hasIcon {
	margin-top: 35px;
}
#globalFooter .row.main .icon-apple {
	font-size: 31px;
}
#globalFooter .row.main .icon-google {
	font-size: 29px;
}
#globalFooter .row.social {
	margin-top: 60px;
}
#globalFooter .row.social .icon {
	color: #fff;
}
#globalFooter .row.social .cta-items {
	position: relative;
	top: auto;
	right: auto;
}
#globalFooter .row.social .cta-items .cta-btn {
	color: #fff;
	/* padding: 14px 26px; */
}
#globalFooter .row.legal {
	margin-top: 40px;
}
#globalFooter .row.legal li,
#globalFooter .row.legal p {
	font-size: 14px;
}
#globalFooter .row.legal .credit {
	margin-top: 0px;
}
.subscribe-wrap {
	width: 100%;
	max-width: 490px;
	margin: 0 auto;
}
.subscribe-wrap h3 {
	font-size: 38px;
	margin-bottom: 24px;
	color: #fff;
	text-align: center;
}
.subscribe-wrap .thank-you {
	position: absolute;
	left: 0;
	top: 0;
	top: -4px;
	width: 100%;
	text-align: center;
	opacity: 0;
	visibility: hidden;
}
.subscribe-wrap .thank-you p {
	color: #fff !important;
	font-size: 15px;
}
[id^="subscribe-form"] ::-webkit-input-placeholder {
	color: #ff5037;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
[id^="subscribe-form"] :-moz-placeholder {
	color: #ff5037;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	opacity: 1;
}
[id^="subscribe-form"] ::-moz-placeholder {
	color: #ff5037;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	opacity: 1;
}
[id^="subscribe-form"] :-ms-input-placeholder {
	color: #ff5037;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
[id^="subscribe-form"] input:-webkit-autofill,
[id^="subscribe-form"] input:-webkit-autofill:hover,
[id^="subscribe-form"] input:-webkit-autofill:focus,
[id^="subscribe-form"] input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 1000px #433a44 inset;
	-webkit-text-fill-color: #ff5037;
}
[id^="subscribe-form"] input[type="email"] {
	font:
		400 15px / 50px "aktiv-grotesk",
		sans-serif;
	color: #ff5037;
	width: 100%;
}
[id^="subscribe-form"] .email-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
[id^="subscribe-form"] .email-wrap.error ::-webkit-input-placeholder {
	color: #ff0062;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
[id^="subscribe-form"] .email-wrap.error :-moz-placeholder {
	color: #ff0062;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	opacity: 1;
}
[id^="subscribe-form"] .email-wrap.error ::-moz-placeholder {
	color: #ff0062;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	opacity: 1;
}
[id^="subscribe-form"] .email-wrap.error :-ms-input-placeholder {
	color: #ff0062;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
[id^="subscribe-form"] .email-wrap.error input[type="email"] {
	color: #ff0062;
}
[id^="subscribe-form"] .email-wrap.error .uline-wrap .underline path {
	fill: #ff0062;
}
[id^="subscribe-form"].sending .cta-btn {
	pointer-events: none;
	opacity: 0.5;
}
[id^="subscribe-form"] .cta-btn {
	width: 29%;
	/* max-width: 141px; */
}
[id^="subscribe-form"] .input-wrap {
	width: 68%;
	max-width: 335px;
	top: -5px;
}
[id^="subscribe-form"] .uline-wrap .underline {
	bottom: -5px;
	height: 8px;
}
[id^="subscribe-form"] .uline-wrap .underline img {
	height: 8px;
}
[id^="subscribe-form"] .uline-wrap .underline svg {
	width: 100%;
	height: 100%;
	display: block;
}
[id^="subscribe-form"] .uline-wrap .underline path {
	fill: #ff5037;
	-webkit-transition: fill 0.3s linear;
	-moz-transition: fill 0.3s linear;
	-o-transition: fill 0.3s linear;
	transition: fill 0.3s linear;
}
#cookies-overlay {
	height: 180px;
	position: fixed;
	top: auto;
	bottom: 0px;
	z-index: 30;
	display: block;
	opacity: 1;
}
#cookies-overlay .overlayWrap,
#cookies-overlay .blanket {
	position: absolute;
}
#cookies-overlay .overlayWrap {
	overflow: hidden;
}
#cookies-overlay .cookies-modal {
	padding: 25px;
	text-align: center;
	position: relative;
}
#cookies-overlay .cookies-modal .txt {
	width: 100%;
	max-width: 460px;
	margin: 0 auto;
	position: relative;
}
#cookies-overlay .cookies-modal .txt p {
	font-size: 16px;
	line-height: 1.8;
	color: #fff;
}
#cookies-overlay a {
	color: #fff;
}
#cookies-overlay .close-btn {
	width: 14px;
	height: 14px;
	position: absolute;
	right: 20px;
	top: 20px;
}
#cookies-overlay .close-btn span {
	font-size: 14px;
	color: #020f14;
	display: block;
}
#cookies-overlay .cta-items {
	margin-top: 20px;
	position: relative;
	top: auto;
	text-align: center;
	right: auto;
}
/*! - GLOBAL: 4 MENU */
#globalMenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 30;
	overflow: visible;
	display: none;
}
#globalMenu .menu-btn {
	width: 52px;
	height: 51px;
	position: absolute;
	right: 50px;
	top: 21px;
	background-color: #ff5037;
	cursor: pointer;
	z-index: 2;
	transform: translateY(22px);
	-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
#globalMenu .menu-line {
	width: 20px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	border-radius: 15px;
	left: 50%;
	margin-left: -10px;
	margin-top: -1px;
	top: 50%;
	-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
#globalMenu .menu-line.top {
	transform: translate3d(0, -9px, 0);
}
#globalMenu .menu-line.mid {
	transform-origin: center center;
}
#globalMenu .menu-line.bot {
	transform: translate3d(0, 9px, 0);
}
#globalMenu.sticky .menu-btn {
	transform: translateY(-6px);
}
#globalMenu.sticky .cta-items.tab {
	transform: translateY(-28px);
}
#globalMenu.expanded {
	width: 100%;
	height: 100%;
}
#globalMenu.expanded .menu-wrap {
	display: block;
}
#globalMenu.open .menu-line.top {
	transform: rotate(45deg) translate3d(0, 0px, 0);
}
#globalMenu.open .menu-line.mid {
	transform: scaleX(0);
}
#globalMenu.open .menu-line.bot {
	transform: rotate(-45deg) translate3d(0, 0px, 0);
}
#globalMenu .menu-scroller {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
#globalMenu .menu-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	background-color: #f5f6f0;
	z-index: 1;
	overflow: hidden;
	opacity: 0;
	display: none;
}
#globalMenu .menu-inner {
	padding: 25px 25px 35px;
	background-color: #f5f6f0;
}
#globalMenu .menu-contents {
	width: 100%;
	min-height: 100%;
	position: relative;
	overflow: hidden;
	text-align: left;
}
#globalMenu .menu-contents .toplinks {
	padding-top: 30px;
}
#globalMenu .menu-contents .top > li {
	display: block;
}
#globalMenu .menu-contents .top > li + li {
	margin-left: 0;
	margin-top: 35px;
}
#globalMenu .menu-contents .top > li > a {
	font-size: 21px;
}
#globalMenu .menu-contents .subnav {
	padding-left: 20px;
	height: 0px;
	overflow: hidden;
}
#globalMenu .menu-contents .subnav ul {
	padding-top: 22px;
}
#globalMenu .menu-contents .subnav li a {
	font-size: 18px;
	opacity: 0.6;
}
#globalMenu .menu-contents .subnav li + li {
	margin-top: 20px;
}
#globalMenu .menu-contents .cta-items {
	position: relative;
	right: auto;
	top: auto;
	margin-top: 35px;
	display: none;
	text-align: left;
}
#globalMenu .menu-contents .cta-items li + li {
	margin-left: 25px;
}
#globalMenu .menu-contents .logo {
	width: 178px;
	margin: 30px 0 70px 25px;
}
#globalMenu .menu-contents .row {
	width: 100%;
	max-width: 915px;
	margin: 0 auto;
}
#globalMenu .menu-contents .connect {
	max-width: 517px;
	padding-top: 30px;
}
#globalMenu .menu-contents .connect .menu-photo {
	position: relative;
	overflow: visible;
	margin-top: 95px;
}
#globalMenu .menu-contents .connect h3 {
	margin-bottom: 22px;
}
#globalMenu .menu-contents .connect p {
	font-size: 16px;
}
#globalMenu .menu-contents .connect a {
	color: #020f14;
	font-weight: 400;
}
#globalMenu .menu-contents .connect .col {
	display: inline-block;
}
#globalMenu .menu-contents .dline {
	width: 534px;
	left: 50%;
	margin-left: -175px;
	top: 630px;
}
#globalMenu .subscribe-wrap {
	padding: 35px 25px 45px;
	position: relative;
	width: 100%;
	max-width: none;
	overflow: hidden;
	display: none;
}
#globalMenu .subscribe-wrap .seal {
	width: 100%;
	max-width: 113px;
	margin: 0 auto;
	margin-bottom: 20px;
	display: block;
}
#globalMenu .subscribe-wrap .thank-you {
	top: auto;
	bottom: 10px;
}
#globalMenu .subscribe-wrap .bg-shape {
	width: 1024px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background-color: #f5f6f0;
}
#globalMenu .subscribe-wrap .subscribe-form {
	position: relative;
}
#globalMenu .subscribe-wrap .email-wrap {
	width: 100%;
	max-width: 490px;
	margin: 0 auto;
}
#globalMenu .cta-items.tab {
	right: 133px;
	top: 43px;
	z-index: 2;
	display: block;
}
/*! - GLOBAL: 5 FORMS */
.form-wrap {
	position: relative;
}
.form-wrap .inner {
	text-align: center;
	border: 3px solid #020f14;
	background-color: #fff;
	position: relative;
	padding: 32px 28px 20px;
	z-index: 1;
}
.form-wrap .cta-btn {
	margin-top: 46px;
	min-width: 141px;
	text-align: center;
}
.form-wrap .global-form input:-webkit-autofill,
.form-wrap .global-form input:-webkit-autofill:hover,
.form-wrap .global-form input:-webkit-autofill:focus,
.form-wrap .global-form input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 1000px #fff inset;
	-webkit-text-fill-color: #020f14;
}
.form-wrap .global-form ::-webkit-input-placeholder {
	color: #020f14;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.form-wrap .global-form :-moz-placeholder {
	color: #020f14;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	opacity: 1;
}
.form-wrap .global-form ::-moz-placeholder {
	color: #020f14;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	opacity: 1;
}
.form-wrap .global-form :-ms-input-placeholder {
	color: #020f14;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.form-wrap .global-form.sending .cta-btn {
	pointer-events: none;
	opacity: 0.5;
}
.form-wrap .part {
	z-index: 0;
	pointer-events: none;
}
.form-wrap .side-dot {
	width: 8px;
	left: -6px;
	top: -11px;
}
.form-wrap .side-dot img {
	transform: rotate(90deg);
}
.form-wrap .line-top {
	width: 169px;
	left: auto;
	right: -9px;
	top: -7px;
}
.form-wrap .line-left {
	width: 18px;
	left: -5px;
	top: auto;
	bottom: 0px;
}
.form-wrap .thank-you,
.form-wrap .error-msg {
	text-align: center;
	font-size: 15px;
	margin-top: 15px;
	opacity: 0;
	visibility: hidden;
}
.form-wrap .thank-you p,
.form-wrap .error-msg p {
	color: #020f14;
}
.form-wrap .field-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
.form-wrap .field-row .field-wrap {
	width: 46.5%;
}
.form-wrap .field-row + .field-row {
	margin-top: 22px;
}
.form-wrap .field-row.full .field-wrap {
	width: 100%;
}
.form-wrap .field-wrap:not(.ta) {
	border-bottom: 1px solid #020f14;
	position: relative;
	height: 48px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	overflow: hidden;
	-webkit-transition: border-color 0.3s linear;
	-moz-transition: border-color 0.3s linear;
	-o-transition: border-color 0.3s linear;
	transition: border-color 0.3s linear;
}
.form-wrap .field-wrap label,
.form-wrap .field-wrap input {
	font:
		400 15px / 1 "aktiv-grotesk",
		sans-serif;
	color: #020f14;
	height: 50px;
	padding: 17px 0;
}
.form-wrap .field-wrap label {
	-webkit-flex-shrink: 0;
	-ms-flex: -1;
	flex-shrink: 0;
	padding-right: 8px;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.form-wrap .field-wrap input,
.form-wrap .field-wrap .wpcf7-form-control-wrap {
	width: 100%;
	flex-basis: 1;
}
.form-wrap .field-wrap.search {
	overflow: visible;
}
.form-wrap .field-wrap.ta {
	background-color: #f5f6f0;
	padding: 15px 20px;
	margin-top: 15px;
}
.form-wrap .field-wrap.ta textarea {
	width: 100%;
	height: 115px;
	font:
		400 15px / 1.35 "aktiv-grotesk",
		sans-serif;
	border: none;
	background: transparent;
}
.form-wrap .field-wrap.hasS2 {
	cursor: pointer;
	padding: 0px;
	display: block;
	text-align: left;
}
.form-wrap .field-wrap.hasS2 .field-box {
	width: 100%;
}
.form-wrap .field-wrap.error {
	border-color: #ff0062;
}
.form-wrap .field-wrap.error ::-webkit-input-placeholder {
	color: #ff0062;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.form-wrap .field-wrap.error :-moz-placeholder {
	color: #ff0062;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	opacity: 1;
}
.form-wrap .field-wrap.error ::-moz-placeholder {
	color: #ff0062;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
	opacity: 1;
}
.form-wrap .field-wrap.error :-ms-input-placeholder {
	color: #ff0062;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.form-wrap .field-wrap.error label {
	color: #ff0062;
}
.form-wrap
	.field-wrap.error
	.select2-container--default
	.select2-selection--single
	.select2-selection__placeholder {
	color: #ff0062;
}
.form-wrap .field-wrap.toggle {
	display: none;
}
.form-wrap .field-wrap.toggle.on {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.form-wrap .wpcf7-response-output {
	display: none !important;
}
button {
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.g-recaptcha {
	margin-top: 30px;
}
.select2-container--default .select2-selection--single {
	padding: 15px 0px;
	border: none;
	border-radius: 0px;
	background: none;
	height: auto;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	width: 14px;
	height: auto;
	right: 0px;
	top: 9px;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__arrow
	b {
	display: none;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__rendered {
	font-size: 15px;
	padding: 0px;
	line-height: normal;
	color: #020f14;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__placeholder {
	color: #020f14;
	-webkit-transition: color 0.3s linear;
	-moz-transition: color 0.3s linear;
	-o-transition: color 0.3s linear;
	transition: color 0.3s linear;
}
.select2-container--default
	.select2-results__option--highlighted[aria-selected] {
	background-color: transparent;
	color: #ff5037;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
	color: #020f14;
	background-color: transparent;
}
.select2-container--default .select2-results > .select2-results__options {
	padding: 5px 0;
	max-height: 265px;
}
.select2-dropdown {
	margin-top: 15px;
	margin-left: -1px;
	box-sizing: content-box;
	opacity: 0;
	transform: translateY(-5px);
	-webkit-transition:
		transform 0.5s ease-out,
		opacity 0.3s linear;
	-moz-transition:
		transform 0.5s ease-out,
		opacity 0.3s linear;
	-o-transition:
		transform 0.5s ease-out,
		opacity 0.3s linear;
	transition:
		transform 0.5s ease-out,
		opacity 0.3s linear;
}
.select2-dropdown.on {
	transform: translateY(0px);
	opacity: 1;
}
.select2-dropdown--above {
	margin-top: 0px;
}
.select2-results__option {
	padding: 10px 20px 9px;
	color: #020f14;
	font-size: 15px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.select2-container--open .select2-dropdown--below {
	border-radius: 0px;
	border: solid 1px #020f14;
}
.select2-container--open .select2-dropdown--above {
	border-radius: 0px;
	border: solid 1px #020f14;
}
/* SPECIAL POPUP FORM */
#page-home #special-overlay {
	display: block;
}
#page-home #special-overlay .contact-modal {
	max-width: 630px;
}
#page-home #special-overlay h2 {
	color: #020f14;
	margin-bottom: 10px;
}
#page-home #special-overlay p {
	font-size: 16px;
	width: 100%;
	max-width: 380px;
	margin: 0 auto;
	margin-bottom: 15px;
}
#page-home #special-overlay .form-wrap .cta-btn {
	margin-top: 50px;
}
#page-home #special-overlay .part {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
/*! - PAGE ***************************** */
/*! - PAGE: 0 HOME > 0 HERO */
#home-hero {
	padding-top: 212px;
	padding-bottom: 433px;
	background-color: #f5f6f0;
	z-index: 3;
	overflow: visible;
}
#home-hero .cta-btn {
	margin: 27px 0 27px;
}
#home-hero .hw-font {
	font-family: "hwryanregular";
	font-size: 115px;
	width: 35px;
	margin-left: -8px;
	transform: translateY(5px);
}
#home-hero .writer-wrap {
	position: relative;
}
#home-hero .writer-wrap .side-arm {
	left: -219px;
	top: 176px;
	width: 316px;
}
#home-hero .writer-wrap .uline-wrap .underline {
	width: 54px;
	width: 0px;
	height: 6px;
	overflow: hidden;
}
#home-hero .writer-wrap .uline-wrap .underline img {
	position: absolute;
	left: 0;
	top: 0;
	width: 54px;
	height: 6px;
}
#home-hero .bg-wrap {
	height: 1168px;
	top: auto;
	bottom: -319px;
}
#home-hero .background[data-num="1"] {
	/*
			.photo{
				&[data-num="1"]{width: 640px; left: 658px; top: -155px;}
				&[data-num="2"]{width: 568px; left: 1220px; top: 210px;}
				&[data-num="3"]{width: 573px; left: 1154px; top: 493px;}
			}
*/
}
#home-hero .background[data-num="1"] .sidepipe {
	width: 493px;
	left: 81px;
	top: 450px;
}
#home-hero .background[data-num="1"] .botpipe {
	width: 250px;
	left: 297px;
	top: 728px;
}
#home-hero .background[data-num="1"] .dline.dsk {
	width: 100%;
}
#home-hero .background[data-num="2"] {
	pointer-events: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#home-hero .background[data-num="2"] .photo-group {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: absolute;
	left: 658px;
	top: -155px;
	width: 1150px;
	height: 1100px;
}
#home-hero .background[data-num="2"] .photo[data-num="1"] {
	width: 640px;
	left: 160px;
	top: 138px;
}
#home-hero .background[data-num="2"] .photo[data-num="2"] {
	width: 568px;
	left: 562px;
	top: 365px;
}
#home-hero .background[data-num="2"] .photo[data-num="3"] {
	width: 573px;
	left: 496px;
	top: 648px;
}
#home-hero .background[data-num="2"] .arm[data-num="2"] {
	width: 302px;
	left: 1019px;
	top: 497px;
}
/*! - PAGE: 0 HOME > 1 ABOUT */
#home-about {
	padding-top: 175px;
	padding-bottom: 385px;
	z-index: 2;
}
#home-about h3 {
	margin-bottom: -17px;
}
#home-about h2 {
	margin-bottom: 50px;
}
#home-about .hw-font {
	font-family: "hwjeffregular";
	font-size: 150px;
	line-height: 0.5;
	padding-right: 5px;
}
#home-about .uline-wrap .underline {
	bottom: -30px;
	left: -10px;
	width: 102%;
	width: 0px;
	height: 6px;
	overflow: hidden;
}
#home-about .uline-wrap .underline img {
	transform: rotate(1deg);
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	height: 6px;
}
#home-about header {
	margin-bottom: 135px;
}
#home-about .bucket {
	width: 44%;
	max-width: 530px;
	position: relative;
}
#home-about .buckets {
	position: relative;
}
#home-about .buckets .txt {
	text-align: center;
}
#home-about .buckets .txt h3 {
	margin-bottom: 12px;
}
#home-about .buckets .txt p {
	font-size: 16px;
}
#home-about .buckets.split .txt {
	width: 100%;
	max-width: 380px;
	margin: 0 auto;
	margin-top: 30px;
}
#home-about .buckets.split .background.dline {
	width: 839px;
	left: 50%;
	margin-left: -415px;
	top: -82px;
}
#home-about .buckets.split .bucket.right > img {
	position: relative;
	top: 10px;
	left: 15px;
}
#home-about .buckets.split .bucket.right .background {
	top: 8px;
	left: 15px;
}
#home-about .buckets.split .bucket.right .txt {
	position: relative;
	transform: translateX(-25px);
}
#home-about .buckets.full {
	width: 100%;
	position: relative;
	text-align: center;
	margin-top: 93px;
}
#home-about .buckets.full .icon {
	display: inline-block;
	width: 322px;
	margin-bottom: 5px;
}
#home-about .buckets.full .txt {
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	position: relative;
}
#home-about .buckets.full .background {
	width: 833px;
	left: 50%;
	margin-left: -348px;
	top: -47px;
}
#home-about .buckets.full .cta-btn {
	margin-top: 34px;
}
/*! - PAGE: 0 HOME > 2 CARDS */
#home-cards {
	padding: 0px 0px 588px;
	z-index: 1;
	margin-top: -260px;
	overflow: visible;
	background-color: #ffebcc;
}
#home-cards .shape-bg-wrap {
	height: 715px;
}
#home-cards .shape-wrap {
	width: 100%;
	height: 715px;
	position: absolute;
	background-color: #fff;
}
#home-cards .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: 0px;
	width: 100%;
	min-width: 1830px;
	height: 730px;
	clip-path: url("#cards-masker");
	-webkit-clip-path: url("#cards-masker");
	background-color: #ffebcc;
}
#home-cards .contentContainer {
	padding-top: 285px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	z-index: 2;
}
#home-cards .col.right {
	width: 50%;
}
#home-cards .col.right > h2 {
	max-width: 500px;
	position: relative;
}
#home-cards .col.right > h2 .dots {
	position: absolute;
	left: -10px;
	top: -65px;
}
#home-cards .col.right > p {
	max-width: 465px;
}
#home-cards .hw-font {
	font-family: "hwmasonregular";
	font-size: 115px;
	transform: translateY(0px);
	margin-left: 10px;
}
#home-cards .cta-btn {
	margin-top: 40px;
}
#home-cards .bg-wrap .background {
	left: 50%;
}
#home-cards .bg-wrap[data-num="1"] {
	height: 1850px;
	top: -145px;
}
#home-cards .bg-wrap[data-num="1"] .background {
	margin-left: -900px;
	width: 1800px;
}
#home-cards .bg-wrap[data-num="1"] .background .cards {
	position: absolute;
}
#home-cards .bg-wrap[data-num="1"] .background .cards[data-num="1"] {
	width: 713px;
	left: -330px;
	top: 268px;
}
#home-cards .bg-wrap[data-num="1"] .background .cards[data-num="2"] {
	width: 860px;
	left: 40px;
	top: 0px;
}
#home-cards .bg-wrap[data-num="1"] .background .cards[data-num="3"] {
	width: 686px;
	left: 1448px;
	top: 530px;
}
#home-cards .bg-wrap[data-num="2"] {
	height: 618px;
	top: auto;
	bottom: -47px;
}
#home-cards .bg-wrap[data-num="2"] .background {
	width: 1830px;
	left: 50%;
	margin-left: -915px;
	top: 100px;
	height: 518px;
}
#home-cards .bg-wrap[data-num="2"] .base {
	position: absolute;
	left: 0;
	top: 0;
	left: 1027px;
	width: 1196px;
	height: 518px;
}
#home-cards .bg-wrap[data-num="2"] .undertube {
	width: 94px;
	left: 1272px;
	top: auto;
	bottom: 0px;
}
/*! - PAGE: 0 HOME > 3 BLOG */
#home-blog {
	padding-top: 148px;
	padding-bottom: 50px;
	overflow: visible;
}
#home-blog .contentContainer {
	z-index: 2;
}
#home-blog .hw-font {
	font-family: "hwjeffregular";
	font-size: 150px;
	line-height: 0.5;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-bottom: 60px;
	position: relative;
}
#home-blog .hw-font .word + .word {
	margin-left: -35px;
}
#home-blog .hw-font .underline {
	left: -26px;
	bottom: -38px;
	width: 728px;
	height: 19px;
}
#home-blog .hw-font .underline img {
	width: 100%;
	height: auto;
	display: block;
	height: 19px;
}
#home-blog .blog-grid {
	margin-top: 62px;
}
#home-blog .blog-cta {
	margin-top: 93px;
	width: 100%;
	text-align: center;
	position: relative;
}
#home-blog .blog-cta .ornament {
	width: 500px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: -47px;
	margin-left: -27px;
}
#home-blog .bg-wrap {
	height: 724px;
	top: auto;
	bottom: -140px;
}
#home-blog .background {
	width: 528px;
	left: 50%;
	margin-left: -912px;
}
/*! - PAGE: 0 HOME > 4 CUSTOMERS */
.customers {
	padding: 30px 0 50px;
}
.customers header .icon {
	width: 224px;
	height: auto;
	display: inline-block;
	margin-bottom: 26px;
}
.customers .hw-font {
	font-family: "hwmasonregular";
	font-size: 115px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	transform: translateY(0px);
	overflow: visible;
}
.customers .customer-slider {
	width: 100%;
	max-width: 1050px;
	margin: 0 auto;
	overflow: hidden;
	height: 441px;
	position: relative;
	margin-top: 35px;
}
.customers .customer-slide {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 15px 25px;
	display: none;
}
.customers .customer-slide .card {
	width: 100%;
	max-width: 670px;
	margin: 0 auto;
	height: 100%;
	position: relative;
}
.customers .customer-slide .card-inner {
	text-align: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	height: 100%;
	border: 3px solid #020f14;
	background-color: #fff;
	position: relative;
	padding: 84px 50px 60px;
	z-index: 1;
}
.customers .customer-slide .border-line[data-num="1"] {
	width: 163px;
	left: -9px;
	top: -5px;
}
.customers .customer-slide .border-line[data-num="2"] {
	width: 250px;
	left: auto;
	top: auto;
	right: -8px;
	bottom: -5px;
}
.customers .customer-slide .quote {
	position: absolute;
	width: 34px;
}
.customers .customer-slide .quote img {
	width: 100%;
	height: auto;
	display: block;
}
.customers .customer-slide .quote.left {
	left: 50px;
	top: 42px;
}
.customers .customer-slide .quote.right {
	right: 58px;
	bottom: 65px;
	transform: scale(-1);
}
.customers .customer-slide p {
	font-size: 21px;
}
.customers .customer-slide .txt {
	max-width: 435px;
	text-align: center;
}
.customers .customer-slide cite {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.37px;
	text-transform: uppercase;
	font-style: normal;
	display: inline-block;
	margin-top: 40px;
}
.customers .customer-slide .side-dot {
	width: 8px;
	left: -28px;
	top: -9px;
}
.customers .customer-slide[data-num="1"] {
	display: block;
}
.customers .arrow-btn.left {
	left: -18px;
}
.customers .arrow-btn.right {
	right: -18px;
}
.customers .background {
	top: 448px;
}
.customers .background .card[data-num="1"] {
	width: 574px;
	left: -200px;
}
.customers .background .card[data-num="2"] {
	width: 574px;
	left: 1425px;
}
/*! - PAGE: 0 HOME > 5 FOOTER CTA */
#footer-cta {
	padding-top: 100px;
	padding-bottom: 115px;
	margin-top: -50px;
}
#footer-cta .contentContainer {
	max-width: 1334px;
}
#footer-cta .word-wrap {
	width: 100%;
	max-width: 1334px;
	margin: 0 auto;
}
#footer-cta .word-wrap .sizer {
	position: relative;
	left: 0px;
}
#footer-cta .word-wrap .background {
	left: 0px;
	width: 1334px;
	height: 435px;
	transform-origin: left top;
}
#footer-cta .word-wrap .ornament {
	width: 223px;
	left: 50%;
	margin-left: 677px;
	top: -90px;
}
#footer-cta .cta-row {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 50px;
}
#footer-cta .cta-row .col.left {
	width: 39%;
	max-width: 430px;
}
#footer-cta .cta-row .col.left .hw-font {
	font-family: "hwryanregular";
	font-size: 115px;
	width: 35px;
	margin-left: -8px;
	transform: translateY(5px);
}
#footer-cta .cta-row .col.left .illus {
	width: 240px;
	height: auto;
	display: block;
	margin-top: 30px;
}
#footer-cta .cta-row .col.divider {
	width: 19px;
}
#footer-cta .cta-row .col.right {
	width: 54%;
	padding-left: 30px;
	max-width: 700px;
}
/*! - PAGE: 1 BUSINESS > 0 HERO */
#page-business #tier-hero {
	padding-bottom: 400px;
	height: 1500px;
}
#page-business #tier-hero .contentContainer {
	z-index: 2;
}
#page-business #tier-hero .col {
	width: 48%;
}
#page-business #tier-hero .hero-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1830px;
	height: 1430px;
	clip-path: url("#hero-masker");
	-webkit-clip-path: url("#hero-masker");
	overflow: hidden;
	background-color: #ffebcc;
}
#page-business #tier-hero .hero-bg .base {
	width: 100%;
}
#page-business #tier-hero .hero-bg .bots {
	width: 933px;
	left: 36px;
	top: 545px;
}
#page-business #tier-hero .hero-bg .mailbox {
	width: 394px;
	left: 590px;
	top: 1087px;
}
#page-business #tier-hero .hero-bg .blob {
	width: 574px;
	left: 530px;
	top: 1300px;
}
#page-business #tier-hero .hero-bg .dline[data-num="1"] {
	width: 824px;
	left: 632px;
	top: 464px;
}
#page-business #tier-hero .hero-bg .dline[data-num="2"] {
	width: 655px;
	left: 115px;
	top: 730px;
}
#page-business #tier-hero .hero-bg .env {
	position: absolute;
	max-width: 587px;
	left: -300px;
	top: 330px;
}
#page-business #tier-hero .background[data-num="2"] {
	z-index: 1;
	pointer-events: none;
	height: 735px;
}
#page-business #tier-hero .background[data-num="2"] .env {
	width: 638px;
	left: 1124px;
	top: 755px;
}
#page-business #tier-hero .form-wrap {
	max-width: 640px;
	margin-top: 11px;
}
#page-business #tier-hero .form-wrap h3 {
	margin-bottom: 12px;
}
#page-business #tier-hero .form-wrap .thank-you {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	margin: 0;
}
#page-business #tier-hero .form-wrap .thank-you h2 {
	margin-bottom: 20px;
}
#page-business #tier-hero .form-wrap .thank-you .inner-wrap {
	height: 100%;
	padding: 25px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
#page-business #tier-hero .form-wrap .thank-you .thanks-box {
	display: inline-block;
	width: 110px;
	margin-bottom: 30px;
}
/*! - PAGE: 1 BUSINESS > 1 BENEFITS */
#business-benefits {
	padding-top: 20px;
	padding-bottom: 100px;
	z-index: 1;
}
#business-benefits header {
	margin-bottom: 68px;
}
#business-benefits .hw-font {
	font-family: "hwjeffregular";
	font-size: 150px;
	line-height: 0.5;
	padding-right: 5px;
	margin-top: -14px;
	margin-bottom: 55px;
	position: relative;
}
#business-benefits .hw-font .underline {
	left: -8px;
	bottom: -33px;
	width: 273px;
	height: 7px;
}
#business-benefits .hw-font .underline img {
	width: 100%;
	height: auto;
	display: block;
	height: 7px;
}
#business-benefits .module-grid .squiggle-line {
	width: 166px;
	height: auto;
	display: inline-block;
	margin: 20px 0 14px;
}
#business-benefits .module-grid .illus {
	margin-bottom: 12px;
	position: relative;
	width: 223px;
	height: 129px;
	display: inline-block;
}
#business-benefits .module-grid p {
	width: 100%;
	max-width: 400px;
	margin: 0 auto;
}
/*! - PAGE: 1 BUSINESS > 2 INTEGRATION */
#business-integration {
	padding-top: 185px;
	padding-bottom: 138px;
	z-index: 0;
	margin-top: -220px;
}
#business-integration .contentContainer {
	max-width: 1300px;
}
#business-integration header {
	margin-bottom: 65px;
}
#business-integration header h2 {
	margin-bottom: 22px;
}
#business-integration header .hw-font {
	font-family: "hwryanregular";
	font-size: 115px;
	width: 35px;
	margin-left: -8px;
}
#business-integration .dline {
	width: 528px;
	left: -180px;
	top: -340px;
}
#business-integration .module-slider-wrap {
	height: 520px;
	width: 100%;
	max-width: 964px;
	margin: 0 auto;
	position: relative;
}
#business-integration .module-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 520px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 1722px;
}
#business-integration .module-slider a {
	color: #ff5037;
}
#business-integration .squiggle-line {
	width: 166px;
	height: auto;
	display: block;
	margin: 25px 0 42px;
}
#business-integration .module-slide {
	width: 380px;
	height: 506px;
}
#business-integration .module-slide .card-inner {
	padding: 35px 30px;
	height: 100%;
}
#business-integration .module-slide .logo-box {
	height: 115px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
#business-integration .module-slide .border-line {
	z-index: 0;
}
#business-integration .module-slide h3 {
	margin-bottom: 16px;
}
#business-integration .module-slide[data-type="1"] .border-line[data-num="1"] {
	width: 163px;
	left: -7px;
	top: -5px;
}
#business-integration .module-slide[data-type="1"] .border-line[data-num="2"] {
	width: 250px;
	left: auto;
	top: auto;
	right: -7px;
	bottom: -5px;
}
#business-integration .module-slide[data-type="2"] .border-line[data-num="1"] {
	width: 252px;
	left: 63px;
	top: auto;
	bottom: -5px;
}
#business-integration .module-slide[data-type="2"] .border-line[data-num="2"] {
	width: 16px;
	left: auto;
	top: 190px;
	right: -5px;
}
#business-integration .slide-controls {
	text-align: left;
	width: 100%;
	max-width: 964px;
	margin: 0 auto;
	margin-top: 42px;
}
#business-integration .slide-count {
	padding: 0;
	padding-left: 18px;
}
#business-integration .arrow-btn.left {
	left: -18px;
}
#business-integration .arrow-btn.right {
	right: -18px;
}
#business-integration .learn-more,
#business-callout .learn-more {
	width: 100%;
	max-width: 1383px;
	margin: 0 auto;
	margin-top: 120px;
	position: relative;
}
#business-integration .learn-more .inner,
#business-callout .learn-more .inner {
	position: relative;
	overflow: hidden;
	padding: 88px 50px;
	background-color: #ff5037;
	text-align: center;
}
#business-integration .learn-more .background,
#business-callout .learn-more .background {
	width: 1316px;
	height: 400px;
	position: absolute;
	left: 0;
	top: 0;
	left: 50%;
	margin-left: -712px;
}
#business-integration .learn-more .background[data-num="1"],
#business-callout .learn-more .background[data-num="1"] {
	top: -10px;
}
#business-integration .learn-more .background[data-num="2"],
#business-callout .learn-more .background[data-num="2"] {
	top: auto;
	bottom: 0px;
}
#business-integration .learn-more h2,
#business-callout .learn-more h2 {
	color: #fff;
}
#business-integration .learn-more h2 .hw-font,
#business-callout .learn-more h2 .hw-font {
	font-family: "hwmasonregular";
	font-size: 115px;
	transform: translateY(0px);
	line-height: 0;
}
#business-integration .learn-more .squiggle-line,
#business-callout .learn-more .squiggle-line {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 38px;
}
#business-integration .learn-more .tape-wrap,
#business-callout .learn-more .tape-wrap {
	z-index: 2;
}
/*! - PAGE: 1 BUSINESS > 3 FACTS */
#business-facts {
	padding: 0px 0 142px;
	background-color: #f5f6f0;
}
#business-facts .contentContainer {
	max-width: 1300px;
}
#business-facts .row .col {
	width: 48%;
}
#business-facts .row .col.right {
	text-align: right;
	padding-top: 18px;
}
#business-facts .row .col .txt {
	max-width: 500px;
	text-align: left;
	display: inline-block;
}
#business-facts .shape-wrap {
	width: 100%;
	height: 885px;
	position: relative;
	background-color: #fff;
}
#business-facts .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: 196px;
	width: 100%;
	min-width: 1830px;
	height: 730px;
	clip-path: url("#facts-masker");
	-webkit-clip-path: url("#facts-masker");
	background-color: #f5f6f0;
}
#business-facts .background {
	width: 1172px;
	left: 50%;
	margin-left: -586px;
}
#business-facts .form-wrap h3 {
	margin-bottom: 12px;
}
#business-facts .form-wrap .line-top {
	width: 161px;
	left: auto;
	right: 0px;
	top: -4px;
}
#business-facts .form-wrap .line-left {
	width: 18px;
	left: -5px;
	top: auto;
	bottom: 0px;
}
/*! - PAGE: 2 INTEGRATIONS > 0 HERO */
#page-integrations #tier-hero {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 100px;
}
#page-integrations #tier-hero header {
	margin-bottom: 70px;
}
#page-integrations #tier-hero header h2 {
	margin-bottom: 22px;
}
#page-integrations #tier-hero header .hw-font {
	font-family: "hwryanregular";
	font-size: 115px;
	width: 35px;
	margin-left: -8px;
}
#page-integrations #tier-hero .bg-wrap {
	position: relative;
	height: 400px;
}
#page-integrations #tier-hero .background {
	width: 1526px;
	left: 50%;
	margin-left: -777px;
}
#page-integrations #globalFooter {
	padding-top: 114px;
}
#page-integrations #globalFooter .icon-h {
	top: 0px;
}
/*! - PAGE: 2 INTEGRATIONS > 1 SCREENS */
.int-screens {
	z-index: 3;
}
.int-screens[data-num="1"] {
	padding-top: 135px;
	padding-bottom: 223px;
}
.int-screens[data-num="2"] {
	padding-top: 345px;
	padding-bottom: 100px;
}
.int-screens .screen-row {
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
}
.int-screens .screen-row + .screen-row {
	margin-top: 255px;
}
.int-screens .screen-row .inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 100%;
	max-width: 1400px;
	position: relative;
	z-index: 1;
}
.int-screens .screen-row .sizer {
	visibility: hidden;
}
.int-screens .screen-row .inner .background {
	width: 885px;
	height: 512px;
	top: 50%;
	margin-top: -256px;
	transform-origin: left center;
}
.int-screens .screen-row .screen {
	width: 618px;
	left: 138px;
	top: 74px;
	border-radius: 0px 0px 14px 14px;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.int-screens .screen-row h3 {
	margin-bottom: 16px;
}
.int-screens .screen-row p {
	font-size: 16px;
}
.int-screens .screen-row .logo {
	margin-bottom: 40px;
	max-width: 300px;
}
.int-screens .screen-row .cta-btn {
	margin-top: 30px;
}
.int-screens .screen-row .col.image {
	width: 64%;
	max-width: 885px;
}
.int-screens .screen-row .col.text {
	width: 36%;
	max-width: 500px;
}
.int-screens .screen-row.left .col.text {
	padding-top: 24px;
}
.int-screens .screen-row.left .col.text .txt {
	padding-left: 50px;
	width: 100%;
	max-width: 450px;
	margin: 0 auto;
}
.int-screens .screen-row.right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
.int-screens .screen-row.right .col.text {
	padding-top: 44px;
}
.int-screens .screen-row.right .txt {
	max-width: 400px;
}
.int-screens .screen-row.right .col.image .background {
	left: 5px;
}
.int-screens .screen-row[data-num="1"] .bg-ornaments {
	width: 830px;
	top: -134px;
	left: 34px;
}
.int-screens .screen-row[data-num="2"] .bg-ornaments {
	width: 181px;
	top: -75px;
	left: 25px;
}
.int-screens .screen-row[data-num="2"] .dline[data-num="1"] {
	width: 669px;
	left: 1271px;
	top: -442px;
}
.int-screens .screen-row[data-num="2"] .dline[data-num="2"] {
	width: 659px;
	left: 566px;
	top: 340px;
}
.int-screens .screen-row[data-num="3"] .bg-ornaments {
	width: 960px;
	top: -168px;
	left: -34px;
}
.int-screens .screen-row[data-num="4"] .bg-ornaments[data-num="1"] {
	width: 175px;
	top: -163px;
	left: 30px;
}
.int-screens .screen-row[data-num="4"] .bg-ornaments[data-num="2"] {
	width: 454px;
	top: auto;
	bottom: -66px;
	left: -132px;
}
.int-screens .screen-row[data-num="4"] .dline {
	width: 206px;
	left: 752px;
	top: -602px;
}
/*! - PAGE: 2 INTEGRATIONS > 2 API */
#int-api {
	background-color: #ff5037;
	padding: 100px 0 770px;
}
#int-api h2 {
	margin-bottom: 42px;
}
#int-api .cta-btn {
	margin-top: 109px;
}
#int-api .hw-font {
	font-family: "hwmasonregular";
	font-size: 115px;
	transform: translateY(0px);
}
#int-api header {
	padding-left: 25px;
	padding-right: 25px;
}
#int-api .background {
	width: 2200px;
	margin-left: -1100px;
	top: auto;
	bottom: 0px;
	height: 1245px;
}
/*! - PAGE: 2 INTEGRATIONS > 3 APP */
#int-app .shape-bg-wrap {
	position: relative;
}
#int-app .shape-bg-wrap .background {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#int-app .env[data-num="1"] {
	width: 607px;
	left: 175px;
	top: 54px;
}
#int-app .env[data-num="2"] {
	width: 569px;
	left: 1180px;
	top: 51px;
}
#int-app .env[data-num="2"] img {
	transform: rotate(23deg);
}
#int-app .env[data-num="3"] {
	width: 561px;
	left: -308px;
	top: 863px;
}
#int-app .env[data-num="3"] img {
	transform: rotate(-140deg);
}
#int-app .bg-wrap[data-num="2"] {
	pointer-events: none;
	top: auto;
	bottom: -223px;
	height: 480px;
}
#int-app .pen {
	width: 660px;
	left: 1170px;
}
/*! - PAGE: 2 INTEGRATIONS > 4 DETAIL HERO */
[id^="page-integrations-"] #tier-hero {
	padding-top: 250px;
	padding-bottom: 70px;
	margin-bottom: 50px;
}
[id^="page-integrations-"] #tier-hero p {
	font-size: 21px;
}
[id^="page-integrations-"] #tier-hero .txt {
	max-width: none;
	padding-right: 25px;
}
[id^="page-integrations-"] #tier-hero .cta-group {
	margin-top: 38px;
	min-width: 470px;
}
[id^="page-integrations-"] #tier-hero .cta-btn {
	margin-top: 0px;
	margin-bottom: 10px;
}
[id^="page-integrations-"] #tier-hero .col.text {
	z-index: 3;
}
[id^="page-integrations-"] #tier-hero .screen-row .inner .background {
	top: 64px;
	left: -11px;
	margin: 0;
	transform-origin: left top;
}
[id^="page-integrations-"] #tier-hero .screen-row .sizer {
	margin-top: 64px;
}
[id^="page-integrations-"] #tier-hero .screen-row .logo {
	margin-bottom: 32px;
}
[id^="page-integrations-"] .bg-ornaments[data-type="1"] {
	width: 830px;
	top: -134px;
	left: 34px;
}
[id^="page-integrations-"] .bg-ornaments[data-type="2"] {
	width: 181px;
	top: -75px;
	left: 25px;
}
[id^="page-integrations-"] .bg-ornaments[data-type="3"] {
	width: 960px;
	top: -168px;
	left: -34px;
}
[id^="page-integrations-"] .bg-ornaments[data-type="3"][data-num="2"] {
	z-index: 4;
}
[id^="page-integrations-"] .bg-ornaments[data-type="4"][data-num="1"] {
	width: 175px;
	top: -163px;
	left: 30px;
}
[id^="page-integrations-"] .bg-ornaments[data-type="4"][data-num="2"] {
	width: 454px;
	top: auto;
	bottom: -66px;
	left: -132px;
	z-index: 4;
}
[id^="page-integrations-"] .bg-ornaments[data-type="5"] {
	width: 910px;
	top: -103px;
	left: 13px;
}
[id^="page-integrations-"] .bg-ornaments[data-type="5"][data-num="2"] {
	z-index: 4;
}
[id^="page-integrations-"] .bg-ornaments[data-type="6"][data-num="2"] {
	width: 879px;
	top: -181px;
	left: -2px;
}
[id^="page-integrations-"] .bg-ornaments[data-type="7"][data-num="1"] {
	width: 699px;
	top: -143px;
	left: 220px;
	z-index: 4;
}
[id^="page-integrations-"] .bg-ornaments[data-type="7"][data-num="2"] {
	width: 311px;
	top: auto;
	bottom: 6px;
	left: -45px;
	z-index: 4;
}
[id^="page-integrations-"] .dline[data-type="2"] {
	width: 669px;
	left: 452px;
	top: -440px;
}
[id^="page-integrations-"].integrately
	.bg-ornaments[data-type="4"][data-num="1"] {
	left: -1px;
	top: -81px;
	z-index: 2;
}
/*! - PAGE: 2 INTEGRATIONS > 5 CONTENT BLOCKS */
#int-details {
	padding-bottom: 170px;
}
#int-details .content-block + .content-block {
	margin-top: 50px;
}
#int-details .content-block + .content-block.buckets {
	margin-top: 105px;
}
#int-details .content-block.buckets + .content-block {
	margin-top: 130px;
}
#int-details .screen-row {
	width: 100%;
	max-width: 1330px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
}
#int-details .screen-row + .screen-row {
	margin-top: 135px;
}
#int-details .screen-row .inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 100%;
	max-width: 1270px;
	position: relative;
	z-index: 1;
}
#int-details .screen-row .sizer {
	visibility: hidden;
}
#int-details .screen-row .inner .background {
	width: 700px;
	transform-origin: left top;
}
#int-details .screen-row h2 {
	margin-bottom: 32px;
}
#int-details .screen-row p {
	font-size: 16px;
}
#int-details .screen-row ul {
	max-width: 400px;
}
#int-details .screen-row .feature-icon {
	margin-bottom: 40px;
}
#int-details .screen-row .col.image {
	width: 55.5%;
	max-width: 700px;
}
#int-details .screen-row .col.image .img-inner {
	border: 1px solid rgba(211, 207, 211, 0.7);
	overflow: hidden;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#int-details .screen-row .col.text {
	width: 44.5%;
	max-width: 570px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
#int-details .screen-row .col.text .txt {
	max-width: 450px;
}
#int-details .screen-row.left .col.text {
	padding-left: 70px;
	text-align: right;
}
#int-details .screen-row.left .col.text .txt {
	margin: 0;
	display: inline-block;
	text-align: left;
}
#int-details .screen-row.right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
#int-details .screen-row.right .col.text {
	padding-right: 70px;
}
#int-details ul {
	margin-left: 0px;
	padding: 0;
	list-style: none;
}
#int-details ul li {
	padding-left: 50px;
	position: relative;
	font-size: 16px;
	line-height: 1.9;
}
#int-details ul li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	top: -4px;
	width: 34px;
	height: 34px;
	background: url(../png/bullet-check%402x-2.png) center center
		no-repeat;
	background-size: 34px auto;
}
#int-details ul li + li {
	margin-top: 30px;
}
#int-details .quote-wrap {
	padding-top: 150px;
	padding-bottom: 220px;
	position: relative;
}
#int-details .quote-wrap .card {
	width: 100%;
	max-width: 670px;
	margin: 0 auto;
	position: relative;
}
#int-details .quote-wrap .card-inner {
	text-align: center;
	border: 3px solid #020f14;
	background-color: #fff;
	position: relative;
	padding: 84px 50px 60px;
	z-index: 1;
}
#int-details .quote-wrap .border-line[data-num="1"] {
	width: 163px;
	left: -9px;
	top: -5px;
}
#int-details .quote-wrap .border-line[data-num="2"] {
	width: 250px;
	left: auto;
	top: auto;
	right: -8px;
	bottom: -5px;
}
#int-details .quote-wrap .dline {
	width: 528px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	margin-left: -263px;
	top: 18px;
	z-index: 3;
	pointer-events: none;
}
#int-details .buckets {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
#int-details .buckets .bucket {
	width: 31%;
	text-align: center;
}
#int-details .buckets .txt {
	width: 100%;
	max-width: 330px;
	margin: 0 auto;
}
#int-details .buckets .icon-wrap {
	width: 100%;
	height: 60px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	margin-bottom: 32px;
}
#int-details .buckets h3 {
	margin-bottom: 12px;
}
#int-details .buckets p {
	font-size: 16px;
}
/*! - PAGE: 2 INTEGRATIONS > 6 DETAIL CTA */
#int-cta {
	background-color: #433a44;
	padding-left: 0px;
	padding-right: 0px;
}
#int-cta .contentContainer {
	max-width: 1300px;
	text-align: center;
	padding-top: 130px;
	padding-bottom: 180px;
}
#int-cta .shape-wrap {
	width: 100%;
	position: relative;
	background-color: #fff;
}
#int-cta .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1830px;
	height: 730px;
	clip-path: url("#cta-masker");
	-webkit-clip-path: url("#cta-masker");
	background-color: #433a44;
}
#int-cta .logo {
	margin-bottom: 40px;
}
#int-cta h2 {
	margin-bottom: 65px;
}
/*! - PAGE: 3 FEATURES > 0 HERO */
#page-features #tier-hero {
	padding-bottom: 400px;
	height: 1500px;
}
#page-features #tier-hero .contentContainer {
	z-index: 2;
}
#page-features #tier-hero header {
	margin-bottom: 50px;
}
#page-features #tier-hero .hero-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1830px;
	height: 1430px;
	clip-path: url("#hero-masker");
	-webkit-clip-path: url("#hero-masker");
	overflow: hidden;
	background-color: #e4fffd;
}
#page-features #tier-hero .hero-bg .base {
	width: 100%;
}
#page-features #tier-hero .background[data-num="1"] {
	width: 2051px;
	margin-left: -1178px;
	top: auto;
	bottom: -200px;
}
#page-features #tier-hero .background[data-num="1"] .blob[data-num="1"] {
	width: 585px;
	left: 345px;
	top: 204px;
}
#page-features #tier-hero .background[data-num="1"] .blob[data-num="2"] {
	width: 877px;
	left: 1761px;
}
#page-features #tier-hero .background .pen {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
#page-features #tier-hero .background[data-num="2"] {
	z-index: 0;
}
#page-features #tier-hero .background[data-num="2"] .pen {
	width: 641px;
	left: -148px;
	top: 128px;
}
#page-features #tier-hero .background[data-num="3"] {
	z-index: 3;
}
#page-features #tier-hero .background[data-num="3"] .pen {
	width: 228px;
	left: 1469px;
	top: 927px;
}
#page-features #globalFooter {
	padding-top: 114px;
}
#page-features #globalFooter .icon-h {
	top: 0px;
}
#features-slider .module-slider-wrap {
	width: 100%;
	max-width: 610px;
	margin: 0 auto;
	height: 376px;
	position: relative;
}
#features-slider .module-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 376px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 1290px;
}
#features-slider .module-slide {
	width: 610px;
	height: 376px;
}
#features-slider .module-slide .card-inner {
	height: 100%;
	text-align: center;
	overflow: hidden;
}
#features-slider .module-slide .card-inner img {
	display: inline-block;
	margin-top: -14px;
}
#features-slider .module-slide .card-inner img.mob {
	display: none;
}
#features-slider .module-slide .text {
	width: 100%;
	max-width: 554px;
	margin: 0 auto;
}
#features-slider .module-slide .border-line[data-num="1"] {
	width: 163px;
	left: -9px;
	top: -5px;
}
#features-slider .module-slide .border-line[data-num="2"] {
	width: 250px;
	left: auto;
	top: auto;
	right: -8px;
	bottom: -5px;
}
#features-slider .slide-controls {
	width: 100%;
	max-width: 610px;
	margin: 0 auto;
}
#features-slider .slide-controls[data-num="1"] {
	margin-bottom: 26px;
	max-width: 420px;
}
#features-slider .slide-controls[data-num="2"] {
	margin-top: 20px;
}
#features-slider .slide-controls[data-num="2"] .slide-count {
	width: 100%;
	padding: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
#features-slider .slide-controls .arrow-btn {
	position: absolute;
	top: -14px;
}
#features-slider .slide-title {
	font-size: 21px;
	width: 344px;
	text-align: center;
	position: relative;
}
/*! - PAGE: 3 FEATURES > 1 FEATURES */
#features {
	padding-top: 70px;
	padding-bottom: 0px;
}
#features .feature-row {
	width: 100%;
	max-width: 1330px;
	margin: 0 auto;
	position: relative;
	overflow: visible;
}
#features .feature-row + .feature-row {
	margin-top: 115px;
}
#features .feature-row .inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1270px;
	position: relative;
	z-index: 1;
}
#features .feature-row .sizer {
	visibility: hidden;
}
#features .feature-row .inner .background {
	width: 700px;
	height: 500px;
	overflow: hidden;
	background-color: #fafaf7;
	transform-origin: left top;
}
#features .feature-row h2 {
	margin-bottom: 20px;
}
#features .feature-row p {
	font-size: 16px;
}
#features .feature-row .feature-icon {
	margin-bottom: 20px;
}
#features .feature-row .col.image {
	width: 55.5%;
	max-width: 700px;
}
#features .feature-row .col.text {
	width: 44.5%;
	max-width: 570px;
}
#features .feature-row .col.text .txt {
	max-width: 420px;
}
#features .feature-row.left .col.text {
	padding-left: 70px;
}
#features .feature-row.left .col.text .txt {
	margin-left: auto;
	margin-right: auto;
}
#features .feature-row.right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
#features .feature-row.right .col.text {
	padding-right: 70px;
}
#features .feature-row .base > img {
	position: relative;
}
#features .feature-row[data-num="1"] .base {
	width: 518px;
	left: 88px;
	top: 45px;
}
#features .feature-row[data-num="2"] .base {
	width: 514px;
	left: 84px;
	top: 58px;
}
#features .feature-row[data-num="2"] .pen {
	width: 467px;
	left: -250px;
}
#features .feature-row[data-num="3"] .col.text {
	padding-top: 70px;
}
#features .feature-row[data-num="3"] .base {
	width: 659px;
	left: 0px;
	top: 75px;
}
#features .feature-row[data-num="4"] .col.text {
	padding-top: 70px;
}
#features .feature-row[data-num="4"] .base {
	width: 571px;
	left: 69px;
	top: 70px;
}
#features .feature-row[data-num="5"] .col.text {
	padding-top: 45px;
}
#features .feature-row[data-num="5"] .base {
	width: 524px;
	left: 84px;
	top: 22px;
}
#features .feature-row[data-num="6"] .col.text {
	padding-top: 70px;
}
#features .feature-row[data-num="6"] .base {
	width: 700px;
	left: 0px;
	top: 0px;
}
/*! - PAGE: 3 FEATURES > 2 APP */
#features-app {
	padding-top: 383px;
	padding-bottom: 275px;
}
#features-app header h2 {
	margin-bottom: 26px;
}
#features-app header .hw-font {
	font-family: "hwjeffregular";
	font-size: 115px;
	padding-right: 5px;
}
#features-app .computer {
	width: 100%;
	max-width: 885px;
	margin: 0 auto;
	margin-top: 66px;
	margin-bottom: 321px;
	position: relative;
}
#features-app .computer .icons {
	width: 112px;
	left: auto;
	right: -65px;
	top: -140px;
}
#features-app .env[data-num="1"] {
	width: 614px;
	left: 1150px;
	top: 118px;
}
#features-app .env[data-num="2"] {
	width: 569px;
	left: -155px;
	top: 780px;
}
#features-app .env[data-num="2"] img {
	transform: rotate(-25deg);
}
#features-app .env[data-num="3"] {
	width: 561px;
	left: 1515px;
	top: 1031px;
}
#features-app .env[data-num="3"] img {
	transform: rotate(-164deg);
}
#features-app .shape-wrap {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
}
#features-app .shape-bg {
	top: 235px;
}
#features-app .bg-wrap {
	z-index: 1;
	pointer-events: none;
}
#features-app .bg-wrap[data-num="1"] {
	height: 2700px;
}
#features-app .bg-wrap[data-num="2"] {
	top: auto;
	bottom: 130px;
	height: 680px;
}
#features-app .bg-wrap[data-num="2"] .pen {
	top: 90px;
}
#features-app .dline {
	width: 1156px;
	left: -267px;
	top: 1110px;
}
#features-app .pen {
	width: 660px;
}
#features-app .pen[data-num="1"] {
	width: 684px;
	left: 1062px;
	top: 932px;
}
#features-app .pen[data-num="2"] {
	left: -140px;
}
#features-app .pen[data-num="2"] img {
	transform: rotate(90deg);
}
/*! - PAGE: 3 FEATURES > 3 CONTACT OVERLAY */
#contact-overlay,
#special-overlay {
	padding: 0;
}
#contact-overlay h2,
#special-overlay h2 {
	color: #fff;
}
#contact-overlay .contentContainer,
#special-overlay .contentContainer {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	height: auto;
	min-height: 100%;
}
#contact-overlay .contact-modal,
#special-overlay .contact-modal {
	width: 100%;
	max-width: 575px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}
#contact-overlay .contact-modal .inner,
#special-overlay .contact-modal .inner {
	padding: 30px 25px 50px;
}
#contact-overlay .contact-modal button .icon,
#special-overlay .contact-modal button .icon {
	display: inline-block;
	font-size: 24px;
	color: #020f14;
}
#contact-overlay .contact-modal .line-top,
#special-overlay .contact-modal .line-top {
	width: 161px;
	left: auto;
	right: 0px;
	top: -4px;
}
#contact-overlay .contact-modal .line-left,
#special-overlay .contact-modal .line-left {
	width: 18px;
	height: 180px;
	left: -6px;
	top: auto;
	bottom: 0px;
}
#contact-overlay .contact-modal .line-left img,
#special-overlay .contact-modal .line-left img {
	width: 100%;
	height: 100%;
}
#contact-overlay .form-wrap,
#special-overlay .form-wrap {
	width: 100%;
	max-width: 577px;
	margin: 0 auto;
	margin-top: 48px;
}
#contact-overlay .form-wrap .inner,
#special-overlay .form-wrap .inner {
	padding-bottom: 10px;
}
#contact-overlay .form-wrap .cta-btn,
#special-overlay .form-wrap .cta-btn {
	margin-top: 34px;
}
#contact-overlay .form-wrap .thank-you,
#special-overlay .form-wrap .thank-you {
	margin-top: 10px;
}
#contact-overlay .form-wrap .line-left,
#special-overlay .form-wrap .line-left {
	bottom: 180px;
}
#contact-overlay .form-wrap .line-top,
#special-overlay .form-wrap .line-top {
	width: 161px;
	left: auto;
	right: 0px;
	top: -8px;
}
#contact-overlay .close-btn,
#special-overlay .close-btn {
	position: absolute;
	right: -52px;
	top: -41px;
}
#contact-overlay .close-btn .icon,
#special-overlay .close-btn .icon {
	font-size: 14px;
}
#contact-overlay .close-btn .bg,
#special-overlay .close-btn .bg {
	background-image: url(../svg/black-circle-2.svg);
}
/*! - PAGE: 4 BLOG > 0 HERO */
#page-resources #tier-hero .contentContainer {
	max-width: 1383px;
}
#page-resources #tier-hero .hw-font {
	font-family: "hwjeffregular";
	font-size: 150px;
	line-height: 0.5;
	padding-right: 5px;
	padding-bottom: 10px;
	margin-bottom: 60px;
	position: relative;
}
#page-resources #tier-hero .hw-font .underline {
	left: -26px;
	bottom: -38px;
	width: 728px;
	height: 19px;
}
#page-resources #tier-hero .hw-font .underline img {
	width: 100%;
	height: auto;
	display: block;
	height: 19px;
}
#page-resources #tier-hero .hw-font .ornament {
	width: 79px;
	top: 24px;
}
#page-resources #tier-hero .hw-font .ornament[data-num="1"] {
	left: -99px;
}
#page-resources #tier-hero .hw-font .ornament[data-num="2"] {
	left: auto;
	right: -76px;
}
#page-resources #tier-hero .hw-font .ornament[data-num="2"] img {
	transform: scaleX(-1);
}
#page-resources #tier-hero header p {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
}
#page-resources.resources #tier-hero .hw-font .word + .word {
	margin-left: -35px;
}
#page-resources.tutorials #tier-hero .hw-font .ornament[data-num="2"] {
	right: -87px;
}
#page-resources .blog-grid {
	margin-top: 118px;
	padding-bottom: 180px;
}
#page-resources .blog-featured {
	width: 100%;
	max-width: 1383px;
	margin: 0 auto;
	height: 608px;
	margin-top: 60px;
	position: relative;
}
#page-resources .blog-featured .inner {
	position: relative;
	height: 100%;
	overflow: hidden;
}
#page-resources .blog-featured .featured-photo {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
#page-resources .blog-featured .col {
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
#page-resources .blog-featured .featured-thumb {
	background-color: #f5f6f0;
	max-width: 515px;
}
#page-resources .blog-featured .featured-thumb .txt {
	padding: 20px 35px 30px;
	padding-right: 50px;
}
#page-resources .blog-featured .featured-thumb time {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.37px;
	margin-bottom: 32px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}
#page-resources .blog-featured .featured-thumb .uline-wrap .underline {
	bottom: -15px;
	width: 115%;
}
#page-resources .blog-featured .featured-thumb h3 {
	line-height: 1.38;
	margin-bottom: 15px;
}
#page-resources .blog-featured .featured-thumb p {
	font-size: 16px;
	height: auto;
	/* max-height: 94px; overflow: hidden; */
}
#page-resources .blog-featured .featured-thumb .arrow-btn {
	right: auto;
	margin-top: 25px;
}
#page-resources .blog-featured .featured-wrap > a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#page-resources.search #search-btn {
	top: 0px;
}
/*! - PAGE: 4 BLOG > 1 SEARCH */
[id^="search-btn"] {
	position: absolute;
	right: 0px;
	top: 20px;
	width: 56px;
	height: 56px;
	text-align: center;
	cursor: pointer;
	-webkit-transition: opacity 0.3s linear;
	-moz-transition: opacity 0.3s linear;
	-o-transition: opacity 0.3s linear;
	transition: opacity 0.3s linear;
}
[id^="search-btn"] .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(../svg/black-circle-2.svg);
	background-size: 56px auto;
}
[id^="search-btn"] .icon {
	color: #fff;
	font-size: 24px;
	line-height: 56px;
	position: relative;
}
#search-btn-mob {
	display: none;
	-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
#search-overlay .search-modal {
	width: 100%;
	max-width: 575px;
	margin: 0 auto;
	text-align: center;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	background-color: #fff;
}
#search-overlay .search-modal .inner {
	padding: 30px 25px 50px;
}
#search-overlay .search-modal h3 {
	margin-bottom: 20px;
}
#search-overlay .search-modal button .icon {
	display: inline-block;
	font-size: 24px;
	color: #020f14;
}
#search-overlay .search-modal .line-top {
	width: 161px;
	left: auto;
	right: 0px;
	top: -4px;
}
#search-overlay .search-modal .line-left {
	width: 18px;
	height: 180px;
	left: -5px;
	top: auto;
	bottom: 0px;
}
#search-overlay .search-modal .line-left img {
	width: 100%;
	height: 100%;
}
#search-overlay .field-wrap {
	width: 100%;
	height: 48px;
	position: relative;
}
#search-overlay .field-wrap .field-box {
	width: 100%;
	position: relative;
}
#search-overlay .field-wrap input {
	width: 100%;
	height: 48px;
	line-height: normal;
	display: block;
	font-size: 16px;
	color: #020f14;
	padding: 0px 25px 0 0px;
}
#search-overlay .field-wrap button {
	position: absolute;
	right: 0px;
	top: 14px;
	padding: 0px;
}
#search-overlay .field-wrap button .icon {
	width: 32px;
	height: auto;
	display: block;
}
#search-overlay .close-btn {
	position: absolute;
	right: -52px;
	top: -41px;
}
#search-overlay .close-btn .icon {
	font-size: 14px;
}
#search-overlay .close-btn .bg {
	background-image: url(../svg/black-circle-2.svg);
	background-size: 44px auto;
}
.search-auto {
	position: absolute;
	left: 0;
	top: 0;
	top: 62px;
	width: 100%;
	max-width: 300px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.search-auto ul {
	list-style: none;
	width: 100%;
	text-align: left;
	max-height: 200px;
	padding: 11px 0;
	overflow-y: auto;
	background-color: #fff;
	border: 1px solid #020f14;
}
.search-auto li a {
	display: block;
	padding: 5px 22px;
	color: #020f14;
	font-size: 16px;
	line-height: 1.35;
}
.search-auto li + li {
	margin-top: 5px;
}
.search-auto.on {
	visibility: visible;
	opacity: 1;
}
/*! - PAGE: 4 BLOG > 2 ARTICLE */
#page-resources.article #tier-hero .contentContainer {
	height: auto;
}
#page-resources.article #tier-hero header {
	text-align: left;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding-right: 100px;
	padding-top: 12px;
}
#page-resources.article #tier-hero header time {
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 1.37px;
	margin-bottom: 32px;
	text-transform: uppercase;
	display: inline-block;
	position: relative;
}
#page-resources.article #tier-hero header .uline-wrap .underline {
	bottom: -15px;
	width: 115%;
}
#page-resources.article #tier-hero header h3 {
	line-height: 1.38;
	margin-bottom: 15px;
}
#blog-article {
	padding-top: 78px;
	padding-bottom: 88px;
}
#blog-article .contentContainer {
	max-width: 790px;
	height: auto;
}
#blog-article .bodycopy * + * {
	margin-top: 30px;
}
#blog-article .bodycopy p {
	font-size: 16px;
}
#blog-article .bodycopy p + p {
	margin-top: 20px;
}
#blog-article .bodycopy > p:first-child {
	font-size: 21px;
}
#blog-article .bodycopy li {
	font-size: 16px;
	line-height: 1.9;
}
#blog-article .bodycopy h2 {
	font:
		400 36px / 1.375 "mrs-eaves-xl-serif",
		serif;
	color: #ff5037;
	margin-bottom: 15px;
}
#blog-article .bodycopy h2 + * {
	margin-top: 0px;
}
#blog-article .bodycopy h2 + h3 {
	margin-top: 20px;
}
#blog-article .bodycopy h3 {
	font:
		700 24px / 1.9 "aktiv-grotesk",
		sans-serif;
	margin-bottom: 15px;
}
#blog-article .bodycopy h3 + * {
	margin-top: 0px;
}
#blog-article .bodycopy h4 {
	font:
		700 18px / 1.9 "aktiv-grotesk",
		sans-serif;
}
#blog-article .bodycopy a:not(.cta-btn) {
	color: #ff5037;
	font-weight: 700;
}
#blog-article .bodycopy img {
	max-width: 100% !important;
	width: 100%;
	height: auto;
	display: block;
}
#blog-article .bodycopy iframe {
	max-width: 100% !important;
}
#blog-article .bodycopy * + ul {
	margin-top: 30px;
}
#blog-article .bodycopy ul {
	margin-left: 50px;
	list-style: none;
}
#blog-article .bodycopy ul li {
	text-indent: -1.1em;
}
#blog-article .bodycopy ul li:before {
	content: "• ";
	color: #ff5037;
	margin-right: 10px;
}
#blog-article .bodycopy ul li + li {
	margin-top: 5px;
}
#blog-article .bodycopy * + figure,
#blog-article .bodycopy * + .figure {
	margin-top: 50px;
}
#blog-article .bodycopy figure,
#blog-article .bodycopy .figure {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 55px;
	max-width: 100% !important;
}
#blog-article .bodycopy figure img,
#blog-article .bodycopy .figure img {
	width: 100%;
	height: auto;
	display: block;
}
#blog-article .bodycopy figure + *,
#blog-article .bodycopy .figure + * {
	margin-top: 45px;
}
#blog-article .bodycopy figure + h2,
#blog-article .bodycopy .figure + h2 {
	margin-top: 70px;
}
#blog-article .quote-wrap {
	position: relative;
	text-align: center;
	margin: 90px 0;
	padding: 20px 50px;
}
#blog-article .quote-wrap blockquote {
	padding: 0;
	margin: 0;
	font:
		400 68px / 1.12 "mrs-eaves-xl-serif",
		serif;
}
#blog-article .quote-wrap .quote {
	position: absolute;
	width: 34px;
}
#blog-article .quote-wrap .quote img {
	width: 100%;
	height: auto;
	display: block;
}
#blog-article .quote-wrap .quote.left {
	left: 0px;
	top: 0px;
}
#blog-article .quote-wrap .quote.right {
	right: 0px;
	bottom: 0px;
	transform: scale(-1);
}
#blog-article .social-links.share {
	padding-top: 45px;
	margin-top: 40px;
	border-top: 1px solid rgba(2, 15, 20, 0.25);
}
#blog-article .social-links.share li .icon-bg {
	color: #020f14;
}
#blog-article .social-links.share .hw-font {
	font-family: "hwmichaelregular";
	font-size: 64px;
	line-height: 0.5;
	margin-bottom: 15px;
}
#blog-cta {
	padding-top: 72px;
	padding-bottom: 80px;
}
#blog-cta p {
	font-size: 16px;
}
#blog-cta h3 {
	margin-bottom: 20px;
}
#blog-cta .icon-h {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: -30px;
	width: 67px;
}
#blog-cta .blob-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#blog-cta .blob-bg img {
	height: 100%;
}
#blog-cta .row.main .content-wrap {
	padding: 30px 40px;
	width: 100%;
	height: 100%;
	min-height: 500px;
	position: relative;
	overflow: hidden;
}
#blog-cta .row.main > .col {
	width: 48.5%;
}
#blog-cta .row.main > .col.left {
	background-color: #ff5037;
}
#blog-cta .row.main > .col.right {
	background-color: #51e5da;
}
#blog-cta .row.inner .phone {
	max-width: 232px;
}
#blog-cta .row.inner p {
	min-height: 135px;
}
#blog-cta .row.inner .cta-btn {
	margin-top: 10px;
}
#blog-cta .row.inner > .col {
	width: 50%;
}
#blog-cta .row.inner > .col.right {
	padding-top: 72px;
	padding-left: 5px;
}
#blog-cta .col.signup .col.left {
	padding-top: 27px;
}
#blog-cta .col.cards .env {
	width: 387px;
	top: 16px;
	left: -127px;
}
#blog-cta .col.cards .tube {
	width: 218px;
	left: 224px;
	top: auto;
	bottom: 0px;
}
/*! - PAGE: 4 BLOG > 3 NEXT POSTS */
#next-posts {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 50px;
}
#next-posts .contentContainer {
	max-width: 1230px;
}
#next-posts .illus {
	width: 176px;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: -120px;
	margin-left: 35px;
}
#next-posts .illus img {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#next-posts header {
	padding-top: 160px;
	position: relative;
	margin-bottom: 65px;
}
#next-posts .next-thumbs {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
#next-posts .next-thumbs .blog-thumb {
	background-color: #fff;
	width: 45.5%;
	max-width: 515px;
	min-height: 320px;
}
#next-posts .next-thumbs .blog-thumb .txt {
	padding: 20px 35px 30px;
}
#next-posts .shape-wrap {
	width: 100%;
	height: 550px;
	position: relative;
}
#next-posts .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1830px;
	height: 560px;
	clip-path: url("#next-masker");
	-webkit-clip-path: url("#next-masker");
	background-color: #f5f6f0;
}
/*! - PAGE: 4 BLOG > 4 TUTORIALS */
#page-resources.tutorials #tier-hero {
	padding-left: 0px;
	padding-right: 0px;
}
#page-resources.tutorials #tier-hero header {
	margin-bottom: 42px;
}
#page-resources.tutorials #tier-hero header h2 {
	margin-bottom: 16px;
}
#page-resources.tutorials #tier-hero header .inner {
	position: relative;
}
#page-resources.tutorials #tier-hero .bg-wrap {
	position: relative;
	height: 412px;
}
#page-resources.tutorials #tier-hero .background {
	width: 1056px;
	left: 50%;
	margin-left: -534px;
}
#page-resources.tutorials .blog-grid {
	margin-top: 96px;
}
/*! - PAGE: 5 ABOUT > 0 HERO */
#page-about #tier-hero {
	padding-bottom: 200px;
}
#page-about #tier-hero h2 {
	margin-bottom: 15px;
}
#page-about #tier-hero .shape-bg-wrap {
	height: 80%;
}
#page-about #tier-hero .shape-wrap {
	height: 100%;
}
#page-about #tier-hero .shape-bg {
	height: 100%;
	clip-path: url("#hero-masker");
	-webkit-clip-path: url("#hero-masker");
	background-color: #fafaf7;
}
#page-about #tier-hero .featured-photo {
	margin-top: 72px;
}
#page-about #tier-hero .stat-buckets {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	position: relative;
	margin-top: 54px;
}
#page-about #tier-hero .stat-bucket {
	width: 33.3%;
	max-width: 400px;
	padding: 0 20px 20px;
	text-align: center;
	position: relative;
}
#page-about #tier-hero .stat-bucket h2 {
	margin-bottom: 10px;
}
#page-about #tier-hero .stat-bucket .illus {
	width: 100%;
	height: 80px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	margin-bottom: 18px;
}
#page-about #tier-hero .stat-bucket .line-div {
	position: absolute;
	left: 0;
	top: 0;
	left: -3px;
	height: 100%;
	width: 8px;
	padding-top: 80px;
}
#page-about #tier-hero .stat-bucket .line-div img {
	width: 100%;
	height: 100%;
	display: block;
}
#page-about #tier-hero .background .ornaments {
	width: 1206px;
	left: 266px;
	top: -32px;
}
#page-about #tier-hero .background .dline {
	width: 533px;
	left: -172px;
	top: -390px;
}
#page-about .about-rows {
	padding-top: 14px;
	padding-bottom: 74px;
	overflow: visible;
}
#page-about .about-rows h2 {
	margin-bottom: 20px;
}
#page-about .about-rows .bg-wrap {
	top: -120px;
	height: 381px;
	pointer-events: none;
	z-index: 2;
}
#page-about .about-rows .pen {
	width: 1061px;
	left: 593px;
}
/*! - PAGE: 5 ABOUT > 1 CONTENT ROWS */
.about-rows {
	position: relative;
}
.about-rows p {
	font-size: 16px;
}
.about-rows .row + .row {
	margin-top: 100px;
}
.about-rows .col {
	width: 47.5%;
}
.about-rows .col.text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
.about-rows .col.image {
	padding-top: 15px;
}
.about-rows .col.image .image-tape {
	max-width: 515px;
	display: inline-block;
}
.about-rows .col.image.right {
	text-align: right;
}
/*! - PAGE: 5 ABOUT > 2 FAQ */
.faq-blocks {
	padding-bottom: 50px;
}
.faq-blocks .contentContainer {
	max-width: 1090px;
}
.faq-blocks header .illus {
	width: 100%;
	max-width: 385px;
	margin-bottom: 14px;
}
.faq-blocks .faq-wrap {
	border-bottom: 1px solid rgba(2, 15, 20, 0.15);
	text-align: left;
}
.faq-blocks .faq-wrap p {
	font-size: 16px;
	padding-right: 20px;
	max-width: none;
}
.faq-blocks .faq-wrap table {
	font-size: 16px;
}
.faq-blocks .faq-wrap table td + td {
	padding-left: 30px;
}
.faq-blocks .faq-wrap p + p,
.faq-blocks .faq-wrap p + ul,
.faq-blocks .faq-wrap p + ol,
.faq-blocks .faq-wrap ul + p,
.faq-blocks .faq-wrap ol + p,
.faq-blocks .faq-wrap p + table,
.faq-blocks .faq-wrap table + p {
	margin-top: 20px;
}
.faq-blocks .faq-wrap .faq-question {
	border-top: 1px solid rgba(2, 15, 20, 0.15);
	position: relative;
}
.faq-blocks .faq-wrap .faq-question .arr {
	position: absolute;
	width: 44px;
	height: 44px;
	right: 35px;
	top: 25px;
	margin-top: 0;
	text-align: center;
}
.faq-blocks .faq-wrap .faq-question .arr .bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform: rotate(180deg);
	/* background-image: url(images/arrow-circle.svg); background-size: 44px auto; */
}
.faq-blocks .faq-wrap .faq-question .arr .bg svg {
	right: 0;
	top: 0;
}
.faq-blocks .faq-wrap .faq-question .arr .bg path {
	fill: #ff5037;
}
.faq-blocks .faq-wrap .faq-question .arr .icon {
	color: #fff;
	position: relative;
	font-size: 19px;
	top: 11px;
	left: 1px;
	transform: rotate(-90deg);
}
.faq-blocks .faq-wrap .faq-question .faq-inner {
	background-color: transparent;
	padding: 0px 40px;
	border-radius: 19px;
}
.faq-blocks .faq-wrap .faq-question .arr-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.faq-blocks .faq-wrap .faq-question .arr {
	-webkit-transition: transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	transition: transform 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
.faq-blocks .faq-wrap .faq-question .faq-inner,
.faq-blocks .faq-wrap .faq-question .arr-inner {
	-webkit-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-moz-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	-o-transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
	transition: all 0.5s cubic-bezier(0.5, 0, 0.5, 1);
}
.faq-blocks .faq-wrap .faq-question .question {
	cursor: pointer;
	padding: 28px 0;
}
.faq-blocks .faq-wrap .faq-question .question h3,
.faq-blocks .faq-wrap .faq-question .answer {
	max-width: 715px;
}
.faq-blocks .faq-wrap .faq-question .answer {
	height: 0;
	overflow: hidden;
}
.faq-blocks .faq-wrap .faq-question .answer > div {
	padding-top: 2px;
	padding-bottom: 50px;
}
.faq-blocks .faq-wrap .faq-question.open .arr {
	transform: translateY(55px);
}
.faq-blocks .faq-wrap .faq-question.open .arr .arr-inner {
	transform: rotate(-180deg);
}
.faq-blocks .faq-wrap .faq-question.open .answer {
	height: auto;
}
.faq-blocks .faq-wrap .faq-question.open .faq-inner {
	background-color: #fafaf7;
	margin-top: 32px;
	margin-bottom: 32px;
	padding-top: 17px;
}
.faq-blocks .faq-wrap + .faq-wrap {
	margin-top: 90px;
}
#company-faq {
	padding-bottom: 140px;
	overflow: visible;
}
#company-faq .bg-wrap {
	z-index: 0;
}
#company-faq .bg-wrap[data-num="1"] {
	height: 1900px;
	top: -114px;
}
#company-faq .env[data-num="1"] {
	width: 493px;
	left: -185px;
	top: 0px;
}
#company-faq .env[data-num="2"] {
	width: 588px;
	left: -424px;
	top: 703px;
}
#company-faq .env[data-num="3"] {
	width: 534px;
	left: 1564px;
	top: 1248px;
}
/*! - PAGE: 5 ABOUT > 3 HELP */
#about-help {
	margin-top: 168px;
	padding-bottom: 150px;
	background-color: #ff5037;
	z-index: 0 !important;
	overflow: hidden;
}
#about-help .shape-bg-wrap {
	height: 730px;
}
#about-help .shape-wrap {
	width: 100%;
	height: 700px;
	position: absolute;
	background-color: #fff;
}
#about-help .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: 0px;
	width: 100%;
	min-width: 1830px;
	height: 730px;
	clip-path: url("#help-masker");
	-webkit-clip-path: url("#help-masker");
	background-color: #ff5037;
}
#about-help .shape-bg .background {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#about-help .contentContainer {
	padding-top: 135px;
}
#about-help .form-wrap {
	width: 100%;
	max-width: 577px;
	margin: 0 auto;
	margin-top: 48px;
}
#about-help .form-wrap .inner {
	padding-bottom: 10px;
}
#about-help .form-wrap .thank-you {
	margin-top: 10px;
}
#about-help .form-wrap .line-left {
	bottom: 180px;
}
#about-help .form-wrap .line-top {
	width: 161px;
	left: auto;
	right: 0px;
	top: -8px;
}
#about-help .bg-wrap {
	top: auto;
	bottom: 0px;
	height: 600px;
}
#about-help .dline[data-num="1"],
#about-help .dline-anim[data-num="1"] {
	width: 585px;
	left: 43px;
	top: -46px;
}
#about-help .dline[data-num="2"],
#about-help .dline-anim[data-num="2"] {
	width: 1009px;
	height: 452px;
	left: 824px;
	top: 28px;
}
/*! - PAGE: 5 ABOUT > 4 VS PAGE */
#page-company-vs #tier-hero {
	z-index: 2;
	padding-bottom: 110px;
}
#page-company-vs #tier-hero h2 {
	margin-bottom: 15px;
}
#page-company-vs #tier-hero .illus {
	width: 342px;
	display: inline-block;
	margin-bottom: 20px;
}
#page-company-vs .about-rows {
	background-color: #fafaf7;
	padding: 20px 0 145px;
	overflow: visible;
	z-index: 1;
}
#page-company-vs .about-rows .contentContainer {
	max-width: 1300px;
}
#page-company-vs .about-rows .shape-wrap {
	width: 100%;
	height: 500px;
	position: absolute;
	top: -500px;
	background-color: #fff;
	overflow: hidden;
}
#page-company-vs .about-rows .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1830px;
	height: 730px;
	clip-path: url("#vs-masker");
	-webkit-clip-path: url("#vs-masker");
	background-color: #fafaf7;
}
#page-company-vs .about-rows p + .cta-btn {
	margin-top: 30px;
}
#page-company-vs .about-rows h2 {
	margin-bottom: 20px;
}
#page-company-vs .customers {
	padding-top: 110px;
}
#page-company-vs .customers .background {
	top: 178px;
}
.vs-data {
	width: 100%;
	max-width: 1383px;
	margin: 0 auto;
	margin-top: 74px;
	position: relative;
}
.vs-data .inner {
	position: relative;
	overflow: hidden;
	padding: 88px 50px;
	background-color: #ff5037;
	text-align: center;
}
.vs-data .txt {
	width: 100%;
	max-width: 680px;
	margin: 0 auto;
}
.vs-data .background {
	width: 1316px;
	height: 400px;
	position: absolute;
	left: 0;
	top: 0;
	left: 50%;
	margin-left: -712px;
}
.vs-data .background[data-num="1"] {
	top: -10px;
}
.vs-data .background[data-num="2"] {
	top: auto;
	bottom: 0px;
}
.vs-data .squiggle-line {
	width: 166px;
	height: auto;
	display: block;
	margin: 25px auto 42px;
}
.vs-data .tape-wrap {
	z-index: 2;
}
#vs-faq {
	text-align: center;
	padding-top: 178px;
	padding-bottom: 155px;
}
#vs-faq .faq-wrap {
	text-align: left;
}
#vs-faq .cta-btn {
	margin-top: 56px;
}
#vs-faq .background {
	height: 100%;
}
#vs-faq .background .robot {
	width: 183px;
	left: 1522px;
	top: auto;
	bottom: -172px;
}
#vs-faq .background .dline {
	width: 533px;
	left: -60px;
	top: -140px;
	transform: rotate(-20deg);
}
#vs-slider,
#bulk-slider {
	margin-top: 38px;
}
#vs-slider .module-slider-wrap,
#bulk-slider .module-slider-wrap {
	width: 100%;
	height: 240px;
	position: relative;
}
#vs-slider .module-slider,
#bulk-slider .module-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 240px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 1290px;
}
#vs-slider .module-slide,
#bulk-slider .module-slide {
	width: 334px;
	height: 240px;
	border: 1px solid rgba(2, 15, 20, 0.15);
}
#vs-slider .module-slide .row,
#bulk-slider .module-slide .row {
	position: relative;
	height: 120px;
	text-align: center;
}
#vs-slider .module-slide .row.featured,
#bulk-slider .module-slide .row.featured {
	color: #ff5037;
}
#vs-slider .module-slide .row.featured .card-inner,
#bulk-slider .module-slide .row.featured .card-inner {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	background-color: #fafaf7;
	padding: 0 10px;
}
#vs-slider .module-slide .row.other,
#bulk-slider .module-slide .row.other {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	padding: 0 10px;
}
#vs-slider .module-slide p,
#bulk-slider .module-slide p {
	font-size: 15px;
}
#vs-slider .module-slide h3,
#bulk-slider .module-slide h3 {
	margin-bottom: 10px;
}
#vs-slider .module-slide .line-bot,
#bulk-slider .module-slide .line-bot {
	width: 161px;
	height: 16px;
	left: 122px;
	top: auto;
	bottom: -5px;
}
#vs-slider .module-slide .line-left,
#bulk-slider .module-slide .line-left {
	width: 8px;
	height: 100px;
	left: -3px;
	top: 5px;
}
#vs-slider .module-slide .line-left img,
#bulk-slider .module-slide .line-left img {
	height: 100%;
}
#vs-slider .slide-controls,
#bulk-slider .slide-controls {
	width: 100%;
	max-width: 600px;
	margin: 0 auto;
}
#vs-slider .slide-controls[data-num="1"],
#bulk-slider .slide-controls[data-num="1"] {
	margin-bottom: 38px;
	margin-bottom: 24px;
	max-width: 420px;
}
#vs-slider .slide-controls[data-num="1"] .slide-count,
#bulk-slider .slide-controls[data-num="1"] .slide-count {
	height: 44px;
}
#vs-slider .slide-controls[data-num="2"],
#bulk-slider .slide-controls[data-num="2"] {
	margin-top: 20px;
}
#vs-slider .slide-controls[data-num="2"] .slide-count,
#bulk-slider .slide-controls[data-num="2"] .slide-count {
	width: 100%;
	padding: 0;
	text-align: center;
}
#vs-slider .slide-controls .arrow-btn,
#bulk-slider .slide-controls .arrow-btn {
	position: absolute;
	top: 0px;
}
#vs-slider .slide-title,
#bulk-slider .slide-title {
	font-size: 17px;
	line-height: 1.3;
	width: 100%;
	padding: 0 10px;
	text-align: center;
	position: relative;
	top: -14px;
	height: 70px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	overflow: hidden;
}
/*! - PAGE: 6 MARKET SOLUTIONS > 0 HERO */
#page-market-solutions #tier-hero header {
	margin-bottom: 80px;
}
#page-market-solutions .about-rows p + .cta-btn {
	margin-top: 30px;
}
#page-market-solutions .about-rows .row + .row {
	margin-top: 60px;
}
#solutions-rows {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 120px;
}
/*! - PAGE: 7 PRICING > 0 HERO */
#page-pricing #tier-hero {
	padding-top: 168px;
	padding-bottom: 110px;
	background-color: #f5f6f0;
	z-index: 3;
	overflow: visible;
}
#page-pricing #tier-hero .contentContainer {
	max-width: 1400px;
	z-index: 2;
}
#page-pricing #tier-hero .cta-btn {
	margin: 44px 0 42px;
}
#page-pricing #tier-hero .hw-font {
	font-family: "hwryanregular";
	font-size: 115px;
	width: 35px;
	margin-left: -8px;
	transform: translateY(5px);
}
#page-pricing #tier-hero .writer-wrap {
	position: relative;
}
#page-pricing #tier-hero .writer-wrap p {
	position: relative;
	z-index: 2;
}
#page-pricing #tier-hero .writer-wrap .side-arm-fpo {
	left: -324px;
	top: -18px;
	width: 408px;
}
#page-pricing #tier-hero .writer-wrap .side-arm-static {
	left: -715px;
	top: -18px;
	width: 573px;
}
#page-pricing #tier-hero .writer-wrap .side-arm {
	left: -551px;
	top: 162px;
	width: 616px;
}
#page-pricing #tier-hero .writer-wrap .uline-wrap .underline {
	width: 54px;
	width: 0px;
	height: 6px;
	overflow: hidden;
}
#page-pricing #tier-hero .writer-wrap .uline-wrap .underline img {
	position: absolute;
	left: 0;
	top: 0;
	width: 54px;
	height: 6px;
}
#page-pricing #tier-hero .col {
	width: 50%;
}
#page-pricing #tier-hero .col.text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: justify;
	justify-content: flex-end;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
#page-pricing #tier-hero .col.text .inner-wrap {
	width: 100%;
	max-width: 600px;
	padding-right: 50px;
}
#page-pricing #tier-hero .col.text .txt {
	max-width: 480px;
}
#page-pricing #tier-hero .col.image {
	padding-top: 35px;
}
#page-pricing #tier-hero .sizer {
	visibility: hidden;
}
#page-pricing #tier-hero .bg-wrap {
	height: 100%;
	padding-top: 168px;
	z-index: 0;
}
#page-pricing #tier-hero .background {
	left: auto;
	top: 35px;
	width: 700px;
	transform-origin: left top;
}
#page-pricing #tier-hero .background .base {
	width: 700px;
}
#page-pricing #globalFooter {
	z-index: 5;
}
/*! - PAGE: 7 PRICING > 1 PLANS */
#pricing-plans {
	padding-top: 110px;
	padding-bottom: 100px;
}
#pricing-plans .compare-table {
	margin-top: 115px;
}
#pricing-plans .compare-table .col {
	width: 23.5%;
	text-align: center;
	height: 1005px;
}
#pricing-plans .compare-table .col.labels {
	border: none;
}
#pricing-plans .compare-table .col.featured {
	border: none;
	padding-top: 16px;
}
#pricing-plans .compare-table .col.featured.special {
	padding-top: 0;
}
#pricing-plans .compare-table .col.featured.special .table-row.title {
	padding-top: 34px;
	padding-bottom: 32px;
}
#pricing-plans .compare-table .col.featured.special .table-row.cta a {
	padding: 40px 15px 43px;
}
#pricing-plans .compare-table .col.featured .featured-inner {
	padding: 0px;
}
#pricing-plans .compare-table .col.featured .featured-inner .table-row {
	max-width: none;
}
#pricing-plans .compare-table .col.featured .featured-inner .table-row p {
	padding: 0 20px;
}
#pricing-plans .compare-table .col.featured .table-row {
	border-right: none;
	border-color: rgba(2, 15, 20, 0.15);
}
#pricing-plans .compare-table .col.featured .inner {
	color: #020f14;
}
#pricing-plans .compare-table .col.featured .line-top {
	top: 10px;
}
#pricing-plans .compare-table .col.other + .other {
	border-left: none;
}
#pricing-plans .compare-table .table-row {
	padding: 11px 22px;
}
#pricing-plans .compare-table .table-row.hasBtn {
	padding: 18px 22px;
}
#pricing-plans .compare-table .table-row.cta.tall {
	min-height: 100px;
}
#pricing-plans .compare-table .table-row.cta {
	padding: 0;
}
#pricing-plans .compare-table .table-row.cta a {
	padding: 32px 15px 35px;
}
#pricing-plans .compare-table .table-row.title {
	padding: 25px 22px;
}
#pricing-plans .compare-table .table-row.title h3 {
	margin-bottom: 0;
}
#pricing-plans .compare-table .title {
	color: #ff5037;
}
#pricing-plans .compare-table .cta-btn {
	margin-top: 0px;
}
#pricing-plans .table-footnote {
	font-size: 16px;
	margin-top: 58px;
	text-align: center;
}
#pricing-plans .feature-arm {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 120px;
	padding: 0 27px;
	z-index: 5;
	pointer-events: none;
}
#pricing-plans .feature-arm.top {
	top: -16px;
}
#pricing-plans .feature-arm.bot {
	top: auto;
	bottom: -33px;
	transform: scale(-1);
}
#pricing-plans .feature-arm .arm-inner {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0 74px 0 62px;
}
#pricing-plans .feature-arm .arm-inner .feat-arm-left {
	width: 62px;
}
#pricing-plans .feature-arm .arm-inner .feat-arm-right {
	width: 74px;
	left: auto;
	right: 0px;
}
#pricing-plans .feature-arm .arm-inner .feat-arm-mid {
	width: 100%;
	height: 120px;
	background: url(../png/price-feature-arm-mid%402x-2.png) left top;
	background-size: 92px auto;
}
/*! - PAGE: 7 PRICING > 2 BULK */
#pricing-bulk {
	background-color: #ffebcc;
	padding-bottom: 155px;
	margin-top: -222px;
	z-index: 0;
}
#pricing-bulk h2 {
	margin-bottom: 25px;
}
#pricing-bulk .contentContainer {
	margin-top: -360px;
}
#pricing-bulk .hw-font {
	font-family: "hwryanregular";
	font-size: 115px;
	width: 35px;
	margin-left: -8px;
	margin-right: 10px;
}
#pricing-bulk .col {
	width: 50%;
}
#pricing-bulk .col.image {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
#pricing-bulk .col.image .sizer {
	visibility: hidden;
}
#pricing-bulk .col.image .background {
	top: auto;
	bottom: 0px;
	width: 600px;
	transform-origin: left bottom;
}
#pricing-bulk .col.text {
	padding-top: 32.5%;
	padding-left: 50px;
}
#pricing-bulk .col.text .txt {
	width: 100%;
	max-width: 480px;
	margin: 0 auto;
}
#pricing-bulk .cta {
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	margin-top: 110px;
	text-align: center;
}
#pricing-bulk .shape-bg-wrap {
	position: relative;
}
#pricing-bulk .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	top: 363px;
	width: 100%;
	min-width: 1830px;
	height: 730px;
	clip-path: url("#app-masker");
	-webkit-clip-path: url("#app-masker");
	background-color: #ffebcc;
}
#pricing-bulk .bg-wrap {
	z-index: 1;
	pointer-events: none;
}
#pricing-bulk .bg-wrap[data-num="1"] {
	height: 800px;
}
#pricing-bulk .bg-wrap[data-num="2"] {
	top: auto;
	bottom: 130px;
	height: 680px;
}
#pricing-bulk .env[data-num="1"] {
	width: 604px;
	left: -245px;
	top: 416px;
}
#pricing-bulk .env[data-num="1"] img {
	transform: rotate(10deg);
}
#pricing-bulk .env[data-num="2"] {
	width: 606px;
	left: -10px;
	top: 175px;
}
#pricing-bulk .env[data-num="2"] img {
	transform: rotate(6deg);
}
#pricing-bulk .env[data-num="3"] {
	width: 561px;
	left: 1000px;
	top: 214px;
}
#pricing-bulk .compare-table {
	position: relative;
	border: 3px solid #020f14;
	margin-top: 118px;
}
#pricing-bulk .compare-table .col {
	background-color: #fff;
	width: 16.6%;
	text-align: center;
}
#pricing-bulk .compare-table .col .table-row {
	border-right: 1px solid rgba(2, 15, 20, 0.15);
}
#pricing-bulk .compare-table .col.labels {
	width: 17%;
	border: none;
}
#pricing-bulk .compare-table .col.featured {
	width: 16.6%;
	border: none;
	margin-bottom: -35px;
}
#pricing-bulk .compare-table .col.featured .featured-inner {
	padding: 17px 0px 0px;
}
#pricing-bulk .compare-table .col.featured .table-row {
	border-right: none;
	border-color: rgba(2, 15, 20, 0.15);
}
#pricing-bulk .compare-table .col.featured .line-top {
	width: 100%;
	left: -4px;
	top: -5px;
}
#pricing-bulk .compare-table .col.featured .line-bot {
	bottom: -2px;
}
#pricing-bulk .compare-table .border-line[data-num="1"] {
	width: 153px;
	left: -9px;
	top: -5px;
}
#pricing-bulk .compare-table .border-line[data-num="2"] {
	width: 169px;
	left: auto;
	right: -9px;
	top: -7px;
}
#pricing-bulk .compare-table .side-dot {
	width: 8px;
	left: -28px;
	top: -9px;
}
#bulk-slider {
	padding-left: 25px;
	padding-right: 25px;
	margin-top: 43px;
}
#bulk-slider .slide-controls {
	max-width: 300px;
	margin-top: 40px;
}
#bulk-slider .module-slider-wrap {
	height: 156px;
}
#bulk-slider .module-slider {
	height: auto;
}
#bulk-slider .module-slide {
	position: relative;
	border: 3px solid #020f14;
	width: 100%;
	height: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
#bulk-slider .module-slide .border-line[data-num="1"] {
	width: 153px;
	left: -9px;
	top: -8px;
}
#bulk-slider .module-slide .border-line[data-num="2"] {
	width: 169px;
	left: auto;
	right: -9px;
	top: -7px;
}
#bulk-slider .module-slide.featured .border-line[data-num="2"] {
	width: 100%;
	max-width: 120px;
	right: -6px;
	top: -15px;
}
#bulk-slider .col {
	background-color: #fff;
}
#bulk-slider .col .table-row {
	border-top: 1px solid rgba(2, 15, 20, 0.15);
	padding: 10px 22px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
#bulk-slider .col .table-row:last-child {
	border-bottom: 1px solid rgba(2, 15, 20, 0.15);
}
#bulk-slider .col.labels {
	width: 58%;
	text-align: left;
	border-right: 1px solid rgba(2, 15, 20, 0.15);
}
#bulk-slider .col.labels .table-row {
	text-align: left;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
	border-left: 1px solid rgba(2, 15, 20, 0.15);
}
#bulk-slider .col.other {
	width: 42%;
	text-align: center;
}
#bulk-slider .col.other .table-row {
	border-right: 1px solid rgba(2, 15, 20, 0.15);
}
#bulk-slider .col.featured {
	width: 42%;
	text-align: center;
}
#bulk-slider .col.featured .featured-inner {
	padding: 0;
}
#bulk-slider .col.featured .inner {
	background-color: #fafaf7;
	color: #ff5037;
	position: relative;
	border: 3px solid #020f14;
	top: -20px;
	position: absolute;
	width: 100%;
}
#bulk-slider .col.featured .table-row {
	border-right: none;
	border-color: rgba(2, 15, 20, 0.15);
}
#bulk-slider .col.featured .line-top {
	width: 90%;
	max-width: 163px;
	left: -4px;
	top: -26px;
}
#bulk-slider .col.featured .line-top img {
	height: 100%;
}
#bulk-slider .col.featured .line-bot {
	width: 100%;
	max-width: 242px;
	left: auto;
	right: -1px;
	top: auto;
	bottom: -26px;
}
#bulk-slider .col.featured .line-bot img {
	height: 100%;
}
/*! - PAGE: 7 PRICING > 3 POPUP */
#pricing-popup {
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 30;
}
#pricing-popup .popup-box {
	position: absolute;
	right: 265px;
	bottom: 0px;
	height: 377px;
	text-align: center;
	transform-origin: center bottom;
	transform: translateY(380px) rotate(90deg);
}
#pricing-popup .popup-box .inner {
	width: 262px;
	height: 224px;
	border: solid 3px #020f14;
	background-color: #f5f6f0;
	padding: 30px 25px 25px;
}
#pricing-popup .popup-box h3 {
	font:
		400 23px / 1.375 "mrs-eaves-xl-serif",
		serif;
	margin-bottom: 16px;
}
#pricing-popup .popup-box .cta-btn {
	margin-bottom: 16px;
}
#pricing-popup .popup-box a:not(.cta-btn) {
	color: #020f14;
	text-decoration: underline;
	font-size: 15px;
	display: inline-block;
}
#pricing-popup .popup-box .arm {
	width: 47px;
	top: 188px;
	left: 100px;
}
#pricing-popup .close-btn {
	position: absolute;
	right: 0px;
	top: 0px;
	transform: scale(0.8);
	display: none;
}
@media screen and (min-width: 900px) {
	.wrap {
		-webkit-animation: floatYPP infinite 3s ease-in-out;
		-moz-animation: floatYPP infinite 3s ease-in-out;
		animation: floatYPP infinite 3s ease-in-out;
		animation-fill-mode: forwards;
	}
}
@-moz-keyframes floatYPP {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes floatYPP {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(0px);
	}
}
@keyframes floatYPP {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(0px);
	}
}
.float-ypp {
	-webkit-animation: floatYPP infinite 3s ease-in-out;
	-moz-animation: floatYPP infinite 3s ease-in-out;
	animation: floatYPP infinite 3s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - PAGE: 8 AUTO DEALERS */
#page-auto-dealers #tier-hero header {
	margin-bottom: 80px;
}
#page-auto-dealers #tier-hero header p {
	max-width: 760px;
	margin-left: auto;
	margin-right: auto;
}
#page-auto-dealers .about-rows p + .cta-btn {
	margin-top: 30px;
}
#page-auto-dealers .about-rows .row + .row {
	margin-top: 60px;
}
#page-auto-dealers .about-rows h2 {
	max-width: 550px;
}
#page-auto-dealers #pricing-plans .table-footnote {
	margin-top: 15px;
}
#page-auto-dealers #pricing-plans .table-row.price p {
	font:
		400 24px / 1.375 "mrs-eaves-xl-serif",
		serif;
	color: #ff5037;
}
#page-auto-dealers #pricing-plans .compare-table .table-row.included {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}
#page-auto-dealers #pricing-plans .compare-table .col {
	width: 25%;
	text-align: center;
	border-left: 1px solid rgba(2, 15, 20, 0.15);
}
#page-auto-dealers .customers {
	padding-top: 88px;
}
#page-auto-dealers .customers .background {
	top: 178px;
}
#auto-partners {
	padding-top: 30px;
	padding-bottom: 40px;
}
#auto-partners .partners-wrap {
	margin-top: 58px;
}
#auto-partners .partner-logo {
	width: 25%;
	max-width: 182px;
	margin-bottom: 25px;
}
/*! - PAGE: 9 GIFT CARDS -> 0 HERO */
[id^="page-gift-card"] #tier-hero {
	padding-bottom: 225px;
	text-align: center;
	background-color: #f5f6f0;
}
[id^="page-gift-card"] #tier-hero .txt {
	width: 100%;
	max-width: 760px;
	margin: 0 auto;
}
[id^="page-gift-card"] #tier-hero .shape-wrap {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 730px;
	background-color: #fff;
}
[id^="page-gift-card"] #tier-hero .shape-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1830px;
	height: 100%;
	clip-path: url("#hero-masker");
	-webkit-clip-path: url("#hero-masker");
	overflow: hidden;
	background-color: #f5f6f0;
}
[id^="page-gift-card"] #tier-hero .illus {
	width: 288px;
	height: 187px;
	left: 50%;
	margin-left: -144px;
	top: auto;
	bottom: -9px;
}
/*! - PAGE: 9 GIFT CARDS -> 1 GRID */
#gift-card-grid {
	padding-top: 92px;
	padding-bottom: 35px;
}
.gc-grid .gc-thumb {
	width: 31.5%;
	max-width: 344px;
	position: relative;
	margin-bottom: 58px;
}
.gc-grid .filler {
	margin: 0;
}
.gc-grid .gc-img {
	margin-bottom: 15px;
}
/*! - PAGE: 9 GIFT CARDS -> 2 DETAIL */
#gc-detail {
	padding-top: 92px;
	padding-bottom: 50px;
}
#gc-detail .card {
	width: 100%;
	max-width: 1044px;
	margin: 0 auto;
	position: relative;
}
#gc-detail .card-inner {
	text-align: left;
	height: 100%;
	border: 3px solid #020f14;
	background-color: #fff;
	position: relative;
	padding: 66px 50px 60px;
	z-index: 1;
}
#gc-detail .row {
	width: 100%;
	max-width: 880px;
	margin: 0 auto;
}
#gc-detail .col.left {
	width: 57%;
	max-width: 450px;
}
#gc-detail .col.right {
	width: 39%;
	max-width: 344px;
}
#gc-detail .title-wrap {
	padding-left: 73px;
	padding-top: 12px;
	margin-bottom: 30px;
	min-height: 46px;
}
#gc-detail .title-wrap .icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 44px;
}
#gc-detail .border-line[data-num="1"] {
	width: 163px;
	left: -9px;
	top: -5px;
}
#gc-detail .border-line[data-num="2"] {
	width: 250px;
	left: auto;
	top: auto;
	right: -8px;
	bottom: -5px;
}
#gc-detail ul {
	list-style: none;
	max-width: 300px;
	-webkit-columns: 2 auto;
	-moz-columns: 2 auto;
	columns: 2 auto;
	-webkit-column-gap: auto;
	-moz-column-gap: auto;
	column-gap: auto;
}
#gc-detail ul li {
	font-size: 16px;
}
#gc-detail ul li + li {
	margin-top: 30px;
}
#gc-detail p + ul {
	margin-top: 35px;
}
#gc-detail .cta-btn {
	margin-top: 50px;
}
#gc-detail .side-dot {
	width: 8px;
	left: -28px;
	top: -9px;
}
#gc-detail .dline {
	width: 528px;
	left: auto;
	top: -215px;
	right: -402px;
	z-index: 2;
}
#gc-detail .dline img {
	transform: scaleX(-1);
}
#gc-popular {
	padding-top: 108px;
	padding-bottom: 80px;
}
#gc-popular h2 {
	text-align: center;
}
#gc-popular .gc-grid {
	margin-top: 50px;
}
/*! - PAGE: x10 NETFLIX */
#page-netflix #tier-hero {
	padding: 135px 0 175px;
}
#page-netflix #tier-hero h1 + p {
	margin-top: 8px;
}
#page-netflix #tier-hero .cta-btn {
	padding: 26px 30px;
}
#page-netflix #tier-hero .divline {
	width: 102px;
	margin: 45px auto 34px;
}
#page-netflix #tier-hero .image-full {
	width: 100%;
	height: auto;
	margin-bottom: 78px;
}
#page-netflix #tier-hero .txt {
	width: 100%;
	max-width: 1156px;
	margin: 0 auto;
	text-align: center;
	padding-left: 50px;
	padding-right: 50px;
}
#page-netflix #tier-hero p + .cta-btn {
	margin-top: 26px;
}
#page-netflix #tier-hero .terms {
	font-size: 14px;
	line-height: 1.64;
	color: #9a9a9a;
	margin-top: 90px;
	text-align: left;
}
/*! - PAGE: x12 SURVEY */
#page-survey #tier-hero {
	padding-bottom: 70px;
}
#page-survey #tier-hero .col {
	width: 50%;
}
#page-survey #tier-hero .col.right {
	padding-left: 80px;
	max-width: 558px;
}
#page-survey #tier-hero form {
	margin-top: 18px;
}
#page-survey #tier-hero .form-wrap .cta-btn {
	margin-top: 38px;
}
#page-survey #tier-hero .form-wrap .inner {
	padding-bottom: 38px;
}
#page-survey #tier-hero .form-wrap .field-row {
	display: block;
}
#page-survey #tier-hero .form-wrap .field-row .field-wrap {
	width: 100%;
}
#page-survey #tier-hero .form-wrap .field-row .field-wrap + .field-wrap {
	margin-top: 22px;
}
#page-survey #tier-hero .form-wrap .error-msg {
	max-width: 260px;
	margin-left: auto;
	margin-right: auto;
}
#page-survey #tier-hero .row {
	margin-top: 86px;
}
#page-survey #tier-hero h1 + p {
	margin-top: 30px;
}
#page-survey #tier-hero .background {
	top: -15px;
	left: -95px;
	width: 757px;
	transform-origin: 95px top;
}
#page-survey #tier-hero .sizer {
	visibility: hidden;
	margin-top: -17px;
}
#page-survey #tier-hero .bgplane {
	width: 528px;
	position: absolute;
	top: auto;
	bottom: -62px;
	left: auto;
	right: -422px;
	transform-origin: left bottom;
	pointer-events: none;
	z-index: 2;
}
#page-survey #tier-hero .thank-you {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #fff;
	margin: 0;
}
#page-survey #tier-hero .thank-you h2 {
	margin-bottom: 20px;
}
#page-survey #tier-hero .thank-you .inner-wrap {
	height: 100%;
	padding: 25px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
#page-survey #tier-hero .thank-you .thanks-box {
	display: inline-block;
	width: 110px;
	margin-bottom: 30px;
}
/*! - PAGE: x13 LEADER */
#page-custom-leader #main {
	padding-top: 33px;
	padding-bottom: 150px;
}
#page-custom-leader #main .contentContainer {
	max-width: 1300px;
}
#page-custom-leader #main h1 + p {
	margin-top: 28px;
}
#page-custom-leader #main .robot1 {
	width: 100%;
	max-width: 410px;
	margin-bottom: 12px;
}
#page-custom-leader #main .robot2 {
	position: absolute;
	max-width: 522px;
	right: -570px;
	top: -91px;
}
#page-custom-leader #main .wp-container-3 {
	margin-bottom: 130px;
}
#page-custom-leader #main .reviews-wrap {
	position: relative;
}
#page-custom-leader #g2-crowd-widget-testimonial-1027184 {
	margin: 50px 0 40px;
}
/*! - PAGE: x14 TEAM */
#page-team #tier-hero .contentContainer {
	z-index: 2;
}
#page-team #tier-hero header {
	margin-bottom: 100px;
}
#page-team #tier-hero .hero-bg {
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 100%;
	min-width: 1830px;
	height: 1430px;
	clip-path: url("#hero-masker");
	-webkit-clip-path: url("#hero-masker");
	overflow: hidden;
	background-color: #e4fffd;
}
#page-team #tier-hero .hero-bg .base {
	width: 100%;
}
#page-team #tier-hero .background {
	width: 2069px;
	margin-left: -1220px;
	top: -215px;
}
#page-team #tier-hero .background .shapes {
	left: 50%;
}
#page-team #tier-hero .background .shapes[data-num="1"] {
	width: 795px;
	top: 612px;
	margin-left: -324px;
}
#page-team #tier-hero .background .shapes[data-num="2"] {
	width: 401px;
	top: auto;
	bottom: -152px;
	margin-left: -115px;
}
#page-team .team-grid {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	width: 100%;
	max-width: 1158px;
	margin: 0 auto;
	padding-bottom: 60px;
}
#page-team .team-grid .team-person {
	width: 31.5%;
	max-width: 335px;
	margin-bottom: 64px;
}
#page-team .team-grid .team-photo {
	width: 100%;
	background: center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#page-team .team-grid .team-photo.round {
	border-radius: 50%;
}
#page-team .team-grid .team-details {
	text-align: center;
	margin-top: 20px;
}
#page-team .team-grid .team-details p {
	font-size: 16px;
	margin-top: 4px;
}
#page-team .team-grid .team-details .linkedin {
	display: inline-block;
	width: 25px;
	height: auto;
	margin-top: 12px;
}
#cta-getstarted {
	padding-top: 567px;
	padding-bottom: 240px;
}
#cta-getstarted .module {
	width: 100%;
	max-width: 758px;
	margin: 0 auto;
	text-align: center;
}
#cta-getstarted .module .card-inner {
	background-color: #fafaf7;
	padding: 62px 50px 78px;
}
#cta-getstarted .module .border-line[data-num="1"] {
	width: 163px;
	left: -9px;
	top: -5px;
}
#cta-getstarted .module .border-line[data-num="2"] {
	width: 250px;
	left: auto;
	top: auto;
	right: -8px;
	bottom: -5px;
}
#cta-getstarted .module h2 {
	margin-bottom: 10px;
}
#cta-getstarted .module p {
	font-size: 21px;
}
#cta-getstarted .module p + .cta-btn {
	margin-top: 38px;
}
#cta-getstarted .background[data-num="1"] {
	width: 1367px;
	margin-left: -683px;
}
#cta-getstarted .pen {
	width: 451px;
	left: 50%;
	margin-left: 115px;
	top: 285px;
	z-index: 2;
}
/*! - PAGE: x15 ROBOTS */
#page-robots #tier-hero {
	padding-top: 170px;
}
#page-robots #tier-hero .hw-font {
	font-family: "hwjeffregular";
	font-size: 120px;
}
#page-robots #tier-hero .hw-font.ext {
	padding-right: 10px;
}
#page-robots #tier-hero .hw-br {
	display: block;
	margin-top: -12px;
}
#page-robots #tier-hero header {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
}
#page-robots #tier-hero header h2 {
	margin-bottom: 26px;
}
#page-robots #tier-hero p {
	font-size: 16px;
	line-height: 1.94;
}
#page-robots #tier-hero p + p {
	margin-top: 18px;
}
#page-robots #tier-hero .module-wrap {
	width: 100%;
	overflow: hidden;
	position: relative;
}
#page-robots #tier-hero .shape-bg-wrap {
	transform: scaleY(-1);
	top: auto;
	bottom: -248px;
	bottom: 0px;
}
#page-robots #tier-hero .shape-wrap {
	height: 730px;
	height: 480px;
}
#page-robots #tier-hero .shape-bg {
	top: 308px;
	top: 60px;
}
#page-robots .contentContainer {
	margin-top: 0;
}
#page-robots .about-rows {
	margin-top: -45px;
}
#page-robots .row.spaced .tape {
	opacity: 0.27;
}
#page-robots .row.spaced .tape[data-num="2"] {
	top: auto;
	bottom: -15px;
}
#page-robots .row.full {
	text-align: center;
	width: 100%;
	max-width: 920px;
	margin: 0 auto;
	margin-top: 128px;
}
#page-robots .row.full h2 {
	margin-bottom: 28px;
}
#page-robots .row.full .seal {
	width: 132px;
	margin-top: 70px;
	display: inline-block;
}
#page-robots .row.full .seal img {
	width: 100%;
	height: auto;
	display: block;
}
#page-robots #cta-getstarted {
	margin-top: -14px;
	z-index: 2;
}
#page-robots #globalFooter {
	z-index: 3;
}
.robot-module {
	width: 100%;
	max-width: 1390px;
	margin: 0 auto;
	margin-top: 45px;
	position: relative;
	height: 891px;
}
.robot-module .background {
	width: 1577px;
	left: 50%;
	margin-left: -784px;
}
.robot-module .label {
	position: absolute;
	width: 85px;
	height: 85px;
	cursor: pointer;
}
.robot-module .label .circ {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
	-webkit-transition:
		background-color 0.3s linear,
		opacity 0.3s linear;
	-moz-transition:
		background-color 0.3s linear,
		opacity 0.3s linear;
	-o-transition:
		background-color 0.3s linear,
		opacity 0.3s linear;
	transition:
		background-color 0.3s linear,
		opacity 0.3s linear;
}
.robot-module .label .circ[data-num="1"] {
	width: 85px;
	height: 85px;
	border-radius: 85px;
	opacity: 0.1;
}
.robot-module .label .circ[data-num="2"] {
	width: 56px;
	height: 56px;
	border-radius: 56px;
	opacity: 0.1;
}
.robot-module .label .circ[data-num="3"] {
	width: 17px;
	height: 17px;
	border-radius: 17px;
}
.robot-module .label .label-text {
	position: absolute;
	left: 0;
	top: 0;
	left: 115px;
	top: 50%;
	transform: translateY(-50%);
	width: 205px;
	padding: 17px 28px 20px;
	background-color: #ff5037;
	pointer-events: none;
	z-index: 5;
	opacity: 0;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.robot-module .label .label-text p {
	color: #fff;
	font-size: 16px;
	line-height: 1.625 !important;
}
.robot-module .label .label-text:before {
	content: "";
	position: absolute;
	left: -65px;
	top: 50%;
	margin-top: -1px;
	width: 75px;
	height: 2px;
	background-color: #ff5037;
}
.robot-module .label[data-num="1"] {
	left: 485px;
	top: 365px;
}
.robot-module .label[data-num="2"] {
	left: 790px;
	top: 300px;
}
.robot-module .label[data-num="3"] {
	left: 833px;
	top: 534px;
}
.robot-module .label[data-num="4"] {
	left: 930px;
	top: 477px;
}
.robot-module .label[data-num="5"] {
	left: 915px;
	top: 610px;
}
.robot-module .label[data-num="6"] {
	left: 1043px;
	top: 512px;
}
@-moz-keyframes circGrow {
	0% {
		opacity: 0.3;
		transform: scale(0.2);
	}
	10% {
		opacity: 0.3;
		transform: scale(0.3);
	}
	80% {
		opacity: 0.3;
		transform: scale(0.8);
	}
	100% {
		opacity: 0;
		transform: scale(1);
	}
}
@-webkit-keyframes circGrow {
	0% {
		opacity: 0.3;
		transform: scale(0.2);
	}
	10% {
		opacity: 0.3;
		transform: scale(0.3);
	}
	80% {
		opacity: 0.3;
		transform: scale(0.8);
	}
	100% {
		opacity: 0;
		transform: scale(1);
	}
}
@keyframes circGrow {
	0% {
		opacity: 0.3;
		transform: scale(0.2);
	}
	10% {
		opacity: 0.3;
		transform: scale(0.3);
	}
	80% {
		opacity: 0.3;
		transform: scale(0.8);
	}
	100% {
		opacity: 0;
		transform: scale(1);
	}
}
.circ-grow {
	-webkit-animation: circGrow infinite 2s linear;
	-moz-animation: circGrow infinite 2s linear;
	animation: circGrow infinite 2s linear;
	animation-fill-mode: forwards;
}
@media screen and (min-width: 651px) {
	.robot-module .label.first .circ[data-num="1"],
	.robot-module .label.first .circ[data-num="2"] {
		background-color: #f85e49;
		width: 84px;
		height: 84px;
		border-radius: 84px;
		transform: none;
		margin: -42px 0 0 -42px;
		-webkit-animation: circGrow infinite 2s linear;
		-moz-animation: circGrow infinite 2s linear;
		animation: circGrow infinite 2s linear;
		animation-fill-mode: forwards;
	}
	.robot-module .label.first .circ[data-num="2"] {
		animation-delay: -1s;
	}
	.robot-module .label.first .circ[data-num="3"] {
		background-color: #f85e49;
	}
	.robot-module .label.first .label-text {
		opacity: 1;
	}
}
/*! - PAGE: x16 SEO LANDING */
#business-testimonials {
	padding-top: 20px;
	padding-bottom: 100px;
}
#business-testimonials header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	text-align: left;
}
#business-testimonials header .col.left {
	width: 43%;
	max-width: 400px;
}
#business-testimonials header .col.left a {
	color: #020f14;
	text-decoration: underline;
	font-weight: normal;
}
#business-testimonials header .col.right {
	width: 53%;
	padding-top: 6px;
}
#business-testimonials header .badges {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
}
#business-testimonials header .badges img {
	width: 32%;
	max-width: 191px;
}
#business-testimonials .testimonial-blocks {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	margin-top: 100px;
}
#business-testimonials .testimonial-blocks .col {
	width: 47.5%;
	max-width: 570px;
}
#business-testimonials .testimonial-block {
	width: 100%;
}
#business-testimonials .testimonial-block .card-inner {
	padding: 40px 30px 75px;
}
#business-testimonials .testimonial-block .border-line {
	z-index: 0;
}
#business-testimonials .testimonial-block h3 {
	margin-bottom: 16px;
}
#business-testimonials .testimonial-block .border-line[data-num="1"] {
	width: 163px;
	left: -7px;
	top: -5px;
}
#business-testimonials .testimonial-block .border-line[data-num="2"] {
	width: 250px;
	left: auto;
	top: auto;
	right: -7px;
	bottom: -5px;
}
#business-testimonials .testimonial-block .name-wrap {
	position: relative;
	padding-left: 137px;
	margin-bottom: 38px;
}
#business-testimonials .testimonial-block .name-wrap h3 {
	margin-bottom: 0;
}
#business-testimonials .testimonial-block .name-wrap .photo-circ {
	width: 100px;
	height: 100px;
	border-radius: 100px;
	position: absolute;
	left: 0;
	top: 0;
	left: 7px;
	overflow: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#business-testimonials .testimonial-block .name-wrap .photo-circ img {
	width: 100%;
	height: auto;
	display: block;
}
#business-testimonials .testimonial-block .name-wrap .stars {
	width: 102px;
	margin-top: 12px;
}
#business-testimonials .testimonial-block + .testimonial-block {
	margin-top: 68px;
}
#business-clients {
	padding: 60px 0 107px;
}
#business-clients .end-spacer {
	width: 0px;
}
#business-clients .scroll-group {
	position: absolute;
	left: 0;
	top: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
#business-clients .scroll-group img {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	height: auto;
	display: block;
}
#business-clients .logo-scroller {
	position: relative;
	height: 58px;
	margin-top: 70px;
}
#business-clients .logo-scroller .scroll-mover {
	position: absolute;
	left: 0;
	top: 0;
	width: 4036px;
}
#business-clients .logo-scroller .ticker-logo {
	display: inline-block;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	-ms-flex-pack: justify;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-align-content: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-pack: center;
}
#business-callout .contentContainer {
	max-width: 1380px;
}
#business-callout .learn-more {
	margin-top: 30px;
}
#business-callout .learn-more .inner {
	padding: 88px 50px;
}
#business-callout .squiggle-line {
	width: 166px;
	height: auto;
	display: block;
	margin: 25px 0 42px;
}
#home-blog.landing {
	padding-top: 102px;
}
#home-blog.landing .blog-grid {
	position: relative;
	z-index: 2;
}
#home-blog.landing .blog-cta {
	z-index: 2;
}
#home-blog.landing .blog-thumb.hidden {
	display: none;
}
#company-faq.landing {
	padding-top: 108px;
	padding-bottom: 105px;
}
#business-facts.landing .row + .row {
	margin-top: 104px;
}
#business-facts.landing .row:not(.main) .col.right {
	padding-top: 0px;
}
#business-facts.landing .background[data-num="1"] {
	width: 1172px;
	left: 50%;
	margin-left: -586px;
}
#business-facts.landing .background[data-num="2"] {
	width: auto;
	left: auto;
	margin: 0;
	top: -60px;
	transform-origin: left top;
}
#business-facts.landing .background[data-num="2"] .base {
	width: 659px;
	left: 0px;
	top: 75px;
}
#business-facts.landing .background[data-num="2"] .confetti {
	width: 42px;
}
#business-facts.landing .background[data-num="2"] .confetti[data-num="1"] {
	left: 324px;
	top: 81px;
}
#business-facts.landing .background[data-num="2"] .confetti[data-num="2"] {
	left: 533px;
	top: 0px;
}
#business-facts.landing .background[data-num="2"] .confetti[data-num="3"] {
	left: 619px;
	top: 169px;
}
#business-facts.landing .background[data-num="2"] .card[data-num="1"] {
	left: 393px;
	top: 17px;
	width: 56px;
}
#business-facts.landing .background[data-num="2"] .card[data-num="2"] {
	left: 415px;
	top: 86px;
	width: 35px;
}
#business-facts.landing .background[data-num="2"] .card[data-num="3"] {
	left: 583px;
	top: 25px;
	width: 26px;
}
#business-facts.landing .background[data-num="2"] .card[data-num="4"] {
	left: 484px;
	top: 120px;
	width: 57px;
}
#business-facts.landing .background[data-num="2"] .card[data-num="5"] {
	left: 560px;
	top: 84px;
	width: 61px;
}
#business-facts.landing .background[data-num="2"] .card[data-num="6"] {
	left: 533px;
	top: 214px;
	width: 75px;
}
#business-facts.landing .background[data-num="2"] .card[data-num="7"] {
	left: 553px;
	top: 281px;
	width: 47px;
}
#business-facts.landing .background[data-num="2"] .sheet-wrap {
	width: 227px;
	height: 131px;
	top: 178px;
}
#business-facts.landing .background[data-num="2"] .sheet-wrap .sheets {
	width: 400px;
	left: -173px;
}
#business-facts.landing .background[data-num="2"] .sheet-wrap .sheets .extra {
	position: absolute;
	left: 0;
	top: 0;
	left: 400px;
}
#business-facts.landing .background[data-num="2"] .sheet-wrap[data-num="1"] {
	left: -27px;
}
#business-facts.landing .background[data-num="2"] .sheet-wrap[data-num="2"] {
	left: 214px;
	opacity: 0.25;
}
#business-facts.landing
	.background[data-num="2"]
	.sheet-wrap[data-num="2"]
	.sheets {
	left: -200px;
}
#business-facts.landing .background[data-num="2"] .side-shad {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 111px;
	width: 12px;
	background-color: #000;
	opacity: 0.2;
}
#business-facts.landing .background[data-num="2"] .dline {
	left: 310px;
	top: 33px;
	width: 229px;
}
#business-facts.landing .background[data-num="2"] .d-line[data-num="1"] {
	left: 310px;
	top: 33px;
	width: 230px;
	height: 232px;
}
#business-facts.landing .background[data-num="2"] .d-line[data-num="2"] {
	left: 338px;
	top: 206px;
	width: 262px;
	height: 94px;
}
#business-facts.landing #features-landing.on .sheet-wrap .sheets {
	-webkit-animation: slideRight infinite 10s linear;
	-moz-animation: slideRight infinite 10s linear;
	animation: slideRight infinite 10s linear;
	animation-fill-mode: forwards;
	animation-duration: 5s;
}
#business-facts.landing #features-landing.on .side-shad {
	-webkit-animation: shadFade infinite 5s linear;
	-moz-animation: shadFade infinite 5s linear;
	animation: shadFade infinite 5s linear;
	animation-fill-mode: forwards;
}
#business-facts.landing #features-landing.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#business-facts.landing #features-landing.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#business-facts.landing #features-landing.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#business-facts.landing #features-landing.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#business-facts.landing #features-landing.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#business-facts.landing #features-landing.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#business-facts.landing #features-landing.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#business-facts.landing #features-landing.on .card.hasFloat {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#business-facts.landing #features-landing.on .card.hasTwist {
	-webkit-animation: twister infinite 6s ease-in-out;
	-moz-animation: twister infinite 6s ease-in-out;
	animation: twister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#business-facts.landing #features-landing.on .card[data-num="2"] {
	animation-delay: -3.5s;
}
#business-facts.landing #features-landing.on .card[data-num="3"] {
	animation-delay: -2s;
}
#business-facts.landing #features-landing.on .card[data-num="4"] {
	animation-delay: -1s;
}
#business-facts.landing #features-landing.on .card[data-num="5"] {
	animation-delay: -3.25s;
	animation-duration: 4s;
}
#business-facts.landing #features-landing.on .card[data-num="5"] img {
	-webkit-animation: twister infinite 6s ease-in-out;
	-moz-animation: twister infinite 6s ease-in-out;
	animation: twister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -3s;
}
#business-facts.landing #features-landing.on .card[data-num="6"] {
	animation-delay: -2.25s;
}
#business-facts.landing #features-landing.on .card[data-num="7"] {
	animation-delay: -1.75s;
}
@-moz-keyframes scrollText {
	0% {
		transform: translate3d(0%, 0, 0);
	}
	100% {
		transform: translate3d(-50%, 0, 0);
	}
}
@-webkit-keyframes scrollText {
	0% {
		transform: translate3d(0%, 0, 0);
	}
	100% {
		transform: translate3d(-50%, 0, 0);
	}
}
@keyframes scrollText {
	0% {
		transform: translate3d(0%, 0, 0);
	}
	100% {
		transform: translate3d(-50%, 0, 0);
	}
}
.scroll-text {
	-webkit-animation: scrollText infinite 30s linear;
	-moz-animation: scrollText infinite 30s linear;
	animation: scrollText infinite 30s linear;
	animation-fill-mode: forwards;
}
.logo-scroller.on .scroll-mover {
	-webkit-animation: scrollText infinite 30s linear;
	-moz-animation: scrollText infinite 30s linear;
	animation: scrollText infinite 30s linear;
	animation-fill-mode: forwards;
}
/*! - GLOBAL: 7 HOVERS */
@media screen and (min-width: 1025px) {
	a {
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	p a:not(.cta-btn):hover,
	#blog-article .bodycopy a:not(.cta-btn):hover,
	#page-generic #main a:hover {
		color: #e73f2f;
	}
	.cta-btn.orange:hover {
		background-color: #e73f2f;
	}
	.cta-btn.black:hover {
		background-color: #292d2f;
	}
	.btn-hasbg .bg {
		-webkit-transition: opacity 0.3s linear;
		-moz-transition: opacity 0.3s linear;
		-o-transition: opacity 0.3s linear;
		transition: opacity 0.3s linear;
	}
	.btn-hasbg:hover > .bg {
		opacity: 0.85;
	}
	.arrow-btn .bg path {
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.arrow-btn:hover > .bg svg path {
		fill: #e73f2f;
	}
	.dot-nav .dot-btn:not(.on):hover > .icon-dot {
		color: #fff;
	}
	.arrow-btn .icon,
	.arrow-btn .arrow-line {
		-webkit-transition: transform 0.5s ease-in-out;
		-moz-transition: transform 0.5s ease-in-out;
		-o-transition: transform 0.5s ease-in-out;
		transition: transform 0.5s ease-in-out;
	}
	.arrow-btn:hover > .icon {
		transform: translateX(3px);
	}
	.arrow-btn:hover > .icon .arrow-line {
		transform: scale(1) translateY(0.5px);
	}
	.cta-btn.hasIcon .icon,
	.cta-btn.hasIcon .arrow-line {
		-webkit-transition: transform 0.5s ease-in-out;
		-moz-transition: transform 0.5s ease-in-out;
		-o-transition: transform 0.5s ease-in-out;
		transition: transform 0.5s ease-in-out;
	}
	.cta-btn.hasIcon:hover > .icon-wrap > .icon {
		transform: translateX(3px);
	}
	.cta-btn.hasIcon:hover > .icon-wrap > .icon .arrow-line {
		transform: scale(1) translateY(0.5px);
	}
	#globalHeader a:not(.cta-btn):hover,
	#globalMenu a:not(.cta-btn):hover {
		color: #ff5037;
	}
	#globalHeader a:not(.cta-btn):hover > .icon,
	#globalMenu a:not(.cta-btn):hover > .icon {
		color: #ff5037;
	}
	body.dark-header #globalHeader .toplinks .top > li > a:hover,
	body.dark-header #globalHeader .cta-items a:not(.cta-btn):hover {
		color: #ff5037;
	}
	body.dark-header #globalHeader.sticky .toplinks .top > li > a:hover {
		color: #ff5037;
	}
	#globalMenu .menu-btn:hover {
		background-color: #e73f2f;
	}
	#globalMenu .menu-contents .subnav li a:hover {
		opacity: 1;
	}
	#globalFooter .icon {
		-webkit-transition: color 0.3s linear;
		-moz-transition: color 0.3s linear;
		-o-transition: color 0.3s linear;
		transition: color 0.3s linear;
	}
	#globalFooter a:hover {
		color: #ff5037;
	}
	#globalFooter a:hover > .icon {
		color: #ff5037;
	}
	.social-links li:hover > .icon-bg {
		color: #ff5037 !important;
	}
	.search-auto li a:hover {
		color: #ff5037;
	}
	.featured-wrap:hover > .col .featured-thumb .txt .arrow-btn .bg svg path {
		fill: #e73f2f;
	}
	.featured-wrap:hover > .col .featured-thumb .txt .arrow-btn .icon {
		transform: translateX(3px);
	}
	.featured-wrap:hover
		> .col
		.featured-thumb
		.txt
		.arrow-btn
		.icon
		.arrow-line {
		transform: scale(1) translateY(0.5px);
	}
	#next-posts .next-thumbs .blog-thumb {
		-webkit-transition: transform 0.3s ease-out;
		-moz-transition: transform 0.3s ease-out;
		-o-transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
	}
	#next-posts .next-thumbs .blog-thumb:hover {
		transform: translateY(-30px);
	}
	.faq-blocks .faq-wrap .faq-question .question h3 {
		-webkit-transition: color 0.3s linear;
		-moz-transition: color 0.3s linear;
		-o-transition: color 0.3s linear;
		transition: color 0.3s linear;
	}
	.faq-blocks .faq-wrap .faq-question .question .bg path {
		-webkit-transition: all 0.3s linear;
		-moz-transition: all 0.3s linear;
		-o-transition: all 0.3s linear;
		transition: all 0.3s linear;
	}
	.faq-blocks .faq-wrap .faq-question .question:hover > h3 {
		color: #ff5037;
	}
	.faq-blocks .faq-wrap .faq-question .question:hover > .arr .bg svg path {
		fill: #e73f2f;
	}
	#int-cta .cta-btn.orange:hover {
		background-color: #e73f2f;
	}
	#int-cta .cta-btn.black {
		background-color: #020f14;
	}
	#int-cta .cta-btn.black:hover {
		background-color: #161c21;
	}
	.compare-table .table-row.cta a:hover {
		background-color: #e73f2f;
	}
	#cookies-overlay li:not(.cta) a:hover {
		opacity: 0.7;
	}
	.gc-grid .gc-img {
		-webkit-transition: transform 0.3s ease-out;
		-moz-transition: transform 0.3s ease-out;
		-o-transition: transform 0.3s ease-out;
		transition: transform 0.3s ease-out;
	}
	.gc-grid .gc-img:hover {
		transform: translateY(-5px);
	}
	.robot-module .label:hover .circ {
		background-color: #f85e49;
		opacity: 0.3;
	}
	.robot-module .label:hover .circ[data-num="3"] {
		opacity: 1;
	}
	.robot-module .label:hover .label-text {
		opacity: 1;
	}
}
/*! - x ANIMATIONS ***************************** */
/*! - x ANIMATIONS: 0 REUSE -> 0 PARTS */
path {
	-webkit-transition: fill 0.3s linear;
	-moz-transition: fill 0.3s linear;
	-o-transition: fill 0.3s linear;
	transition: fill 0.3s linear;
}
.base {
	position: relative;
}
.part svg {
	position: absolute;
	left: 0;
	top: 0;
}
.svg-mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 0px;
	height: 0px;
}
.svg-mask path {
	stroke: transparent !important;
}
.dline-mask {
	fill: none;
	stroke: white;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 7px;
}
body.test .hasAnim .part:not(.main):not(.base) {
	background-color: rgba(255, 0, 0, 0.2);
	opacity: 0.5;
}
body.test .hasAnim .part-wrap:after {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	border: 1px solid red;
}
.shape-path svg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.shape-path path {
	fill: none;
	stroke: #3d5afe;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.15px;
}
.shape-wrap {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.path-dot {
	width: 10px;
}
.plane {
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 44px;
}
.confetti {
	width: 41px;
}
.c-dot {
	width: 6px;
}
.robot-hand {
	width: 108px;
}
.robot-hand .hand-inner {
	top: auto;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	transform: translateY(-50px);
}
.robot-hand .hand-inner img {
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: bottom center;
}
.robot-hand .hand-inner .ball {
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background-color: #020f14;
	position: absolute;
	bottom: -4px;
	left: 50%;
	transform: translateX(-50%);
}
.robot-hand .stretch-arm {
	width: 4px;
	height: 100px;
	left: 50%;
	margin-left: -2px;
	top: auto;
	bottom: 0px;
	transform-origin: bottom center;
}
.robot-hand .stretch-arm img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
/*! - x ANIMATIONS: 0 REUSE -> 1 ANIMS */
@-moz-keyframes slideLeft {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-50%);
	}
}
@-webkit-keyframes slideLeft {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-50%);
	}
}
@keyframes slideLeft {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(-50%);
	}
}
.slide-left {
	-webkit-animation: slideLeft infinite 10s linear;
	-moz-animation: slideLeft infinite 10s linear;
	animation: slideLeft infinite 10s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes slideRight {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(50%);
	}
}
@-webkit-keyframes slideRight {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(50%);
	}
}
@keyframes slideRight {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(50%);
	}
}
.slide-right {
	-webkit-animation: slideRight infinite 10s linear;
	-moz-animation: slideRight infinite 10s linear;
	animation: slideRight infinite 10s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes horzScroll {
	0% {
		transform: translateX(-50%);
	}
	100% {
		transform: translateX(0%);
	}
}
@-webkit-keyframes horzScroll {
	0% {
		transform: translateX(-50%);
	}
	100% {
		transform: translateX(0%);
	}
}
@keyframes horzScroll {
	0% {
		transform: translateX(-50%);
	}
	100% {
		transform: translateX(0%);
	}
}
.horz-scroll {
	-webkit-animation: horzScroll infinite 3s linear;
	-moz-animation: horzScroll infinite 3s linear;
	animation: horzScroll infinite 3s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes vertScroll {
	0% {
		transform: translateY(-50%);
	}
	100% {
		transform: translateY(0%);
	}
}
@-webkit-keyframes vertScroll {
	0% {
		transform: translateY(-50%);
	}
	100% {
		transform: translateY(0%);
	}
}
@keyframes vertScroll {
	0% {
		transform: translateY(-50%);
	}
	100% {
		transform: translateY(0%);
	}
}
.vert-scroll {
	-webkit-animation: vertScroll infinite 3s linear;
	-moz-animation: vertScroll infinite 3s linear;
	animation: vertScroll infinite 3s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes floatY {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@-webkit-keyframes floatY {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@keyframes floatY {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(-10px);
	}
}
.float-y {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes floatX {
	0% {
		transform: translateX(-10px);
	}
	50% {
		transform: translateX(10px);
	}
	100% {
		transform: translateX(-10px);
	}
}
@-webkit-keyframes floatX {
	0% {
		transform: translateX(-10px);
	}
	50% {
		transform: translateX(10px);
	}
	100% {
		transform: translateX(-10px);
	}
}
@keyframes floatX {
	0% {
		transform: translateX(-10px);
	}
	50% {
		transform: translateX(10px);
	}
	100% {
		transform: translateX(-10px);
	}
}
.float-x {
	-webkit-animation: floatX infinite 10s ease-in-out;
	-moz-animation: floatX infinite 10s ease-in-out;
	animation: floatX infinite 10s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes blink {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes blink {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes blink {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 0;
	}
	60% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
.blinker {
	-webkit-animation: blink infinite 1.5s ease-in-out;
	-moz-animation: blink infinite 1.5s ease-in-out;
	animation: blink infinite 1.5s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes meterMove {
	0% {
		transform: rotate(-50deg);
	}
	50% {
		transform: rotate(50deg);
	}
	100% {
		transform: rotate(-50deg);
	}
}
@-webkit-keyframes meterMove {
	0% {
		transform: rotate(-50deg);
	}
	50% {
		transform: rotate(50deg);
	}
	100% {
		transform: rotate(-50deg);
	}
}
@keyframes meterMove {
	0% {
		transform: rotate(-50deg);
	}
	50% {
		transform: rotate(50deg);
	}
	100% {
		transform: rotate(-50deg);
	}
}
.meter-move {
	-webkit-animation: meterMove infinite 6s ease-in-out;
	-moz-animation: meterMove infinite 6s ease-in-out;
	animation: meterMove infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}
.spin {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes twister {
	0% {
		transform: rotate(-20deg);
	}
	50% {
		transform: rotate(20deg);
	}
	100% {
		transform: rotate(-20deg);
	}
}
@-webkit-keyframes twister {
	0% {
		transform: rotate(-20deg);
	}
	50% {
		transform: rotate(20deg);
	}
	100% {
		transform: rotate(-20deg);
	}
}
@keyframes twister {
	0% {
		transform: rotate(-20deg);
	}
	50% {
		transform: rotate(20deg);
	}
	100% {
		transform: rotate(-20deg);
	}
}
.twist {
	-webkit-animation: twister infinite 6s ease-in-out;
	-moz-animation: twister infinite 6s ease-in-out;
	animation: twister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes twisterLess {
	0% {
		transform: rotate(-10deg);
	}
	50% {
		transform: rotate(10deg);
	}
	100% {
		transform: rotate(-10deg);
	}
}
@-webkit-keyframes twisterLess {
	0% {
		transform: rotate(-10deg);
	}
	50% {
		transform: rotate(10deg);
	}
	100% {
		transform: rotate(-10deg);
	}
}
@keyframes twisterLess {
	0% {
		transform: rotate(-10deg);
	}
	50% {
		transform: rotate(10deg);
	}
	100% {
		transform: rotate(-10deg);
	}
}
.twistLess {
	-webkit-animation: twisterLess infinite 6s ease-in-out;
	-moz-animation: twisterLess infinite 6s ease-in-out;
	animation: twisterLess infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes tinyTwister {
	0% {
		transform: rotate(-5deg);
	}
	50% {
		transform: rotate(5deg);
	}
	100% {
		transform: rotate(-5deg);
	}
}
@-webkit-keyframes tinyTwister {
	0% {
		transform: rotate(-5deg);
	}
	50% {
		transform: rotate(5deg);
	}
	100% {
		transform: rotate(-5deg);
	}
}
@keyframes tinyTwister {
	0% {
		transform: rotate(-5deg);
	}
	50% {
		transform: rotate(5deg);
	}
	100% {
		transform: rotate(-5deg);
	}
}
.tiny-twist {
	-webkit-animation: tinyTwister infinite 4s ease-in-out;
	-moz-animation: tinyTwister infinite 4s ease-in-out;
	animation: tinyTwister infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 1 HOME -> 0 PARTS */
#home-hero .plane-cover {
	width: 100%;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	top: 850px;
	background-color: #fff;
}
#home-hero .dline-anim[data-num="1"] {
	width: 1100px;
	left: 690px;
	top: 178px;
}
#home-hero .dline-anim[data-num="1"] .plane img {
	transform: rotate(35deg);
}
#home-hero .dline-anim[data-num="2"] {
	width: 970px;
	left: 2px;
	top: 517px;
}
#home-hero .dline-anim[data-num="2"] .plane img {
	transform: scaleX(-1) rotate(-143deg);
}
#home-hero .dline-anim .plane {
	display: none;
}
#home-hero .side-arm .robot-hand {
	left: 252px;
	top: -45px;
	height: 45px;
}
#home-hero .side-arm .robot-hand .hand-inner {
	transform: translateY(-24px);
}
#home-hero .side-arm .robot-hand .hand-inner img {
	transform: rotate(-14deg);
}
#home-hero .side-arm .robot-hand .stretch-arm {
	transform: scaleY(0.24);
}
#home-hero .arm.writer .arm-base {
	width: 302px;
}
#home-hero .arm.writer .robot-arm {
	width: 450px;
	height: 672px;
	left: -325px;
	overflow: hidden;
}
#home-hero .arm.writer .robot-arm .arm-inner {
	width: 400px;
	left: 50px;
	transform: translateX(275px);
}
#home-hero .arm.writer .robot-hand {
	left: -35px;
	top: 490px;
	height: 45px;
	transform: rotate(180deg);
}
#home-hero .arm.writer .robot-hand .hand-inner {
	transform: translateY(-24px);
}
#home-hero .arm.writer .robot-hand .hand-inner img {
	transform: rotate(-35deg);
}
#home-hero .arm.writer .robot-hand .stretch-arm {
	transform: scaleY(0.24);
}
#home-hero .doodler-wrap {
	position: absolute;
	width: 351px;
	left: 616px;
	top: 263px;
}
#home-hero .doodler-wrap .arm {
	left: 124px;
	top: 0px;
	width: 226px;
}
#home-hero .doodler-wrap .smiley {
	left: 0px;
	top: 49px;
	width: 31px;
}
#home-hero .doodler-wrap .heart {
	left: 41px;
	top: 65px;
	width: 31px;
}
#home-hero .doodler-wrap .smiley-piece {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#home-hero .doodler-wrap .smiley-piece.eye {
	opacity: 0;
}
#home-hero .doodler-wrap .smiley-piece.eye[data-num="1"] {
	left: 10px;
	width: 5px;
}
#home-hero .doodler-wrap .smiley-piece.eye[data-num="2"] {
	left: 17px;
	width: 5px;
}
#home-hero .doodler-wrap .smiley-piece.mouth {
	overflow: hidden;
}
#home-hero .doodler-wrap .smiley-piece.mouth img {
	position: absolute;
	left: 0;
	top: 0;
}
#home-hero .doodler-wrap .smiley-piece.mouth[data-num="1"] {
	top: 2px;
	width: 9px;
	height: 18px;
	height: 0px;
}
#home-hero .doodler-wrap .smiley-piece.mouth[data-num="1"] img {
	width: 9px;
	height: 18px;
}
#home-hero .doodler-wrap .smiley-piece.mouth[data-num="2"] {
	left: 9px;
	top: 16px;
	width: 17px;
	width: 0px;
	height: 6px;
}
#home-hero .doodler-wrap .smiley-piece.mouth[data-num="2"] img {
	width: 17px;
	height: 6px;
}
#home-hero .doodler-wrap .smiley-piece.mouth[data-num="3"] {
	left: 22px;
	top: 1px;
	width: 9px;
	height: 20px;
}
#home-hero .doodler-wrap .smiley-piece.mouth[data-num="3"] img {
	width: 9px;
	height: 20px;
	clip-path: url("#smiley-mask1");
	-webkit-clip-path: url("#smiley-mask1");
}
#home-hero .doodler-wrap .smiley-piece.mouth[data-num="3"] rect {
	transform: translateY(17px);
}
#home-hero .doodler-wrap .heart-piece {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#home-hero .doodler-wrap .heart-piece[data-num="1"] {
	left: 4px;
	width: 11px;
	height: 15px;
}
#home-hero .doodler-wrap .heart-piece[data-num="1"] img {
	width: 11px;
	height: 15px;
	clip-path: url("#heart-mask1");
	-webkit-clip-path: url("#heart-mask1");
}
#home-hero .doodler-wrap .heart-piece[data-num="1"] rect {
	transform: translate(7px, 18px) rotate(-33deg);
}
#home-hero .doodler-wrap .heart-piece[data-num="2"] {
	overflow: hidden;
	width: 12px;
	height: 27px;
	height: 0px;
}
#home-hero .doodler-wrap .heart-piece[data-num="2"] img {
	position: absolute;
	left: 0;
	top: 0;
	width: 12px;
	height: 27px;
}
#home-hero .doodler-wrap .heart-piece[data-num="3"] {
	left: 11px;
	top: 4px;
	width: 20px;
	height: 23px;
}
#home-hero .doodler-wrap .heart-piece[data-num="3"] img {
	width: 20px;
	height: 23px;
	clip-path: url("#heart-mask2");
	-webkit-clip-path: url("#heart-mask2");
}
#home-hero .doodler-wrap .heart-piece[data-num="3"] rect {
	transform: translate(-27px, 38px) rotate(-44deg);
}
#home-hero .doodler-wrap .heart-piece[data-num="4"] {
	left: 13px;
	top: 4px;
	width: 18px;
	height: 11px;
}
#home-hero .doodler-wrap .heart-piece[data-num="4"] img {
	width: 18px;
	height: 12px;
	clip-path: url("#heart-mask3");
	-webkit-clip-path: url("#heart-mask3");
}
#home-hero .doodler-wrap .heart-piece[data-num="4"] rect {
	transform: translateX(18px);
}
#home-hero .doodler-wrap .robot-hand {
	top: 86px;
	left: -54px;
	height: 45px;
	transform: rotate(216deg);
}
#home-hero .doodler-wrap .robot-hand .hand-inner {
	transform: translateY(-29px);
}
#home-hero .doodler-wrap .robot-hand .hand-inner img {
	transform: rotate(2deg);
}
#home-hero .doodler-wrap .robot-hand .stretch-arm {
	transform: scaleY(0.29);
}
#home-about .card[data-num="1"] {
	left: 90px;
	top: 110px;
	width: 48px;
}
#home-about .card[data-num="2"] {
	left: 57px;
	top: 265px;
	width: 62px;
}
#home-about .card[data-num="3"] {
	left: 401px;
	top: 2px;
	width: 37px;
}
#home-about .card[data-num="4"] {
	left: 400px;
	top: 177px;
	width: 49px;
}
#home-about .card[data-num="5"] {
	left: 387px;
	top: 321px;
	width: 65px;
}
#home-about .typer-field {
	position: absolute;
	left: 203px;
	top: 122px;
	width: 123px;
}
#home-about .typer-field p {
	font:
		12px / 1.2 "Arial",
		sans-serif;
	color: #020f14;
}
#home-about .phone-button {
	left: 225px;
	top: 272px;
	width: 78px;
	height: 24px;
	border-radius: 30px;
	background-color: #020f14;
	opacity: 0;
}
#home-about .robot-hand[data-num="1"] {
	left: 85px;
	height: 37px;
	width: 81px;
}
#home-about .robot-hand[data-num="1"] .hand-inner {
	transform: translateY(123px);
}
#home-about .robot-hand[data-num="1"] .stretch-arm {
	height: 123px;
	margin-left: 1px;
	transform-origin: center top;
}
#home-about .robot-hand[data-num="1"] .stretch-arm,
#home-about .robot-hand[data-num="1"] .hand-inner {
	top: 0px;
	bottom: auto;
}
#home-about .robot-hand[data-num="2"] {
	left: 214px;
	width: 68px;
}
#home-about .robot-hand[data-num="2"] .line {
	width: 3px;
	height: 100px;
	position: absolute;
	left: 20px;
	top: 2px;
	transform-origin: center top;
	background-color: #020f14;
}
#home-about .robot-hand[data-num="2"] .hand-inner {
	transform: translateY(25px);
}
#home-about .robot-hand[data-num="3"] {
	left: 291px;
	top: 275px;
	height: 37px;
	width: 83px;
	transform: rotate(-90deg);
}
#home-about .robot-hand[data-num="3"] .hand-inner {
	transform: translateY(12px);
	bottom: -9px;
}
#home-about .robot-hand[data-num="3"] .hand-inner > div {
	transform: scaleY(-1);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#home-about .robot-hand[data-num="3"] .hand-inner img {
	transform: rotate(131deg);
}
#home-about .robot-hand[data-num="3"] .hand-inner .ball {
	width: 9px;
	height: 9px;
	border-radius: 9px;
}
#home-about .robot-hand[data-num="3"] .stretch-arm {
	transform: scaleY(0.12);
	width: 3px;
}
#home-about .heart {
	left: 252px;
	top: 288px;
	width: 14px;
}
#home-about .heart-piece {
	overflow: hidden;
}
#home-about .heart-piece img {
	position: absolute;
	left: 0;
	top: 0;
}
#home-about .heart-piece[data-num="1"] {
	width: 8px;
	height: 19px;
}
#home-about .heart-piece[data-num="1"] img {
	width: 8px;
	height: 19px;
	clip-path: url("#heart-mask4");
	-webkit-clip-path: url("#heart-mask4");
}
#home-about .heart-piece[data-num="1"] rect {
	transform: translateY(19px);
}
#home-about .heart-piece[data-num="2"] {
	left: 3px;
	width: 9px;
	height: 9px;
	width: 0px;
}
#home-about .heart-piece[data-num="2"] img {
	width: 9px;
	height: 9px;
}
#home-about .heart-piece[data-num="3"] {
	left: 7px;
	width: 7px;
	height: 19px;
	height: 0px;
}
#home-about .heart-piece[data-num="3"] img {
	width: 7px;
	height: 19px;
}
#home-about .path-dot {
	width: 8px;
}
#home-about .dline-anim[data-num="1"] {
	width: 405px;
	left: 426px;
	top: 0px;
}
#home-about .dline-anim[data-num="1"] .plane > div {
	position: absolute;
	left: 0;
	top: 0;
	transform: scaleX(-1);
}
#home-about .dline-anim[data-num="1"] .plane > div img {
	transform: rotate(-146deg);
}
#home-about .dline-anim[data-num="2"] {
	width: 427px;
	left: 0px;
	top: 103px;
}
#home-about .dline-anim[data-num="2"] .plane img {
	transform: rotate(35deg);
}
#home-cards .dots {
	left: 70px;
	top: 334px;
	width: 125px;
}
#home-cards .bots {
	left: 233px;
	top: 1px;
	width: 265px;
	height: 470px;
	overflow: hidden;
}
#home-cards .arm {
	left: 1px;
	top: 115px;
	width: 162px;
}
#home-cards .arm img {
	position: relative;
}
#home-cards .mover-wrap {
	left: 68px;
	top: 198px;
	width: 1244px;
	height: 273px;
	clip-path: url("#card-mover-masker");
	-webkit-clip-path: url("#card-mover-masker");
	background-color: #ff5037;
}
#home-cards .bot-pencil {
	top: 35px;
	width: 81px;
}
#home-cards .bot-card {
	top: 0px;
	left: 10px;
	width: 56px;
}
#home-cards .bot-card .card {
	position: absolute;
	left: 48px;
	top: 21px;
}
#home-cards .bot-card .line {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #020f14;
}
#home-cards .bot-card .line[data-num="1"] {
	left: 0px;
	top: -10px;
	width: 64px;
	height: 3px;
	transform-origin: right top;
}
#home-cards .bot-card .line[data-num="2"] {
	left: 64px;
	top: -10px;
	width: 3px;
	height: 100px;
	transform: scaleY(0.35);
	transform-origin: center top;
}
#home-cards .robot-hand {
	width: 86px;
	height: 70px;
	left: 407px;
	top: 25px;
}
#home-cards .robot-hand .hand-inner {
	transform: translateY(-24px);
}
#home-cards .robot-hand .stretch-arm {
	transform: scaleY(0.24);
	bottom: 25px;
	left: 80px;
}
#home-cards .hinge {
	left: 41px;
	top: -5px;
	width: 62px;
	height: 181px;
	transform-origin: bottom center;
}
#footer-cta .excla {
	left: 544px;
	top: 8px;
	width: 4px;
	height: 0px;
	overflow: hidden;
}
#footer-cta .excla img {
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 27px;
}
#footer-cta .robot-wrap {
	position: absolute;
	left: 0;
	top: 0;
	top: -26px;
	left: -13px;
}
#footer-cta .robot-body {
	top: 119px;
	width: 316px;
}
#footer-cta .robot-arm {
	left: 214px;
	top: -130px;
	width: 460px;
	height: 200px;
	overflow: hidden;
}
#footer-cta .robot-arm .arm-inner {
	width: 316px;
	top: 130px;
	transform: translateX(-215px);
}
#footer-cta .robot-hand[data-num="1"] {
	left: 252px;
	top: -45px;
	height: 45px;
}
#footer-cta .robot-hand[data-num="1"] .hand-inner {
	transform: translateY(-24px);
}
#footer-cta .robot-hand[data-num="1"] .hand-inner img {
	transform: rotate(-14deg);
}
#footer-cta .robot-hand[data-num="1"] .stretch-arm {
	transform: scaleY(0.24);
}
#footer-cta .robot-hand[data-num="2"] {
	left: 1097px;
	top: 340px;
	height: 82px;
	transform: rotate(-90deg);
}
#footer-cta .robot-hand[data-num="2"] .hand-inner img {
	transform: rotate(14deg);
}
#footer-cta .joint {
	left: 71px;
	top: 190px;
	width: 24px;
}
/*! - x ANIMATIONS: 1 HOME -> 1 ANIMS */
@-moz-keyframes homeAbR1a {
	0% {
		transform: translateY(40px);
	}
	35% {
		transform: translateY(100px);
	}
	50% {
		transform: translateY(100px);
	}
	85% {
		transform: translateY(40px);
	}
	100% {
		transform: translateY(40px);
	}
}
@-webkit-keyframes homeAbR1a {
	0% {
		transform: translateY(40px);
	}
	35% {
		transform: translateY(100px);
	}
	50% {
		transform: translateY(100px);
	}
	85% {
		transform: translateY(40px);
	}
	100% {
		transform: translateY(40px);
	}
}
@keyframes homeAbR1a {
	0% {
		transform: translateY(40px);
	}
	35% {
		transform: translateY(100px);
	}
	50% {
		transform: translateY(100px);
	}
	85% {
		transform: translateY(40px);
	}
	100% {
		transform: translateY(40px);
	}
}
.home-ab-r1a {
	-webkit-animation: homeAbR1a infinite 6s ease-in-out;
	-moz-animation: homeAbR1a infinite 6s ease-in-out;
	animation: homeAbR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes homeAbR1b {
	0% {
		transform: scaleY(0.4);
	}
	35% {
		transform: scaleY(0.85);
	}
	50% {
		transform: scaleY(0.85);
	}
	85% {
		transform: scaleY(0.4);
	}
	100% {
		transform: scaleY(0.4);
	}
}
@-webkit-keyframes homeAbR1b {
	0% {
		transform: scaleY(0.4);
	}
	35% {
		transform: scaleY(0.85);
	}
	50% {
		transform: scaleY(0.85);
	}
	85% {
		transform: scaleY(0.4);
	}
	100% {
		transform: scaleY(0.4);
	}
}
@keyframes homeAbR1b {
	0% {
		transform: scaleY(0.4);
	}
	35% {
		transform: scaleY(0.85);
	}
	50% {
		transform: scaleY(0.85);
	}
	85% {
		transform: scaleY(0.4);
	}
	100% {
		transform: scaleY(0.4);
	}
}
.home-ab-r1b {
	-webkit-animation: homeAbR1b infinite 6s ease-in-out;
	-moz-animation: homeAbR1b infinite 6s ease-in-out;
	animation: homeAbR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes homeAbR2a {
	0% {
		transform: translateY(15px);
	}
	35% {
		transform: translateY(55px);
	}
	50% {
		transform: translateY(55px);
	}
	85% {
		transform: translateY(15px);
	}
	100% {
		transform: translateY(15px);
	}
}
@-webkit-keyframes homeAbR2a {
	0% {
		transform: translateY(15px);
	}
	35% {
		transform: translateY(55px);
	}
	50% {
		transform: translateY(55px);
	}
	85% {
		transform: translateY(15px);
	}
	100% {
		transform: translateY(15px);
	}
}
@keyframes homeAbR2a {
	0% {
		transform: translateY(15px);
	}
	35% {
		transform: translateY(55px);
	}
	50% {
		transform: translateY(55px);
	}
	85% {
		transform: translateY(15px);
	}
	100% {
		transform: translateY(15px);
	}
}
.home-ab-r2a {
	-webkit-animation: homeAbR2a infinite 6s ease-in-out;
	-moz-animation: homeAbR2a infinite 6s ease-in-out;
	animation: homeAbR2a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes homeAbR2b {
	0% {
		transform: scaleY(0.15);
	}
	35% {
		transform: scaleY(0.55);
	}
	50% {
		transform: scaleY(0.55);
	}
	85% {
		transform: scaleY(0.15);
	}
	100% {
		transform: scaleY(0.15);
	}
}
@-webkit-keyframes homeAbR2b {
	0% {
		transform: scaleY(0.15);
	}
	35% {
		transform: scaleY(0.55);
	}
	50% {
		transform: scaleY(0.55);
	}
	85% {
		transform: scaleY(0.15);
	}
	100% {
		transform: scaleY(0.15);
	}
}
@keyframes homeAbR2b {
	0% {
		transform: scaleY(0.15);
	}
	35% {
		transform: scaleY(0.55);
	}
	50% {
		transform: scaleY(0.55);
	}
	85% {
		transform: scaleY(0.15);
	}
	100% {
		transform: scaleY(0.15);
	}
}
.home-ab-r2b {
	-webkit-animation: homeAbR2b infinite 6s ease-in-out;
	-moz-animation: homeAbR2b infinite 6s ease-in-out;
	animation: homeAbR2b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes Handtwister {
	0% {
		transform: rotate(0deg);
	}
	35% {
		transform: rotate(20deg);
	}
	50% {
		transform: rotate(20deg);
	}
	85% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-webkit-keyframes Handtwister {
	0% {
		transform: rotate(0deg);
	}
	35% {
		transform: rotate(20deg);
	}
	50% {
		transform: rotate(20deg);
	}
	85% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@keyframes Handtwister {
	0% {
		transform: rotate(0deg);
	}
	35% {
		transform: rotate(20deg);
	}
	50% {
		transform: rotate(20deg);
	}
	85% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
.hand-twist {
	-webkit-animation: Handtwister infinite 6s ease-in-out;
	-moz-animation: Handtwister infinite 6s ease-in-out;
	animation: Handtwister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes cardDropY {
	0% {
		transform: translateY(0px);
	}
	40% {
		transform: translateY(40px);
	}
	80% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes cardDropY {
	0% {
		transform: translateY(0px);
	}
	40% {
		transform: translateY(40px);
	}
	80% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
@keyframes cardDropY {
	0% {
		transform: translateY(0px);
	}
	40% {
		transform: translateY(40px);
	}
	80% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
.card-dropY {
	-webkit-animation: cardDropY infinite 8s ease-in-out;
	-moz-animation: cardDropY infinite 8s ease-in-out;
	animation: cardDropY infinite 8s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes cardDropL {
	0% {
		transform: scaleY(0.35);
	}
	40% {
		transform: scaleY(0.75);
	}
	80% {
		transform: scaleY(0.35);
	}
	100% {
		transform: scaleY(0.35);
	}
}
@-webkit-keyframes cardDropL {
	0% {
		transform: scaleY(0.35);
	}
	40% {
		transform: scaleY(0.75);
	}
	80% {
		transform: scaleY(0.35);
	}
	100% {
		transform: scaleY(0.35);
	}
}
@keyframes cardDropL {
	0% {
		transform: scaleY(0.35);
	}
	40% {
		transform: scaleY(0.75);
	}
	80% {
		transform: scaleY(0.35);
	}
	100% {
		transform: scaleY(0.35);
	}
}
.card-dropL {
	-webkit-animation: cardDropL infinite 8s ease-in-out;
	-moz-animation: cardDropL infinite 8s ease-in-out;
	animation: cardDropL infinite 8s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes armWaver {
	0% {
		transform: rotate(-70deg);
	}
	10% {
		transform: rotate(-55deg);
	}
	20% {
		transform: rotate(-55deg);
	}
	30% {
		transform: rotate(-35deg);
	}
	40% {
		transform: rotate(-35deg);
	}
	50% {
		transform: rotate(-10deg);
	}
	70% {
		transform: rotate(-10deg);
	}
	85% {
		transform: rotate(-70deg);
	}
	100% {
		transform: rotate(-70deg);
	}
}
@-webkit-keyframes armWaver {
	0% {
		transform: rotate(-70deg);
	}
	10% {
		transform: rotate(-55deg);
	}
	20% {
		transform: rotate(-55deg);
	}
	30% {
		transform: rotate(-35deg);
	}
	40% {
		transform: rotate(-35deg);
	}
	50% {
		transform: rotate(-10deg);
	}
	70% {
		transform: rotate(-10deg);
	}
	85% {
		transform: rotate(-70deg);
	}
	100% {
		transform: rotate(-70deg);
	}
}
@keyframes armWaver {
	0% {
		transform: rotate(-70deg);
	}
	10% {
		transform: rotate(-55deg);
	}
	20% {
		transform: rotate(-55deg);
	}
	30% {
		transform: rotate(-35deg);
	}
	40% {
		transform: rotate(-35deg);
	}
	50% {
		transform: rotate(-10deg);
	}
	70% {
		transform: rotate(-10deg);
	}
	85% {
		transform: rotate(-70deg);
	}
	100% {
		transform: rotate(-70deg);
	}
}
.arm-wave {
	-webkit-animation: armWaver infinite 6s ease-in-out;
	-moz-animation: armWaver infinite 6s ease-in-out;
	animation: armWaver infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes cardR1a {
	0% {
		transform: translateY(-24px);
	}
	35% {
		transform: translateY(-64px);
	}
	50% {
		transform: translateY(-64px);
	}
	85% {
		transform: translateY(-24px);
	}
	100% {
		transform: translateY(-24px);
	}
}
@-webkit-keyframes cardR1a {
	0% {
		transform: translateY(-24px);
	}
	35% {
		transform: translateY(-64px);
	}
	50% {
		transform: translateY(-64px);
	}
	85% {
		transform: translateY(-24px);
	}
	100% {
		transform: translateY(-24px);
	}
}
@keyframes cardR1a {
	0% {
		transform: translateY(-24px);
	}
	35% {
		transform: translateY(-64px);
	}
	50% {
		transform: translateY(-64px);
	}
	85% {
		transform: translateY(-24px);
	}
	100% {
		transform: translateY(-24px);
	}
}
.cards-r1a {
	-webkit-animation: cardR1a infinite 6s ease-in-out;
	-moz-animation: cardR1a infinite 6s ease-in-out;
	animation: cardR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes cardR1b {
	0% {
		transform: scaleY(0.24);
	}
	35% {
		transform: scaleY(0.64);
	}
	50% {
		transform: scaleY(0.64);
	}
	85% {
		transform: scaleY(0.24);
	}
	100% {
		transform: scaleY(0.24);
	}
}
@-webkit-keyframes cardR1b {
	0% {
		transform: scaleY(0.24);
	}
	35% {
		transform: scaleY(0.64);
	}
	50% {
		transform: scaleY(0.64);
	}
	85% {
		transform: scaleY(0.24);
	}
	100% {
		transform: scaleY(0.24);
	}
}
@keyframes cardR1b {
	0% {
		transform: scaleY(0.24);
	}
	35% {
		transform: scaleY(0.64);
	}
	50% {
		transform: scaleY(0.64);
	}
	85% {
		transform: scaleY(0.24);
	}
	100% {
		transform: scaleY(0.24);
	}
}
.cards-r1b {
	-webkit-animation: cardR1b infinite 6s ease-in-out;
	-moz-animation: cardR1b infinite 6s ease-in-out;
	animation: cardR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 1 HOME -> 2 ACTIVATION */
#home-about.on .card {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#home-about.on .card[data-num="2"] {
	animation-delay: -3s;
}
#home-about.on .card[data-num="3"] {
	animation-delay: -2s;
}
#home-about.on .card[data-num="4"] {
	animation-delay: -1s;
}
#home-about.on .card[data-num="5"] {
	animation-delay: -2.5s;
}
#home-about.on .robot-hand[data-num="1"] .hand-inner {
	-webkit-animation: homeAbR1a infinite 6s ease-in-out;
	-moz-animation: homeAbR1a infinite 6s ease-in-out;
	animation: homeAbR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#home-about.on .robot-hand[data-num="1"] .stretch-arm {
	-webkit-animation: homeAbR1b infinite 6s ease-in-out;
	-moz-animation: homeAbR1b infinite 6s ease-in-out;
	animation: homeAbR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#home-about.on .robot-hand[data-num="2"] .hand-inner {
	-webkit-animation: homeAbR2a infinite 6s ease-in-out;
	-moz-animation: homeAbR2a infinite 6s ease-in-out;
	animation: homeAbR2a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#home-about.on .robot-hand[data-num="2"] .line {
	-webkit-animation: homeAbR2b infinite 6s ease-in-out;
	-moz-animation: homeAbR2b infinite 6s ease-in-out;
	animation: homeAbR2b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#home-about.on .robot-hand[data-num="2"] .hand-inner,
#home-about.on .robot-hand[data-num="2"] .line {
	animation-delay: -4s;
}
#home-cards.on .bot-pencil img {
	-webkit-animation: twisterLess infinite 6s ease-in-out;
	-moz-animation: twisterLess infinite 6s ease-in-out;
	animation: twisterLess infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	transform-origin: center top;
}
#home-cards.on .bot-pencil[data-num="2"] img {
	animation-delay: -2s;
}
#home-cards.on .bot-pencil[data-num="3"] img {
	animation-delay: -4s;
}
#home-cards.on .bot-card .card {
	-webkit-animation: cardDropY infinite 8s ease-in-out;
	-moz-animation: cardDropY infinite 8s ease-in-out;
	animation: cardDropY infinite 8s ease-in-out;
	animation-fill-mode: forwards;
}
#home-cards.on .bot-card .line[data-num="2"] {
	-webkit-animation: cardDropL infinite 8s ease-in-out;
	-moz-animation: cardDropL infinite 8s ease-in-out;
	animation: cardDropL infinite 8s ease-in-out;
	animation-fill-mode: forwards;
}
#home-cards.on .bot-card[data-num="2"] .card {
	animation-delay: -3s;
}
#home-cards.on .bot-card[data-num="2"] .line[data-num="2"] {
	animation-delay: -3s;
}
#home-cards.on .hinge {
	-webkit-animation: armWaver infinite 6s ease-in-out;
	-moz-animation: armWaver infinite 6s ease-in-out;
	animation: armWaver infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -2s;
}
#home-cards.on .robot-hand .hand-inner {
	-webkit-animation: cardR1a infinite 6s ease-in-out;
	-moz-animation: cardR1a infinite 6s ease-in-out;
	animation: cardR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#home-cards.on .robot-hand .stretch-arm {
	-webkit-animation: cardR1b infinite 6s ease-in-out;
	-moz-animation: cardR1b infinite 6s ease-in-out;
	animation: cardR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#footer-cta.on .robot-hand[data-num="2"] .hand-inner {
	-webkit-animation: apiR1a infinite 6s ease-in-out;
	-moz-animation: apiR1a infinite 6s ease-in-out;
	animation: apiR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#footer-cta.on .robot-hand[data-num="2"] .hand-inner img {
	-webkit-animation: Handtwister infinite 6s ease-in-out;
	-moz-animation: Handtwister infinite 6s ease-in-out;
	animation: Handtwister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#footer-cta.on .robot-hand[data-num="2"] .stretch-arm {
	-webkit-animation: apiR1b infinite 6s ease-in-out;
	-moz-animation: apiR1b infinite 6s ease-in-out;
	animation: apiR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#footer-cta.on .joint {
	-webkit-animation: meterMove infinite 6s ease-in-out;
	-moz-animation: meterMove infinite 6s ease-in-out;
	animation: meterMove infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 2s;
}
/*! - x ANIMATIONS: 2 BUSINESS -> 0 PARTS */
#page-business #tier-hero .dline-anim[data-num="1"] {
	width: 778px;
	left: 115px;
	top: 730px;
}
#page-business #tier-hero .dline-anim .plane img {
	transform: rotate(36deg);
}
#page-business #tier-hero .sent-txt {
	left: 280px;
	top: 0px;
	width: 62px;
	opacity: 0;
}
#page-business #tier-hero .flag {
	left: 304px;
	top: 48px;
	width: 19px;
	transform-origin: left bottom;
	transform: rotate(90deg);
}
#page-business #tier-hero .sidebot {
	left: 446px;
	top: 49px;
	width: 198px;
}
#page-business #tier-hero .conveyer {
	clip-path: url("#conveyer-masker");
	-webkit-clip-path: url("#conveyer-masker");
	left: -3px;
	top: 180px;
	width: 755px;
	height: 91px;
}
#page-business #tier-hero .conveyer .conveyer-mover {
	width: 1440px;
	-webkit-transform-style: preserve-3d;
}
#page-business #tier-hero .robot-arm {
	left: auto;
	right: 23px;
	top: -40px;
	width: 194px;
	height: 100px;
	transform-origin: right bottom;
}
#page-business #tier-hero .robot-arm .arm {
	transform-origin: bottom center;
}
#page-business #tier-hero .robot-arm .arm[data-num="1"] {
	left: auto;
	right: 0px;
	top: 0px;
	width: 27px;
	height: 104px;
	transform: rotate(-62deg);
	z-index: 2;
}
#page-business #tier-hero .robot-arm .arm[data-num="2"] {
	left: auto;
	right: 72px;
	top: -73px;
	width: 42px;
	height: 136px;
	transform: rotate(-150deg);
}
#page-business #tier-hero .card-move {
	transform: translateX(0px);
}
#page-business #tier-hero .card-move[data-num="1"],
#page-business #tier-hero .card-move[data-num="3"] {
	width: 72px;
	top: 176px;
}
#page-business #tier-hero .card-move[data-num="2"],
#page-business #tier-hero .card-move[data-num="4"] {
	width: 40px;
	top: 155px;
}
#page-business #tier-hero .card-grab {
	display: none;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#page-business #tier-hero .card-grab[data-num="1"],
#page-business #tier-hero .card-grab[data-num="3"] {
	width: 72px;
	transform: rotate(-217deg);
	top: -31px;
	left: -5px;
}
#page-business #tier-hero .card-grab[data-num="2"],
#page-business #tier-hero .card-grab[data-num="4"] {
	width: 40px;
	transform: rotate(-230deg);
	top: -51px;
	left: -7px;
}
#page-business #tier-hero .claw {
	width: 20px;
	top: 0px;
}
#page-business #tier-hero .claw[data-num="1"] {
	left: 22px;
	transform-origin: left bottom;
}
#page-business #tier-hero .claw[data-num="1"] img {
	transform: scaleX(-1);
}
#page-business #tier-hero .claw[data-num="2"] {
	left: 4px;
	transform-origin: right bottom;
}
#business-benefits .confetti {
	width: 37px;
}
#business-benefits .module[data-num="1"] .confetti[data-num="1"] {
	left: 53px;
	top: 108px;
	width: 32px;
}
#business-benefits .module[data-num="1"] .confetti[data-num="2"] {
	left: 114px;
	top: 15px;
}
#business-benefits .module[data-num="1"] .c-dot {
	left: 73px;
	top: 26px;
}
#business-benefits .module[data-num="2"] .confetti[data-num="1"] {
	left: 74px;
	top: 18px;
	width: 32px;
}
#business-benefits .module[data-num="2"] .confetti[data-num="2"] {
	left: 138px;
	top: 6px;
}
#business-benefits .module[data-num="2"] .c-dot[data-num="1"] {
	left: 62px;
	top: 40px;
}
#business-benefits .module[data-num="2"] .c-dot[data-num="2"] {
	left: 124px;
	top: 20px;
}
#business-benefits .module[data-num="3"] .confetti {
	width: 32px;
}
#business-benefits .module[data-num="3"] .confetti[data-num="1"] {
	left: 21px;
	top: 92px;
}
#business-benefits .module[data-num="3"] .confetti[data-num="2"] {
	left: 55px;
	top: 0px;
}
#business-benefits .module[data-num="3"] .confetti[data-num="3"] {
	left: 162px;
	top: 32px;
}
#business-benefits .module[data-num="3"] .c-dot[data-num="1"] {
	left: 30px;
	top: 25px;
	width: 5px;
}
#business-benefits .module[data-num="3"] .c-dot[data-num="2"] {
	left: 155px;
	top: 68px;
}
#business-benefits .module[data-num="4"] .confetti[data-num="1"] {
	left: 36px;
	top: 10px;
	width: 32px;
}
#business-benefits .module[data-num="4"] .confetti[data-num="2"] {
	left: 141px;
	top: 92px;
}
#business-benefits .module[data-num="4"] .c-dot {
	left: 53px;
	top: 88px;
}
#business-integration .learn-more .arm,
#business-callout .learn-more .arm {
	width: 105px;
	height: 25px;
}
#business-integration .learn-more .arm img,
#business-callout .learn-more .arm img {
	position: relative;
}
#business-integration .learn-more .arm .hinge,
#business-callout .learn-more .arm .hinge {
	left: 61px;
	top: -166px;
	width: 62px;
	height: 181px;
	transform: rotate(159deg);
	transform-origin: bottom center;
}
#business-integration .learn-more .background[data-num="1"] .phones,
#business-callout .learn-more .background[data-num="1"] .phones {
	left: 187px;
	top: 62px;
	width: 105px;
}
#business-integration .learn-more .background[data-num="1"] .confetti,
#business-callout .learn-more .background[data-num="1"] .confetti {
	left: 797px;
	top: 34px;
	width: 44px;
}
#business-integration .learn-more .background[data-num="1"] .arm,
#business-callout .learn-more .background[data-num="1"] .arm {
	left: 1065px;
	top: 33px;
	transform: scaleY(-1) rotate(-75deg);
}
#business-integration .learn-more .background[data-num="2"] .tube,
#business-callout .learn-more .background[data-num="2"] .tube {
	left: 331px;
	top: 349px;
	width: 95px;
}
#business-integration .learn-more .background[data-num="2"] .c-dot,
#business-callout .learn-more .background[data-num="2"] .c-dot {
	left: 336px;
	top: 322px;
	width: 8px;
}
#business-integration .learn-more .background[data-num="2"] .confetti,
#business-callout .learn-more .background[data-num="2"] .confetti {
	width: 44px;
}
#business-integration
	.learn-more
	.background[data-num="2"]
	.confetti[data-num="1"],
#business-callout
	.learn-more
	.background[data-num="2"]
	.confetti[data-num="1"] {
	left: 407px;
	top: 286px;
}
#business-integration
	.learn-more
	.background[data-num="2"]
	.confetti[data-num="2"],
#business-callout
	.learn-more
	.background[data-num="2"]
	.confetti[data-num="2"] {
	left: 704px;
	top: 365px;
}
#business-integration .learn-more .background[data-num="2"] .card,
#business-callout .learn-more .background[data-num="2"] .card {
	left: 1005px;
	top: 302px;
	width: 69px;
}
#business-integration .learn-more .background[data-num="2"] .robot-arm,
#business-callout .learn-more .background[data-num="2"] .robot-arm {
	left: 1232px;
	top: 295px;
	width: 22px;
}
#business-integration
	.learn-more
	.background[data-num="2"]
	.robot-arm
	.robot-hand,
#business-callout .learn-more .background[data-num="2"] .robot-arm .robot-hand {
	width: 86px;
	height: 70px;
	left: -70px;
	top: -45px;
}
#business-integration
	.learn-more
	.background[data-num="2"]
	.robot-arm
	.robot-hand
	.hand-inner,
#business-callout
	.learn-more
	.background[data-num="2"]
	.robot-arm
	.robot-hand
	.hand-inner {
	transform: translateY(-24px);
}
#business-integration
	.learn-more
	.background[data-num="2"]
	.robot-arm
	.robot-hand
	.stretch-arm,
#business-callout
	.learn-more
	.background[data-num="2"]
	.robot-arm
	.robot-hand
	.stretch-arm {
	transform: scaleY(0.24);
	bottom: 25px;
	left: 80px;
}
#business-integration .learn-more .background[data-num="2"] .arm,
#business-callout .learn-more .background[data-num="2"] .arm {
	top: 174px;
	left: -18px;
}
#business-facts .card[data-num="1"] {
	left: 377px;
	top: 430px;
	width: 71px;
}
#business-facts .card[data-num="2"] {
	left: 371px;
	top: 622px;
	width: 47px;
}
#business-facts .card[data-num="3"] {
	left: 728px;
	top: 301px;
	width: 43px;
}
#business-facts .card[data-num="4"] {
	left: 771px;
	top: 520px;
	width: 71px;
}
#business-facts .confetti[data-num="1"] {
	left: 362px;
	top: 382px;
}
#business-facts .confetti[data-num="2"] {
	left: 634px;
	top: 290px;
}
#business-facts .confetti[data-num="3"] {
	left: 780px;
	top: 442px;
}
/*! - x ANIMATIONS: 2 BUSINESS -> 1 ANIMS */
@-moz-keyframes slideConveyer {
	0% {
		transform: translateX(-660px);
	}
	100% {
		transform: translateX(0px);
	}
}
@-webkit-keyframes slideConveyer {
	0% {
		transform: translateX(-660px);
	}
	100% {
		transform: translateX(0px);
	}
}
@keyframes slideConveyer {
	0% {
		transform: translateX(-660px);
	}
	100% {
		transform: translateX(0px);
	}
}
.slide-conveyer {
	-webkit-animation: slideConveyer infinite 14s linear;
	-moz-animation: slideConveyer infinite 14s linear;
	animation: slideConveyer infinite 14s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes armWaverInt {
	0% {
		transform: rotate(160deg);
	}
	10% {
		transform: rotate(145deg);
	}
	20% {
		transform: rotate(145deg);
	}
	30% {
		transform: rotate(130deg);
	}
	40% {
		transform: rotate(130deg);
	}
	50% {
		transform: rotate(110deg);
	}
	70% {
		transform: rotate(110deg);
	}
	85% {
		transform: rotate(160deg);
	}
	100% {
		transform: rotate(160deg);
	}
}
@-webkit-keyframes armWaverInt {
	0% {
		transform: rotate(160deg);
	}
	10% {
		transform: rotate(145deg);
	}
	20% {
		transform: rotate(145deg);
	}
	30% {
		transform: rotate(130deg);
	}
	40% {
		transform: rotate(130deg);
	}
	50% {
		transform: rotate(110deg);
	}
	70% {
		transform: rotate(110deg);
	}
	85% {
		transform: rotate(160deg);
	}
	100% {
		transform: rotate(160deg);
	}
}
@keyframes armWaverInt {
	0% {
		transform: rotate(160deg);
	}
	10% {
		transform: rotate(145deg);
	}
	20% {
		transform: rotate(145deg);
	}
	30% {
		transform: rotate(130deg);
	}
	40% {
		transform: rotate(130deg);
	}
	50% {
		transform: rotate(110deg);
	}
	70% {
		transform: rotate(110deg);
	}
	85% {
		transform: rotate(160deg);
	}
	100% {
		transform: rotate(160deg);
	}
}
.arm-wave-int {
	-webkit-animation: armWaverInt infinite 6s ease-in-out;
	-moz-animation: armWaverInt infinite 6s ease-in-out;
	animation: armWaverInt infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 2 BUSINESS -> 2 ACTIVATION */
#page-business #tier-hero.on .conveyer-mover {
	-webkit-animation: slideConveyer infinite 14s linear;
	-moz-animation: slideConveyer infinite 14s linear;
	animation: slideConveyer infinite 14s linear;
	animation-fill-mode: forwards;
}
#business-benefits.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
#business-benefits.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#business-benefits.on .c-dot {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
#business-benefits.on .module[data-num="1"] .c-dot {
	animation-delay: -3s;
}
#business-benefits.on .module[data-num="1"] .confetti[data-num="1"] {
	animation-delay: -2s;
}
#business-benefits.on .module[data-num="1"] .confetti[data-num="1"] img {
	animation-direction: reverse;
}
#business-benefits.on .module[data-num="1"] .confetti[data-num="2"] {
	animation-delay: -0.5s;
}
#business-benefits.on .module[data-num="1"] .confetti[data-num="2"] img {
	animation-delay: -4s;
}
#business-benefits.on .module[data-num="2"] .c-dot[data-num="1"] {
	animation-delay: -2s;
}
#business-benefits.on .module[data-num="2"] .confetti[data-num="1"] {
	animation-delay: -3.5s;
}
#business-benefits.on .module[data-num="2"] .confetti[data-num="2"] {
	animation-delay: -1.5s;
}
#business-benefits.on .module[data-num="2"] .confetti[data-num="2"] img {
	animation-direction: reverse;
	animation-delay: -8s;
}
#business-benefits.on .module[data-num="3"] .c-dot[data-num="2"] {
	animation-delay: -2s;
}
#business-benefits.on .module[data-num="3"] .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#business-benefits.on .module[data-num="3"] .confetti[data-num="2"] {
	animation-delay: -1s;
}
#business-benefits.on .module[data-num="3"] .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#business-benefits.on .module[data-num="3"] .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#business-benefits.on .module[data-num="3"] .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#business-benefits.on .module[data-num="4"] .c-dot {
	animation-delay: -3s;
}
#business-benefits.on .module[data-num="4"] .confetti[data-num="1"] {
	animation-delay: -2s;
}
#business-benefits.on .module[data-num="4"] .confetti[data-num="1"] img {
	animation-direction: reverse;
}
#business-benefits.on .module[data-num="4"] .confetti[data-num="2"] {
	animation-delay: -0.5s;
}
#business-benefits.on .module[data-num="4"] .confetti[data-num="2"] img {
	animation-delay: -4s;
}
#business-integration .learn-more.on .hinge,
#business-callout .learn-more.on .hinge {
	-webkit-animation: armWaverInt infinite 6s ease-in-out;
	-moz-animation: armWaverInt infinite 6s ease-in-out;
	animation: armWaverInt infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#business-integration .learn-more.on .arm[data-num="1"] .hinge,
#business-callout .learn-more.on .arm[data-num="1"] .hinge {
	animation-delay: -7s;
	animation-duration: 8s;
}
#business-integration .learn-more.on .arm[data-num="2"] .hinge,
#business-callout .learn-more.on .arm[data-num="2"] .hinge {
	animation-delay: -2.5s;
	animation-duration: 8s;
}
#business-integration .learn-more.on .robot-hand .hand-inner,
#business-callout .learn-more.on .robot-hand .hand-inner {
	-webkit-animation: cardR1a infinite 6s ease-in-out;
	-moz-animation: cardR1a infinite 6s ease-in-out;
	animation: cardR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#business-integration .learn-more.on .robot-hand .stretch-arm,
#business-callout .learn-more.on .robot-hand .stretch-arm {
	-webkit-animation: cardR1b infinite 6s ease-in-out;
	-moz-animation: cardR1b infinite 6s ease-in-out;
	animation: cardR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#business-integration .learn-more.on .card,
#business-callout .learn-more.on .card {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#business-integration .learn-more.on .confetti,
#business-callout .learn-more.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#business-integration .learn-more.on .confetti img,
#business-callout .learn-more.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#business-integration .learn-more.on .confetti[data-num="2"],
#business-callout .learn-more.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#business-integration .learn-more.on .confetti[data-num="2"] img,
#business-callout .learn-more.on .confetti[data-num="2"] img {
	animation-direction: reverse;
}
#business-integration .learn-more.on .confetti[data-num="3"],
#business-callout .learn-more.on .confetti[data-num="3"] {
	animation-delay: -2s;
}
#business-integration .learn-more.on .confetti[data-num="3"] img,
#business-callout .learn-more.on .confetti[data-num="3"] img {
	animation-delay: -3s;
}
#business-integration .learn-more.on .c-dot,
#business-callout .learn-more.on .c-dot {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
#business-facts.on .card {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#business-facts.on .card[data-num="2"] {
	animation-delay: -3s;
}
#business-facts.on .card[data-num="3"] {
	animation-delay: -2s;
}
#business-facts.on .card[data-num="4"] {
	animation-delay: -1s;
}
#business-facts.on .card[data-num="5"] {
	animation-delay: -2.5s;
}
#business-facts.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#business-facts.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#business-facts.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#business-facts.on .confetti[data-num="2"] img {
	animation-direction: reverse;
}
#business-facts.on .confetti[data-num="3"] {
	animation-delay: -2s;
}
#business-facts.on .confetti[data-num="3"] img {
	animation-delay: -3s;
}
/*! - x ANIMATIONS: 3 INTEGRATIONS -> 0 PARTS */
#page-integrations #tier-hero .cube {
	width: 63px;
	overflow: hidden;
}
#page-integrations #tier-hero .cube[data-num="1"] {
	left: 185px;
	top: 257px;
}
#page-integrations #tier-hero .cube[data-num="2"] {
	left: 489px;
	top: 144px;
}
#page-integrations #tier-hero .cube[data-num="3"] {
	left: 1120px;
	top: 44px;
}
#page-integrations #tier-hero .confetti[data-num="1"] {
	left: 438px;
	top: 47px;
	width: 47px;
}
#page-integrations #tier-hero .confetti[data-num="2"] {
	left: 1024px;
	top: 74px;
	width: 45px;
}
#page-integrations #tier-hero .confetti[data-num="3"] {
	left: 1118px;
	top: 251px;
	width: 32px;
}
#page-integrations #tier-hero .confetti[data-num="4"] {
	left: 1354px;
	top: 83px;
	width: 47px;
}
#page-integrations #tier-hero .confetti[data-num="5"] {
	left: 100px;
	top: 183px;
	width: 38px;
}
#page-integrations #tier-hero .dot-mover[data-num="1"] {
	left: 340px;
	top: 65px;
	width: 500px;
	height: 300px;
}
#page-integrations #tier-hero .path-dot[data-num="4"] {
	left: 957px;
	top: 242px;
}
#page-integrations #tier-hero .path-dot[data-num="5"] {
	left: 1258px;
	top: 296px;
}
#page-integrations #tier-hero .path-dot[data-num="6"] {
	left: -1px;
	top: 94px;
}
#page-integrations #tier-hero .path-dot[data-num="7"] {
	left: 1218px;
	top: 3px;
}
#page-integrations .screen-row .cube {
	width: 63px;
	overflow: hidden;
}
#page-integrations .screen-row[data-num="1"] .cube,
#page-integrations .screen-row[data-num="3"] .cube {
	left: 1500px;
	top: -100px;
}
#page-integrations .screen-row[data-num="1"] .cube .mover,
#page-integrations .screen-row[data-num="3"] .cube .mover {
	transform: translate(15px, -15px);
}
#page-integrations .screen-row[data-num="2"] .cube,
#page-integrations .screen-row[data-num="4"] .cube {
	left: 200px;
	top: -100px;
}
#int-api .confetti {
	width: 36px;
}
#int-api .confetti[data-num="1"] {
	left: 444px;
	top: 435px;
}
#int-api .confetti[data-num="2"] {
	left: 415px;
	top: 691px;
	width: 45px;
}
#int-api .confetti[data-num="3"] {
	left: 1780px;
	top: 835px;
}
#int-api .card[data-num="1"] {
	left: 192px;
	top: 800px;
	width: 37px;
}
#int-api .card[data-num="2"] {
	left: 378px;
	top: 807px;
	width: 69px;
}
#int-api .card[data-num="3"] {
	left: 948px;
	top: 663px;
	width: 37px;
}
#int-api .card[data-num="4"] {
	left: 1041px;
	top: 940px;
	width: 72px;
}
#int-api .card[data-num="5"] {
	left: 1634px;
	top: 682px;
	width: 37px;
}
#int-api .card[data-num="6"] {
	left: 560px;
	top: 653px;
	width: 34px;
}
#int-api .card[data-num="7"] {
	left: 1530px;
	top: 864px;
	width: 34px;
}
#int-api .card[data-num="8"] {
	left: 1587px;
	top: 575px;
	width: 34px;
}
#int-api .robot-hand[data-num="1"] {
	left: 660px;
	top: 734px;
	height: 45px;
}
#int-api .robot-hand[data-num="1"] .hand-inner img {
	transform: rotate(-14deg);
}
#int-api .robot-hand[data-num="2"] {
	left: 1192px;
	top: 953px;
	height: 45px;
}
#int-api .robot-hand[data-num="2"] .hand-inner img {
	transform: rotate(-14deg);
}
#int-api .robot-hand[data-num="3"] {
	left: 1791px;
	top: 547px;
	width: 68px;
}
#int-api .robot-hand[data-num="3"] .line {
	width: 3px;
	height: 100px;
	position: absolute;
	left: 20px;
	top: 2px;
	transform-origin: center top;
	background-color: #020f14;
}
#int-api .robot-hand[data-num="3"] .hand-inner {
	transform: translateY(15px);
}
#int-api .dot-mover {
	position: absolute;
}
#int-api .dot-mover[data-num="1"] {
	left: 0px;
	top: 605px;
}
#int-api .dot-mover[data-num="2"] {
	left: 827px;
	top: 909px;
}
#int-api .dot-mover[data-num="3"] {
	left: 1020px;
	top: 544px;
}
#int-details .hand {
	width: 99px;
}
#int-salesforce1 .hand {
	left: 22px;
	top: 408px;
}
#int-salesforce1 .menu-box {
	left: 48px;
	top: 161px;
	width: 233px;
}
#int-salesforce1 .txt-item {
	position: absolute;
	left: 30px;
	top: 229px;
	font-size: 14px !important;
}
#int-salesforce2 .hand {
	left: -20px;
	top: 138px;
}
#int-salesforce2 .msg-box {
	left: 58px;
	top: 444px;
	width: 391px;
}
#int-salesforce3 .hand {
	left: -110px;
	top: 60px;
}
#int-salesforce3 .menu-box {
	left: 424px;
	top: 92px;
	width: 247px;
}
#int-salesforce3 .txt-item {
	position: absolute;
	left: 26px;
	top: 67px;
	font-size: 14px !important;
}
#int-salesforce4 .hand {
	left: -110px;
	top: 277px;
}
#int-salesforce4 .oval-fill {
	position: absolute;
	left: 0;
	top: 0;
	top: 6px;
	height: 13px;
	border-radius: 7px;
	background-color: #ecefef;
}
#int-salesforce4 .oval-fill[data-num="1"] {
	left: 98px;
}
#int-salesforce4 .oval-fill[data-num="2"] {
	left: 310px;
}
#int-salesforce4 .oval-fill[data-num="3"] {
	left: 612px;
	width: 60px;
}
#int-salesforce4 .circ-fill {
	width: 33px;
	height: 33px;
	border-radius: 33px;
	position: absolute;
	left: 0;
	top: 0;
	top: -5px;
	left: 492px;
	background-color: #ecefef;
}
#int-salesforce4 .circ-fill .check {
	width: 25px;
	position: absolute;
	left: 0;
	top: 0;
	left: 10px;
	top: 2px;
}
#int-salesforce4 .menu-box {
	left: 50px;
	top: 268px;
}
#int-salesforce4 .txt-row {
	position: absolute;
	left: 0;
	top: 0;
	width: 700px;
}
#int-salesforce4 .txt-row p {
	left: 22px;
	color: #ccc;
	font-size: 14px !important;
}
#int-salesforce4 .txt-row[data-num="1"] .oval-fill[data-num="1"],
#int-salesforce4 .txt-row[data-num="4"] .oval-fill[data-num="1"],
#int-salesforce4 .txt-row[data-num="6"] .oval-fill[data-num="1"] {
	width: 128px;
}
#int-salesforce4 .txt-row[data-num="1"] .oval-fill[data-num="2"],
#int-salesforce4 .txt-row[data-num="4"] .oval-fill[data-num="2"],
#int-salesforce4 .txt-row[data-num="6"] .oval-fill[data-num="2"] {
	width: 88px;
}
#int-salesforce4 .txt-row[data-num="2"],
#int-salesforce4 .txt-row[data-num="5"] {
	top: 58px;
}
#int-salesforce4 .txt-row[data-num="2"] .oval-fill[data-num="1"],
#int-salesforce4 .txt-row[data-num="5"] .oval-fill[data-num="1"] {
	width: 88px;
}
#int-salesforce4 .txt-row[data-num="2"] .oval-fill[data-num="2"],
#int-salesforce4 .txt-row[data-num="5"] .oval-fill[data-num="2"] {
	width: 71px;
}
#int-salesforce4 .txt-row[data-num="3"] {
	top: 114px;
}
#int-salesforce4 .txt-row[data-num="3"] .oval-fill[data-num="1"] {
	width: 153px;
}
#int-salesforce4 .txt-row[data-num="3"] .oval-fill[data-num="2"] {
	width: 122px;
}
#int-salesforce4 .txt-row[data-num="4"] {
	top: 171px;
}
#int-salesforce4 .txt-row[data-num="5"] {
	top: 230px;
}
#int-salesforce4 .txt-row[data-num="6"] {
	top: 291px;
}
#int-hubspot1 .hand {
	left: -120px;
	top: 440px;
}
#int-hubspot1 .demo-btn {
	left: 484px;
	width: 233px;
	height: 45px;
	border-radius: 5px;
	background-color: #f7f8f9;
	border: 1px solid #bfbdc0;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
}
#int-hubspot1 .demo-btn[data-num="1"] {
	top: 356px;
}
#int-hubspot1 .demo-btn[data-num="1"] p {
	font-size: 14px !important;
}
#int-hubspot1 .demo-btn[data-num="2"] {
	top: 418px;
}
#int-hubspot1 .demo-btn[data-num="2"] p {
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700;
}
#int-hubspot1 p {
	color: #020f14;
	margin-left: 20px;
	line-height: 44px;
}
#int-zapier1 .hand {
	left: -120px;
	top: 254px;
}
#int-zapier1 .txt-item {
	position: absolute;
	font-size: 14px !important;
}
#int-zapier1 .txt-item[data-num="1"] {
	left: 135px;
	top: 223px;
}
#int-zapier1 .txt-item[data-num="2"] {
	left: 313px;
	top: 383px;
}
#int-zapier2 .hand {
	left: 596px;
	top: 153px;
}
#int-zapier2 .hand img {
	transform: scaleX(-1);
}
#int-zapier2 .msg-box {
	left: 224px;
	top: 133px;
	width: 343px;
}
#int-zapier3 .hand {
	left: 356px;
	top: 380px;
}
#int-zapier3 .hand img {
	transform: scaleX(-1);
}
#int-zapier3 .demo-btn {
	left: 222px;
	top: 350px;
	width: 156px;
	height: 45px;
	border-radius: 5px;
	background-color: #f7f8f9;
	border: 1px solid #bfbdc0;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.05);
	text-align: center;
}
#int-zapier3 .demo-btn p {
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700;
	line-height: 44px;
}
#int-amazon1 .app {
	left: 246px;
	top: 204px;
	opacity: 0;
}
#int-amazon1 .logo {
	width: 56px;
}
#int-amazon1 .slot {
	left: 236px;
	top: 205px;
	width: 85px;
}
#int-amazon1 .hand {
	left: 120px;
	top: 209px;
	transform: translateX(-230px);
}
#int-amazon1 .txt-item {
	position: absolute;
	font-size: 14px !important;
	left: -21px;
	top: 70px;
	width: 105px;
}
#int-amazon1 .typer-field {
	position: absolute;
	left: 280px;
	top: 113px;
}
#int-amazon1 .typer-field p {
	font-size: 20px !important;
}
#int-amazon2 .hand {
	left: 110px;
	top: 496px;
}
#int-amazon2 .hand img {
	transform: scaleX(-1);
}
#int-amazon2 .msg-box {
	left: 226px;
	top: 237px;
	width: 329px;
}
#int-amazon2 .txt-item {
	position: absolute;
	font-size: 14px !important;
	left: 27px;
	top: 490px;
}
#int-integrately1 {
	max-width: 1330px !important;
}
#int-integrately1 .background {
	transform: scale(0.947);
}
#int-integrately1 .inner {
	max-width: none !important;
}
#int-integrately1 .hand {
	left: 281px;
	top: 425px;
	transform: translateX(-380px);
}
#int-integrately1 .btn-txt {
	left: 382px;
	top: 443px;
	color: #020f14;
}
#int-integrately1 .btn-txt p {
	font-size: 14px;
}
#int-integrately1 .btn-dot {
	width: 33px;
	height: 33px;
	border-radius: 33px;
	background-color: #fff;
	border: 1px solid #d4cfd3;
	left: 402px;
	top: 390px;
}
#int-integrately2 {
	max-width: 1330px !important;
}
#int-integrately2 .background {
	transform: scale(0.904);
}
#int-integrately2 .hand {
	left: 380px;
	top: 307px;
}
#int-integrately2 .demo-btn {
	left: 424px;
	top: 281px;
	width: 116px;
	height: 35px;
	border-radius: 5px;
	background-color: #fff;
	border: 1px solid #d4cfd3;
	text-align: center;
}
#int-integrately2 .demo-btn p {
	text-transform: uppercase;
	font-size: 11px !important;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 1.16px;
}
#int-cdk3 .hand {
	left: 456px;
	top: 141px;
}
/*! - x ANIMATIONS: 3 INTEGRATIONS -> 1 ANIMS */
@-moz-keyframes intHeroDot1 {
	0% {
		transform: translateX(432px);
	}
	100% {
		transform: translateX(0px);
	}
}
@-webkit-keyframes intHeroDot1 {
	0% {
		transform: translateX(432px);
	}
	100% {
		transform: translateX(0px);
	}
}
@keyframes intHeroDot1 {
	0% {
		transform: translateX(432px);
	}
	100% {
		transform: translateX(0px);
	}
}
.int-hero-dot1 {
	-webkit-animation: intHeroDot1 infinite 5s linear;
	-moz-animation: intHeroDot1 infinite 5s linear;
	animation: intHeroDot1 infinite 5s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes intHeroDot2 {
	0% {
		transform: translate(432px, 0px);
	}
	30% {
		transform: translate(432px, 169px);
	}
	50% {
		transform: translate(322px, 269px);
	}
	100% {
		transform: translate(322px, 269px);
	}
}
@-webkit-keyframes intHeroDot2 {
	0% {
		transform: translate(432px, 0px);
	}
	30% {
		transform: translate(432px, 169px);
	}
	50% {
		transform: translate(322px, 269px);
	}
	100% {
		transform: translate(322px, 269px);
	}
}
@keyframes intHeroDot2 {
	0% {
		transform: translate(432px, 0px);
	}
	30% {
		transform: translate(432px, 169px);
	}
	50% {
		transform: translate(322px, 269px);
	}
	100% {
		transform: translate(322px, 269px);
	}
}
.int-hero-dot2 {
	-webkit-animation: intHeroDot2 infinite 8s linear;
	-moz-animation: intHeroDot2 infinite 8s linear;
	animation: intHeroDot2 infinite 8s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes intHeroDot3 {
	0% {
		transform: translate(432px, 0px);
	}
	30% {
		transform: translate(432px, 169px);
	}
	50% {
		transform: translate(522px, 169px);
	}
	100% {
		transform: translate(522px, 169px);
	}
}
@-webkit-keyframes intHeroDot3 {
	0% {
		transform: translate(432px, 0px);
	}
	30% {
		transform: translate(432px, 169px);
	}
	50% {
		transform: translate(522px, 169px);
	}
	100% {
		transform: translate(522px, 169px);
	}
}
@keyframes intHeroDot3 {
	0% {
		transform: translate(432px, 0px);
	}
	30% {
		transform: translate(432px, 169px);
	}
	50% {
		transform: translate(522px, 169px);
	}
	100% {
		transform: translate(522px, 169px);
	}
}
.int-hero-dot3 {
	-webkit-animation: intHeroDot3 infinite 8s linear;
	-moz-animation: intHeroDot3 infinite 8s linear;
	animation: intHeroDot3 infinite 8s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes intHeroDot4 {
	0% {
		transform: translate(258px, -240px);
	}
	80% {
		transform: translate(0px, 0px);
	}
	100% {
		transform: translate(0px, 0px);
	}
}
@-webkit-keyframes intHeroDot4 {
	0% {
		transform: translate(258px, -240px);
	}
	80% {
		transform: translate(0px, 0px);
	}
	100% {
		transform: translate(0px, 0px);
	}
}
@keyframes intHeroDot4 {
	0% {
		transform: translate(258px, -240px);
	}
	80% {
		transform: translate(0px, 0px);
	}
	100% {
		transform: translate(0px, 0px);
	}
}
.int-hero-dot4 {
	-webkit-animation: intHeroDot4 infinite 5s linear;
	-moz-animation: intHeroDot4 infinite 5s linear;
	animation: intHeroDot4 infinite 5s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes intHeroDot5 {
	0% {
		transform: translate(0px, 0px);
	}
	80% {
		transform: translate(216px, 198px);
	}
	100% {
		transform: translate(216px, 198px);
	}
}
@-webkit-keyframes intHeroDot5 {
	0% {
		transform: translate(0px, 0px);
	}
	80% {
		transform: translate(216px, 198px);
	}
	100% {
		transform: translate(216px, 198px);
	}
}
@keyframes intHeroDot5 {
	0% {
		transform: translate(0px, 0px);
	}
	80% {
		transform: translate(216px, 198px);
	}
	100% {
		transform: translate(216px, 198px);
	}
}
.int-hero-dot5 {
	-webkit-animation: intHeroDot5 infinite 5s linear;
	-moz-animation: intHeroDot5 infinite 5s linear;
	animation: intHeroDot5 infinite 5s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes intHeroDot6 {
	0% {
		transform: translate(0px, 0px);
	}
	30% {
		transform: translate(-70px, 63px);
	}
	65% {
		transform: translate(73px, 63px);
	}
	100% {
		transform: translate(73px, 193px);
	}
}
@-webkit-keyframes intHeroDot6 {
	0% {
		transform: translate(0px, 0px);
	}
	30% {
		transform: translate(-70px, 63px);
	}
	65% {
		transform: translate(73px, 63px);
	}
	100% {
		transform: translate(73px, 193px);
	}
}
@keyframes intHeroDot6 {
	0% {
		transform: translate(0px, 0px);
	}
	30% {
		transform: translate(-70px, 63px);
	}
	65% {
		transform: translate(73px, 63px);
	}
	100% {
		transform: translate(73px, 193px);
	}
}
.int-hero-dot6 {
	-webkit-animation: intHeroDot6 infinite 5s linear;
	-moz-animation: intHeroDot6 infinite 5s linear;
	animation: intHeroDot6 infinite 5s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes cubeMove {
	0% {
		transform: translate(15px, -15px);
	}
	30% {
		transform: translate(0px, 0px);
	}
	50% {
		transform: translate(0px, 0px);
	}
	80% {
		transform: translate(15px, -15px);
	}
	100% {
		transform: translate(15px, -15px);
	}
}
@-webkit-keyframes cubeMove {
	0% {
		transform: translate(15px, -15px);
	}
	30% {
		transform: translate(0px, 0px);
	}
	50% {
		transform: translate(0px, 0px);
	}
	80% {
		transform: translate(15px, -15px);
	}
	100% {
		transform: translate(15px, -15px);
	}
}
@keyframes cubeMove {
	0% {
		transform: translate(15px, -15px);
	}
	30% {
		transform: translate(0px, 0px);
	}
	50% {
		transform: translate(0px, 0px);
	}
	80% {
		transform: translate(15px, -15px);
	}
	100% {
		transform: translate(15px, -15px);
	}
}
.cube-move {
	-webkit-animation: cubeMove infinite 6s ease-in-out;
	-moz-animation: cubeMove infinite 6s ease-in-out;
	animation: cubeMove infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes apiR1a {
	0% {
		transform: translateY(-25px);
	}
	35% {
		transform: translateY(-75px);
	}
	50% {
		transform: translateY(-75px);
	}
	85% {
		transform: translateY(-25px);
	}
	100% {
		transform: translateY(-25px);
	}
}
@-webkit-keyframes apiR1a {
	0% {
		transform: translateY(-25px);
	}
	35% {
		transform: translateY(-75px);
	}
	50% {
		transform: translateY(-75px);
	}
	85% {
		transform: translateY(-25px);
	}
	100% {
		transform: translateY(-25px);
	}
}
@keyframes apiR1a {
	0% {
		transform: translateY(-25px);
	}
	35% {
		transform: translateY(-75px);
	}
	50% {
		transform: translateY(-75px);
	}
	85% {
		transform: translateY(-25px);
	}
	100% {
		transform: translateY(-25px);
	}
}
.api-r1a {
	-webkit-animation: apiR1a infinite 6s ease-in-out;
	-moz-animation: apiR1a infinite 6s ease-in-out;
	animation: apiR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes apiR1b {
	0% {
		transform: scaleY(0.25);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.25);
	}
	100% {
		transform: scaleY(0.25);
	}
}
@-webkit-keyframes apiR1b {
	0% {
		transform: scaleY(0.25);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.25);
	}
	100% {
		transform: scaleY(0.25);
	}
}
@keyframes apiR1b {
	0% {
		transform: scaleY(0.25);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.25);
	}
	100% {
		transform: scaleY(0.25);
	}
}
.api-r1b {
	-webkit-animation: apiR1b infinite 6s ease-in-out;
	-moz-animation: apiR1b infinite 6s ease-in-out;
	animation: apiR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes apiR2a {
	0% {
		transform: translateY(15px);
	}
	35% {
		transform: translateY(75px);
	}
	50% {
		transform: translateY(75px);
	}
	85% {
		transform: translateY(15px);
	}
	100% {
		transform: translateY(15px);
	}
}
@-webkit-keyframes apiR2a {
	0% {
		transform: translateY(15px);
	}
	35% {
		transform: translateY(75px);
	}
	50% {
		transform: translateY(75px);
	}
	85% {
		transform: translateY(15px);
	}
	100% {
		transform: translateY(15px);
	}
}
@keyframes apiR2a {
	0% {
		transform: translateY(15px);
	}
	35% {
		transform: translateY(75px);
	}
	50% {
		transform: translateY(75px);
	}
	85% {
		transform: translateY(15px);
	}
	100% {
		transform: translateY(15px);
	}
}
.api-r2a {
	-webkit-animation: apiR2a infinite 6s ease-in-out;
	-moz-animation: apiR2a infinite 6s ease-in-out;
	animation: apiR2a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes apiR2b {
	0% {
		transform: scaleY(0.15);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.15);
	}
	100% {
		transform: scaleY(0.15);
	}
}
@-webkit-keyframes apiR2b {
	0% {
		transform: scaleY(0.15);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.15);
	}
	100% {
		transform: scaleY(0.15);
	}
}
@keyframes apiR2b {
	0% {
		transform: scaleY(0.15);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.15);
	}
	100% {
		transform: scaleY(0.15);
	}
}
.api-r2b {
	-webkit-animation: apiR2b infinite 6s ease-in-out;
	-moz-animation: apiR2b infinite 6s ease-in-out;
	animation: apiR2b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes apiDot1 {
	0% {
		transform: translate(0px, 231px);
	}
	20% {
		transform: translate(753px, 231px);
	}
	28% {
		transform: translate(754px, 0px);
	}
	34% {
		transform: translate(955px, 0px);
	}
	46% {
		transform: translate(955px, 439px);
	}
	54% {
		transform: translate(1194px, 439px);
	}
	65% {
		transform: translate(1194px, 104px);
	}
	85% {
		transform: translate(2084px, 104px);
	}
	100% {
		transform: translate(2191px, 201px);
	}
}
@-webkit-keyframes apiDot1 {
	0% {
		transform: translate(0px, 231px);
	}
	20% {
		transform: translate(753px, 231px);
	}
	28% {
		transform: translate(754px, 0px);
	}
	34% {
		transform: translate(955px, 0px);
	}
	46% {
		transform: translate(955px, 439px);
	}
	54% {
		transform: translate(1194px, 439px);
	}
	65% {
		transform: translate(1194px, 104px);
	}
	85% {
		transform: translate(2084px, 104px);
	}
	100% {
		transform: translate(2191px, 201px);
	}
}
@keyframes apiDot1 {
	0% {
		transform: translate(0px, 231px);
	}
	20% {
		transform: translate(753px, 231px);
	}
	28% {
		transform: translate(754px, 0px);
	}
	34% {
		transform: translate(955px, 0px);
	}
	46% {
		transform: translate(955px, 439px);
	}
	54% {
		transform: translate(1194px, 439px);
	}
	65% {
		transform: translate(1194px, 104px);
	}
	85% {
		transform: translate(2084px, 104px);
	}
	100% {
		transform: translate(2191px, 201px);
	}
}
.api-dot1 {
	-webkit-animation: apiDot1 infinite 30s linear;
	-moz-animation: apiDot1 infinite 30s linear;
	animation: apiDot1 infinite 30s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes apiDot2 {
	0% {
		transform: translate(-10px, 10px);
	}
	50% {
		transform: translate(-260px, 241px);
	}
	100% {
		transform: translate(-10px, 10px);
	}
}
@-webkit-keyframes apiDot2 {
	0% {
		transform: translate(-10px, 10px);
	}
	50% {
		transform: translate(-260px, 241px);
	}
	100% {
		transform: translate(-10px, 10px);
	}
}
@keyframes apiDot2 {
	0% {
		transform: translate(-10px, 10px);
	}
	50% {
		transform: translate(-260px, 241px);
	}
	100% {
		transform: translate(-10px, 10px);
	}
}
.api-dot2 {
	-webkit-animation: apiDot2 infinite 10s ease-in-out;
	-moz-animation: apiDot2 infinite 10s ease-in-out;
	animation: apiDot2 infinite 10s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes apiDot3 {
	0% {
		transform: translate(10px, 10px);
	}
	50% {
		transform: translate(262px, 240px);
	}
	100% {
		transform: translate(10px, 10px);
	}
}
@-webkit-keyframes apiDot3 {
	0% {
		transform: translate(10px, 10px);
	}
	50% {
		transform: translate(262px, 240px);
	}
	100% {
		transform: translate(10px, 10px);
	}
}
@keyframes apiDot3 {
	0% {
		transform: translate(10px, 10px);
	}
	50% {
		transform: translate(262px, 240px);
	}
	100% {
		transform: translate(10px, 10px);
	}
}
.api-dot3 {
	-webkit-animation: apiDot3 infinite 10s ease-in-out;
	-moz-animation: apiDot3 infinite 10s ease-in-out;
	animation: apiDot3 infinite 10s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 3 INTEGRATIONS -> 2 ACTIVATION */
#page-integrations #tier-hero.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#page-integrations #tier-hero.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#page-integrations #tier-hero.on .confetti[data-num="1"] {
	animation-delay: -2.5s;
}
#page-integrations #tier-hero.on .confetti[data-num="1"] img {
	animation-direction: reverse;
}
#page-integrations #tier-hero.on .confetti[data-num="2"] {
	animation-delay: -1.5s;
}
#page-integrations #tier-hero.on .confetti[data-num="2"] img {
	animation-delay: -3s;
}
#page-integrations #tier-hero.on .confetti[data-num="3"] {
	animation-delay: -1s;
}
#page-integrations #tier-hero.on .confetti[data-num="3"] img {
	animation-direction: reverse;
	animation-delay: -9s;
}
#page-integrations #tier-hero.on .confetti[data-num="5"] {
	animation-delay: -0.5s;
}
#page-integrations #tier-hero.on .confetti[data-num="5"] img {
	animation-delay: -7s;
}
#page-integrations #tier-hero.on .path-dot[data-num="1"] {
	-webkit-animation: intHeroDot1 infinite 5s linear;
	-moz-animation: intHeroDot1 infinite 5s linear;
	animation: intHeroDot1 infinite 5s linear;
	animation-fill-mode: forwards;
	animation-delay: -1.5s;
}
#page-integrations #tier-hero.on .path-dot[data-num="2"] {
	-webkit-animation: intHeroDot2 infinite 8s linear;
	-moz-animation: intHeroDot2 infinite 8s linear;
	animation: intHeroDot2 infinite 8s linear;
	animation-fill-mode: forwards;
	animation-delay: -6s;
}
#page-integrations #tier-hero.on .path-dot[data-num="3"] {
	-webkit-animation: intHeroDot3 infinite 8s linear;
	-moz-animation: intHeroDot3 infinite 8s linear;
	animation: intHeroDot3 infinite 8s linear;
	animation-fill-mode: forwards;
	animation-delay: -2s;
}
#page-integrations #tier-hero.on .path-dot[data-num="4"] {
	-webkit-animation: intHeroDot4 infinite 5s linear;
	-moz-animation: intHeroDot4 infinite 5s linear;
	animation: intHeroDot4 infinite 5s linear;
	animation-fill-mode: forwards;
	animation-delay: -4s;
}
#page-integrations #tier-hero.on .path-dot[data-num="5"] {
	-webkit-animation: intHeroDot4 infinite 5s linear;
	-moz-animation: intHeroDot4 infinite 5s linear;
	animation: intHeroDot4 infinite 5s linear;
	animation-fill-mode: forwards;
	animation-delay: -1s;
}
#page-integrations #tier-hero.on .path-dot[data-num="6"] {
	-webkit-animation: intHeroDot5 infinite 5s linear;
	-moz-animation: intHeroDot5 infinite 5s linear;
	animation: intHeroDot5 infinite 5s linear;
	animation-fill-mode: forwards;
}
#page-integrations #tier-hero.on .path-dot[data-num="7"] {
	-webkit-animation: intHeroDot6 infinite 5s linear;
	-moz-animation: intHeroDot6 infinite 5s linear;
	animation: intHeroDot6 infinite 5s linear;
	animation-fill-mode: forwards;
	animation-delay: -2s;
}
#page-integrations #tier-hero.on .cube .mover {
	-webkit-animation: cubeMove infinite 6s ease-in-out;
	-moz-animation: cubeMove infinite 6s ease-in-out;
	animation: cubeMove infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#page-integrations #tier-hero.on .cube[data-num="2"] .mover {
	animation-delay: -2s;
}
#page-integrations #tier-hero.on .cube[data-num="3"] .mover {
	animation-delay: -4s;
}
#page-integrations .screen-row.on .cube .mover {
	-webkit-animation: cubeMove infinite 6s ease-in-out;
	-moz-animation: cubeMove infinite 6s ease-in-out;
	animation: cubeMove infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#page-integrations .screen-row.on .cube[data-num="1"] .mover {
	animation-delay: -5s;
}
#page-integrations .screen-row.on .cube[data-num="2"] .mover {
	animation-delay: -2s;
}
#page-integrations .screen-row.on .cube[data-num="3"] .mover {
	animation-delay: -4s;
}
#page-integrations .screen-row.on .cube[data-num="4"] .mover {
	animation-delay: -2s;
}
#int-api.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#int-api.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#int-api.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#int-api.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#int-api.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#int-api.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#int-api.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#int-api.on .card:not(.hasTwist) {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#int-api.on .card:not(.hasTwist)[data-num="2"] {
	animation-delay: -3s;
}
#int-api.on .card:not(.hasTwist)[data-num="3"] {
	animation-delay: -2s;
}
#int-api.on .card:not(.hasTwist)[data-num="4"] {
	animation-delay: -1s;
}
#int-api.on .card:not(.hasTwist)[data-num="5"] {
	animation-delay: -2.5s;
}
#int-api.on .card.hasTwist {
	-webkit-animation: twister infinite 6s ease-in-out;
	-moz-animation: twister infinite 6s ease-in-out;
	animation: twister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#int-api.on .card.hasTwist[data-num="7"] {
	animation-delay: -2s;
}
#int-api.on .card.hasTwist[data-num="8"] {
	animation-delay: -4s;
}
#int-api.on .robot-hand[data-num="1"] .hand-inner,
#int-api.on .robot-hand[data-num="2"] .hand-inner {
	-webkit-animation: apiR1a infinite 6s ease-in-out;
	-moz-animation: apiR1a infinite 6s ease-in-out;
	animation: apiR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#int-api.on .robot-hand[data-num="1"] .stretch-arm,
#int-api.on .robot-hand[data-num="2"] .stretch-arm {
	-webkit-animation: apiR1b infinite 6s ease-in-out;
	-moz-animation: apiR1b infinite 6s ease-in-out;
	animation: apiR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#int-api.on .robot-hand[data-num="2"] .hand-inner,
#int-api.on .robot-hand[data-num="2"] .stretch-arm {
	animation-delay: -2s;
}
#int-api.on .robot-hand[data-num="3"] .hand-inner {
	-webkit-animation: apiR2a infinite 6s ease-in-out;
	-moz-animation: apiR2a infinite 6s ease-in-out;
	animation: apiR2a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#int-api.on .robot-hand[data-num="3"] .line {
	-webkit-animation: apiR2b infinite 6s ease-in-out;
	-moz-animation: apiR2b infinite 6s ease-in-out;
	animation: apiR2b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#int-api.on .robot-hand[data-num="3"] .hand-inner,
#int-api.on .robot-hand[data-num="3"] .line {
	animation-delay: -4s;
}
#int-api.on .dot-mover[data-num="1"] .path-dot {
	-webkit-animation: apiDot1 infinite 30s linear;
	-moz-animation: apiDot1 infinite 30s linear;
	animation: apiDot1 infinite 30s linear;
	animation-fill-mode: forwards;
}
#int-api.on .dot-mover[data-num="1"] .path-dot[data-num="2"] {
	animation-delay: -10s;
}
#int-api.on .dot-mover[data-num="1"] .path-dot[data-num="3"] {
	animation-delay: -20s;
}
#int-api.on .dot-mover[data-num="2"] .path-dot {
	-webkit-animation: apiDot2 infinite 10s ease-in-out;
	-moz-animation: apiDot2 infinite 10s ease-in-out;
	animation: apiDot2 infinite 10s ease-in-out;
	animation-fill-mode: forwards;
}
#int-api.on .dot-mover[data-num="3"] .path-dot {
	-webkit-animation: apiDot3 infinite 10s ease-in-out;
	-moz-animation: apiDot3 infinite 10s ease-in-out;
	animation: apiDot3 infinite 10s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -4s;
}
/*! - x ANIMATIONS: 4 FEATURES -> 0 PARTS */
#page-features #tier-hero .hero-bg .logo-h {
	left: 1359px;
	top: 106px;
	width: 50px;
}
#page-features #tier-hero .hero-bg .logo-h img {
	position: relative;
}
#page-features #tier-hero .hero-bg .logo-h .line {
	width: 3px;
	height: 88px;
	position: absolute;
	left: 24px;
	top: 20px;
	transform-origin: bottom center;
	background-color: #020f14;
}
#page-features #tier-hero .hero-bg .cogs {
	position: absolute;
	left: 1047px;
	top: 221px;
}
#page-features #tier-hero .hero-bg .cogs .cog[data-num="1"] {
	width: 148px;
}
#page-features #tier-hero .hero-bg .cogs .cog[data-num="2"] {
	left: 285px;
	top: 86px;
	width: 62px;
}
#page-features #tier-hero .hero-bg .conveyer {
	width: 246px;
	height: 214px;
	left: 1427px;
	top: 153px;
	border-radius: 50px 50px 0px 0px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#page-features #tier-hero .hero-bg .conveyer .arm-mover {
	width: 560px;
	top: -2px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="1"] {
	left: 629px;
	top: -20px;
	width: 430px;
	height: 314px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="1"] .arm-inner {
	width: 383px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="1"] .robot-hand {
	left: 319px;
	top: -45px;
	height: 45px;
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="1"]
	.robot-hand
	.hand-inner {
	transform: translateY(-34px);
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="1"]
	.robot-hand
	.hand-inner
	img {
	transform: rotate(-14deg);
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="1"]
	.robot-hand
	.stretch-arm {
	height: 34px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="2"] {
	left: 617px;
	top: -20px;
	width: 287px;
	height: 315px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="2"] .arm-inner {
	width: 232px;
	left: 40px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="2"] .robot-hand {
	left: -43px;
	top: -45px;
	height: 45px;
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="2"]
	.robot-hand
	.hand-inner {
	transform: translateY(-22px);
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="2"]
	.robot-hand
	.hand-inner
	img {
	transform: rotate(-14deg);
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="2"]
	.robot-hand
	.stretch-arm {
	height: 22px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="3"] {
	left: 1000px;
	top: 78px;
	width: 274px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="3"] .arm-inner {
	width: 274px;
	transform: translateY(0px);
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="3"] .robot-hand {
	left: 205px;
	top: -45px;
	height: 45px;
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="3"]
	.robot-hand
	.hand-inner {
	transform: translateY(-36px);
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="3"]
	.robot-hand
	.hand-inner
	img {
	transform: rotate(-14deg);
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="3"]
	.robot-hand
	.stretch-arm {
	height: 100px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="4"] {
	left: 1706px;
	top: 137px;
	width: 181px;
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="4"] .arm-inner {
	width: 181px;
	transform: translateY(0px);
}
#page-features #tier-hero .hero-bg .robot-arm[data-num="4"] .robot-hand {
	left: -43px;
	top: -45px;
	height: 45px;
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="4"]
	.robot-hand
	.hand-inner {
	transform: translateY(-23px);
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="4"]
	.robot-hand
	.hand-inner
	img {
	transform: rotate(-47deg);
}
#page-features
	#tier-hero
	.hero-bg
	.robot-arm[data-num="4"]
	.robot-hand
	.stretch-arm {
	height: 23px;
}
#features .feature-row[data-num="1"] .confetti {
	width: 54px;
}
#features .feature-row[data-num="1"] .confetti[data-num="1"] {
	left: 30px;
	top: 224px;
}
#features .feature-row[data-num="1"] .confetti[data-num="2"] {
	left: 349px;
	top: 18px;
	width: 42px;
}
#features .feature-row[data-num="1"] .confetti[data-num="3"] {
	left: 353px;
	top: 326px;
}
#features .feature-row[data-num="1"] .d-line {
	left: 153px;
	top: 27px;
	width: 366px;
	height: 359px;
}
#features .feature-row[data-num="1"] .arm {
	left: 194px;
	top: 215px;
	width: 49px;
	transform-origin: bottom center;
	transform: rotate(24deg);
}
#features .feature-row[data-num="2"] .confetti[data-num="1"] {
	left: 97px;
	top: 124px;
	width: 42px;
}
#features .feature-row[data-num="2"] .confetti[data-num="2"] {
	left: 336px;
	top: 20px;
	width: 42px;
}
#features .feature-row[data-num="2"] .confetti[data-num="3"] {
	left: 397px;
	top: 186px;
	width: 54px;
}
#features .feature-row[data-num="2"] .card[data-num="1"] {
	left: 1px;
	top: 33px;
	width: 44px;
}
#features .feature-row[data-num="2"] .card[data-num="2"] {
	left: 50px;
	top: 193px;
	width: 65px;
}
#features .feature-row[data-num="2"] .card[data-num="3"] {
	left: 203px;
	top: 1px;
	width: 71px;
}
#features .feature-row[data-num="2"] .card[data-num="4"] {
	left: 437px;
	top: 115px;
	width: 74px;
}
#features .feature-row[data-num="2"] .card[data-num="5"] {
	left: 441px;
	top: 214px;
	width: 40px;
}
#features .feature-row[data-num="2"] .d-line {
	left: 23px;
	top: 53px;
	width: 430px;
	height: 309px;
}
#features .feature-row[data-num="3"] .confetti {
	width: 42px;
}
#features .feature-row[data-num="3"] .confetti[data-num="1"] {
	left: 324px;
	top: 81px;
}
#features .feature-row[data-num="3"] .confetti[data-num="2"] {
	left: 533px;
	top: 0px;
}
#features .feature-row[data-num="3"] .confetti[data-num="3"] {
	left: 619px;
	top: 169px;
}
#features .feature-row[data-num="3"] .card[data-num="1"] {
	left: 393px;
	top: 17px;
	width: 56px;
}
#features .feature-row[data-num="3"] .card[data-num="2"] {
	left: 415px;
	top: 86px;
	width: 35px;
}
#features .feature-row[data-num="3"] .card[data-num="3"] {
	left: 583px;
	top: 25px;
	width: 26px;
}
#features .feature-row[data-num="3"] .card[data-num="4"] {
	left: 484px;
	top: 120px;
	width: 57px;
}
#features .feature-row[data-num="3"] .card[data-num="5"] {
	left: 560px;
	top: 84px;
	width: 61px;
}
#features .feature-row[data-num="3"] .card[data-num="6"] {
	left: 533px;
	top: 214px;
	width: 75px;
}
#features .feature-row[data-num="3"] .card[data-num="7"] {
	left: 553px;
	top: 281px;
	width: 47px;
}
#features .feature-row[data-num="3"] .sheet-wrap {
	width: 227px;
	height: 131px;
	top: 178px;
}
#features .feature-row[data-num="3"] .sheet-wrap .sheets {
	width: 400px;
	left: -173px;
}
#features .feature-row[data-num="3"] .sheet-wrap .sheets .extra {
	position: absolute;
	left: 0;
	top: 0;
	left: 400px;
}
#features .feature-row[data-num="3"] .sheet-wrap[data-num="1"] {
	left: -27px;
}
#features .feature-row[data-num="3"] .sheet-wrap[data-num="2"] {
	left: 214px;
	opacity: 0.25;
}
#features .feature-row[data-num="3"] .sheet-wrap[data-num="2"] .sheets {
	left: -200px;
}
#features .feature-row[data-num="3"] .side-shad {
	position: absolute;
	right: 0px;
	top: 0px;
	height: 111px;
	width: 12px;
	background-color: #000;
	opacity: 0.2;
}
#features .feature-row[data-num="3"] .dline {
	left: 310px;
	top: 33px;
	width: 229px;
}
#features .feature-row[data-num="3"] .d-line[data-num="1"] {
	left: 310px;
	top: 33px;
	width: 230px;
	height: 232px;
}
#features .feature-row[data-num="3"] .d-line[data-num="2"] {
	left: 338px;
	top: 206px;
	width: 262px;
	height: 94px;
}
#features .feature-row[data-num="4"] .confetti {
	width: 42px;
}
#features .feature-row[data-num="4"] .confetti[data-num="1"] {
	left: 115px;
	top: 87px;
}
#features .feature-row[data-num="4"] .confetti[data-num="2"] {
	left: 200px;
	top: 290px;
	width: 54px;
}
#features .feature-row[data-num="4"] .confetti[data-num="3"] {
	left: 447px;
	top: 200px;
}
#features .feature-row[data-num="4"] .meter {
	left: 283px;
	top: 97px;
	width: 8px;
	height: 91px;
	transform-origin: bottom center;
	transform: rotate(-290deg);
}
#features .feature-row[data-num="4"] .meter img {
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: bottom center;
}
#features .feature-row[data-num="4"] .d-line {
	left: 129px;
	top: 0px;
	width: 353px;
	height: 356px;
}
#features .feature-row[data-num="4"] .arm {
	width: 61px;
	height: 175px;
	transform-origin: bottom center;
}
#features .feature-row[data-num="4"] .arm img {
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: bottom center;
}
#features .feature-row[data-num="4"] .arm[data-num="1"] {
	left: 94px;
	top: 65px;
	transform: rotate(-42deg);
}
#features .feature-row[data-num="4"] .arm[data-num="2"] {
	left: 417px;
	top: -69px;
	transform: rotate(137deg);
}
#features .feature-row[data-num="5"] .d-line {
	left: 30px;
	top: 1px;
	width: 347px;
	height: 390px;
}
#features .feature-row[data-num="5"] .arm-wrap {
	left: 65px;
	width: 78px;
	height: 156px;
}
#features .feature-row[data-num="5"] .arm[data-num="1"] {
	left: 6px;
	top: 29px;
	width: 73px;
}
#features .feature-row[data-num="5"] .arm[data-num="2"] {
	left: 468px;
	top: -55px;
	width: 66px;
	height: 415px;
	transform-origin: bottom center;
	transform: rotate(-86deg);
}
#features .feature-row[data-num="5"] .arm[data-num="2"] img {
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: bottom center;
}
#features .feature-row[data-num="5"] .arm[data-num="3"] {
	left: 447px;
	top: 188px;
	width: 76px;
}
#features .feature-row[data-num="5"] .confetti {
	width: 54px;
}
#features .feature-row[data-num="5"] .confetti[data-num="1"] {
	left: -6px;
	top: 205px;
}
#features .feature-row[data-num="5"] .confetti[data-num="2"] {
	left: 418px;
	top: 108px;
	width: 42px;
}
#features .feature-row[data-num="5"] .confetti[data-num="3"] {
	left: 437px;
	top: 428px;
}
#features .feature-row[data-num="6"] .col.right {
	background-color: #fafaf7;
}
#features .feature-row[data-num="6"] .col.text .txt {
	max-width: 450px;
}
#features .feature-row[data-num="6"] .background {
	background-color: transparent;
}
#features .feature-row[data-num="6"] .d-line {
	left: 104px;
	top: 33px;
	width: 347px;
	height: 390px;
}
#features .feature-row[data-num="6"] .robot-arm {
	width: 341px;
	height: 131px;
	left: 313px;
	top: 221px;
}
#features .feature-row[data-num="6"] .robot-arm > img,
#features .feature-row[data-num="6"] .robot-arm .arm-top-mover > img {
	position: relative;
	z-index: 1;
}
#features .feature-row[data-num="6"] .robot-arm .arm-part {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#features .feature-row[data-num="6"] .robot-arm .arm-top,
#features .feature-row[data-num="6"] .robot-arm .arm-bot {
	overflow: hidden;
}
#features .feature-row[data-num="6"] .robot-arm .arm-top {
	top: 15px;
}
#features .feature-row[data-num="6"] .robot-arm .arm-bot {
	left: -18px;
}
#features .feature-row[data-num="6"] .robot-arm .arm-top-mover {
	transform: translateY(-10px);
}
#features .feature-row[data-num="6"] .robot-arm .arm-bot-mover {
	transform: translateX(18px);
}
#features .feature-row[data-num="6"] .confetti {
	width: 54px;
}
#features .feature-row[data-num="6"] .confetti[data-num="1"] {
	left: 45px;
	top: 280px;
	width: 48px;
}
#features .feature-row[data-num="6"] .confetti[data-num="2"] {
	left: 512px;
	top: 123px;
	width: 42px;
}
#features .feature-row[data-num="6"] .confetti[data-num="3"] {
	left: 400px;
	top: 432px;
}
#features .feature-row[data-num="6"] .box {
	width: 98px;
	left: 99px;
	top: 380px;
}
/*! - x ANIMATIONS: 4 FEATURES -> 1 ANIMS */
@-moz-keyframes featHeroH {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(30px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes featHeroH {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(30px);
	}
	100% {
		transform: translateY(0px);
	}
}
@keyframes featHeroH {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(30px);
	}
	100% {
		transform: translateY(0px);
	}
}
.feat-hero-h {
	-webkit-animation: featHeroH infinite 3s ease-in-out;
	-moz-animation: featHeroH infinite 3s ease-in-out;
	animation: featHeroH infinite 3s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes featHeroHline {
	0% {
		transform: scaleY(1);
	}
	50% {
		transform: scaleY(0.4);
	}
	100% {
		transform: scaleY(1);
	}
}
@-webkit-keyframes featHeroHline {
	0% {
		transform: scaleY(1);
	}
	50% {
		transform: scaleY(0.4);
	}
	100% {
		transform: scaleY(1);
	}
}
@keyframes featHeroHline {
	0% {
		transform: scaleY(1);
	}
	50% {
		transform: scaleY(0.4);
	}
	100% {
		transform: scaleY(1);
	}
}
.feat-hero-hline {
	-webkit-animation: featHeroHline infinite 3s ease-in-out;
	-moz-animation: featHeroHline infinite 3s ease-in-out;
	animation: featHeroHline infinite 3s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes featHeroR1 {
	0% {
		transform: translateY(80px);
	}
	35% {
		transform: translateY(150px);
	}
	50% {
		transform: translateY(150px);
	}
	85% {
		transform: translateY(80px);
	}
	100% {
		transform: translateY(80px);
	}
}
@-webkit-keyframes featHeroR1 {
	0% {
		transform: translateY(80px);
	}
	35% {
		transform: translateY(150px);
	}
	50% {
		transform: translateY(150px);
	}
	85% {
		transform: translateY(80px);
	}
	100% {
		transform: translateY(80px);
	}
}
@keyframes featHeroR1 {
	0% {
		transform: translateY(80px);
	}
	35% {
		transform: translateY(150px);
	}
	50% {
		transform: translateY(150px);
	}
	85% {
		transform: translateY(80px);
	}
	100% {
		transform: translateY(80px);
	}
}
.feat-hero-r1 {
	-webkit-animation: featHeroR1 infinite 6s ease-in-out;
	-moz-animation: featHeroR1 infinite 6s ease-in-out;
	animation: featHeroR1 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes featHeroR2 {
	0% {
		transform: translateY(65px);
	}
	35% {
		transform: translateY(135px);
	}
	50% {
		transform: translateY(135px);
	}
	85% {
		transform: translateY(65px);
	}
	100% {
		transform: translateY(65px);
	}
}
@-webkit-keyframes featHeroR2 {
	0% {
		transform: translateY(65px);
	}
	35% {
		transform: translateY(135px);
	}
	50% {
		transform: translateY(135px);
	}
	85% {
		transform: translateY(65px);
	}
	100% {
		transform: translateY(65px);
	}
}
@keyframes featHeroR2 {
	0% {
		transform: translateY(65px);
	}
	35% {
		transform: translateY(135px);
	}
	50% {
		transform: translateY(135px);
	}
	85% {
		transform: translateY(65px);
	}
	100% {
		transform: translateY(65px);
	}
}
.feat-hero-r2 {
	-webkit-animation: featHeroR2 infinite 6s ease-in-out;
	-moz-animation: featHeroR2 infinite 6s ease-in-out;
	animation: featHeroR2 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes featHeroR3a {
	0% {
		transform: translateY(-25px);
	}
	35% {
		transform: translateY(-75px);
	}
	50% {
		transform: translateY(-75px);
	}
	85% {
		transform: translateY(-25px);
	}
	100% {
		transform: translateY(-25px);
	}
}
@-webkit-keyframes featHeroR3a {
	0% {
		transform: translateY(-25px);
	}
	35% {
		transform: translateY(-75px);
	}
	50% {
		transform: translateY(-75px);
	}
	85% {
		transform: translateY(-25px);
	}
	100% {
		transform: translateY(-25px);
	}
}
@keyframes featHeroR3a {
	0% {
		transform: translateY(-25px);
	}
	35% {
		transform: translateY(-75px);
	}
	50% {
		transform: translateY(-75px);
	}
	85% {
		transform: translateY(-25px);
	}
	100% {
		transform: translateY(-25px);
	}
}
.feat-hero-r3a {
	-webkit-animation: featHeroR3a infinite 4s ease-in-out;
	-moz-animation: featHeroR3a infinite 4s ease-in-out;
	animation: featHeroR3a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes featHeroR3b {
	0% {
		transform: scaleY(0.25);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.25);
	}
	100% {
		transform: scaleY(0.25);
	}
}
@-webkit-keyframes featHeroR3b {
	0% {
		transform: scaleY(0.25);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.25);
	}
	100% {
		transform: scaleY(0.25);
	}
}
@keyframes featHeroR3b {
	0% {
		transform: scaleY(0.25);
	}
	35% {
		transform: scaleY(0.75);
	}
	50% {
		transform: scaleY(0.75);
	}
	85% {
		transform: scaleY(0.25);
	}
	100% {
		transform: scaleY(0.25);
	}
}
.feat-hero-r3b {
	-webkit-animation: featHeroR3b infinite 4s ease-in-out;
	-moz-animation: featHeroR3b infinite 4s ease-in-out;
	animation: featHeroR3b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes featHeroR4 {
	0% {
		transform: translateY(0px);
	}
	35% {
		transform: translateY(-80px);
	}
	50% {
		transform: translateY(-80px);
	}
	85% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes featHeroR4 {
	0% {
		transform: translateY(0px);
	}
	35% {
		transform: translateY(-80px);
	}
	50% {
		transform: translateY(-80px);
	}
	85% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
@keyframes featHeroR4 {
	0% {
		transform: translateY(0px);
	}
	35% {
		transform: translateY(-80px);
	}
	50% {
		transform: translateY(-80px);
	}
	85% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
.feat-hero-r4 {
	-webkit-animation: featHeroR4 infinite 6s ease-in-out;
	-moz-animation: featHeroR4 infinite 6s ease-in-out;
	animation: featHeroR4 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes feat1Arm {
	0% {
		transform: rotate(15deg);
	}
	50% {
		transform: rotate(40deg);
	}
	100% {
		transform: rotate(15deg);
	}
}
@-webkit-keyframes feat1Arm {
	0% {
		transform: rotate(15deg);
	}
	50% {
		transform: rotate(40deg);
	}
	100% {
		transform: rotate(15deg);
	}
}
@keyframes feat1Arm {
	0% {
		transform: rotate(15deg);
	}
	50% {
		transform: rotate(40deg);
	}
	100% {
		transform: rotate(15deg);
	}
}
.feat1-arm {
	-webkit-animation: feat1Arm infinite 6s ease-in-out;
	-moz-animation: feat1Arm infinite 6s ease-in-out;
	animation: feat1Arm infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes shadFade {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 0;
	}
	20% {
		opacity: 0.2;
	}
	90% {
		opacity: 0.2;
	}
	95% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@-webkit-keyframes shadFade {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 0;
	}
	20% {
		opacity: 0.2;
	}
	90% {
		opacity: 0.2;
	}
	95% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes shadFade {
	0% {
		opacity: 0;
	}
	10% {
		opacity: 0;
	}
	20% {
		opacity: 0.2;
	}
	90% {
		opacity: 0.2;
	}
	95% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
.shad-fade {
	-webkit-animation: shadFade infinite 5s linear;
	-moz-animation: shadFade infinite 5s linear;
	animation: shadFade infinite 5s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes armLift {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@-webkit-keyframes armLift {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@keyframes armLift {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(-10px);
	}
}
.arm-lift {
	-webkit-animation: armLift infinite 5s ease-in-out;
	-moz-animation: armLift infinite 5s ease-in-out;
	animation: armLift infinite 5s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 4 FEATURES -> 2 ACTIVATION */
#page-features #tier-hero.on .hero-bg .logo-h img {
	-webkit-animation: featHeroH infinite 3s ease-in-out;
	-moz-animation: featHeroH infinite 3s ease-in-out;
	animation: featHeroH infinite 3s ease-in-out;
	animation-fill-mode: forwards;
}
#page-features #tier-hero.on .hero-bg .logo-h .line {
	-webkit-animation: featHeroHline infinite 3s ease-in-out;
	-moz-animation: featHeroHline infinite 3s ease-in-out;
	animation: featHeroHline infinite 3s ease-in-out;
	animation-fill-mode: forwards;
}
#page-features #tier-hero.on .hero-bg .conveyer .arm-mover {
	-webkit-animation: slideLeft infinite 10s linear;
	-moz-animation: slideLeft infinite 10s linear;
	animation: slideLeft infinite 10s linear;
	animation-fill-mode: forwards;
}
#page-features #tier-hero.on .hero-bg .cogs .cog {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
	animation-duration: 8s;
}
#page-features #tier-hero.on .hero-bg .cogs .cog[data-num="2"] {
	animation-delay: -2s;
	animation-duration: 5s;
}
#page-features #tier-hero.on .hero-bg .robot-arm[data-num="1"] .arm-inner {
	-webkit-animation: featHeroR1 infinite 6s ease-in-out;
	-moz-animation: featHeroR1 infinite 6s ease-in-out;
	animation: featHeroR1 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -7s;
}
#page-features #tier-hero.on .hero-bg .robot-arm[data-num="2"] .arm-inner {
	-webkit-animation: featHeroR2 infinite 6s ease-in-out;
	-moz-animation: featHeroR2 infinite 6s ease-in-out;
	animation: featHeroR2 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -3s;
}
#page-features
	#tier-hero.on
	.hero-bg
	.robot-arm[data-num="3"]
	.robot-hand
	.hand-inner {
	-webkit-animation: featHeroR3a infinite 4s ease-in-out;
	-moz-animation: featHeroR3a infinite 4s ease-in-out;
	animation: featHeroR3a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#page-features
	#tier-hero.on
	.hero-bg
	.robot-arm[data-num="3"]
	.robot-hand
	.stretch-arm {
	-webkit-animation: featHeroR3b infinite 4s ease-in-out;
	-moz-animation: featHeroR3b infinite 4s ease-in-out;
	animation: featHeroR3b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#page-features #tier-hero.on .hero-bg .robot-arm[data-num="4"] .arm-inner {
	-webkit-animation: featHeroR4 infinite 6s ease-in-out;
	-moz-animation: featHeroR4 infinite 6s ease-in-out;
	animation: featHeroR4 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -6s;
}
#feature1.on .arm {
	-webkit-animation: feat1Arm infinite 6s ease-in-out;
	-moz-animation: feat1Arm infinite 6s ease-in-out;
	animation: feat1Arm infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#feature1.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature1.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#feature1.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#feature1.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#feature1.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#feature1.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#feature1.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#feature2.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature2.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#feature2.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#feature2.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#feature2.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#feature2.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#feature2.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#feature2.on .card {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature2.on .card[data-num="2"] {
	animation-delay: -3s;
}
#feature2.on .card[data-num="3"] {
	animation-delay: -2s;
}
#feature2.on .card[data-num="4"] {
	animation-delay: -1s;
}
#feature2.on .card[data-num="5"] {
	animation-delay: -2.5s;
}
#feature3.on .sheet-wrap .sheets {
	-webkit-animation: slideRight infinite 10s linear;
	-moz-animation: slideRight infinite 10s linear;
	animation: slideRight infinite 10s linear;
	animation-fill-mode: forwards;
	animation-duration: 5s;
}
#feature3.on .side-shad {
	-webkit-animation: shadFade infinite 5s linear;
	-moz-animation: shadFade infinite 5s linear;
	animation: shadFade infinite 5s linear;
	animation-fill-mode: forwards;
}
#feature3.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature3.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#feature3.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#feature3.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#feature3.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#feature3.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#feature3.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#feature3.on .card.hasFloat {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature3.on .card.hasTwist {
	-webkit-animation: twister infinite 6s ease-in-out;
	-moz-animation: twister infinite 6s ease-in-out;
	animation: twister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#feature3.on .card[data-num="2"] {
	animation-delay: -3.5s;
}
#feature3.on .card[data-num="3"] {
	animation-delay: -2s;
}
#feature3.on .card[data-num="4"] {
	animation-delay: -1s;
}
#feature3.on .card[data-num="5"] {
	animation-delay: -3.25s;
	animation-duration: 4s;
}
#feature3.on .card[data-num="5"] img {
	-webkit-animation: twister infinite 6s ease-in-out;
	-moz-animation: twister infinite 6s ease-in-out;
	animation: twister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -3s;
}
#feature3.on .card[data-num="6"] {
	animation-delay: -2.25s;
}
#feature3.on .card[data-num="7"] {
	animation-delay: -1.75s;
}
#feature4.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature4.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#feature4.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#feature4.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#feature4.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#feature4.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#feature4.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#feature4.on .arm[data-num="2"] img {
	animation-delay: -4s;
}
#feature4.on .arm img {
	-webkit-animation: twisterLess infinite 6s ease-in-out;
	-moz-animation: twisterLess infinite 6s ease-in-out;
	animation: twisterLess infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#feature4.on .meter img {
	-webkit-animation: tinyTwister infinite 4s ease-in-out;
	-moz-animation: tinyTwister infinite 4s ease-in-out;
	animation: tinyTwister infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 2s;
}
#feature5.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature5.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#feature5.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#feature5.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#feature5.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#feature5.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#feature5.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#feature5.on .arm[data-num="1"] {
	-webkit-animation: armLift infinite 5s ease-in-out;
	-moz-animation: armLift infinite 5s ease-in-out;
	animation: armLift infinite 5s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -2.5s;
}
#feature5.on .arm[data-num="2"] img {
	-webkit-animation: tinyTwister infinite 4s ease-in-out;
	-moz-animation: tinyTwister infinite 4s ease-in-out;
	animation: tinyTwister infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature6.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#feature6.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#feature6.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#feature6.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#feature6.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#feature6.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#feature6.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
/*! - x ANIMATIONS: 5 ABOUT -> 0 PARTS */
.vs-data .arm {
	width: 105px;
	height: 25px;
}
.vs-data .arm img {
	position: relative;
}
.vs-data .arm .hinge {
	left: 61px;
	top: -166px;
	width: 62px;
	height: 181px;
	transform: rotate(159deg);
	transform-origin: bottom center;
}
.vs-data .background[data-num="1"] .phones {
	left: 187px;
	top: 62px;
	width: 105px;
}
.vs-data .background[data-num="1"] .confetti {
	left: 797px;
	top: 34px;
	width: 44px;
}
.vs-data .background[data-num="1"] .arm {
	left: 1065px;
	top: 33px;
	transform: scaleY(-1) rotate(-75deg);
}
.vs-data .background[data-num="2"] .tube {
	left: 331px;
	top: 349px;
	width: 95px;
}
.vs-data .background[data-num="2"] .c-dot {
	left: 336px;
	top: 322px;
	width: 8px;
}
.vs-data .background[data-num="2"] .confetti {
	width: 44px;
}
.vs-data .background[data-num="2"] .confetti[data-num="1"] {
	left: 407px;
	top: 286px;
}
.vs-data .background[data-num="2"] .confetti[data-num="2"] {
	left: 704px;
	top: 365px;
}
.vs-data .background[data-num="2"] .card {
	left: 1005px;
	top: 302px;
	width: 69px;
}
.vs-data .background[data-num="2"] .robot-arm {
	left: 1232px;
	top: 295px;
	width: 22px;
}
.vs-data .background[data-num="2"] .robot-arm .robot-hand {
	width: 86px;
	height: 70px;
	left: -70px;
	top: -45px;
}
.vs-data .background[data-num="2"] .robot-arm .robot-hand .hand-inner {
	transform: translateY(-24px);
}
.vs-data .background[data-num="2"] .robot-arm .robot-hand .stretch-arm {
	transform: scaleY(0.24);
	bottom: 25px;
	left: 80px;
}
.vs-data .background[data-num="2"] .arm {
	top: 174px;
	left: -18px;
}
#about-help .mover-wrap {
	left: 78px;
	top: 386px;
	width: 603px;
	height: 273px;
	clip-path: url("#card-mover-masker");
	-webkit-clip-path: url("#card-mover-masker");
	background-color: #e64c3b;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
#about-help .bot-pencil {
	top: 35px;
	width: 81px;
}
#about-help .bot-card {
	top: 0px;
	left: 10px;
	width: 56px;
}
#about-help .bot-card .card {
	position: absolute;
	left: 48px;
	top: 21px;
}
#about-help .bot-card .line {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #020f14;
}
#about-help .bot-card .line[data-num="1"] {
	left: 0px;
	top: -10px;
	width: 64px;
	height: 3px;
	transform-origin: right top;
}
#about-help .bot-card .line[data-num="2"] {
	left: 64px;
	top: -10px;
	width: 3px;
	height: 100px;
	transform: scaleY(0.35);
	transform-origin: center top;
}
#about-help .dline-anim[data-num="1"] .plane img {
	transform: rotate(40deg);
}
#about-help .dline-anim[data-num="2"] {
	top: 50px;
}
#about-help .dline-anim[data-num="2"] .plane img {
	transform: rotate(34deg);
}
#about-help .illus {
	width: 438px;
	left: 162px;
	top: 216px;
}
#about-help .bots {
	left: 245px;
	top: 217px;
	width: 265px;
	height: 490px;
	overflow: hidden;
}
#about-help .robot-hand {
	width: 86px;
	height: 70px;
	left: 419px;
	top: 240px;
}
#about-help .robot-hand .hand-inner {
	transform: translateY(-24px);
}
#about-help .robot-hand .stretch-arm {
	transform: scaleY(0.24);
	bottom: 25px;
	left: 80px;
}
/*! - x ANIMATIONS: 5 ABOUT -> 1 ACTIVATION */
#about-help.on .bot-pencil img {
	-webkit-animation: twisterLess infinite 6s ease-in-out;
	-moz-animation: twisterLess infinite 6s ease-in-out;
	animation: twisterLess infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	transform-origin: center top;
}
#about-help.on .bot-pencil[data-num="2"] img {
	animation-delay: -2s;
}
#about-help.on .bot-card .card {
	-webkit-animation: cardDropY infinite 8s ease-in-out;
	-moz-animation: cardDropY infinite 8s ease-in-out;
	animation: cardDropY infinite 8s ease-in-out;
	animation-fill-mode: forwards;
}
#about-help.on .bot-card .line[data-num="2"] {
	-webkit-animation: cardDropL infinite 8s ease-in-out;
	-moz-animation: cardDropL infinite 8s ease-in-out;
	animation: cardDropL infinite 8s ease-in-out;
	animation-fill-mode: forwards;
}
#about-help.on .bot-card[data-num="2"] .card {
	animation-delay: -3s;
}
#about-help.on .bot-card[data-num="2"] .line[data-num="2"] {
	animation-delay: -3s;
}
#about-help.on .robot-hand .hand-inner {
	-webkit-animation: cardR1a infinite 6s ease-in-out;
	-moz-animation: cardR1a infinite 6s ease-in-out;
	animation: cardR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#about-help.on .robot-hand .stretch-arm {
	-webkit-animation: cardR1b infinite 6s ease-in-out;
	-moz-animation: cardR1b infinite 6s ease-in-out;
	animation: cardR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
.vs-data.on .hinge {
	-webkit-animation: armWaverInt infinite 6s ease-in-out;
	-moz-animation: armWaverInt infinite 6s ease-in-out;
	animation: armWaverInt infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
.vs-data.on .arm[data-num="1"] .hinge {
	animation-delay: -7s;
	animation-duration: 8s;
}
.vs-data.on .arm[data-num="2"] .hinge {
	animation-delay: -2.5s;
	animation-duration: 8s;
}
.vs-data.on .robot-hand .hand-inner {
	-webkit-animation: cardR1a infinite 6s ease-in-out;
	-moz-animation: cardR1a infinite 6s ease-in-out;
	animation: cardR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
.vs-data.on .robot-hand .stretch-arm {
	-webkit-animation: cardR1b infinite 6s ease-in-out;
	-moz-animation: cardR1b infinite 6s ease-in-out;
	animation: cardR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
.vs-data.on .card {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
.vs-data.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
.vs-data.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
.vs-data.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
.vs-data.on .confetti[data-num="2"] img {
	animation-direction: reverse;
}
.vs-data.on .confetti[data-num="3"] {
	animation-delay: -2s;
}
.vs-data.on .confetti[data-num="3"] img {
	animation-delay: -3s;
}
.vs-data.on .c-dot {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
/*! - x ANIMATIONS: 6 TUTORIALS -> 0 PARTS */
#page-resources.tutorials #tier-hero .bulb-lines {
	left: 462px;
	top: 0px;
	width: 143px;
}
#page-resources.tutorials #tier-hero .card {
	width: 24px;
}
#page-resources.tutorials #tier-hero .card[data-num="1"] {
	left: 3px;
	top: 132px;
}
#page-resources.tutorials #tier-hero .card[data-num="1"] img {
	transform: rotate(220deg);
}
#page-resources.tutorials #tier-hero .card[data-num="2"] {
	left: 107px;
	top: 223px;
}
#page-resources.tutorials #tier-hero .card[data-num="3"] {
	left: 760px;
	top: 74px;
}
#page-resources.tutorials #tier-hero .card[data-num="3"] img {
	transform: rotate(35deg);
}
#page-resources.tutorials #tier-hero .card[data-num="4"] {
	left: 952px;
	top: 56px;
}
#page-resources.tutorials #tier-hero .card[data-num="4"] img {
	transform: rotate(143deg);
}
#page-resources.tutorials #tier-hero .card[data-num="5"] {
	left: 931px;
	top: 218px;
}
#page-resources.tutorials #tier-hero .card[data-num="6"] {
	width: 37px;
	left: 906px;
	top: 111px;
}
#page-resources.tutorials #tier-hero .card[data-num="7"] {
	left: 834px;
	top: 24px;
	width: 58px;
}
#page-resources.tutorials #tier-hero .card[data-num="8"] {
	left: 799px;
	top: 163px;
	width: 59px;
}
#page-resources.tutorials #tier-hero .confetti {
	width: 22px;
}
#page-resources.tutorials #tier-hero .confetti[data-num="1"] {
	left: 62px;
	top: 146px;
}
#page-resources.tutorials #tier-hero .confetti[data-num="2"] {
	left: 85px;
	top: 198px;
	width: 25px;
}
#page-resources.tutorials #tier-hero .confetti[data-num="3"] {
	left: 731px;
	top: 57px;
	transform: rotate(189deg);
}
#page-resources.tutorials #tier-hero .confetti[data-num="4"] {
	left: 845px;
	top: 95px;
	transform: rotate(-133deg);
}
#page-resources.tutorials #tier-hero .robot-hand {
	left: 980px;
	top: 136px;
	width: 75px;
	height: 30px;
}
#page-resources.tutorials #tier-hero .robot-hand .hand-inner {
	transform: translateY(-50px);
}
#page-resources.tutorials #tier-hero .robot-hand .hand-inner img {
	transform: rotate(15deg);
	left: -1px;
}
#page-resources.tutorials #tier-hero .robot-hand .ball {
	width: 9px;
	height: 9px;
	border-radius: 9px;
}
#page-resources.tutorials #tier-hero .robot-hand .stretch-arm {
	height: 100px;
	transform: scaleY(0.5);
}
#page-resources.tutorials #tier-hero .arm {
	left: 149px;
	top: 39px;
	width: 80px;
	transform-origin: center bottom;
}
#page-resources.tutorials #tier-hero .d-line[data-num="1"] {
	left: 82px;
	top: 21px;
	width: 407px;
	height: 212px;
}
#page-resources.tutorials #tier-hero .d-line[data-num="2"] {
	left: 714px;
	top: 34px;
	width: 181px;
	height: 232px;
}
@-moz-keyframes tutR1a {
	0% {
		transform: translateY(-10px);
	}
	35% {
		transform: translateY(-50px);
	}
	50% {
		transform: translateY(-50px);
	}
	85% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@-webkit-keyframes tutR1a {
	0% {
		transform: translateY(-10px);
	}
	35% {
		transform: translateY(-50px);
	}
	50% {
		transform: translateY(-50px);
	}
	85% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@keyframes tutR1a {
	0% {
		transform: translateY(-10px);
	}
	35% {
		transform: translateY(-50px);
	}
	50% {
		transform: translateY(-50px);
	}
	85% {
		transform: translateY(-10px);
	}
	100% {
		transform: translateY(-10px);
	}
}
.tut-r1a {
	-webkit-animation: tutR1a infinite 6s ease-in-out;
	-moz-animation: tutR1a infinite 6s ease-in-out;
	animation: tutR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes tutR1b {
	0% {
		transform: scaleY(0.1);
	}
	35% {
		transform: scaleY(0.5);
	}
	50% {
		transform: scaleY(0.5);
	}
	85% {
		transform: scaleY(0.1);
	}
	100% {
		transform: scaleY(0.1);
	}
}
@-webkit-keyframes tutR1b {
	0% {
		transform: scaleY(0.1);
	}
	35% {
		transform: scaleY(0.5);
	}
	50% {
		transform: scaleY(0.5);
	}
	85% {
		transform: scaleY(0.1);
	}
	100% {
		transform: scaleY(0.1);
	}
}
@keyframes tutR1b {
	0% {
		transform: scaleY(0.1);
	}
	35% {
		transform: scaleY(0.5);
	}
	50% {
		transform: scaleY(0.5);
	}
	85% {
		transform: scaleY(0.1);
	}
	100% {
		transform: scaleY(0.1);
	}
}
.tut-r1b {
	-webkit-animation: tutR1b infinite 6s ease-in-out;
	-moz-animation: tutR1b infinite 6s ease-in-out;
	animation: tutR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes HandtwisterT {
	0% {
		transform: rotate(25deg);
	}
	50% {
		transform: rotate(55deg);
	}
	100% {
		transform: rotate(25deg);
	}
}
@-webkit-keyframes HandtwisterT {
	0% {
		transform: rotate(25deg);
	}
	50% {
		transform: rotate(55deg);
	}
	100% {
		transform: rotate(25deg);
	}
}
@keyframes HandtwisterT {
	0% {
		transform: rotate(25deg);
	}
	50% {
		transform: rotate(55deg);
	}
	100% {
		transform: rotate(25deg);
	}
}
.hand-twistT {
	-webkit-animation: HandtwisterT infinite 6s ease-in-out;
	-moz-animation: HandtwisterT infinite 6s ease-in-out;
	animation: HandtwisterT infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 6 TUTORIALS -> 1 ACTIVATION */
#page-resources.tutorials #tier-hero.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#page-resources.tutorials #tier-hero.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#page-resources.tutorials #tier-hero.on .confetti[data-num="1"] {
	animation-delay: -3.25s;
}
#page-resources.tutorials #tier-hero.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#page-resources.tutorials #tier-hero.on .confetti[data-num="2"] {
	animation-delay: -2.25s;
}
#page-resources.tutorials #tier-hero.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#page-resources.tutorials #tier-hero.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#page-resources.tutorials #tier-hero.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#page-resources.tutorials #tier-hero.on .card {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#page-resources.tutorials #tier-hero.on .card[data-num="2"] {
	animation-delay: -3.5s;
}
#page-resources.tutorials #tier-hero.on .card[data-num="3"] {
	animation-delay: -2s;
}
#page-resources.tutorials #tier-hero.on .card[data-num="4"] {
	animation-delay: -1s;
}
#page-resources.tutorials #tier-hero.on .card[data-num="5"] {
	animation-delay: -2.75s;
}
#page-resources.tutorials #tier-hero.on .card[data-num="6"] {
	animation-delay: -2.25s;
}
#page-resources.tutorials #tier-hero.on .card[data-num="7"] {
	animation-delay: -3s;
}
#page-resources.tutorials #tier-hero.on .card[data-num="8"] {
	animation-delay: -0.5s;
}
#page-resources.tutorials #tier-hero.on .bulb-lines {
	-webkit-animation: blink infinite 1.5s ease-in-out;
	-moz-animation: blink infinite 1.5s ease-in-out;
	animation: blink infinite 1.5s ease-in-out;
	animation-fill-mode: forwards;
}
#page-resources.tutorials #tier-hero.on .robot-hand .hand-inner {
	-webkit-animation: tutR1a infinite 6s ease-in-out;
	-moz-animation: tutR1a infinite 6s ease-in-out;
	animation: tutR1a infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#page-resources.tutorials #tier-hero.on .robot-hand .stretch-arm {
	-webkit-animation: tutR1b infinite 6s ease-in-out;
	-moz-animation: tutR1b infinite 6s ease-in-out;
	animation: tutR1b infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#page-resources.tutorials #tier-hero.on .arm {
	-webkit-animation: HandtwisterT infinite 6s ease-in-out;
	-moz-animation: HandtwisterT infinite 6s ease-in-out;
	animation: HandtwisterT infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 7 PRICING -> 0 PARTS */
#page-pricing #tier-hero .confetti {
	width: 37px;
}
#page-pricing #tier-hero .confetti[data-num="1"] {
	left: 430px;
	top: 48px;
}
#page-pricing #tier-hero .confetti[data-num="2"] {
	left: 495px;
	top: 378px;
}
#page-pricing #tier-hero .c-dot {
	width: 7px;
}
#page-pricing #tier-hero .c-dot[data-num="1"] {
	left: 45px;
	top: 431px;
}
#page-pricing #tier-hero .c-dot[data-num="2"] {
	left: 408px;
	top: 28px;
}
#page-pricing #tier-hero .bag {
	left: 105px;
	top: 250px;
	width: 149px;
}
#page-pricing #tier-hero .bag-cards {
	width: 100%;
	height: 60px;
	position: absolute;
	left: 0;
	top: 0;
	top: -20px;
	overflow: hidden;
}
#page-pricing #tier-hero .bag-card {
	transform-origin: center bottom;
}
#page-pricing #tier-hero .bag-card[data-num="1"] {
	width: 40px;
	left: 22px;
	top: 21px;
}
#page-pricing #tier-hero .bag-card[data-num="2"] {
	width: 42px;
	left: 56px;
	top: 27px;
}
#page-pricing #tier-hero .bag-card[data-num="3"] {
	width: 52px;
	left: 80px;
	top: 33px;
}
#page-pricing #tier-hero .bag-card[data-num="4"] {
	width: 42px;
	left: 34px;
	top: 35px;
}
#page-pricing #tier-hero .arm-dropper {
	left: 147px;
	top: 0px;
	width: 194px;
	transform: translateX(20px);
}
#page-pricing #tier-hero .arm-dropper .robot-arm {
	width: 180px;
	height: 270px;
	left: -30px;
	overflow: hidden;
}
#page-pricing #tier-hero .arm-dropper .robot-arm .arm-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	left: 30px;
	width: 194px;
	transform: translateX(98px);
}
#page-pricing #tier-hero .arm-dropper .bolt {
	width: 50px;
	left: 36px;
	top: 0px;
	transform: translateX(83px);
}
#page-pricing #tier-hero .tag-arm {
	left: 443px;
	top: 96px;
	width: 253px;
}
#page-pricing #tier-hero .tag-arm .robot-arm {
	width: 150px;
	height: 364px;
	overflow: hidden;
	z-index: 2;
}
#page-pricing #tier-hero .tag-arm .robot-arm .arm-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 253px;
}
#page-pricing #tier-hero .claw-wrap {
	position: absolute;
	transform: scaleY(-1);
	width: 42px;
	height: 38px;
	top: 117px;
	left: -10px;
}
#page-pricing #tier-hero .claw {
	width: 19px;
	top: 0px;
}
#page-pricing #tier-hero .claw[data-num="1"] {
	left: 22px;
	transform-origin: left bottom;
}
#page-pricing #tier-hero .claw[data-num="1"] img {
	transform: scaleX(-1);
}
#page-pricing #tier-hero .claw[data-num="2"] {
	left: 4px;
	transform-origin: right bottom;
}
#page-pricing #tier-hero .card-drop {
	left: -24px;
	top: 146px;
	width: 61px;
}
#page-pricing #tier-hero .side-arm .robot-hand {
	left: 537px;
	top: -45px;
	height: 45px;
}
#page-pricing #tier-hero .side-arm .robot-hand .scaler {
	transform: scale(0.85);
	transform-origin: center bottom;
	position: absolute;
	width: 108px;
	height: 45px;
}
#page-pricing #tier-hero .side-arm .robot-hand .hand-inner {
	transform: translateY(-24px);
}
#page-pricing #tier-hero .side-arm .robot-hand .hand-inner img {
	transform: rotate(-14deg);
}
#page-pricing #tier-hero .side-arm .robot-hand .stretch-arm {
	transform: scaleY(0.24);
}
#pricing-bulk .confetti {
	width: 36px;
}
#pricing-bulk .confetti[data-num="1"] {
	left: 28px;
	top: 396px;
}
#pricing-bulk .confetti[data-num="2"] {
	left: 88px;
	top: 142px;
}
#pricing-bulk .confetti[data-num="3"] {
	left: 479px;
	top: 194px;
}
#pricing-bulk .c-dot {
	width: 7px;
}
#pricing-bulk .c-dot[data-num="1"] {
	left: 22px;
	top: 356px;
}
#pricing-bulk .c-dot[data-num="2"] {
	left: 454px;
	top: 235px;
}
#pricing-bulk .robot-arm {
	left: 0px;
	top: 390px;
	width: 418px;
	height: 145px;
	overflow: hidden;
}
#pricing-bulk .robot-arm .arm-inner {
	width: 418px;
	height: 155px;
	top: 10px;
}
#pricing-bulk .robot-arm .arm-inner .arm-wrap {
	position: absolute;
	overflow: hidden;
	left: 72px;
	top: -10px;
	width: 418px;
	height: 145px;
}
#pricing-bulk .robot-arm .arm-inner[data-num="1"] {
	transform: translateY(46px);
}
#pricing-bulk .robot-arm .arm-inner[data-num="2"] {
	transform: translateX(-287px);
}
#pricing-bulk .robot-hand {
	left: 323px;
	top: 18px;
	height: 45px;
	transform: rotate(90deg) scale(0.85);
}
#pricing-bulk .robot-hand .hand-inner {
	transform: translateY(-24px);
}
#pricing-bulk .robot-hand .hand-inner img {
	transform: rotate(15deg);
}
#pricing-bulk .robot-hand .stretch-arm {
	transform: scaleY(0.24);
}
#pricing-bulk .circle-piece {
	width: 195px;
	height: 76px;
	left: 204px;
	top: 404px;
}
#pricing-bulk .circle-piece[data-num="1"] img {
	width: 195px;
	height: 76px;
	clip-path: url("#circ-mask1");
	-webkit-clip-path: url("#circ-mask1");
}
#pricing-bulk .circle-piece[data-num="1"] rect {
	transform: translateX(-195px);
}
#pricing-bulk .circle-piece[data-num="2"] img {
	width: 195px;
	height: 76px;
	clip-path: url("#circ-mask2");
	-webkit-clip-path: url("#circ-mask2");
}
#pricing-bulk .circle-piece[data-num="2"] rect {
	transform: translateX(195px);
}
@-moz-keyframes priR1 {
	0% {
		transform: translateX(0px);
	}
	35% {
		transform: translateX(40px);
	}
	50% {
		transform: translateX(40px);
	}
	85% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(0px);
	}
}
@-webkit-keyframes priR1 {
	0% {
		transform: translateX(0px);
	}
	35% {
		transform: translateX(40px);
	}
	50% {
		transform: translateX(40px);
	}
	85% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(0px);
	}
}
@keyframes priR1 {
	0% {
		transform: translateX(0px);
	}
	35% {
		transform: translateX(40px);
	}
	50% {
		transform: translateX(40px);
	}
	85% {
		transform: translateX(0px);
	}
	100% {
		transform: translateX(0px);
	}
}
.pri-r1 {
	-webkit-animation: priR1 infinite 6s ease-in-out;
	-moz-animation: priR1 infinite 6s ease-in-out;
	animation: priR1 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 7 PRICING -> 1 ACTIVATION */
#page-pricing #tier-hero.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#page-pricing #tier-hero.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#page-pricing #tier-hero.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#page-pricing #tier-hero.on .confetti[data-num="2"] img {
	animation-direction: reverse;
}
#page-pricing #tier-hero.on .c-dot {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
#page-pricing #tier-hero.on .c-dot[data-num="2"] {
	animation-delay: -2s;
}
#page-pricing #tier-hero.on .tag-arm .arm-inner {
	-webkit-animation: priR1 infinite 6s ease-in-out;
	-moz-animation: priR1 infinite 6s ease-in-out;
	animation: priR1 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#pricing-bulk.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#pricing-bulk.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#pricing-bulk.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#pricing-bulk.on .confetti[data-num="2"] img {
	animation-direction: reverse;
}
#pricing-bulk.on .confetti[data-num="3"] {
	animation-delay: -2s;
}
#pricing-bulk.on .confetti[data-num="3"] img {
	animation-delay: -3s;
}
#pricing-bulk.on .c-dot {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
#pricing-bulk.on .c-dot[data-num="1"] {
	animation-delay: -2s;
}
/*! - x ANIMATIONS: 8 GIFT CARDS -> 0 PARTS */
[id^="page-gift-card"] #tier-hero .confetti {
	width: 37px;
}
[id^="page-gift-card"] #tier-hero .confetti[data-num="1"] {
	left: 46px;
	top: 33px;
}
[id^="page-gift-card"] #tier-hero .confetti[data-num="2"] {
	left: 196px;
	top: 54px;
}
[id^="page-gift-card"] #tier-hero .c-dot {
	width: 7px;
}
[id^="page-gift-card"] #tier-hero .c-dot[data-num="1"] {
	left: 78px;
	top: 136px;
}
[id^="page-gift-card"] #tier-hero .c-dot[data-num="2"] {
	left: 178px;
	top: 29px;
}
[id^="page-gift-card"] #tier-hero .card[data-num="1"] {
	left: 2px;
	top: 82px;
	width: 59px;
}
[id^="page-gift-card"] #tier-hero .card[data-num="2"] {
	left: 211px;
	top: 106px;
	width: 77px;
}
[id^="page-gift-card"] #tier-hero .arm {
	left: 117px;
	top: 1px;
	width: 35px;
}
[id^="page-gift-card"] #tier-hero .arm img {
	transform-origin: center bottom;
}
/*! - x ANIMATIONS: 8 GIFT CARDS -> 1 ACTIVATION */
[id^="page-gift-card"] #tier-hero.on .confetti .slider {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
[id^="page-gift-card"] #tier-hero.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
[id^="page-gift-card"] #tier-hero.on .confetti[data-num="2"] .slider {
	animation-delay: -1s;
}
[id^="page-gift-card"] #tier-hero.on .confetti[data-num="2"] img {
	animation-direction: reverse;
	animation-delay: -2s;
}
[id^="page-gift-card"] #tier-hero.on .c-dot .slider {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
[id^="page-gift-card"] #tier-hero.on .c-dot[data-num="2"] .slider {
	animation-delay: -2s;
}
[id^="page-gift-card"] #tier-hero.on .card .slider {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
[id^="page-gift-card"] #tier-hero.on .card[data-num="1"] .slider {
	animation-delay: -1s;
}
[id^="page-gift-card"] #tier-hero.on .card[data-num="2"] .slider {
	animation-delay: -4s;
}
/*! - x ANIMATIONS: 9 GET STARTED -> 0 PARTS */
#cta-getstarted .background {
	top: 10px;
}
#cta-getstarted .arms-topleft {
	position: absolute;
	left: 0;
	top: 0;
	width: 472px;
	height: 644px;
}
#cta-getstarted .bg-dline {
	left: 968px;
	top: 1033px;
	width: 390px;
}
#cta-getstarted .big-arm-left[data-num="1"] {
	width: 340px;
	height: 515px;
	left: 7px;
	top: 128px;
}
#cta-getstarted .big-arm-left[data-num="1"] .arm-inner {
	left: 56px;
	width: 375px;
}
#cta-getstarted .big-arm-left[data-num="2"] {
	width: 304px;
	height: 638px;
	left: 82px;
	top: 6px;
}
#cta-getstarted .big-arm-left[data-num="2"] .arm-inner {
	width: 100%;
	left: 56px;
}
#cta-getstarted .big-arm-left .arm-inner {
	overflow: hidden;
}
#cta-getstarted .arms-botleft {
	position: absolute;
	left: 0;
	top: 0;
	top: 659px;
	width: 300px;
	height: 312px;
}
#cta-getstarted .big-arm-bot {
	width: 47px;
}
#cta-getstarted .big-arm-bot[data-num="1"] {
	left: 71px;
	top: -12px;
}
#cta-getstarted .big-arm-bot[data-num="2"] {
	left: 215px;
	top: -13px;
}
#cta-getstarted .top-arms {
	position: absolute;
	left: 396px;
	top: 29px;
}
#cta-getstarted .top-arms .top-arm img {
	position: absolute;
	left: 0;
	top: 0;
}
#cta-getstarted .top-arms .top-arm .arm-card {
	width: 81px;
	height: auto;
}
#cta-getstarted .top-arms .top-arm .arm-line {
	width: 4px;
	height: 253px;
	left: 41px;
	top: 87px;
	transform-origin: center bottom;
}
#cta-getstarted .top-arms .top-arm[data-num="1"] {
	left: -2px;
	top: 184px;
}
#cta-getstarted .top-arms .top-arm[data-num="1"] .arm-line {
	height: 70px;
}
#cta-getstarted .top-arms .top-arm[data-num="2"] {
	left: 60px;
	top: 44px;
}
#cta-getstarted .top-arms .top-arm[data-num="2"] .arm-line {
	height: 210px;
}
#cta-getstarted .top-arms .top-arm[data-num="3"] {
	left: 126px;
	top: 142px;
}
#cta-getstarted .top-arms .top-arm[data-num="3"] .arm-line {
	height: 114px;
}
#cta-getstarted .top-arms .top-arm[data-num="4"] {
	left: 192px;
	top: 3px;
}
#cta-getstarted .top-arms .top-arm[data-num="5"] {
	left: 255px;
	top: 177px;
}
#cta-getstarted .top-arms .top-arm[data-num="5"] .arm-line {
	height: 78px;
}
#cta-getstarted .top-arms .top-arm[data-num="6"] {
	left: 318px;
	top: 84px;
}
#cta-getstarted .top-arms .top-arm[data-num="6"] .arm-line {
	height: 170px;
}
#cta-getstarted .cog[data-num="1"] {
	width: 63px;
	left: 283px;
	top: 259px;
}
#cta-getstarted .cog[data-num="2"] {
	width: 63px;
	left: 837px;
	top: 257px;
}
#cta-getstarted .cog[data-num="3"] {
	width: 100px;
	left: 1003px;
	top: 274px;
}
#cta-getstarted .cog[data-num="4"] {
	width: 148px;
	left: 1190px;
	top: 279px;
}
#cta-getstarted .cog[data-num="5"] {
	width: 79px;
	left: 40px;
	top: 1079px;
}
#cta-getstarted .cog[data-num="6"] {
	width: 53px;
	left: 207px;
	top: 1078px;
}
#cta-getstarted .cog[data-num="7"] {
	width: 79px;
	left: 788px;
	top: 1079px;
}
#cta-getstarted .cog[data-num="8"] {
	width: 53px;
	left: 648px;
	top: 1078px;
}
#cta-getstarted .cog[data-num="9"] {
	width: 79px;
	left: 1261px;
	top: 808px;
}
#cta-getstarted .mailbox-wrap {
	position: absolute;
	left: 1060px;
	top: 46px;
}
#cta-getstarted .mailbox-wrap .d-line {
	width: 270px;
	height: 146px;
	left: -259px;
	top: -23px;
}
#cta-getstarted .mailbox-wrap .dline-anim {
	width: 362px;
	height: 270px;
	top: -62px;
	left: -258px;
}
#cta-getstarted .mailbox-wrap .dline-anim .plane img {
	transform: rotate(40deg);
}
#cta-getstarted .mailbox-wrap .dline-anim .svg-mask {
	top: 30px;
}
#cta-getstarted .mailbox-wrap .mb-cover {
	position: absolute;
	left: 0;
	top: 0;
	width: 126px;
	left: 59px;
}
#cta-getstarted .mailbox {
	width: 128px;
	left: 59px;
	top: 0px;
}
#cta-getstarted .sent-txt {
	left: -16px;
	top: -46px;
	width: 58px;
	opacity: 0;
}
#cta-getstarted .flag {
	left: 116px;
	top: -22px;
	width: 18px;
	transform-origin: left bottom;
	transform: rotate(90deg);
}
#cta-getstarted .mail-floats {
	width: 252px;
	left: 22px;
	top: -40px;
}
#cta-getstarted .mail-floats .confetti {
	width: 32px;
}
#cta-getstarted .mail-floats .confetti[data-num="1"] {
	left: 215px;
	top: 37px;
}
#cta-getstarted .mail-floats .confetti[data-num="2"] {
	left: 191px;
	top: 88px;
}
#cta-getstarted .mail-floats .confetti[data-num="3"] {
	left: -2px;
	top: 162px;
	width: 45px;
}
#cta-getstarted .mail-floats .c-dot {
	width: 7px;
}
#cta-getstarted .mail-floats .c-dot[data-num="1"] {
	left: 14px;
	top: 54px;
}
#cta-getstarted .mail-floats .c-dot[data-num="2"] {
	left: 213px;
	top: 10px;
}
#cta-getstarted .mail-floats .c-dot[data-num="3"] {
	left: 184px;
	top: 74px;
}
#cta-getstarted .mail-floats .c-dot[data-num="4"] {
	left: 245px;
	top: 75px;
}
#cta-getstarted .mail-floats .card[data-num="1"] {
	left: 160px;
	top: 10px;
	width: 37px;
}
#cta-getstarted .side-confetti {
	position: absolute;
	left: 312px;
	top: 467px;
}
#cta-getstarted .side-confetti .confetti {
	width: 45px;
}
#cta-getstarted .side-confetti .c-dot {
	width: 9px;
	top: 50px;
	left: 15px;
}
#cta-getstarted .claw-droppers {
	left: 620px;
	top: 405px;
}
#cta-getstarted .card-claw {
	position: absolute;
}
#cta-getstarted .card-claw .claw-base {
	width: 14px;
}
#cta-getstarted .card-claw .card-drop {
	width: 62px;
	top: 38px;
	left: 5px;
}
#cta-getstarted .card-claw .claw-wrap {
	position: absolute;
	transform: scaleY(-1);
	width: 42px;
	height: 38px;
	top: 24px;
	left: -5px;
}
#cta-getstarted .card-claw .claw-wrap .scaler {
	transform: scale(0.85) rotate(15deg);
}
#cta-getstarted .card-claw .claw {
	width: 20px;
	top: 0px;
}
#cta-getstarted .card-claw .claw[data-num="1"] {
	left: 22px;
	transform-origin: left bottom;
}
#cta-getstarted .card-claw .claw[data-num="1"] img {
	transform: scaleX(-1);
}
#cta-getstarted .card-claw .claw[data-num="2"] {
	left: 4px;
	transform-origin: right bottom;
}
#cta-getstarted .claw-cover {
	position: absolute;
	left: 480px;
	top: 286px;
	width: 852px;
	height: 120px;
	border-radius: 60px;
	background-color: #fff;
}
#cta-getstarted .box-cards {
	left: 586px;
	top: 440px;
	width: 160px;
	height: 125px;
}
#cta-getstarted .box-card {
	transform-origin: center bottom;
}
#cta-getstarted .box-card[data-num="1"] {
	width: 60px;
	left: 11px;
	top: 50px;
}
#cta-getstarted .box-card[data-num="2"] {
	width: 43px;
	left: 51px;
	top: 69px;
	z-index: 2;
}
#cta-getstarted .box-card[data-num="3"] {
	width: 58px;
	left: 75px;
	top: 41px;
}
#cta-getstarted .conveyer {
	position: absolute;
	left: 464px;
	top: 969px;
	width: 600px;
	height: 66px;
	z-index: -1;
}
#cta-getstarted .conveyer .conveyer-wrap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	clip-path: url("#conveyer-masker");
	-webkit-clip-path: url("#conveyer-masker");
}
#cta-getstarted .conveyer .conveyer-mover {
	width: 782px;
	-webkit-transform-style: preserve-3d;
}
#cta-getstarted .arm-line {
	position: absolute;
	width: 4px;
	height: 100px;
	transform-origin: center top;
	transform: scaleY(0.37);
}
#cta-getstarted .pen-arm {
	top: 805px;
}
#cta-getstarted .pen-arm img {
	position: absolute;
	left: 0;
	top: 0;
}
#cta-getstarted .pen-arm .arm-pen {
	width: 59px;
	top: 38px;
	height: auto;
}
#cta-getstarted .pen-arm .arm-line {
	left: 38px;
}
#cta-getstarted .pen-arm[data-num="1"] {
	left: 503px;
}
#cta-getstarted .pen-arm[data-num="2"] {
	left: 601px;
}
#cta-getstarted .pen-arm[data-num="3"] {
	left: 697px;
}
#cta-getstarted .stamper {
	top: 805px;
	left: 815px;
}
#cta-getstarted .stamper img {
	position: absolute;
	left: 0;
	top: 0;
}
#cta-getstarted .stamper .arm-stamp {
	width: 82px;
	top: 40px;
	height: auto;
	transform: translateY(-10px);
}
#cta-getstarted .stamper .arm-line {
	left: 40px;
}
#cta-getstarted .conveyer-cards {
	position: absolute;
	left: 310px;
	top: 963px;
}
#cta-getstarted .conveyer-cards .c-card {
	width: 64px;
	height: 28px;
}
#cta-getstarted .conveyer-cards .c-card img {
	position: absolute;
	left: 0;
	top: 0;
}
#cta-getstarted .conveyer-cards .c-card .ymov,
#cta-getstarted .conveyer-cards .c-card .rmov {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
#cta-getstarted .conveyer-cards .c-card .stamp-c {
	display: none;
	width: 72px;
	top: 3px;
}
#cta-getstarted .conveyer-cards .draw-lines {
	position: absolute;
	left: 36px;
	top: 7px;
}
#cta-getstarted .conveyer-cards .draw-lines > div {
	width: 3px;
	height: 15px;
	transform: rotate(-14deg) scaleX(0.9);
	position: absolute;
	left: 0;
	top: 0;
}
#cta-getstarted .conveyer-cards .draw-lines > div:nth-child(2) {
	left: 7px;
}
#cta-getstarted .conveyer-cards .draw-lines > div:nth-child(3) {
	left: 14px;
}
#cta-getstarted .conveyer-cards .draw-lines > div .drawer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	transform-origin: top left;
	border-radius: 20px;
	background-color: #020f14;
	transform: scaleY(0);
}
#cta-getstarted .grab-claws {
	position: relative;
}
#cta-getstarted .grab-claw {
	position: absolute;
	left: 1115px;
	top: 900px;
	width: 40px;
	height: 40px;
}
#cta-getstarted .grab-claw .claw-drop,
#cta-getstarted .grab-claw .claw-rot {
	width: 40px;
	height: 80px;
	transform-origin: center top;
}
#cta-getstarted .grab-claw .claw-base {
	width: 14px;
}
#cta-getstarted .grab-claw .card-grab {
	width: 72px;
	top: 3px;
	left: 5px;
	top: 106px;
	left: -26px;
	transform: rotate(-44deg);
	display: none;
}
#cta-getstarted .grab-claw .claw-wrap {
	position: absolute;
	transform: scaleY(-1);
	width: 42px;
	height: 38px;
	top: 72px;
	left: -6px;
}
#cta-getstarted .grab-claw .claw-wrap .scaler {
	transform: scale(0.8) rotate(-10deg);
}
#cta-getstarted .grab-claw .claw {
	width: 20px;
	top: 0px;
}
#cta-getstarted .grab-claw .claw[data-num="1"] {
	left: 22px;
	transform-origin: left bottom;
}
#cta-getstarted .grab-claw .claw[data-num="1"] img {
	transform: scaleX(-1);
}
#cta-getstarted .grab-claw .claw[data-num="2"] {
	left: 4px;
	transform-origin: right bottom;
}
#cta-getstarted .grab-claw .claw-ball {
	width: 11px;
	height: 11px;
	border-radius: 11px;
	top: 30px;
	left: 17px;
	background-color: #020f14;
	position: absolute;
}
#cta-getstarted .grab-claw .arm-line {
	left: 20px;
	transform: scaleY(0.82);
}
#cta-getstarted .grab-claw .claw-drop {
	transform: translateY(-100px);
}
#cta-getstarted .grab-claw .claw-rot {
	transform: rotate(44deg);
}
#page-team #tier-hero .confetti {
	width: 60px;
}
#page-team #tier-hero .confetti[data-num="1"] {
	left: 337px;
	top: 970px;
}
#page-team #tier-hero .confetti[data-num="2"] {
	left: 1907px;
	top: 422px;
}
#page-team #tier-hero .confetti[data-num="3"] {
	left: 1883px;
	top: 1308px;
}
#page-team #tier-hero .c-dot {
	width: 10px;
}
#page-team #tier-hero .c-dot[data-num="1"] {
	left: 430px;
	top: 885px;
}
#page-team #tier-hero .c-dot[data-num="2"] {
	left: 1914px;
	top: 702px;
}
#page-team #tier-hero .card[data-num="1"] {
	left: 388px;
	top: 1278px;
	width: 84px;
}
#page-team #tier-hero .card[data-num="2"] {
	left: 1775px;
	top: 487px;
	width: 84px;
}
#page-team #tier-hero .card[data-num="3"] {
	left: 512px;
	top: 826px;
	width: 70px;
}
#page-team #tier-hero .card[data-num="3"] .slider {
	transform: rotate(-20deg);
}
#page-team #tier-hero .card[data-num="4"] {
	left: 1973px;
	top: 1031px;
	width: 70px;
}
#page-team #tier-hero .card[data-num="4"] .slider {
	transform: rotate(-60deg);
}
#page-team #tier-hero .dline[data-num="1"],
#page-team #tier-hero .dline-anim[data-num="1"] {
	width: 585px;
	transform: rotate(13deg);
}
#page-team #tier-hero .dline {
	left: 87px;
	top: 57px;
}
#page-team #tier-hero .dline-anim {
	left: 164px;
	top: 69px;
}
#page-team #tier-hero .dline-anim[data-num="1"] .plane img {
	transform: rotate(40deg);
}
/*! - x ANIMATIONS: 9 GET STARTED -> 1 ANIMS */
@-moz-keyframes gsArmb1 {
	0% {
		transform: translateY(-40px);
	}
	35% {
		transform: translateY(10px);
	}
	50% {
		transform: translateY(10px);
	}
	85% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(-40px);
	}
}
@-webkit-keyframes gsArmb1 {
	0% {
		transform: translateY(-40px);
	}
	35% {
		transform: translateY(10px);
	}
	50% {
		transform: translateY(10px);
	}
	85% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(-40px);
	}
}
@keyframes gsArmb1 {
	0% {
		transform: translateY(-40px);
	}
	35% {
		transform: translateY(10px);
	}
	50% {
		transform: translateY(10px);
	}
	85% {
		transform: translateY(-40px);
	}
	100% {
		transform: translateY(-40px);
	}
}
.gs-arm-b1 {
	-webkit-animation: gsArmb1 infinite 6s ease-in-out;
	-moz-animation: gsArmb1 infinite 6s ease-in-out;
	animation: gsArmb1 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmb2 {
	0% {
		transform: translateY(-70px);
	}
	35% {
		transform: translateY(10px);
	}
	50% {
		transform: translateY(10px);
	}
	85% {
		transform: translateY(-70px);
	}
	100% {
		transform: translateY(-70px);
	}
}
@-webkit-keyframes gsArmb2 {
	0% {
		transform: translateY(-70px);
	}
	35% {
		transform: translateY(10px);
	}
	50% {
		transform: translateY(10px);
	}
	85% {
		transform: translateY(-70px);
	}
	100% {
		transform: translateY(-70px);
	}
}
@keyframes gsArmb2 {
	0% {
		transform: translateY(-70px);
	}
	35% {
		transform: translateY(10px);
	}
	50% {
		transform: translateY(10px);
	}
	85% {
		transform: translateY(-70px);
	}
	100% {
		transform: translateY(-70px);
	}
}
.gs-arm-b2 {
	-webkit-animation: gsArmb2 infinite 6s ease-in-out;
	-moz-animation: gsArmb2 infinite 6s ease-in-out;
	animation: gsArmb2 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmt2a {
	0% {
		transform: translateY(0px);
	}
	35% {
		transform: translateY(140px);
	}
	50% {
		transform: translateY(140px);
	}
	85% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
@-webkit-keyframes gsArmt2a {
	0% {
		transform: translateY(0px);
	}
	35% {
		transform: translateY(140px);
	}
	50% {
		transform: translateY(140px);
	}
	85% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
@keyframes gsArmt2a {
	0% {
		transform: translateY(0px);
	}
	35% {
		transform: translateY(140px);
	}
	50% {
		transform: translateY(140px);
	}
	85% {
		transform: translateY(0px);
	}
	100% {
		transform: translateY(0px);
	}
}
.gs-arm-t2a {
	-webkit-animation: gsArmt2a infinite 10s ease-in-out;
	-moz-animation: gsArmt2a infinite 10s ease-in-out;
	animation: gsArmt2a infinite 10s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmt2b {
	0% {
		transform: translateX(-100px);
	}
	20% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(0px);
	}
	70% {
		transform: translateX(-100px);
	}
	100% {
		transform: translateX(-100px);
	}
}
@-webkit-keyframes gsArmt2b {
	0% {
		transform: translateX(-100px);
	}
	20% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(0px);
	}
	70% {
		transform: translateX(-100px);
	}
	100% {
		transform: translateX(-100px);
	}
}
@keyframes gsArmt2b {
	0% {
		transform: translateX(-100px);
	}
	20% {
		transform: translateX(0px);
	}
	50% {
		transform: translateX(0px);
	}
	70% {
		transform: translateX(-100px);
	}
	100% {
		transform: translateX(-100px);
	}
}
.gs-arm-t2b {
	-webkit-animation: gsArmt2b infinite 10s ease-in-out;
	-moz-animation: gsArmt2b infinite 10s ease-in-out;
	animation: gsArmt2b infinite 10s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmt1a {
	0% {
		transform: translateY(-80px);
	}
	35% {
		transform: translateY(30px);
	}
	50% {
		transform: translateY(30px);
	}
	85% {
		transform: translateY(-80px);
	}
	100% {
		transform: translateY(-80px);
	}
}
@-webkit-keyframes gsArmt1a {
	0% {
		transform: translateY(-80px);
	}
	35% {
		transform: translateY(30px);
	}
	50% {
		transform: translateY(30px);
	}
	85% {
		transform: translateY(-80px);
	}
	100% {
		transform: translateY(-80px);
	}
}
@keyframes gsArmt1a {
	0% {
		transform: translateY(-80px);
	}
	35% {
		transform: translateY(30px);
	}
	50% {
		transform: translateY(30px);
	}
	85% {
		transform: translateY(-80px);
	}
	100% {
		transform: translateY(-80px);
	}
}
.gs-arm-t1a {
	-webkit-animation: gsArmt1a infinite 10s ease-in-out;
	-moz-animation: gsArmt1a infinite 10s ease-in-out;
	animation: gsArmt1a infinite 10s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmt1b {
	0% {
		transform: translateX(-120px);
	}
	20% {
		transform: translateX(0px);
	}
	60% {
		transform: translateX(0px);
	}
	80% {
		transform: translateX(-120px);
	}
	100% {
		transform: translateX(-120px);
	}
}
@-webkit-keyframes gsArmt1b {
	0% {
		transform: translateX(-120px);
	}
	20% {
		transform: translateX(0px);
	}
	60% {
		transform: translateX(0px);
	}
	80% {
		transform: translateX(-120px);
	}
	100% {
		transform: translateX(-120px);
	}
}
@keyframes gsArmt1b {
	0% {
		transform: translateX(-120px);
	}
	20% {
		transform: translateX(0px);
	}
	60% {
		transform: translateX(0px);
	}
	80% {
		transform: translateX(-120px);
	}
	100% {
		transform: translateX(-120px);
	}
}
.gs-arm-t1b {
	-webkit-animation: gsArmt1b infinite 10s ease-in-out;
	-moz-animation: gsArmt1b infinite 10s ease-in-out;
	animation: gsArmt1b infinite 10s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmrow1a {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@-webkit-keyframes gsArmrow1a {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@keyframes gsArmrow1a {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(20px);
	}
	100% {
		transform: translateY(-10px);
	}
}
.gs-armrow-1a {
	-webkit-animation: gsArmrow1a infinite 4s ease-in-out;
	-moz-animation: gsArmrow1a infinite 4s ease-in-out;
	animation: gsArmrow1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmrow1b {
	0% {
		transform: scaleY(1.1);
	}
	50% {
		transform: scaleY(0.65);
	}
	100% {
		transform: scaleY(1.1);
	}
}
@-webkit-keyframes gsArmrow1b {
	0% {
		transform: scaleY(1.1);
	}
	50% {
		transform: scaleY(0.65);
	}
	100% {
		transform: scaleY(1.1);
	}
}
@keyframes gsArmrow1b {
	0% {
		transform: scaleY(1.1);
	}
	50% {
		transform: scaleY(0.65);
	}
	100% {
		transform: scaleY(1.1);
	}
}
.gs-armrow-1b {
	-webkit-animation: gsArmrow1b infinite 4s ease-in-out;
	-moz-animation: gsArmrow1b infinite 4s ease-in-out;
	animation: gsArmrow1b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmrow2b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
@-webkit-keyframes gsArmrow2b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
@keyframes gsArmrow2b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
.gs-armrow-2b {
	-webkit-animation: gsArmrow2b infinite 4s ease-in-out;
	-moz-animation: gsArmrow2b infinite 4s ease-in-out;
	animation: gsArmrow2b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmrow3b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.8);
	}
	100% {
		transform: scaleY(1.05);
	}
}
@-webkit-keyframes gsArmrow3b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.8);
	}
	100% {
		transform: scaleY(1.05);
	}
}
@keyframes gsArmrow3b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.8);
	}
	100% {
		transform: scaleY(1.05);
	}
}
.gs-armrow-3b {
	-webkit-animation: gsArmrow3b infinite 4s ease-in-out;
	-moz-animation: gsArmrow3b infinite 4s ease-in-out;
	animation: gsArmrow3b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmrow4b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
@-webkit-keyframes gsArmrow4b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
@keyframes gsArmrow4b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
.gs-armrow-4b {
	-webkit-animation: gsArmrow4b infinite 4s ease-in-out;
	-moz-animation: gsArmrow4b infinite 4s ease-in-out;
	animation: gsArmrow4b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmrow5b {
	0% {
		transform: scaleY(1.1);
	}
	50% {
		transform: scaleY(0.7);
	}
	100% {
		transform: scaleY(1.1);
	}
}
@-webkit-keyframes gsArmrow5b {
	0% {
		transform: scaleY(1.1);
	}
	50% {
		transform: scaleY(0.7);
	}
	100% {
		transform: scaleY(1.1);
	}
}
@keyframes gsArmrow5b {
	0% {
		transform: scaleY(1.1);
	}
	50% {
		transform: scaleY(0.7);
	}
	100% {
		transform: scaleY(1.1);
	}
}
.gs-armrow-5b {
	-webkit-animation: gsArmrow5b infinite 4s ease-in-out;
	-moz-animation: gsArmrow5b infinite 4s ease-in-out;
	animation: gsArmrow5b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsArmrow6b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
@-webkit-keyframes gsArmrow6b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
@keyframes gsArmrow6b {
	0% {
		transform: scaleY(1.05);
	}
	50% {
		transform: scaleY(0.9);
	}
	100% {
		transform: scaleY(1.05);
	}
}
.gs-armrow-6b {
	-webkit-animation: gsArmrow6b infinite 4s ease-in-out;
	-moz-animation: gsArmrow6b infinite 4s ease-in-out;
	animation: gsArmrow6b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsSlideConveyer {
	0% {
		transform: translateX(-90px);
	}
	100% {
		transform: translateX(0px);
	}
}
@-webkit-keyframes gsSlideConveyer {
	0% {
		transform: translateX(-90px);
	}
	100% {
		transform: translateX(0px);
	}
}
@keyframes gsSlideConveyer {
	0% {
		transform: translateX(-90px);
	}
	100% {
		transform: translateX(0px);
	}
}
.gs-slide-conveyer {
	-webkit-animation: gsSlideConveyer infinite 1.25s linear;
	-moz-animation: gsSlideConveyer infinite 1.25s linear;
	animation: gsSlideConveyer infinite 1.25s linear;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsPen1a {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(58px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@-webkit-keyframes gsPen1a {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(58px);
	}
	100% {
		transform: translateY(-10px);
	}
}
@keyframes gsPen1a {
	0% {
		transform: translateY(-10px);
	}
	50% {
		transform: translateY(58px);
	}
	100% {
		transform: translateY(-10px);
	}
}
.gs-pen-1a {
	-webkit-animation: gsPen1a infinite 4s ease-in-out;
	-moz-animation: gsPen1a infinite 4s ease-in-out;
	animation: gsPen1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
@-moz-keyframes gsPen1b {
	0% {
		transform: scaleY(0.37);
	}
	50% {
		transform: scaleY(1.16);
	}
	100% {
		transform: scaleY(0.37);
	}
}
@-webkit-keyframes gsPen1b {
	0% {
		transform: scaleY(0.37);
	}
	50% {
		transform: scaleY(1.16);
	}
	100% {
		transform: scaleY(0.37);
	}
}
@keyframes gsPen1b {
	0% {
		transform: scaleY(0.37);
	}
	50% {
		transform: scaleY(1.16);
	}
	100% {
		transform: scaleY(0.37);
	}
}
.gs-pen-1b {
	-webkit-animation: gsPen1b infinite 4s ease-in-out;
	-moz-animation: gsPen1b infinite 4s ease-in-out;
	animation: gsPen1b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
/*! - x ANIMATIONS: 9 GET STARTED -> 2 ACTIVATION */
#cta-getstarted.on .cog {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
	animation-duration: 5s;
}
#cta-getstarted.on .cog[data-num="2"] {
	animation-delay: -3s;
	animation-duration: 8s;
}
#cta-getstarted.on .cog[data-num="4"] {
	animation-delay: -2s;
	animation-duration: 8s;
}
#cta-getstarted.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#cta-getstarted.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#cta-getstarted.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#cta-getstarted.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#cta-getstarted.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#cta-getstarted.on .c-dot .slider {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
#cta-getstarted.on .c-dot[data-num="2"] .slider {
	animation-delay: -1s;
}
#cta-getstarted.on .c-dot[data-num="3"] .slider {
	animation-delay: -3s;
}
#cta-getstarted.on .c-dot[data-num="4"] .slider {
	animation-delay: -5s;
}
#cta-getstarted.on .side-confetti .c-dot .slider {
	animation-delay: -3s;
}
#cta-getstarted.on .card .slider {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
#cta-getstarted.on .big-arm-left[data-num="1"] {
	-webkit-animation: gsArmt1a infinite 10s ease-in-out;
	-moz-animation: gsArmt1a infinite 10s ease-in-out;
	animation: gsArmt1a infinite 10s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -5s;
}
#cta-getstarted.on .big-arm-left[data-num="1"] .arm-inner img {
	-webkit-animation: gsArmt1b infinite 10s ease-in-out;
	-moz-animation: gsArmt1b infinite 10s ease-in-out;
	animation: gsArmt1b infinite 10s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -2s;
}
#cta-getstarted.on .big-arm-left[data-num="2"] {
	-webkit-animation: gsArmt2a infinite 10s ease-in-out;
	-moz-animation: gsArmt2a infinite 10s ease-in-out;
	animation: gsArmt2a infinite 10s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -9s;
}
#cta-getstarted.on .big-arm-left[data-num="2"] .arm-inner img {
	-webkit-animation: gsArmt2b infinite 10s ease-in-out;
	-moz-animation: gsArmt2b infinite 10s ease-in-out;
	animation: gsArmt2b infinite 10s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -5s;
}
#cta-getstarted.on .big-arm-bot[data-num="1"] {
	-webkit-animation: gsArmb1 infinite 6s ease-in-out;
	-moz-animation: gsArmb1 infinite 6s ease-in-out;
	animation: gsArmb1 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -2s;
}
#cta-getstarted.on .big-arm-bot[data-num="2"] {
	-webkit-animation: gsArmb2 infinite 6s ease-in-out;
	-moz-animation: gsArmb2 infinite 6s ease-in-out;
	animation: gsArmb2 infinite 6s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -4s;
}
#cta-getstarted.on .top-arm[data-num="1"] .arm-card {
	-webkit-animation: gsArmrow1a infinite 4s ease-in-out;
	-moz-animation: gsArmrow1a infinite 4s ease-in-out;
	animation: gsArmrow1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="1"] .arm-line {
	-webkit-animation: gsArmrow1b infinite 4s ease-in-out;
	-moz-animation: gsArmrow1b infinite 4s ease-in-out;
	animation: gsArmrow1b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="2"] img {
	animation-delay: -2s !important;
}
#cta-getstarted.on .top-arm[data-num="2"] .arm-card {
	-webkit-animation: gsArmrow1a infinite 4s ease-in-out;
	-moz-animation: gsArmrow1a infinite 4s ease-in-out;
	animation: gsArmrow1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="2"] .arm-line {
	-webkit-animation: gsArmrow2b infinite 4s ease-in-out;
	-moz-animation: gsArmrow2b infinite 4s ease-in-out;
	animation: gsArmrow2b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="3"] img {
	animation-delay: -1.25s !important;
}
#cta-getstarted.on .top-arm[data-num="3"] .arm-card {
	-webkit-animation: gsArmrow1a infinite 4s ease-in-out;
	-moz-animation: gsArmrow1a infinite 4s ease-in-out;
	animation: gsArmrow1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="3"] .arm-line {
	-webkit-animation: gsArmrow3b infinite 4s ease-in-out;
	-moz-animation: gsArmrow3b infinite 4s ease-in-out;
	animation: gsArmrow3b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="4"] img {
	animation-delay: -2.5s !important;
}
#cta-getstarted.on .top-arm[data-num="4"] .arm-card {
	-webkit-animation: gsArmrow1a infinite 4s ease-in-out;
	-moz-animation: gsArmrow1a infinite 4s ease-in-out;
	animation: gsArmrow1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="4"] .arm-line {
	-webkit-animation: gsArmrow4b infinite 4s ease-in-out;
	-moz-animation: gsArmrow4b infinite 4s ease-in-out;
	animation: gsArmrow4b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="5"] img {
	animation-delay: -0.75s !important;
}
#cta-getstarted.on .top-arm[data-num="5"] .arm-card {
	-webkit-animation: gsArmrow1a infinite 4s ease-in-out;
	-moz-animation: gsArmrow1a infinite 4s ease-in-out;
	animation: gsArmrow1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="5"] .arm-line {
	-webkit-animation: gsArmrow5b infinite 4s ease-in-out;
	-moz-animation: gsArmrow5b infinite 4s ease-in-out;
	animation: gsArmrow5b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="6"] img {
	animation-delay: -3.5s !important;
}
#cta-getstarted.on .top-arm[data-num="6"] .arm-card {
	-webkit-animation: gsArmrow1a infinite 4s ease-in-out;
	-moz-animation: gsArmrow1a infinite 4s ease-in-out;
	animation: gsArmrow1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .top-arm[data-num="6"] .arm-line {
	-webkit-animation: gsArmrow6b infinite 4s ease-in-out;
	-moz-animation: gsArmrow6b infinite 4s ease-in-out;
	animation: gsArmrow6b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .conveyer-mover {
	-webkit-animation: gsSlideConveyer infinite 1.25s linear;
	-moz-animation: gsSlideConveyer infinite 1.25s linear;
	animation: gsSlideConveyer infinite 1.25s linear;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .pen-arm[data-num="1"] .arm-pen {
	-webkit-animation: gsPen1a infinite 4s ease-in-out;
	-moz-animation: gsPen1a infinite 4s ease-in-out;
	animation: gsPen1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .pen-arm[data-num="1"] .arm-line {
	-webkit-animation: gsPen1b infinite 4s ease-in-out;
	-moz-animation: gsPen1b infinite 4s ease-in-out;
	animation: gsPen1b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#cta-getstarted.on .pen-arm[data-num="2"] .arm-pen {
	-webkit-animation: gsPen1a infinite 4s ease-in-out;
	-moz-animation: gsPen1a infinite 4s ease-in-out;
	animation: gsPen1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -2s;
}
#cta-getstarted.on .pen-arm[data-num="2"] .arm-line {
	-webkit-animation: gsPen1b infinite 4s ease-in-out;
	-moz-animation: gsPen1b infinite 4s ease-in-out;
	animation: gsPen1b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -2s;
}
#cta-getstarted.on .pen-arm[data-num="3"] .arm-pen {
	-webkit-animation: gsPen1a infinite 4s ease-in-out;
	-moz-animation: gsPen1a infinite 4s ease-in-out;
	animation: gsPen1a infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -3s;
}
#cta-getstarted.on .pen-arm[data-num="3"] .arm-line {
	-webkit-animation: gsPen1b infinite 4s ease-in-out;
	-moz-animation: gsPen1b infinite 4s ease-in-out;
	animation: gsPen1b infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: -3s;
}
#page-team #tier-hero.on .confetti {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
}
#page-team #tier-hero.on .confetti img {
	-webkit-animation: spinner infinite 20s linear;
	-moz-animation: spinner infinite 20s linear;
	animation: spinner infinite 20s linear;
	animation-fill-mode: forwards;
}
#page-team #tier-hero.on .confetti[data-num="1"] img {
	animation-delay: -16s;
	animation-direction: reverse;
}
#page-team #tier-hero.on .confetti[data-num="2"] {
	animation-delay: -1s;
}
#page-team #tier-hero.on .confetti[data-num="2"] img {
	animation-delay: -8s;
}
#page-team #tier-hero.on .confetti[data-num="3"] {
	animation-delay: -2.5s;
}
#page-team #tier-hero.on .confetti[data-num="3"] img {
	animation-delay: -3s;
	animation-direction: reverse;
}
#page-team #tier-hero.on .c-dot .slider {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 4s;
}
#page-team #tier-hero.on .c-dot[data-num="2"] .slider {
	animation-delay: -2.5s;
}
#page-team #tier-hero.on .card {
	-webkit-animation: floatY infinite 4s ease-in-out;
	-moz-animation: floatY infinite 4s ease-in-out;
	animation: floatY infinite 4s ease-in-out;
	animation-fill-mode: forwards;
	animation-duration: 6s;
}
#page-team #tier-hero.on .card img {
	-webkit-animation: twister infinite 6s ease-in-out;
	-moz-animation: twister infinite 6s ease-in-out;
	animation: twister infinite 6s ease-in-out;
	animation-fill-mode: forwards;
}
#page-team #tier-hero.on .card[data-num="2"] {
	animation-delay: -3s;
}
#page-team #tier-hero.on .card[data-num="2"] img {
	animation-delay: -8s;
}
#page-team #tier-hero.on .card[data-num="3"] {
	animation-delay: -1.5s;
}
#page-team #tier-hero.on .card[data-num="3"] img {
	animation-delay: -14s;
}
#page-team #tier-hero.on .card[data-num="4"] {
	animation-delay: -4.5s;
}
#page-team #tier-hero.on .card[data-num="4"] img {
	animation-delay: -4s;
}
/*! MEDIA QUERY ***************************** */
/*! MQ: 0 -> 1200px+ */
@media screen and (max-width: 1400px) {
	#globalHeader .logo.dsk,
	#globalHeader .logo.stk {
		left: 50px;
	}
	.cta-items {
		right: 50px;
	}
	.toplinks .top > li + li {
		margin-left: 30px;
	}
	.int-screens .screen-row[data-num="4"] .bg-ornaments[data-num="2"],
	[id^="page-integrations-"] .bg-ornaments[data-type="4"][data-num="2"] {
		left: 20px;
	}
	[id^="page-integrations-"] #tier-hero .screen-row .col.image {
		width: 60%;
	}
	#pricing-popup .popup-box {
		right: 50px;
	}
}
@media screen and (max-width: 1300px) {
	#home-about .buckets.split .background.dline {
		transform: scale(0.8);
	}
	[id^="page-integrations-"] #tier-hero br {
		display: none;
	}
	#page-features #tier-hero .background[data-num="2"] .pen {
		left: -60px;
	}
	#page-features #tier-hero .background[data-num="3"] .pen {
		left: 1280px;
	}
	#blog-cta .row.main .content-wrap {
		padding: 20px 20px 30px;
		min-height: 400px;
	}
	#blog-cta .row.main .row.inner > .col.right {
		padding-top: 50px;
	}
	#blog-cta .row.main > .col.left .row.inner > .col.right {
		width: 60%;
		padding-left: 20px;
	}
	#blog-cta .row.main > .col.left .row.inner > .col.left {
		width: 40%;
	}
	#blog-cta .row.main > .col.right .row.inner > .col.right {
		width: 65%;
	}
	#blog-cta .row.main > .col.right .row.inner > .col.left {
		width: 35%;
	}
	#blog-cta .col.cards .env {
		transform: scale(0.8);
		left: -200px;
		top: -40px;
	}
	#blog-cta .col.cards .tube {
		transform: scale(0.8);
		transform-origin: right bottom;
		bottom: -15px;
		left: 300px;
	}
}
/*! MQ: 1 -> 1200px */
@media screen and (max-width: 1200px) {
	#globalHeader .toplinks,
	#globalHeader .cta-items {
		display: none;
	}
	.toplinks .hasSubSub .icon {
		font-size: 8px;
	}
	#globalMenu {
		display: block;
	}
	li br:not(.nobreak),
	h2 br:not(.nobreak),
	h3 br:not(.nobreak),
	header p br:not(.nobreak) {
		display: none;
	}
	#home-hero {
		padding-top: 165px;
		padding-bottom: 346px;
	}
	#home-hero .bg-wrap {
		bottom: -325px;
		height: 1004px;
	}
	#home-hero .background[data-num="1"] {
		transform: scale(0.8);
	}
	#home-hero .background[data-num="1"] .arm[data-num="1"] {
		left: 716px;
	}
	#home-hero .background[data-num="2"] .photo-group {
		transform: scale(0.8);
		left: 664px;
		top: -235px;
	}
	#home-hero .background[data-num="2"] .arm[data-num="2"] {
		top: 327px;
		left: 1016px;
	}
	#home-hero .background[data-num="2"] .photo[data-num="3"] {
		left: 406px;
	}
	#home-hero .background[data-num="2"] .photo[data-num="2"] {
		left: 472px;
	}
	#home-hero .doodler-wrap {
		transform: scale(0.8);
		top: 211px;
		left: 718px;
	}
	.customers .background .card[data-num="1"] {
		left: -100px;
	}
	.customers .background .card[data-num="2"] {
		left: 1325px;
	}
	#int-app .pen {
		left: 1020px;
	}
	[id^="page-integrations-"] #tier-hero {
		padding-top: 165px;
	}
	[id^="page-integrations-"] .int-screens .screen-row.right {
		display: block;
	}
	[id^="page-integrations-"] .int-screens .screen-row.right .col.text {
		padding-top: 0px;
	}
	#int-details h2,
	#features h2 {
		font-size: 54px;
	}
	#features .feature-row .col.text {
		padding-top: 0px !important;
	}
	#features-app {
		padding-bottom: 150px;
	}
	#features-app .bg-wrap[data-num="2"] {
		bottom: 30px;
	}
	#page-resources .blog-featured {
		height: 486px;
	}
	[id^="search-btn"] {
		right: 0px;
		top: -30px;
	}
	#gc-detail {
		padding-bottom: 100px;
	}
	#gc-detail .dline {
		top: -185px;
		right: -222px;
	}
	#gc-popular {
		padding-top: 0px;
	}
	#page-team #tier-hero header {
		margin-left: auto;
		margin-right: auto;
		max-width: 680px;
	}
	#page-team #tier-hero .background {
		transform: scale(0.8);
	}
	.robot-module {
		height: 712px;
	}
	.robot-module .background {
		transform: scale(0.8);
		transform-origin: center top;
	}
	#cta-getstarted {
		padding-top: 453px;
		padding-bottom: 192px;
	}
	#cta-getstarted .background {
		transform: scale(0.8);
	}
}
@media screen and (max-width: 1200px) and (min-width: 769px) {
	#pricing-plans .feature-arm {
		padding: 0px 5px;
	}
	#pricing-plans .feature-arm.top {
		left: 12px;
	}
	#pricing-plans .feature-arm.bot {
		left: -12px;
	}
}
/*! MQ: 2 -> 1024px */
@media screen and (max-width: 1024px) {
	.gridline.l {
		left: 25px;
	}
	.gridline.r {
		left: auto;
		right: 25px;
	}
	section,
	.global,
	#stickyBar,
	.pad-wrap,
	.tape-wrap {
		padding-left: 25px;
		padding-right: 25px;
	}
	body {
		font-size: 18px;
	}
	section h1,
	.global h1,
	section h2,
	.global h2 {
		font-size: 54px;
	}
	section h2,
	.global h2 {
		margin-bottom: 24px;
	}
	section h3,
	.global h3 {
		font-size: 22px;
	}
	#globalHeader .logo.dsk {
		top: 25px;
	}
	#globalHeader .logo.dsk,
	#globalHeader .logo.stk {
		left: 25px;
	}
	#globalMenu .menu-btn {
		transform: translateY(0px);
		right: 25px;
	}
	#globalMenu .cta-items.tab {
		transform: translateY(-22px);
		right: 108px;
	}
	#globalMenu .menu-contents .logo {
		margin: 0px 0 40px 0px;
	}
	#tier-hero {
		padding-top: 115px;
	}
	.basic-scaler {
		transform: scale(0.8);
	}
	.customers .customer-slider {
		margin-top: 64px;
	}
	.subscribe-wrap h3 {
		font-size: 30px;
	}
	.cta-group a {
		margin-right: 15px;
	}
	.app-container .shape-wrap,
	.app-container .shape-bg-wrap {
		height: 800px;
	}
	.app-container .cta-group .cta-btn {
		padding: 13px 22px;
		width: 150px;
	}
	.app-container .cta-group .icon {
		font-size: 26px;
	}
	.app-container .dline {
		top: 545px;
		left: -350px;
	}
	.app-container .phone-wrap {
		margin-top: -20px;
	}
	.hw-font {
		line-height: 0;
	}
	#home-hero {
		padding-top: 115px;
	}
	#home-hero .background .sidepipe {
		left: 261px;
	}
	#home-hero .background[data-num="1"] .botpipe {
		left: 482px;
	}
	#home-hero .background[data-num="2"] .arm[data-num="2"] {
		top: 324px;
		left: 1018px;
	}
	#home-hero .writer-wrap .side-arm {
		left: -24px;
		top: 148px;
	}
	#home-hero .writer-wrap .side-arm .inner {
		transform: scale(0.8);
		transform-origin: left top;
	}
	#home-hero .writer-wrap .uline-wrap .underline img {
		width: 47px;
	}
	#home-hero .doodler-wrap {
		top: 192px;
	}
	#home-about header {
		margin-bottom: 50px;
	}
	#home-about .bucket {
		width: 47.5%;
	}
	#home-about .buckets.split .bucket.right .txt {
		transform: none;
	}
	#home-about .buckets.split .bucket.right img {
		left: auto;
		top: auto;
	}
	#home-about .buckets.split .bucket.right .background {
		left: 1px;
		top: -1px;
	}
	#home-about .buckets.full .background {
		transform: scale(0.85);
		transform-origin: center top;
	}
	#home-about .buckets.full .txt {
		max-width: 435px;
	}
	#home-about .buckets.split .background.dline {
		transform: scale(0.6);
		top: -100px;
	}
	#home-cards {
		padding-bottom: 420px;
	}
	#home-cards .contentContainer {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 200px;
	}
	#home-cards .col.right > h2 {
		max-width: 450px;
	}
	#home-cards .bg-wrap[data-num="1"] {
		top: -300px;
	}
	#home-cards .bg-wrap[data-num="1"] .background {
		height: 1850px;
	}
	#home-cards .bg-wrap[data-num="1"] .background .cards[data-num="3"] {
		display: none;
	}
	#home-cards .bg-wrap[data-num="2"] {
		bottom: -89px;
	}
	#home-cards .bg-wrap[data-num="2"] .background {
		margin-left: -1000px;
	}
	#home-blog {
		padding-top: 75px;
	}
	#home-blog .bg-wrap {
		display: none;
	}
	#page-business #tier-hero {
		height: auto;
		padding-bottom: 180px;
	}
	#page-business #tier-hero .hero-bg {
		height: 1160px;
	}
	#page-business #tier-hero .hero-bg .background {
		top: -200px;
	}
	#page-business #tier-hero .hero-bg .bots {
		transform: scale(0.9);
		transform-origin: right top;
		top: 665px;
		left: 36px;
	}
	#page-business #tier-hero .hero-bg .dline[data-num="1"] {
		top: 614px;
	}
	#page-business #tier-hero .hero-bg .dline[data-num="2"],
	#page-business #tier-hero .hero-bg .dline-anim[data-num="1"] {
		top: 660px;
	}
	#page-business #tier-hero .hero-bg .mailbox {
		top: 1060px;
		transform: scale(0.8);
	}
	#page-business #tier-hero .hero-bg .blob {
		top: 1238px;
		transform: scale(0.8);
	}
	#business-integration {
		padding-top: 140px;
	}
	#business-integration .learn-more .inner {
		padding: 70px 25px;
	}
	#business-callout .learn-more .inner {
		padding: 70px 25px;
	}
	#business-facts .shape-wrap {
		height: calc(708px);
	}
	#page-integrations #tier-hero {
		padding-bottom: 0px;
	}
	#page-integrations #tier-hero .bg-wrap {
		height: calc(320px);
	}
	#int-api {
		padding-bottom: 610px;
	}
	#int-api header p {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}
	.int-screens .screen-row .logo {
		transform: scale(0.8);
		transform-origin: left top;
		margin-bottom: 10px;
	}
	.int-screens .screen-row + .screen-row {
		margin-top: 150px;
	}
	.int-screens[data-num="2"] {
		padding-top: 150px;
	}
	[id^="page-integrations-"] #tier-hero {
		padding-top: 115px;
	}
	[id^="page-integrations-"] #tier-hero p {
		font-size: 18px;
	}
	[id^="page-integrations-"] #tier-hero .screen-row .logo {
		margin-bottom: 0px;
	}
	[id^="page-integrations-"] #tier-hero .screen-row .col.text {
		width: 45%;
	}
	[id^="page-integrations-"] #tier-hero .screen-row .col.image {
		width: 50%;
	}
	[id^="page-integrations-"] #tier-hero .screen-row .inner .background {
		left: 0px;
	}
	#int-details h2 {
		font-size: 45px;
	}
	#int-details .screen-row .col.text {
		width: 50%;
	}
	#int-details .screen-row .col.image {
		width: 50%;
	}
	#int-details .screen-row .col.image .img-inner {
		top: auto;
		transform: none;
	}
	#int-details .screen-row .feature-icon {
		transform: scale(0.8);
		transform-origin: left top;
		margin-bottom: 10px;
	}
	#int-details .screen-row.left .col.text {
		padding-left: 35px;
		padding-right: 10px;
	}
	#int-details .screen-row.right .col.text {
		padding-right: 15px;
	}
	#int-app {
		margin-top: -150px;
	}
	#int-app .env[data-num="1"] {
		left: 255px;
		top: 174px;
	}
	#int-app .env[data-num="3"] {
		display: none;
	}
	#int-app .pen {
		left: 850px;
	}
	#int-app .bg-wrap[data-num="2"] {
		bottom: -175px;
	}
	#page-features #tier-hero {
		height: 1200px;
	}
	#page-features #tier-hero .hero-bg {
		height: 1200px;
	}
	#page-features #tier-hero .background[data-num="2"] .pen {
		left: -60px;
	}
	#page-features #tier-hero .background[data-num="3"] .pen {
		top: 960px;
	}
	#features-app {
		padding-top: 335px;
		padding-bottom: 108px;
	}
	#features-app .computer .icons {
		right: -20px;
		transform: scale(0.8);
	}
	#features-app .shape-bg {
		top: 185px;
	}
	#features-app .bg-wrap[data-num="2"],
	#features-app .env[data-num="3"],
	#features-app .pen[data-num="1"] {
		display: none;
	}
	#features-app .env[data-num="1"] {
		left: 930px;
		top: 60px;
	}
	#features-app .env[data-num="2"] {
		left: -95px;
		top: 460px;
	}
	#features-app .dline {
		top: 1240px;
		left: -367px;
	}
	#features-app .computer {
		margin-bottom: 250px;
	}
	#features-app .bg-wrap[data-num="3"] {
		display: block;
		top: auto;
		bottom: -175px;
		height: 480px;
		pointer-events: none;
	}
	#features-app .bg-wrap[data-num="3"] .pen {
		width: 660px;
		left: 850px;
	}
	#features {
		padding-top: 100px;
	}
	#features h2 {
		font-size: 45px;
	}
	#features .feature-row p + p {
		margin-top: 15px;
	}
	#features .feature-row .col.text {
		width: 50%;
		padding-top: 0px !important;
	}
	#features .feature-row .col.image {
		width: 50%;
	}
	#features .feature-row .col.image .img-inner {
		top: auto;
		transform: none;
	}
	#features .feature-row .feature-icon {
		transform: scale(0.8);
		transform-origin: left top;
		margin-bottom: 10px;
	}
	#features .feature-row.left .col.text {
		padding-left: 35px;
		padding-right: 10px;
	}
	#features .feature-row.right .col.text {
		padding-right: 15px;
	}
	#page-resources #tier-hero {
		padding-top: 95px;
	}
	#page-resources #tier-hero .hw-font {
		transform: scale(0.8);
		margin-bottom: 40px;
	}
	#page-resources #tier-hero header p {
		width: 100%;
		max-width: 510px;
		margin: 0 auto;
	}
	#page-resources .blog-grid {
		padding-bottom: 110px;
	}
	#page-resources .blog-featured .featured-thumb .txt {
		padding: 20px 25px 25px;
	}
	#page-resources .blog-featured .featured-thumb p {
		font-size: 15px;
		line-height: 1.86;
		/* max-height: 110px; */
	}
	#page-resources #search-btn-mob {
		top: 13px;
		right: 69px;
	}
	#page-resources.tutorials #tier-hero {
		padding-top: 115px;
	}
	#page-resources.tutorials #tier-hero .bg-wrap {
		height: calc(329.6px);
	}
	#page-resources.tutorials #tier-hero [id^="search-btn"] {
		top: 0px;
	}
	.blog-grid .blog-thumb .txt {
		padding: 20px 25px 25px;
	}
	.blog-thumb time {
		font-size: 12px;
	}
	.blog-thumb .uline-wrap .underline {
		height: 8px;
	}
	.blog-thumb .uline-wrap .underline img {
		height: 8px;
	}
	#blog-article .bodycopy p.intro {
		font-size: 18px;
	}
	#blog-article .quote-wrap blockquote {
		font-size: 54px;
	}
	#next-posts .next-thumbs .blog-thumb .txt {
		padding: 20px 25px 25px;
	}
	[id^="search-btn"] {
		top: 30px;
	}
	.faq-blocks .faq-wrap {
		margin-top: 22px;
	}
	.faq-blocks .faq-wrap .faq-question .faq-inner {
		padding: 0 20px;
	}
	.faq-blocks .faq-wrap .faq-question .arr {
		right: 15px;
		top: 16px;
		width: 38px;
		height: 38px;
	}
	.faq-blocks .faq-wrap .faq-question .arr .bg {
		background-size: 38px auto;
	}
	.faq-blocks .faq-wrap .faq-question .arr .icon {
		font-size: 17px;
		top: 9px;
	}
	.faq-blocks .faq-wrap .faq-question .question {
		padding: 20px 0;
		padding-right: 50px;
	}
	.faq-blocks .faq-wrap .faq-question .answer > div {
		padding-bottom: 20px;
	}
	.faq-blocks .faq-wrap .faq-question.open .faq-inner {
		margin: 22px 0;
		padding-top: 5px;
	}
	.faq-blocks .faq-wrap .faq-question.open .arr {
		transform: translateY(27px);
	}
	#about-help .bg-wrap {
		height: 560px;
	}
	#about-help .mover-wrap {
		top: 453px;
	}
	#about-help .bots.dsk {
		display: none;
	}
	#about-help .bots.mob {
		display: block;
	}
	.vs-data .inner {
		padding: 70px 25px;
	}
	.vs-data p br {
		display: none;
	}
	#vs-faq {
		padding-top: 60px;
	}
	#page-company-vs .about-rows .shape-wrap {
		top: -400px;
	}
	#page-pricing #tier-hero {
		padding-top: 115px;
	}
	#page-pricing #tier-hero .bg-wrap {
		padding-top: 115px;
	}
	#page-pricing #tier-hero .col.text .inner-wrap {
		padding-right: 0px;
	}
	#page-pricing #tier-hero .col.text .txt {
		max-width: 420px;
	}
	#page-pricing #tier-hero .writer-wrap .side-arm {
		left: -441px;
		top: 130px;
	}
	#page-pricing #tier-hero .writer-wrap .side-arm .inner {
		transform: scale(0.8);
		transform-origin: left top;
	}
	#page-pricing #tier-hero .writer-wrap .side-arm-fpo {
		left: -259px;
		top: -14px;
	}
	#page-pricing #tier-hero .writer-wrap .side-arm-fpo img {
		transform: scale(0.8);
		transform-origin: left top;
	}
	#page-pricing #tier-hero .writer-wrap .uline-wrap .underline img {
		width: 47px;
	}
	#pricing-plans {
		padding-top: 60px;
	}
	#pricing-bulk .col.text {
		padding-left: 0px;
	}
	#pricing-bulk .col.text .txt {
		max-width: 390px;
		margin: 0;
	}
	#pricing-bulk .env[data-num="1"] {
		left: -85px;
	}
	#pricing-bulk .env[data-num="2"] {
		left: 200px;
		top: 245px;
	}
	#auto-partners .partner-logo img {
		transform: scale(0.75);
	}
	#gc-detail .card-inner {
		padding: 40px;
	}
	#page-netflix #tier-hero {
		padding-top: 115px;
		padding-bottom: 50px;
	}
	#page-netflix #tier-hero .image-full {
		margin-bottom: 35px;
	}
	#page-netflix #tier-hero .txt {
		padding-left: 25px;
		padding-right: 25px;
	}
	#page-netflix #tier-hero p br {
		display: none;
	}
	#page-survey #tier-hero .col {
		width: 48%;
	}
	#page-survey #tier-hero .col.left {
		padding-right: 30px;
	}
	#page-survey #tier-hero .col.right {
		padding-left: 0px;
	}
	#page-survey #tier-hero .bgplane {
		bottom: -40px;
		right: -460px;
	}
	#page-robots #tier-hero {
		padding-top: 120px;
	}
	#page-robots #tier-hero .robot-module {
		height: 535px;
		margin-top: 0;
	}
	#page-robots #tier-hero .robot-module .background {
		transform: scale(0.6);
	}
	#page-robots #tier-hero .robot-module .label {
		cursor: auto;
	}
	#page-robots #tier-hero .robot-module .label.on .circ {
		background-color: #f85e49;
		opacity: 0.3;
	}
	#page-robots #tier-hero .robot-module .label.on .circ[data-num="3"] {
		opacity: 1;
	}
	#page-robots #tier-hero .mobile-labels,
	#page-robots #tier-hero .slide-controls {
		display: block;
	}
	#page-robots #tier-hero .mobile-labels {
		margin-top: -90px;
		position: relative;
	}
	#page-robots #tier-hero .mobile-labels .mobile-label {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		text-align: center;
		padding-left: 25px;
		padding-right: 25px;
		opacity: 0;
		display: none;
	}
	#page-robots #tier-hero .mobile-labels .mobile-label.ph {
		display: block;
		position: relative;
		visibility: hidden;
	}
	#page-robots #tier-hero .mobile-labels .mobile-label[data-num="1"] {
		display: block;
		opacity: 1;
	}
	#page-robots #tier-hero .slide-controls {
		margin-top: 30px;
	}
	#page-robots #tier-hero .slide-controls .arrow-btn.left {
		left: -15px;
	}
	#page-robots #tier-hero .slide-controls .arrow-btn.right {
		right: -15px;
	}
	#page-robots .about-rows {
		margin-top: 100px;
	}
	#page-team #tier-hero .background {
		transform: scale(0.6);
		margin-left: -1140px;
		top: -185px;
	}
	#business-testimonials {
		padding-bottom: 50px;
	}
	#business-testimonials .testimonial-block h3.dsk {
		display: none;
	}
	#business-testimonials .testimonial-block h3.mob {
		display: inline-block;
		margin-bottom: 10px;
	}
	#business-testimonials .testimonial-block h3 br {
		display: block;
	}
	#business-testimonials .testimonial-block .name-wrap {
		padding: 0;
		margin-bottom: 34px;
		height: 100px;
	}
	#business-testimonials .testimonial-block .name-wrap .photo-circ {
		position: absolute;
		left: 0;
		top: 0;
		width: 100px;
		height: 100px;
	}
	#business-testimonials .testimonial-block .name-wrap .stars {
		position: absolute;
		left: 150px;
		top: 50%;
		margin-left: 0;
		margin-top: -10px;
	}
	#business-testimonials .testimonial-block .card-inner {
		padding: 25px 30px;
	}
	#business-testimonials .testimonial-block + .testimonial-block {
		margin-top: 48px;
	}
	#business-clients {
		padding: 60px 0;
	}
	#business-clients .logo-scroller {
		margin-top: 36px;
	}
	#business-facts {
		padding-bottom: 100px;
	}
}
/*! MQ: 3 -> 900px */
@media screen and (max-width: 900px) {
	#globalHeader {
		position: absolute;
	}
	#globalMenu .menu-btn {
		right: 25px;
		width: 42px;
		height: 41px;
		transform: translateY(0);
	}
	#globalMenu .menu-wrap {
		background-color: #433a44;
	}
	#globalMenu .subscribe-wrap {
		display: block;
	}
	#globalMenu .cta-items.tab {
		transform: translateY(-100px);
	}
	#globalMenu .menu-contents .logo {
		margin: 0;
	}
	#globalMenu .menu-contents .dline {
		margin-left: 45px;
		top: 104px;
	}
	#globalMenu .menu-contents .row {
		display: block;
		max-width: none;
	}
	#globalMenu .menu-contents .connect {
		display: none;
	}
	#globalMenu .menu-contents .top > li + li {
		margin-top: 29px;
	}
	#globalMenu .menu-contents .top > li > a {
		font-size: 16px;
	}
	#globalMenu .menu-contents .subnav li a {
		font-size: 14px;
	}
	#globalMenu .menu-contents .cta-items {
		display: block;
	}
	#globalFooter {
		padding-bottom: 35px;
	}
	#globalFooter .row.main {
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		margin-top: 50px;
	}
	#globalFooter .row.main .col[data-num="1"] {
		display: none;
	}
	#globalFooter .row.main .col[data-num="2"] {
		width: 25%;
	}
	#globalFooter .row.main .col[data-num="3"] {
		width: 35%;
	}
	.app-container .phone-row .col.text {
		width: 62%;
	}
	.app-container .phone-row .col.image {
		width: 38%;
		padding-right: 30px;
	}
	#footer-cta .word-wrap .sizer {
		left: 0px;
	}
	#footer-cta .cta-row .col.left,
	#footer-cta .cta-row .col.right {
		width: 48%;
	}
	#business-facts .form-wrap .inner {
		padding-bottom: 10px;
	}
	#business-facts .form-wrap .field-row + .field-row {
		margin-top: 15px;
	}
	#business-facts .form-wrap .field-row:not(.nobreak) {
		display: block;
	}
	#business-facts .form-wrap .field-row:not(.nobreak) .field-wrap {
		width: 100%;
	}
	#business-facts
		.form-wrap
		.field-row:not(.nobreak)
		.field-wrap
		+ .field-wrap {
		margin-top: 15px;
	}
	#business-facts .form-wrap .thank-you {
		margin-top: 10px;
	}
	#business-facts .form-wrap .thank-you p {
		line-height: 1.35;
	}
	#business-facts .form-wrap .thank-you p .dsk {
		display: none;
	}
	.int-screens .screen-row + .screen-row {
		margin-top: 75px;
	}
	.int-screens .screen-row .col {
		width: 50% !important;
	}
	.int-screens .screen-row.left .col.text .txt {
		padding-left: 25px;
	}
	.int-screens .screen-row.right .col.text .txt {
		padding-right: 10px;
	}
	.int-screens[data-num="1"] {
		padding-bottom: 125px;
	}
	#blog-cta .row.main .content-wrap {
		padding-bottom: 110px;
		min-height: 0;
	}
	#blog-cta .row.main .row.inner > .col.right {
		padding-top: 30px;
	}
	#blog-cta .row.inner p {
		min-height: 0;
	}
	#blog-cta .cta-btn.dsk {
		display: none;
	}
	#blog-cta .cta-wrap.mob {
		display: block;
		position: absolute;
		text-align: center;
		width: 100%;
		bottom: 35px;
	}
	#blog-cta .cta-btn {
		padding: 19px 22px !important;
	}
	#blog-cta p {
		font-size: 15px;
	}
	#blog-cta .col.cards .env {
		transform: scale(0.65);
		top: -80px;
		left: -210px;
	}
	#blog-cta .col.cards .tube {
		display: none;
	}
	#search-btn {
		display: none;
	}
	#page-resources #search-btn-mob {
		display: block;
		top: 13px;
		right: 69px;
	}
	#page-resources #search-btn-mob .icon {
		color: #020f14;
		font-size: 20px;
	}
	#page-pricing #tier-hero .bg-wrap .col.image {
		left: 20px;
	}
	#page-pricing .compare-table .table-row {
		padding: 10px;
	}
	#page-pricing .compare-table .table-row.hasBtn {
		padding: 10px;
	}
	#page-pricing .compare-table .table-row.cta {
		padding: 0px;
	}
	#page-pricing .compare-table p {
		font-size: 15px;
		line-height: 1.85;
	}
	#page-pricing .compare-table .cta-btn {
		min-width: 0;
	}
	#pricing-popup .popup-box {
		width: 100%;
		height: auto;
		right: auto;
		left: 0;
		bottom: 0px;
		border: none;
		background-color: #ff5037;
		padding: 25px 40px;
		transform: rotate(0deg) translateY(202px);
	}
	#pricing-popup .popup-box a:not(.cta-btn),
	#pricing-popup .popup-box .arm {
		display: none;
	}
	#pricing-popup .popup-box .cta-btn {
		margin-bottom: 0px;
	}
	#pricing-popup .popup-box .inner {
		height: auto;
		padding: 25px;
		border: solid 3px #020f14;
		background-color: #f5f6f0;
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
	#pricing-popup .popup-box .close-btn {
		display: block;
	}
	#pricing-popup .popup-box .icon {
		color: #020f14;
	}
	#page-auto-dealers .compare-table .table-row {
		padding: 10px;
	}
	#page-auto-dealers .compare-table .table-row.hasBtn {
		padding: 10px;
	}
	#page-auto-dealers .compare-table .table-row.cta {
		padding: 0px;
	}
	#page-auto-dealers .compare-table p {
		font-size: 15px;
		line-height: 1.85;
	}
	#page-auto-dealers .compare-table .cta-btn {
		min-width: 0;
	}
}
/*! MQ: 4 -> 768px */
@media screen and (max-width: 768px) {
	body {
		font-size: 17px;
	}
	section h1,
	.global h1,
	section h2,
	.global h2 {
		font-size: 45px;
	}
	section h2,
	.global h2 {
		margin-bottom: 14px;
	}
	section h3,
	.global h3 {
		font-size: 21px;
	}
	.basic-scaler {
		transform: scale(0.6);
	}
	.cta-btn {
		font-size: 12px;
		padding: 19px 22px;
	}
	.cta-btn .icon-wrap {
		right: 10px;
		transform: scale(0.8);
	}
	.cta-btn.hasIcon {
		text-align: left;
		padding-left: 17px;
		padding-right: 50px;
	}
	#globalHeader .logo.dsk {
		width: 113px;
	}
	#globalMenu .menu-contents .logo {
		width: 113px;
	}
	#tier-hero {
		padding-top: 85px;
	}
	.subscribe-wrap h3 {
		font-size: 27px;
	}
	#search-overlay .close-btn,
	#contact-overlay .close-btn,
	#special-overlay .close-btn {
		right: 0px;
		top: 0px;
		z-index: 5;
	}
	#search-overlay .close-btn .icon,
	#contact-overlay .close-btn .icon,
	#special-overlay .close-btn .icon {
		color: #020f14;
	}
	#search-overlay .close-btn .bg,
	#contact-overlay .close-btn .bg,
	#special-overlay .close-btn .bg {
		display: none;
	}
	#business-integration header .hw-font,
	#page-integrations #tier-hero header .hw-font {
		font-size: 90px;
		margin: 0;
	}
	.form-wrap .inner {
		padding: 15px 17px 10px;
	}
	.form-wrap .field-row + .field-row {
		margin-top: 15px;
	}
	.form-wrap .field-row .field-wrap:not(.ta) {
		height: 40px;
	}
	.form-wrap .field-row:not(.nobreak) {
		display: block;
	}
	.form-wrap .field-row:not(.nobreak) .field-wrap {
		width: 100%;
	}
	.form-wrap .field-row:not(.nobreak) .field-wrap + .field-wrap {
		margin-top: 15px;
	}
	.form-wrap .field-row.nobreak .field-wrap {
		width: 49%;
	}
	.form-wrap .field-wrap label,
	.form-wrap .field-wrap input {
		font-size: 14px;
		padding: 10px 0;
		height: 33px;
	}
	.form-wrap .field-wrap label {
		padding-right: 8px;
	}
	.form-wrap .field-wrap.ta {
		margin-top: 35px;
		padding: 10px 15px;
	}
	.form-wrap .field-wrap.ta textarea {
		font-size: 14px;
		height: 95px;
	}
	.form-wrap .cta-btn {
		margin-top: 32px;
		min-width: 107px;
	}
	.form-wrap .thank-you,
	.form-wrap .error-msg {
		margin-top: 10px;
	}
	.form-wrap .thank-you p,
	.form-wrap .error-msg p {
		line-height: 1.35;
	}
	.form-wrap .thank-you p .dsk,
	.form-wrap .error-msg p .dsk {
		display: none;
	}
	.select2-container--default .select2-selection--single {
		padding: 11px 0;
	}
	.select2-container--default
		.select2-selection--single
		.select2-selection__rendered {
		font-size: 14px;
	}
	.select2-results__option {
		padding: 6px 10px;
		font-size: 14px;
	}
	.module-grid .module .txt p {
		font-size: 15px;
		line-height: 1.86;
	}
	.app-container .shape-wrap,
	.app-container .shape-bg-wrap {
		height: 700px;
	}
	.app-container .dline {
		top: 665px;
	}
	#home-hero {
		padding-top: 85px;
		padding-bottom: 260px;
	}
	#home-hero .background[data-num="1"] {
		transform: scale(0.6);
	}
	#home-hero .background[data-num="1"] .arm[data-num="1"] {
		top: 200px;
		left: 736px;
	}
	#home-hero .background[data-num="1"] .botpipe {
		left: 482px;
	}
	#home-hero .bg-wrap {
		height: 790px;
		bottom: -281px;
	}
	#home-hero .background[data-num="2"] .photo-group {
		transform: scale(0.6);
		left: 580px;
		top: -313px;
	}
	#home-hero .background[data-num="2"] .arm[data-num="2"] {
		top: 102px;
	}
	#home-hero .background[data-num="2"] .photo[data-num="3"] {
		left: 402px;
	}
	#home-hero .background[data-num="2"] .photo[data-num="2"] {
		left: 471px;
	}
	#home-hero .writer-wrap .side-arm {
		left: -32px;
		top: 144px;
	}
	#home-hero .writer-wrap .side-arm .inner {
		transform: scale(0.8);
		transform-origin: left top;
	}
	#home-hero .writer-wrap .uline-wrap .underline img {
		width: 44px;
	}
	#home-hero .doodler-wrap {
		transform: scale(0.6);
		top: 125px;
	}
	#home-about {
		padding-top: 125px;
	}
	#home-about .buckets .txt p {
		font-size: 15px;
		line-height: 1.86;
	}
	#home-cards {
		padding-bottom: 300px;
	}
	#home-cards .contentContainer {
		padding-top: 160px;
	}
	#home-cards .hw-font {
		font-size: 90px;
		margin-right: -5px;
		margin-left: 0px;
	}
	#home-cards .bg-wrap[data-num="1"] {
		top: -400px;
	}
	#home-cards .bg-wrap[data-num="2"] {
		bottom: -132px;
	}
	#home-blog .blog-cta {
		margin-top: 60px;
	}
	#home-blog .blog-cta .ornament {
		width: 350px;
		top: -30px;
		margin-left: -5px;
	}
	#home-blog .bg-wrap {
		display: none;
	}
	#home-blog .hw-font {
		transform: none;
	}
	#home-blog .hw-font.dsk {
		display: none;
	}
	#home-blog .hw-font.mob {
		display: block;
		font-size: 110px;
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
		margin-bottom: 33px;
	}
	#home-blog .hw-font.mob .word {
		display: inline-block;
	}
	#home-blog .hw-font.mob .word + .word {
		margin-left: -15px;
		margin-top: 32px;
	}
	#home-blog .hw-font.mob .underline[data-num="1"] {
		left: 4px;
		bottom: -39px;
		width: 263px;
		height: 15px;
	}
	#home-blog .hw-font.mob .underline[data-num="1"] img {
		height: 15px;
	}
	#home-blog .hw-font.mob .underline[data-num="2"] {
		left: 11px;
		bottom: -20px;
		width: 225px;
		height: 6px;
	}
	#home-blog .hw-font.mob .underline[data-num="2"] img {
		height: 6px;
	}
	#page-home .customers {
		padding-top: 12px;
	}
	#page-home .customers header .icon {
		width: 155px;
		margin-bottom: 14px;
	}
	#page-home .customers .background {
		display: none;
	}
	#footer-cta .word-wrap .sizer {
		left: 0px;
	}
	#footer-cta .cta-row .col.left .illus {
		width: 168px;
	}
	#footer-cta .cta-row .col.left .hw-font {
		font-size: 90px;
		margin-right: -8px;
	}
	#page-business #tier-hero {
		padding-bottom: 480px;
		height: auto;
	}
	#page-business #tier-hero .contentContainer {
		max-width: 550px;
	}
	#page-business #tier-hero br {
		display: none;
	}
	#page-business #tier-hero .row {
		display: block;
	}
	#page-business #tier-hero .col {
		width: 100%;
	}
	#page-business #tier-hero .col.right {
		margin-top: 28px;
	}
	#page-business #tier-hero .hero-bg {
		height: 1530px;
	}
	#page-business #tier-hero .hero-bg .env,
	#page-business #tier-hero .hero-bg .dline,
	#page-business #tier-hero .hero-bg .dline-anim {
		display: none;
	}
	#page-business #tier-hero .hero-bg .bots {
		transform: scale(1.1);
		top: 525px;
		left: 93px;
	}
	#page-business #tier-hero .hero-bg .blob {
		left: 220px;
		top: 995px;
		transform: rotate(-10deg);
	}
	#page-business #tier-hero .hero-bg .mailbox {
		display: none;
	}
	#page-business #tier-hero .background[data-num="1"] {
		transform: scale(0.9);
		top: 520px;
		margin-left: -565px;
	}
	#page-business #tier-hero .background[data-num="2"] {
		transform: scale(0.6);
		top: auto;
		bottom: 0px;
		height: auto;
	}
	#page-business #tier-hero .background[data-num="2"] .env {
		left: 424px;
		top: -690px;
	}
	#business-integration {
		padding-top: 222px;
		padding-bottom: 55px;
	}
	#business-integration header {
		margin-bottom: 35px;
	}
	#business-integration header h2 {
		margin-bottom: 12px;
	}
	#business-integration .module-slider-wrap {
		height: 440px;
	}
	#business-integration .module-slide {
		height: 460px;
	}
	#business-integration .module-slide h3 {
		margin-bottom: 10px;
	}
	#business-integration .module-slide .txt {
		height: 240px;
		overflow: hidden;
	}
	#business-integration .module-slide .card-inner {
		padding: 12px 22px;
	}
	#business-integration .squiggle-line {
		margin: 40px 0 30px;
	}
	#business-integration .background {
		transform: scale(0.65);
	}
	#business-integration .dline {
		left: 50%;
		margin-left: -650px;
	}
	#business-callout .squiggle-line {
		margin: 40px 0 30px;
	}
	.card-border .card-inner p {
		font-size: 15px;
		line-height: 1.86;
	}
	#business-facts .contentContainer {
		padding-top: 70px;
	}
	#business-facts .shape-wrap {
		height: calc(531px);
	}
	#business-facts .shape-bg {
		top: 155px;
	}
	#business-facts .background {
		top: 3px;
		transform: scale(0.71);
	}
	#page-integrations #tier-hero .bg-wrap {
		height: calc(240px);
	}
	.int-screens[data-num="1"],
	.int-screens[data-num="2"] {
		padding-top: 75px;
	}
	#int-api {
		padding-top: 50px;
		padding-bottom: 380px;
	}
	#int-api .background {
		height: 1115px;
	}
	#int-api .cta-btn {
		margin-top: 50px;
	}
	[id^="page-integrations-"] #tier-hero .cta-btn {
		min-width: 155px;
	}
	[id^="page-integrations-"] #tier-hero p {
		font-size: 17px;
	}
	[id^="page-integrations-"] #tier-hero {
		padding-top: 85px;
		margin-bottom: 30px;
	}
	[id^="page-integrations-"] #tier-hero .cta-group {
		margin-top: 22px;
	}
	[id^="page-integrations-"] #tier-hero p {
		max-width: 600px;
	}
	[id^="page-integrations-"] .int-screens .screen-row.right .col.text {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 0px;
	}
	[id^="page-integrations-"] .int-screens .screen-row.right .col.text .txt {
		max-width: none !important;
	}
	[id^="page-integrations-"] .int-screens .screen-row.right .col.image {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 15px;
	}
	#int-details {
		padding-bottom: 75px;
	}
	#int-details ul li {
		font-size: 15px;
		line-height: 1.86;
		padding-left: 45px;
	}
	#int-details ul li:before {
		background-size: 29px auto;
	}
	#int-details .screen-row {
		max-width: 650px;
	}
	#int-details .screen-row.left .col.text {
		padding-left: 25px;
		padding-right: 0px;
	}
	#int-details .quote-wrap {
		padding-top: 10px;
		padding-bottom: 70px;
	}
	#int-details .quote-wrap .dline {
		transform: scale(0.65);
		margin-left: -482px;
		top: 10px;
		transform-origin: center top;
	}
	#int-details .buckets p {
		font-size: 15px;
	}
	#int-details .content-block + .content-block {
		margin-top: 75px;
	}
	#int-app {
		padding-bottom: 0px;
		margin-top: -200px;
	}
	#int-app .env[data-num="1"] {
		top: 325px;
	}
	#int-app .pen {
		top: 150px;
	}
	.int-screens {
		padding-left: 10px;
		padding-right: 10px;
	}
	.int-screens[data-num="1"] {
		padding-top: 100px;
		padding-bottom: 85px;
		margin-top: -75px;
	}
	.int-screens[data-num="2"] {
		padding-top: 150px;
	}
	.int-screens .screen-row + .screen-row {
		margin-top: 140px;
	}
	.int-screens .screen-row .inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		width: 100%;
		max-width: 1400px;
		position: relative;
		z-index: 1;
	}
	.int-screens .screen-row h3 {
		margin-bottom: 10px;
		padding-right: 20px;
	}
	.int-screens .screen-row p {
		font-size: 15px;
	}
	.int-screens .screen-row .logo {
		margin-bottom: 0px;
	}
	.int-screens .screen-row .cta-btn {
		margin-top: 18px;
	}
	.int-screens .screen-row .col.image {
		width: 100% !important;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.int-screens .screen-row .col.text {
		width: 100% !important;
		padding: 0px 15px !important;
		max-width: none;
		margin-top: 40px;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	.int-screens .screen-row .col.text .txt {
		padding: 0px !important;
		margin: 0 auto !important;
		max-width: 350px !important;
	}
	.int-screens .screen-row[data-num="2"] .background {
		transform: scale(0.42);
	}
	.int-screens .screen-row[data-num="2"] .dline[data-num="1"] {
		left: 880px;
		top: -550px;
	}
	.int-screens .screen-row[data-num="2"] .dline[data-num="2"] {
		display: none;
	}
	.int-screens .screen-row[data-num="4"] .col.text {
		margin-top: 70px;
	}
	.int-screens .screen-row[data-num="4"] .background[data-num="2"] {
		display: none;
	}
	.int-screens .screen-row[data-num="4"] .bg-ornaments[data-num="2"] {
		bottom: -53px;
	}
	#int-details {
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 35px;
	}
	#int-details ul li + li {
		margin-top: 20px;
	}
	#int-details .content-block:not(.screen-row) {
		padding-left: 25px;
		padding-right: 25px;
	}
	#int-details .content-block.quote-wrap + .content-block {
		z-index: 5;
	}
	#int-details .content-block + .content-block {
		margin-top: 60px !important;
	}
	#int-details .quote-wrap {
		margin-top: 50px !important;
		padding-bottom: 0px;
	}
	#int-details .quote-wrap .quote {
		width: 26px;
	}
	#int-details .quote-wrap .quote.left {
		left: 15px;
		top: 25px;
	}
	#int-details .quote-wrap .quote.right {
		right: 15px;
	}
	#int-details .quote-wrap cite {
		font-size: 12px;
		margin-top: 50px;
	}
	#int-details .quote-wrap .card-inner {
		padding: 47px 30px 36px;
	}
	#int-details .quote-wrap .dline {
		top: auto;
		bottom: -104px;
		transform-origin: center bottom;
	}
	#int-details .screen-row .feature-icon {
		transform: scale(0.7);
		margin-bottom: 4px;
	}
	#int-details .screen-row h2 {
		margin-bottom: 22px;
	}
	#int-details .screen-row ul {
		max-width: none;
	}
	#int-details .screen-row .col {
		width: 100% !important;
	}
	#int-details .screen-row .col.text {
		padding-left: 25px !important;
		padding-right: 25px !important;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 30px;
		max-width: none;
	}
	#int-details .screen-row .col.text .txt {
		max-width: none;
	}
	#int-details .screen-row .col.image {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	#int-details .buckets {
		display: block;
	}
	#int-details .buckets .icon-wrap {
		transform: scale(0.75);
		height: 45px;
		margin-bottom: 8px;
	}
	#int-details .buckets .bucket {
		width: 100%;
	}
	#int-details .buckets .bucket + .bucket {
		margin-top: 30px;
	}
	#page-features #tier-hero .background[data-num="1"] {
		transform: scale(0.71);
		margin-left: -1154px;
		bottom: -103px;
	}
	#page-features #tier-hero .background[data-num="2"] {
		display: none;
	}
	#page-features #tier-hero .background[data-num="3"] {
		transform: scale(0.8);
	}
	#page-features #tier-hero .background[data-num="3"] .pen {
		transform: rotate(-36deg);
		left: 485px;
		top: 740px;
	}
	#features .feature-row p {
		font-size: 15px;
		line-height: 1.86;
	}
	#features .feature-row h2 {
		margin-bottom: 14px;
	}
	#features .feature-row + .feature-row {
		margin-top: 72px;
	}
	#features .feature-row.left .col.text {
		padding-left: 25px;
		padding-right: 0px;
	}
	#contact-overlay .contact-modal .inner,
	#special-overlay .contact-modal .inner {
		padding: 20px 17px 10px;
	}
	#contact-overlay .form-wrap,
	#special-overlay .form-wrap {
		margin-top: 20px;
	}
	#features-app {
		padding-bottom: 0px;
	}
	#features-app .computer {
		margin-bottom: 165px;
	}
	#features-app .dline {
		top: 1500px;
		left: -407px;
	}
	#features-app .bg-wrap[data-num="3"] {
		bottom: -265px;
	}
	.blog-grid .blog-thumb .thumb {
		height: 220px;
	}
	.blog-grid .blog-thumb + .blog-thumb {
		margin-top: 38px;
	}
	#page-resources .blog-featured {
		height: auto;
	}
	#page-resources .blog-featured .col {
		width: 100%;
		display: block;
		height: auto;
	}
	#page-resources .blog-featured .featured-photo {
		height: 290px;
		position: relative;
	}
	#page-resources .blog-featured .featured-thumb {
		max-width: none;
	}
	#page-resources .blog-featured .featured-thumb p {
		max-height: none;
	}
	#page-resources .blog-featured .inner {
		padding-left: 0px;
		padding-right: 0px;
	}
	#page-resources .blog-featured .arrow-btn {
		display: none;
	}
	#page-resources #tier-hero {
		padding-top: 62px;
	}
	#page-resources #tier-hero .hw-font {
		transform: none;
	}
	#page-resources #tier-hero .hw-font.dsk {
		display: none;
	}
	#page-resources #tier-hero .hw-font.mob {
		display: block;
		font-size: 110px;
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
		margin-bottom: 33px;
	}
	#page-resources #tier-hero .hw-font.mob .word {
		display: inline-block;
	}
	#page-resources #tier-hero .hw-font.mob .word + .word {
		margin-left: -15px;
		margin-top: 32px;
	}
	#page-resources #tier-hero .hw-font.mob .underline[data-num="1"] {
		left: 4px;
		bottom: -39px;
		width: 263px;
		height: 15px;
	}
	#page-resources #tier-hero .hw-font.mob .underline[data-num="1"] img {
		height: 15px;
	}
	#page-resources #tier-hero .hw-font.mob .underline[data-num="2"] {
		left: 11px;
		bottom: -20px;
		width: 225px;
		height: 6px;
	}
	#page-resources #tier-hero .hw-font.mob .underline[data-num="2"] img {
		height: 6px;
	}
	#page-resources.article #tier-hero header {
		padding-right: 0px;
	}
	#page-resources.article .blog-featured {
		margin-top: 30px;
	}
	#page-resources.search #tier-hero {
		padding-top: 80px;
	}
	#page-resources.tutorials #tier-hero {
		padding-top: 80px;
	}
	#page-resources.tutorials #tier-hero .bg-wrap {
		height: calc(247.2px);
	}
	#blog-article {
		padding-top: 35px;
		padding-bottom: 80px;
	}
	#blog-article .bodycopy h2 {
		font-size: 21px;
	}
	#blog-article .bodycopy h3 {
		font-size: 15px;
		line-height: 1.86;
	}
	#blog-article .bodycopy p {
		font-size: 15px;
		line-height: 1.86;
	}
	#blog-article .bodycopy p.intro {
		font-size: 17px;
	}
	#blog-article .bodycopy p + p {
		margin-top: 15px;
	}
	#blog-article .bodycopy figure {
		margin-bottom: 45px;
	}
	#blog-article .bodycopy figure + h2 {
		margin-top: 0px;
	}
	#blog-article .bodycopy * + * {
		margin-top: 40px;
	}
	#blog-article .quote-wrap {
		padding: 20px 25px 35px;
		margin: 40px 0;
	}
	#blog-article .quote-wrap blockquote {
		font-size: 45px;
	}
	#blog-article .quote-wrap .quote {
		width: 26px;
	}
	#blog-article .quote-wrap .quote.left {
		left: 0px;
		top: 10px;
	}
	#blog-article .quote-wrap .quote.right {
		right: 10px;
	}
	#next-posts header {
		padding-top: 117px;
		margin-bottom: 28px;
	}
	#next-posts .shape-wrap {
		height: 450px;
	}
	#next-posts .next-thumbs .blog-thumb {
		width: 48%;
	}
	#next-posts .illus {
		width: 126px;
		top: -94px;
		margin-left: 25px;
	}
	#blog-cta {
		padding-top: 25px;
	}
	#blog-cta h3 {
		margin-bottom: 10px;
	}
	#blog-cta .icon-h {
		width: 47px;
		top: -23px;
	}
	#page-about #tier-hero .stat-bucket .illus {
		height: 56px;
	}
	#page-about #tier-hero .stat-bucket .illus img {
		transform: scale(0.7);
	}
	#about-help {
		padding-bottom: 360px !important;
		margin-top: 90px;
	}
	#about-help .contentContainer {
		padding-top: 80px;
	}
	#about-help .form-wrap {
		margin-top: 38px;
	}
	#about-help .bg-wrap {
		height: 474px;
	}
	#about-help .bg-wrap .background {
		transform: scale(0.7);
		margin-left: -512px;
	}
	#about-help .bg-wrap .dline {
		display: none;
	}
	#about-help .dline[data-num="1"] {
		left: 80px;
		top: -105px;
	}
	#about-help .dline-anim {
		display: none;
	}
	#page-company-vs #tier-hero {
		padding-bottom: 50px;
	}
	#page-company-vs .about-rows {
		padding-bottom: 85px;
	}
	#page-company-vs .about-rows .row + .row {
		margin-top: 60px;
	}
	#page-company-vs .about-rows .shape-wrap {
		top: -300px;
	}
	#page-company-vs .compare-table p {
		font-size: 15px;
	}
	#page-company-vs .customers {
		padding-top: 70px;
	}
	#page-pricing #tier-hero {
		padding-top: 85px;
	}
	#page-pricing #tier-hero .cta-btn {
		margin: 22px 0 22px;
	}
	#page-pricing #tier-hero .bg-wrap {
		padding-top: 85px;
	}
	#page-pricing #tier-hero h1 + p {
		margin-top: 12px;
	}
	#page-pricing #tier-hero .writer-wrap .uline-wrap .underline img {
		width: 44px;
	}
	#pricing-plans {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#pricing-plans .compare-table {
		display: block;
		margin-top: 36px;
	}
	#pricing-plans .compare-table .col {
		width: 100% !important;
	}
	#pricing-plans .compare-table .col:not(.labels) + .col {
		margin-top: 40px;
	}
	#pricing-plans .compare-table .col.labels {
		display: none;
	}
	#pricing-plans .compare-table .col.featured {
		top: auto;
	}
	#pricing-plans .compare-table .col.featured .featured-inner {
		padding: 0;
	}
	#pricing-plans
		.compare-table
		.col.featured
		.featured-inner
		.table-row:last-child {
		border-bottom: 1px solid rgba(2, 15, 20, 0.15);
	}
	#pricing-plans .compare-table .col.featured.special {
		margin-top: 72px;
		margin-bottom: 58px;
	}
	#pricing-plans .compare-table .col.other + .other {
		border-left: 1px solid rgba(2, 15, 20, 0.15);
	}
	#pricing-plans .compare-table h3 {
		margin-bottom: 5px;
		color: #020f14;
	}
	#pricing-plans .compare-table .mob {
		display: block;
	}
	#pricing-plans .compare-table .table-row.title {
		padding: 26px 15px;
	}
	#pricing-plans .compare-table .table-row.title h3 {
		color: #ff5037;
	}
	#pricing-plans .compare-table .table-row.hasBtn {
		padding: 20px 15px 25px;
	}
	#pricing-plans .compare-table .table-row.hasBtn p {
		width: 100%;
		max-width: 250px;
		margin: 0 auto;
	}
	#pricing-plans .compare-table .table-row.hasBtn .cta-btn {
		margin-top: 22px;
		min-width: 160px;
	}
	#pricing-plans .compare-table .table-row.cta.tall {
		min-height: 0;
		padding: 20px 15px 25px;
	}
	#pricing-plans .compare-table .table-row.cta.tall p {
		width: 100%;
		max-width: 250px;
		margin: 0 auto;
		color: #020f14;
	}
	#pricing-plans .compare-table .table-row.cta.tall a {
		display: inline-block;
		margin-top: 22px;
		min-width: 160px;
		width: auto;
		height: auto;
		padding: 19px 22px;
	}
	#pricing-plans .table-footnote {
		padding: 0;
		margin-top: 20px;
	}
	#pricing-bulk {
		padding-bottom: 112px !important;
	}
	#pricing-bulk .background {
		top: 100px;
	}
	#pricing-bulk .compare-table {
		margin-top: 70px;
	}
	#pricing-bulk .cta-btn {
		margin-top: 27px;
	}
	#auto-partners .logo-group {
		width: 100%;
		max-width: 450px;
		margin: 0 auto;
	}
	#auto-partners .partner-logo {
		width: 50%;
	}
	#page-auto-dealers #pricing-plans .table-row.price p {
		font-size: 21px;
	}
	[id^="page-gift-card"] #tier-hero {
		padding-bottom: 175px;
	}
	[id^="page-gift-card"] #tier-hero .illus {
		transform-origin: center bottom;
		transform: scale(0.8);
	}
	#gift-card-grid,
	#gc-detail {
		padding-top: 60px;
	}
	#gc-detail .dline {
		transform: scale(0.8);
	}
	#gc-popular {
		padding-bottom: 35px;
	}
	#page-netflix #tier-hero {
		padding-top: 85px;
	}
	#page-custom-leader .has-medium-font-size {
		font-size: 17px !important;
	}
	#page-custom-leader #main {
		padding-bottom: 76px;
		text-align: center;
	}
	#page-custom-leader #main h1 + p {
		margin-top: 16px;
	}
	#page-custom-leader #main .wp-container-3 {
		margin-bottom: 75px;
	}
	#page-custom-leader #main .robot2 {
		max-width: 334px;
		right: -280px;
		top: auto;
		bottom: -110px;
	}
	#page-custom-leader #main .reviews-wrap {
		padding: 0 30px;
	}
	#page-custom-leader #main .reviews-wrap h1 {
		max-width: 360px;
		margin: 0 auto;
	}
	#page-custom-leader #g2-crowd-widget-testimonial-1027184 {
		margin: 28px 0 22px;
	}
	#cta-getstarted {
		padding-top: 190px;
		padding-bottom: 144px;
	}
	#cta-getstarted .background {
		transform: scale(0.565);
	}
	#cta-getstarted .module {
		max-width: 300px;
	}
	#cta-getstarted .module .card-inner {
		padding: 45px 25px 60px;
	}
	#cta-getstarted .module p {
		font-size: 16px;
		line-height: 1.94;
	}
	#cta-getstarted .module p + .cta-btn {
		margin-top: 30px;
	}
	#cta-getstarted .module p br.mob {
		display: block;
	}
	#cta-getstarted .pen {
		transform: scale(0.8);
		transform-origin: top left;
		top: 280px;
		margin-left: 30px;
	}
	#page-team #tier-hero .background {
		transform: none;
	}
	#page-team #tier-hero .background .dsk {
		display: none;
	}
	#page-team #tier-hero header {
		margin-bottom: 60px;
	}
	#page-team .team-grid {
		padding-bottom: 10px;
	}
	#page-team .team-grid .team-person {
		width: 47.5%;
		margin-bottom: 48px;
	}
	#business-facts.landing .row + .row {
		margin-top: 72px;
	}
	#company-faq.landing {
		padding-top: 50px;
	}
	.ticker-logo {
		transform: scale(0.7);
	}
}
@media screen and (max-width: 750px) {
	#home-about .buckets.split .background.dline {
		display: none;
	}
	#page-pricing #tier-hero .main .col.text {
		width: 60%;
	}
	#page-pricing #tier-hero .main .col.text .txt > p {
		padding-right: 15%;
	}
}
/*! MQ: 5 -> 650px */
@media screen and (max-width: 650px) {
	#globalFooter .icon-h {
		width: 47px;
		top: -23px;
	}
	#tier-hero {
		padding-top: 80px;
	}
	#tier-hero h1 + p {
		margin-top: 10px;
	}
	#globalFooter {
		padding-top: 28px;
	}
	#globalFooter li,
	#globalFooter p {
		font-size: 14px;
	}
	#globalFooter .row.main {
		margin-top: 72px;
		display: block;
	}
	#globalFooter .row.main .col {
		width: 100% !important;
	}
	#globalFooter .row.main .col[data-num="2"] {
		display: none;
	}
	#globalFooter .row.main .col[data-num="3"] br {
		display: block;
	}
	#globalFooter .row.main .col[data-num="3"] .title-li {
		margin-bottom: 16px;
	}
	#globalFooter .row.main .col[data-num="4"] {
		margin-top: 24px;
	}
	#globalFooter .row.main li + li {
		margin-top: 14px;
	}
	#globalFooter .row.main .title-li {
		font-size: 21px;
	}
	#globalFooter .row.main .seal.mob {
		display: block;
		width: 102px;
		position: absolute;
		right: 0px;
		top: 16px;
		margin: 0;
	}
	#globalFooter .row.social {
		margin-top: 46px;
	}
	#globalFooter .row.social .social-links {
		width: 100%;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 50px;
	}
	#globalFooter .row.social .cta-items {
		width: 100%;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		text-align: left;
	}
	#globalFooter .row.social .cta-items ul {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: justify;
		justify-content: flex-start;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
	}
	#globalFooter .row.social .cta-items .cta {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-left: 0;
		margin-right: 25px;
	}
	#globalFooter .row.social .cta-items li:not(.cta) {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
	}
	#globalFooter .row.legal {
		margin-top: 35px;
		display: block;
	}
	#globalFooter .row.legal .vline-div {
		visibility: hidden;
		display: block;
		height: 5px;
	}
	#globalFooter .row.legal .credit {
		margin-top: 22px;
	}
	.social-links li {
		width: 40px;
		height: 40px;
		border-radius: 40px;
	}
	.social-links li ~ li {
		margin-left: 6px;
	}
	.social-links li .icon-bg {
		font-size: 40px;
	}
	.social-links li .icon {
		font-size: 18px;
		line-height: 40px;
	}
	.social-links li .icon-pinterest {
		font-size: 20px;
	}
	.subscribe-wrap h3 {
		margin-bottom: 14px;
	}
	.subscribe-wrap .thank-you {
		top: 5px;
	}
	[id^="subscribe-form"] input[type="email"] {
		font-size: 14px;
	}
	[id^="subscribe-form"] .email-wrap {
		width: 100%;
		max-width: 335px;
		margin: 0 auto;
		display: block;
	}
	[id^="subscribe-form"] .input-wrap {
		width: 100%;
		top: auto;
	}
	[id^="subscribe-form"] .cta-btn {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		display: block;
		margin-top: 35px;
	}
	#globalMenu .subscribe-wrap .email-wrap {
		max-width: 335px;
	}
	#page-integrations #globalFooter,
	#page-features #globalFooter {
		padding-top: 50px;
	}
	#cookies-overlay .cookies-modal .txt p {
		font-size: 14px;
		line-height: 1.35;
	}
	#cookies-overlay .cookies-modal .txt p br {
		display: none;
	}
	.break {
		display: block;
	}
	.module-grid {
		display: block;
	}
	.module-grid .module {
		width: 100%;
		max-width: none;
		margin-bottom: 0px;
	}
	.module-grid .module + .module {
		margin-top: 30px;
	}
	.uline-wrap .underline img {
		height: 5px;
	}
	.squiggle-line {
		width: 136px !important;
	}
	.customers .customer-slider {
		overflow: visible;
		height: 440px;
		margin-top: 30px;
	}
	.customers .background {
		display: none;
	}
	.customers .customer-slide p {
		font-size: 17px;
	}
	.customers .customer-slide .side-dot {
		display: none;
	}
	.customers .customer-slide .card-inner {
		padding: 15px 30px;
	}
	.customers .customer-slide cite {
		font-size: 12px;
		margin-top: 50px;
	}
	.customers .customer-slide .quote {
		width: 26px;
	}
	.customers .customer-slide .quote.left {
		left: 15px;
		top: 20px;
	}
	.customers .customer-slide .quote.right {
		right: 15px;
	}
	.app-container {
		padding-bottom: 172px !important;
	}
	.app-container .phone-row {
		display: block;
	}
	.app-container .phone-row .col {
		width: 100% !important;
	}
	.app-container .phone-row .col .hw-font {
		font-size: 90px;
		line-height: 0;
	}
	.app-container .phone-row .col.image {
		height: auto;
		padding-right: 0px;
	}
	.app-container .phone-row .col.image .inner {
		width: 100%;
		max-width: 256px;
		margin: 0 auto;
		height: auto;
	}
	.app-container .phone-row .col.text {
		width: 100%;
		max-width: 370px;
		margin: 0 auto;
		padding: 0;
		margin-top: 10px;
	}
	.app-container .cta-group {
		margin-top: 27px;
	}
	.app-container .shape-wrap,
	.app-container .shape-bg-wrap {
		height: 633px;
	}
	.app-container .dline {
		top: 621px;
		transform: scale(1.15);
		left: -75px;
	}
	#home-hero {
		padding-top: 80px;
		padding-bottom: 342px;
	}
	#home-hero .hw-font {
		font-size: 90px;
		margin-right: -8px;
	}
	#home-hero .cta-btn {
		margin: 15px 0 20px;
	}
	#home-hero .bg-wrap {
		bottom: -398px;
		height: 990px;
	}
	#home-hero .background[data-num="1"] {
		transform: scale(0.53);
		top: 266px;
		margin-left: -1120px;
	}
	#home-hero .background .sidepipe,
	#home-hero .background .botpipe {
		display: none;
	}
	#home-hero .background .dline.dsk {
		display: none;
	}
	#home-hero .background .dline.mob {
		display: block;
		width: 780px;
		transform: scale(1.85);
		left: 823px;
		top: 109px;
	}
	#home-hero .background .dline-anim.dsk {
		display: none;
	}
	#home-hero .background .dline-anim.mob {
		display: block;
		transform: scale(1.85);
	}
	#home-hero .background .dline-anim.mob[data-num="1"] {
		height: 345px;
		left: 1703px;
		top: 116px;
	}
	#home-hero .background .dline-anim.mob[data-num="1"] .plane img {
		transform: rotate(42deg);
	}
	#home-hero .background .dline-anim.mob[data-num="2"] {
		height: 264px;
		left: 902px;
		top: 134px;
	}
	#home-hero .background .dline-anim.mob[data-num="2"] .plane img {
		transform: scaleX(-1) rotate(-151deg);
	}
	#home-hero .background .dline-anim.mob .plane {
		width: 45px;
	}
	#home-hero .background[data-num="2"] .photo-group {
		left: 281px;
		top: -75px;
		transform: scale(0.53);
	}
	#home-hero .background[data-num="2"] .photo[data-num="3"] {
		left: 496px;
	}
	#home-hero .background[data-num="2"] .photo[data-num="2"] {
		left: 562px;
		top: 405px;
	}
	#home-hero .background[data-num="2"] .arm[data-num="2"] {
		left: 940px;
		top: 494px;
		transform: scale(0.7);
	}
	#home-hero .background[data-num="2"] .arm-cover {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		width: 100%;
		height: 140px;
		background-color: #f5f6f0;
	}
	#home-hero .writer-wrap .side-arm {
		display: none;
	}
	#home-hero .doodler-wrap {
		transform: scale(0.85);
		top: 75px;
		left: 965px;
	}
	#home-about {
		padding-top: 265px;
	}
	#home-about header {
		margin-bottom: 35px;
	}
	#home-about header p br {
		display: none;
	}
	#home-about h3 {
		margin-bottom: -2px;
	}
	#home-about h2 {
		margin-bottom: 40px;
	}
	#home-about .hw-font {
		font-size: 110px;
	}
	#home-about .uline-wrap .underline {
		bottom: -26px;
	}
	#home-about .uline-wrap .underline img {
		width: 224px;
	}
	#home-about .buckets.split {
		display: block;
	}
	#home-about .bucket {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	#home-about .bucket + .bucket {
		margin-top: 50px;
	}
	#home-about .buckets.full {
		margin-top: 50px;
	}
	#home-about .buckets.full .icon {
		width: 228px;
	}
	#home-cards {
		z-index: 3;
	}
	#home-cards .contentContainer {
		padding-top: 320px;
	}
	#home-cards .bg-wrap[data-num="1"] {
		top: -68px;
	}
	#home-cards .bg-wrap[data-num="1"] .background.dsk {
		display: none;
	}
	#home-cards .bg-wrap[data-num="1"] .background.mob {
		display: block;
	}
	#home-cards .bg-wrap[data-num="1"] .background.mob .cards {
		width: 638px;
		left: 570px;
	}
	#home-cards .bg-wrap[data-num="2"] {
		bottom: -111px;
	}
	#home-cards .bg-wrap[data-num="2"] .background {
		transform: scale(0.7);
		margin-left: -1128px;
	}
	#home-cards .bg-wrap[data-num="3"] {
		display: block;
		top: auto;
		bottom: -190px;
		height: 300px;
	}
	#home-cards .bg-wrap[data-num="3"] .cards {
		width: 320px;
		position: absolute;
		left: 50%;
		margin-left: -350px;
	}
	#home-cards .col.right {
		width: 100%;
	}
	#home-cards .col.right > h2,
	#home-cards .col.right > p {
		max-width: none;
	}
	#home-cards .col.right > h2 .dots {
		top: -45px;
	}
	#home-cards .cta-btn {
		margin-top: 22px;
	}
	#home-blog {
		padding-top: 146px;
		overflow: hidden;
		z-index: 4;
	}
	#home-blog header p br.nobreak {
		display: none;
	}
	#home-blog .blog-grid {
		margin-top: 50px;
	}
	#page-home .customers {
		z-index: 3;
	}
	#footer-cta {
		padding-bottom: 75px;
		margin-top: -10px;
		overflow: visible;
	}
	#footer-cta .contentContainer {
		max-width: 400px;
	}
	#footer-cta .word-wrap {
		display: none;
	}
	#footer-cta .cta-logo.mob {
		display: block;
		width: 100%;
		max-width: 328px;
	}
	#footer-cta .cta-row {
		display: block;
		margin-top: 10px;
	}
	#footer-cta .cta-row .col {
		width: 100% !important;
	}
	#footer-cta .cta-row .col.right {
		margin-top: 18px;
		padding: 0;
	}
	#footer-cta .cta-row .col.left .illus {
		margin-top: 0px;
	}
	#footer-cta .cta-row .divider {
		display: none;
	}
	#footer-cta .cta-btn {
		margin-top: 22px;
	}
	#footer-cta .bg-wrap {
		display: block;
		height: 520px;
		top: -364px;
		pointer-events: none;
	}
	#footer-cta .bg-wrap .background {
		width: 528px;
		left: 50%;
		margin-left: -346px;
		transform: scale(0.7);
	}
	#page-business #tier-hero .hero-bg .bots {
		transform: none;
		left: 0px;
		top: 600px;
	}
	#business-benefits {
		padding-top: 0px;
	}
	#business-benefits header {
		margin-bottom: 50px;
	}
	#business-benefits .hw-font {
		font-size: 110px;
		margin-top: -2px;
		margin-bottom: 40px;
	}
	#business-benefits .hw-font .underline {
		width: 214px;
		height: 5px;
		bottom: -24px;
		left: -15px;
	}
	#business-benefits .hw-font .underline img {
		height: 5px;
	}
	#business-benefits .module-grid .illus {
		transform: scale(0.7);
		transform-origin: center top;
		height: 95px;
	}
	#business-benefits .module-grid .txt {
		padding: 25px;
	}
	#business-benefits br.nobreak {
		display: none;
	}
	#business-integration {
		padding-top: 300px;
	}
	#business-integration .dline {
		margin-left: -510px;
		top: -215px;
	}
	#business-integration .learn-more h2 br {
		display: none;
	}
	#business-integration .module-slider-wrap {
		width: 100%;
		max-width: 380px;
		margin: 0 auto;
	}
	#business-integration .slide-controls {
		margin-top: 48px;
		text-align: center;
	}
	#business-integration .slide-count {
		padding-left: 0;
	}
	#business-facts {
		padding-bottom: 100px;
	}
	#business-facts .contentContainer {
		padding-top: 0px;
	}
	#business-facts .shape-wrap {
		height: 586px;
	}
	#business-facts .col {
		width: 100% !important;
	}
	#business-facts .col.left {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 50px;
	}
	#business-facts .col.right {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	#business-facts .col .txt {
		max-width: none !important;
		padding: 0 10px;
	}
	#page-integrations #tier-hero .contentContainer {
		max-width: 400px;
	}
	#page-integrations #tier-hero .bg-wrap {
		display: none;
	}
	#page-integrations #tier-hero header h2 {
		margin-bottom: 10px;
	}
	#int-cta .contentContainer {
		padding-top: 40px;
		padding-bottom: 125px;
	}
	#int-cta h2 {
		margin-bottom: 30px;
	}
	#int-cta .logo {
		transform: scale(0.85);
		transform-origin: center top;
		margin-bottom: 15px;
	}
	#int-app .env[data-num="1"] {
		top: 285px;
		left: 390px;
	}
	#int-app .pen {
		top: 292px;
		left: 720px;
	}
	#int-app .shape-wrap .background {
		display: none;
	}
	#page-features #tier-hero {
		height: 1160px;
	}
	#page-features #tier-hero .hero-bg {
		height: 1160px;
	}
	#page-features #tier-hero h1 {
		width: 100%;
		max-width: 350px;
		margin: 0 auto;
	}
	#page-features #tier-hero .background[data-num="2"] {
		display: none;
	}
	#page-features #tier-hero .background[data-num="3"] {
		left: 0px;
		margin: 0;
		transform: scale(0.6);
	}
	#page-features #tier-hero .background[data-num="3"] .pen {
		transform: rotate(-36deg);
		left: -605px;
		top: 983px;
	}
	#features {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 55px;
		padding-bottom: 20px;
	}
	#features .feature-row .feature-icon {
		transform: scale(0.7);
		margin-bottom: -5px;
	}
	#features .feature-row h2 {
		margin-bottom: 14px;
	}
	#features .feature-row ul {
		max-width: none;
	}
	#features .feature-row .col {
		width: 100% !important;
	}
	#features .feature-row .col.text {
		padding-left: 25px !important;
		padding-right: 25px !important;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 30px;
		max-width: none;
	}
	#features .feature-row .col.text .txt {
		max-width: none;
	}
	#features .feature-row .col.image {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	#features-slider .module-slider-wrap,
	#features-slider .module-slider,
	#features-slider .module-slide {
		height: 320px;
	}
	#features-slider .module-slider-wrap,
	#features-slider .slide-controls {
		max-width: 380px !important;
	}
	#features-slider .slide-title {
		font-size: 17px;
		width: 100%;
	}
	#features-slider .module-slide .card-inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: justify;
		justify-content: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-ms-flex-pack: center;
		padding: 5px;
	}
	#features-slider .module-slide .card-inner img.dsk {
		display: none;
	}
	#features-slider .module-slide .card-inner img.mob {
		display: block;
		max-width: 320px;
	}
	#features-slider .module-slide .border-line[data-num="1"] {
		left: -5px;
		top: -4px;
	}
	#features-slider .module-slide .border-line[data-num="2"] {
		right: -5px;
		bottom: -4px;
	}
	#features-app {
		padding-top: 310px;
	}
	#features-app header h2 {
		line-height: 1.35;
		margin-bottom: 10px;
	}
	#features-app header h2 .hw-font {
		padding-right: 0px;
		transform: translateY(6px);
	}
	#features-app header p {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
	#features-app header p br.nobreak {
		display: none;
	}
	#features-app .env[data-num="1"] {
		left: 775px;
		top: 49px;
		transform: rotate(-2deg);
	}
	#features-app .env[data-num="2"] {
		display: none;
	}
	#features-app .dline {
		top: 1217px;
		left: -74px;
	}
	#features-app .computer {
		margin-top: 42px;
	}
	#features-app .computer .icons {
		display: none;
	}
	#features-app .bg-wrap[data-num="3"] {
		bottom: -175px;
	}
	#features-app .bg-wrap[data-num="3"] .pen {
		top: 292px;
		left: 720px;
	}
	.blog-grid.dsk {
		display: none;
	}
	.blog-grid.mob {
		display: block;
	}
	#page-resources .blog-grid.mob {
		margin-top: 38px;
	}
	#page-resources .blog-featured {
		margin-top: 35px;
	}
	#page-resources .blog-featured .featured-photo {
		height: 220px;
	}
	#page-resources .blog-featured .featured-thumb p {
		display: none;
	}
	#page-resources .blog-featured .featured-thumb h3 {
		margin-bottom: 0px;
	}
	#page-resources .blog-featured .featured-thumb time {
		font-size: 12px;
	}
	#page-resources .blog-featured .featured-thumb .uline-wrap .underline {
		height: 8px;
	}
	#page-resources .blog-featured .featured-thumb .uline-wrap .underline img {
		height: 8px;
	}
	#page-resources .blog-featured .tape[data-num="1"] {
		left: 50%;
		margin-left: -43px;
	}
	#page-resources .blog-featured .tape[data-num="2"] {
		display: none;
	}
	#page-resources.article #tier-hero header time {
		font-size: 12px;
	}
	#page-resources.article #tier-hero header .uline-wrap .underline {
		height: 8px;
	}
	#page-resources.article #tier-hero header .uline-wrap .underline img {
		height: 8px;
	}
	#blog-cta .row.main {
		display: block;
	}
	#blog-cta .row.main > .col {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
	}
	#blog-cta .row.main > .col + .col {
		margin-top: 54px;
	}
	#blog-cta .row.main > .col .row.inner > .col {
		padding-left: 0px !important;
	}
	#blog-cta .row.main > .col .row.inner > .col.left {
		width: 45% !important;
		text-align: center;
	}
	#blog-cta .row.main > .col .row.inner > .col.right {
		width: 55% !important;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: justify;
		justify-content: center;
		-webkit-align-items: flex-start;
		-ms-flex-align: flex-start;
		align-items: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-ms-flex-pack: center;
	}
	#blog-cta .row.inner .phone {
		max-width: 130px;
		display: inline-block;
		margin-left: -20px;
	}
	#blog-cta .col.signup .row.inner {
		margin-bottom: 20px;
	}
	#blog-cta .col.cards .env {
		top: -60px;
		left: -190px;
	}
	#page-about #tier-hero header p {
		width: 100%;
		max-width: 330px;
		margin: 0 auto;
	}
	#page-about #tier-hero header h2 {
		margin-bottom: 10px;
	}
	#page-about #tier-hero .stat-bucket {
		width: 50%;
		max-width: none;
		padding-bottom: 25px;
	}
	#page-about #tier-hero .stat-bucket h2 {
		margin-bottom: 0px;
	}
	#page-about #tier-hero .stat-bucket .illus {
		margin-bottom: 0px;
	}
	#page-about #tier-hero .stat-bucket .line-div {
		padding: 0;
	}
	#page-about #tier-hero .stat-bucket[data-num="3"] {
		width: 100%;
		padding-top: 30px;
		margin-top: -5px;
	}
	#page-about #tier-hero .stat-bucket[data-num="3"] .line-div.dsk {
		display: none;
	}
	#page-about #tier-hero .stat-bucket[data-num="3"] .line-div.mob {
		display: block;
		width: 100%;
		height: 6px;
	}
	#page-about #tier-hero .featured-photo {
		margin-top: 38px;
	}
	#page-about #tier-hero .stat-buckets .background {
		transform: none;
	}
	#page-about #tier-hero .stat-buckets .background .ornaments.dsk {
		display: none;
	}
	#page-about #tier-hero .stat-buckets .background .ornaments.mob {
		display: block;
		width: 271px;
		left: 750px;
		top: -40px;
	}
	#company-faq {
		padding-bottom: 85px;
	}
	.about-rows p {
		font-size: 15px;
	}
	.about-rows .row + .row {
		margin-top: 50px;
	}
	.about-rows .col {
		width: 100%;
	}
	.about-rows .col.text {
		display: block;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 27px;
	}
	.about-rows .col.image {
		padding-top: 0px;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	.about-rows .col.image .image-tape {
		max-width: none;
	}
	#page-about .about-rows h2 {
		margin-bottom: 12px;
	}
	.faq-blocks header .illus {
		max-width: 270px;
		margin-bottom: 10px;
	}
	#vs-faq {
		padding-top: 20px;
		padding-bottom: 95px;
	}
	#vs-faq .cta-btn {
		margin-top: 44px;
	}
	#page-company-vs #tier-hero {
		padding-top: 88px;
	}
	#page-company-vs #tier-hero header h2 br.mob {
		display: block;
	}
	#page-company-vs #tier-hero .illus {
		width: 238px;
		margin-bottom: 12px;
	}
	#page-company-vs #tier-hero .compare-table {
		display: none;
	}
	#page-company-vs #tier-hero #vs-slider {
		display: block;
	}
	.vs-data {
		margin-top: 46px;
	}
	#page-market-solutions #tier-hero header {
		margin-bottom: 40px;
	}
	#page-pricing #tier-hero {
		padding: 80px 0 47px;
	}
	#page-pricing #tier-hero .hw-font {
		font-size: 90px;
		margin-left: -5px;
		margin-right: -8px;
	}
	#page-pricing #tier-hero > .contentContainer {
		padding-left: 25px;
		padding-right: 25px;
	}
	#page-pricing #tier-hero .row {
		display: block;
	}
	#page-pricing #tier-hero .col {
		width: 100% !important;
		max-width: none !important;
	}
	#page-pricing #tier-hero .col.text .txt {
		max-width: none;
	}
	#page-pricing #tier-hero .col.text .txt > p {
		padding: 0;
	}
	#page-pricing #tier-hero .col.image {
		padding-top: 0px;
	}
	#page-pricing #tier-hero .bg-wrap {
		position: relative;
		padding-top: 0px;
		height: 350px;
	}
	#page-pricing #tier-hero .bg-wrap .col.image {
		left: 80px;
	}
	#page-pricing #tier-hero .writer-wrap .side-arm {
		display: none;
	}
	#page-pricing #tier-hero .sizer {
		display: none;
	}
	#page-pricing #tier-hero .background {
		top: 44px;
		opacity: 1;
		transform: scale(0.62);
		left: 50%;
		margin-left: -382px;
		transform-origin: center top;
	}
	#pricing-bulk {
		margin-top: -250px;
	}
	#pricing-bulk h2 {
		margin-bottom: 12px;
	}
	#pricing-bulk .contentContainer {
		padding-left: 0px;
		padding-right: 0px;
		overflow: hidden;
	}
	#pricing-bulk .cta {
		max-width: 375px;
		padding-left: 25px;
		padding-right: 25px;
	}
	#pricing-bulk .hw-font {
		font-size: 90px;
		margin-left: -5px;
		margin-right: -8px;
	}
	#pricing-bulk .env[data-num="1"] {
		left: 330px;
		top: 207px;
		width: 528px;
	}
	#pricing-bulk .env[data-num="2"],
	#pricing-bulk .env[data-num="3"] {
		display: none;
	}
	#pricing-bulk .row {
		display: block;
	}
	#pricing-bulk .col {
		display: block !important;
		width: 100%;
	}
	#pricing-bulk .col.text {
		padding-left: 25px;
		padding-right: 25px;
		padding-top: 0px;
	}
	#pricing-bulk .col.image {
		height: 526px;
	}
	#pricing-bulk .col.image .background {
		transform: scale(0.6);
		transform-origin: center top;
		top: 80px;
		bottom: auto;
		left: 50%;
		margin-left: -306px;
	}
	#pricing-bulk .compare-table {
		display: none;
	}
	#pricing-bulk #bulk-slider {
		display: block;
	}
	#pricing-bulk .cta {
		margin-top: 132px;
	}
	#page-auto-dealers #tier-hero header {
		margin-bottom: 40px;
	}
	#page-auto-dealers #solutions-rows {
		padding-bottom: 60px;
	}
	#page-auto-dealers #auto-partners {
		padding-bottom: 20px;
	}
	#page-auto-dealers .customers {
		padding-top: 30px;
	}
	.gc-grid .gc-thumb {
		width: 47.5%;
		margin-bottom: 40px;
	}
	.gc-grid .filler {
		margin-bottom: 0px;
	}
	.gc-grid h3 {
		font-size: 17px;
	}
	#gc-detail .card-inner {
		padding: 25px;
	}
	#gc-detail .col.left {
		width: 100%;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 40px;
	}
	#gc-detail .col.right {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
	}
	#gc-detail .dline {
		top: auto;
		bottom: -140px;
	}
	#page-netflix #tier-hero {
		padding-top: 80px;
	}
	#page-survey #tier-hero {
		padding-bottom: 70px;
	}
	#page-survey #tier-hero h1 + p {
		margin-top: 20px;
	}
	#page-survey #tier-hero header h1 {
		width: 100%;
		max-width: 300px;
		margin: 0 auto;
	}
	#page-survey #tier-hero .row {
		margin-top: 45px;
	}
	#page-survey #tier-hero .col {
		width: 100% !important;
	}
	#page-survey #tier-hero .col.right {
		margin-top: 63px;
	}
	#page-survey #tier-hero .col.left {
		height: 445px;
	}
	#page-survey #tier-hero .sizer {
		display: none;
	}
	#page-survey #tier-hero .background {
		transform: scale(0.68);
		left: 50%;
		margin-left: -398px;
		transform-origin: center top;
		top: 0px;
	}
	#page-robots #tier-hero {
		padding-top: 80px;
	}
	#page-robots #tier-hero header h2 {
		margin-bottom: 18px;
	}
	#page-robots #tier-hero header p {
		font-size: 17px;
	}
	#page-robots #tier-hero .hw-font {
		font-size: 80px;
	}
	#page-robots #tier-hero .hw-br {
		margin-top: -2px;
	}
	#page-robots #tier-hero .robot-module {
		margin-top: 38px;
		height: 300px;
	}
	#page-robots #tier-hero .robot-module .background {
		transform: scale(0.345);
	}
	#page-robots #tier-hero .mobile-labels {
		margin-top: -25px;
	}
	#page-robots #tier-hero .shape-bg {
		top: 130px;
	}
	#page-robots .about-rows {
		margin-top: 52px;
	}
	#page-robots .about-rows h2 {
		margin-bottom: 26px;
	}
	#page-robots .about-rows .col.text {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 0;
	}
	#page-robots .about-rows .col.image {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 48px;
	}
	#page-robots .row.full {
		margin-top: 44px;
	}
	#page-robots .row.full h2 {
		margin-bottom: 20px;
	}
	#page-robots .row.full .seal {
		margin-top: 35px;
	}
	#page-robots #cta-getstarted {
		margin-top: -100px;
	}
	#business-testimonials {
		padding-top: 30px;
	}
	#business-testimonials header {
		display: block;
	}
	#business-testimonials header .col {
		width: 100% !important;
	}
	#business-testimonials header .col.left {
		text-align: center;
		max-width: none;
	}
	#business-testimonials header .col.right {
		width: 100%;
		max-width: 335px;
		margin: 0 auto;
		margin-top: 35px;
	}
	#business-testimonials header .badges img {
		width: 30%;
	}
	#business-testimonials header p + p {
		margin-top: 15px;
	}
	#business-testimonials .testimonial-blocks {
		display: none;
	}
	#business-testimonials .customer-slider {
		margin-top: 55px;
		height: 480px;
	}
	#business-testimonials .customers {
		display: block;
		padding: 0;
	}
	#business-testimonials .customers .customer-slide {
		padding: 0;
	}
	#business-testimonials .customers .customer-slide p {
		font-size: 15px;
		line-height: 1.86;
	}
	#business-testimonials .customers .customer-slide .card-border {
		height: 100%;
	}
	#business-testimonials .customers .card-inner {
		display: block;
		text-align: left;
	}
	#business-testimonials .customers .slide-controls {
		margin-top: 55px;
	}
	#business-clients {
		padding-top: 20px;
		padding-bottom: 10px;
	}
	#home-blog.landing {
		padding-top: 50px;
		padding-bottom: 22px;
	}
	#business-facts.landing #features-landing .col.left {
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		margin-top: 0;
	}
	#business-facts.landing #features-landing .col.right {
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		margin-top: 0px;
		height: 385px;
	}
	#business-facts.landing #features-landing .col.right .sizer {
		display: none;
	}
	#business-facts.landing #features-landing .cta-btn {
		margin-top: 22px;
	}
	#business-facts.landing #features-landing .background[data-num="2"] {
		transform: none;
		left: 50%;
		margin-left: -325px;
	}
}
/*! MQ: 6 -> 550px */
@media screen and (max-width: 550px) {
	section p + p {
		margin-top: 15px;
	}
	.tape-wrap .tape[data-num="1"] {
		left: 50%;
		margin-left: -43px;
	}
	.tape-wrap .tape[data-num="2"],
	.tape-wrap .tape[data-num="3"],
	.tape-wrap .tape[data-num="4"] {
		display: none;
	}
	.module-grid .module .thumb {
		height: 220px;
	}
	.customers h2 {
		width: 100%;
		max-width: 360px;
		margin: 0 auto;
		margin-bottom: 14px;
	}
	.customers .hw-font {
		font-size: 90px;
	}
	.customers .customer-slider {
		margin-top: -8px;
	}
	#home-about {
		padding-bottom: 410px;
	}
	#home-about header {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		margin-bottom: 35px;
	}
	#home-about .buckets .txt p {
		padding: 0 15px;
	}
	#home-cards h2 {
		font-size: 44px;
	}
	#page-business #tier-hero .background[data-num="1"] {
		top: 774px;
		margin-left: -665px;
		transform: scale(0.71);
	}
	#page-business #tier-hero .hero-bg .bots {
		left: 30px;
		top: 600px;
	}
	#business-integration .learn-more,
	#business-callout .learn-more {
		margin-top: 62px;
	}
	#business-integration .learn-more h2,
	#business-callout .learn-more h2 {
		width: 100%;
		max-width: 270px;
		margin: 0 auto;
		margin-bottom: 14px;
	}
	#business-integration .learn-more h2 .hw-font,
	#business-callout .learn-more h2 .hw-font {
		font-size: 90px;
	}
	#business-integration .learn-more .inner,
	#business-callout .learn-more .inner {
		padding: 148px 20px 205px;
	}
	#business-integration .learn-more .squiggle-line,
	#business-callout .learn-more .squiggle-line {
		margin: 29px auto 35px;
	}
	#business-callout .learn-more {
		margin-top: 26px;
	}
	#business-integration .learn-more .background,
	#business-callout .learn-more .background,
	.vs-data .background {
		transform: scale(0.7);
	}
	#business-integration .learn-more .background[data-num="1"] .phones,
	#business-callout .learn-more .background[data-num="1"] .phones,
	.vs-data .background[data-num="1"] .phones {
		left: 517px;
		top: 95px;
	}
	#business-integration .learn-more .background[data-num="1"] .confetti,
	#business-callout .learn-more .background[data-num="1"] .confetti,
	.vs-data .background[data-num="1"] .confetti {
		left: 696px;
		top: 180px;
	}
	#business-integration .learn-more .background[data-num="1"] .arm,
	#business-callout .learn-more .background[data-num="1"] .arm,
	.vs-data .background[data-num="1"] .arm {
		left: 684px;
		top: 43px;
	}
	#business-integration .learn-more .background[data-num="2"] .tube,
	#business-callout .learn-more .background[data-num="2"] .tube,
	.vs-data .background[data-num="2"] .tube {
		left: 542px;
	}
	#business-integration .learn-more .background[data-num="2"] .c-dot,
	#business-callout .learn-more .background[data-num="2"] .c-dot,
	.vs-data .background[data-num="2"] .c-dot {
		left: 662px;
		top: 211px;
		width: 10px;
	}
	#business-integration
		.learn-more
		.background[data-num="2"]
		.confetti[data-num="1"],
	#business-callout
		.learn-more
		.background[data-num="2"]
		.confetti[data-num="1"],
	.vs-data .background[data-num="2"] .confetti[data-num="1"] {
		left: 547px;
		top: 186px;
	}
	#business-integration
		.learn-more
		.background[data-num="2"]
		.confetti[data-num="2"],
	#business-callout
		.learn-more
		.background[data-num="2"]
		.confetti[data-num="2"],
	.vs-data .background[data-num="2"] .confetti[data-num="2"] {
		left: 889px;
		top: 354px;
	}
	#business-integration .learn-more .background[data-num="2"] .card,
	#business-callout .learn-more .background[data-num="2"] .card,
	.vs-data .background[data-num="2"] .card {
		left: 856px;
		top: 162px;
	}
	#business-integration .learn-more .background[data-num="2"] .robot-arm,
	#business-callout .learn-more .background[data-num="2"] .robot-arm,
	.vs-data .background[data-num="2"] .robot-arm {
		left: 761px;
		top: 280px;
	}
	#business-integration .learn-more .background[data-num="2"] .arm,
	#business-callout .learn-more .background[data-num="2"] .arm,
	.vs-data .background[data-num="2"] .arm {
		display: none;
	}
	#int-api {
		padding-bottom: 448px;
	}
	#int-api header {
		margin-bottom: 26px;
	}
	#int-api header p {
		width: 100%;
		max-width: 400px;
		margin: 0 auto;
		margin-top: 10px;
	}
	#int-api header h2 {
		width: 100%;
		max-width: 280px;
		margin: 0 auto;
		margin-bottom: 32px;
	}
	#int-api header h2 br.nobreak {
		display: none;
	}
	#int-api .hw-font {
		font-size: 90px;
		transform: translateX(-2px);
	}
	#int-api .cta-btn {
		margin-top: 26px;
	}
	#int-api .background {
		transform: scale(0.7);
		bottom: 26px;
	}
	#page-features #tier-hero header {
		margin-bottom: 26px;
	}
	#page-features #tier-hero header p {
		width: 100%;
		max-width: 250px;
		margin: 0 auto;
		margin-top: 10px;
	}
	#features-slider .slide-controls[data-num="1"] {
		margin-bottom: 30px;
	}
	#next-posts {
		margin-top: 0px;
	}
	#next-posts .shape-wrap {
		height: 342px;
	}
	#next-posts .next-thumbs .blog-thumb {
		width: 100%;
		max-width: none;
	}
	#next-posts .next-thumbs .blog-thumb:nth-child(2) {
		display: none;
	}
	#search-overlay .search-modal .inner {
		padding-top: 40px;
	}
	#page-resources.tutorials #tier-hero header {
		margin-bottom: 22px;
	}
	#page-resources.tutorials #tier-hero .background {
		transform: scale(0.35);
		margin-left: -530px;
	}
	#page-resources.tutorials #tier-hero .bg-wrap {
		height: calc(144.2px);
	}
	#page-about #tier-hero {
		padding-bottom: 114px;
	}
	#page-about .about-rows {
		padding-bottom: 25px;
	}
	#page-about .about-rows .bg-wrap {
		top: -80px;
	}
	#page-about .about-rows .background {
		transform: none;
	}
	#page-about .about-rows .pen.dsk {
		display: none;
	}
	#page-about .about-rows .pen.mob {
		display: block;
		width: 394px;
		left: 795px;
	}
	.vs-data .inner {
		padding: 170px 20px 205px;
	}
	.vs-data .squiggle-line {
		margin: 29px auto 35px;
	}
	#page-company-vs .about-rows .shape-wrap {
		top: -400px;
	}
	#pricing-plans header br.nobreak {
		display: none;
	}
	#gc-detail {
		padding-bottom: 70px;
	}
	#gc-detail .dline {
		display: none;
	}
	#gc-popular .gc-grid {
		margin-top: 25px;
	}
	#page-team #tier-hero .hero-bg {
		height: 2540px;
		min-width: 2830px;
	}
	#page-team #tier-hero .background {
		height: 100%;
	}
	#page-team #tier-hero .background .mob {
		display: block;
	}
	#page-team #tier-hero .confetti {
		width: 60px;
	}
	#page-team #tier-hero .confetti[data-num="1"] {
		left: 50%;
		width: 42px;
		top: 560px;
		margin-left: 250px;
	}
	#page-team #tier-hero .confetti[data-num="2"] {
		display: none;
	}
	#page-team #tier-hero .confetti[data-num="3"] {
		display: none;
	}
	#page-team #tier-hero .c-dot {
		width: 10px;
	}
	#page-team #tier-hero .c-dot[data-num="2"] {
		left: 50%;
		top: 820px;
		margin-left: 250px;
		width: 7px;
	}
	#page-team #tier-hero .c-dot[data-num="1"] {
		display: none;
	}
	#page-team #tier-hero .card[data-num="1"] {
		display: none;
	}
	#page-team #tier-hero .card[data-num="2"] {
		display: none;
	}
	#page-team #tier-hero .card[data-num="3"] {
		left: 50%;
		width: 54px;
		margin-left: -100px;
		top: 776px;
	}
	#page-team #tier-hero .card[data-num="4"] {
		display: none;
	}
	#page-team #tier-hero .dline[data-num="1"],
	#page-team #tier-hero .dline-anim[data-num="1"] {
		left: 50%;
		width: 585px;
		transform: rotate(13deg);
	}
	#page-team #tier-hero .dline {
		top: 682px;
		margin-left: -240px;
	}
	#page-team #tier-hero .dline-anim {
		margin-left: -164px;
		top: 696px;
	}
	#page-team #tier-hero .dline-anim[data-num="1"] .plane img {
		transform: rotate(40deg);
	}
	#page-team #tier-hero .shapes.mob {
		height: 240px;
	}
	#page-team #tier-hero .shapes.mob .confetti {
		left: 50%;
		width: 42px;
		top: 20px;
		margin-left: 150px;
	}
	#page-team #tier-hero .shapes.mob .card {
		left: 50%;
		width: 54px;
		margin-left: -190px;
		top: 146px;
	}
	#page-team #tier-hero .shapes.mob .card .slider {
		transform: rotate(-30deg);
	}
	#page-team .team-grid .team-person {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}
/*! MQ: 7 -> 450px */
@media screen and (max-width: 450px) {
	#home-hero .background .doodler-wrap {
		transform: scale(0.7);
		left: 880px;
		top: 107px;
	}
	#page-pricing #tier-hero .writer-wrap {
		max-width: 315px;
	}
	#page-pricing #tier-hero .writer-wrap br.nobreak {
		display: none;
	}
	.gc-grid .gc-thumb {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
	#page-robots #tier-hero .mobile-label.long p {
		max-width: 250px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 375px) {
	#business-testimonials .testimonial-block .name-wrap .stars {
		left: 120px;
	}
}