header:not(.main-header),
footer .calltoaction {
	display: none !important;
}

body > footer:not(#main-footer) {
	display: none;
}

body > img {
	display: none;
}

main {
	width: 100%;
	overflow-x: hidden;
}

.refresh-sixteen p,
.refresh-sixteen li,
.refresh-sixteen h1,
.refresh-sixteen h2,
.refresh-sixteen h3,
.refresh-sixteen h4,
.refresh-sixteen h5,
.refresh-sixteen h6 {
	color: inherit;
}

.refresh-sixteen h1 {
	font-weight: 500;
	font-size: 44px;
	line-height: 1.5;
	margin-bottom: 20px;
}

.refresh-sixteen h2 {
	line-height: 1.5;
	margin-bottom: 20px;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 24px;
	color: #485C7A;
}

.refresh-sixteen form input,
.refresh-sixteen form button {
	outline: none;
}

form.sign-in {
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 40px;
	margin-bottom: 15px;
}

form.sign-in input[type=email] {
	letter-spacing: 0.5px;
	padding-left: 30px;
	border-radius: 40px 0 0 40px;
	background-color: #ffffff;
	color: #000000;
	font-weight: 400;
	min-width: 220px;
}

form.sign-in button[type=submit] {
	letter-spacing: 0.5px;
	text-transform: uppercase;
	padding-right: 30px;
	border-radius: 0 40px 40px 0;
	background-color: #3f87ff;
	color: #ffffff;
}

form.sign-in button,
form.sign-in input {
	border: none;
	font-weight: 500;
	font-size: 13px;
	line-height: 24px;
	padding: 10px 20px;
}

form.sign-in.sign-in-xl {
	margin-top: 0;
}

form.sign-in.sign-in-xl button,
form.sign-in.sign-in-xl input {
	font-size: 14px;
	padding: 15px 30px;
}

.btn {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	font-weight: 400;
	line-height: 24px;
	display: inline-block;
	padding: 10px 20px;
	border-radius: 5px;
	color: inherit;
}

.btn .icon {
	font-size: 14px;
	height: 16px;
	width: 16px;
	vertical-align: middle;
	margin-left: 4px;
}

.btn.btn-default {
	background-color: #3f87ff;
	color: #ffffff;
}

.btn.btn-transparent {
	border: 1px solid #ffffff;
}

p.introduction {
	font-weight: 300;
	font-size: 18px;
	line-height: 1.75;
	color: #515f6d;
	margin: 20px auto 40px;
	max-width: 640px;
}

p.subtitle {
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #1cc39e;
}


/* [S] .browser-contents */

.browser-contents video {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	object-fit: cover;
}

.browser-window {
	min-width: 320px;
	min-height: 320px;
	max-width: 1024px;
	position: relative;
	overflow: hidden;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	margin-left: auto;
	margin-right: auto;
}

.browser-header {
	font-size: 0;
	background-color: #f8f8f8;
	border: 1px solid #dcdcdc;
	border-radius: 5px 5px 0 0;
	padding: 4px 8px;
	text-align: left;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 2;
}

.browser-header .browser-header-dot {
	display: inline-block;
	width: 12px;
	height: 12px;
	background-color: #c5c5c5;
	border-radius: 12px;
	margin: 4px;
}

.browser-contents {
	position: relative;
	left: 0;
	right: 0;
	top: 28px;
	bottom: 0;
	padding: 0;
	margin-top: 1px;
	background-color: #fbfbfb;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}

.browser-contents .browser-contents-text {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
}

.browser-contents .browser-item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all 1s;
	opacity: 0;
	transition-delay: 0.1s;
	padding: 1px;
	display: block;
}

.browser-contents .browser-item.active {
	z-index: 1;
	opacity: 1;
}

.image-instead {
	display: none;
}


/* [S] .customer-section */

.customer-section {
	position: relative;
	height: 512px;
}

.customer-section .carousel-inner {
	position: relative;
	height: inherit;
}

.customer-section .carousel-item {
	background-size: cover;
	background-position: center;
	color: #ffffff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	transition: opacity 1s ease 1s, z-index 0s ease 0s;
	opacity: 0;
	overflow: hidden;
}

.customer-section .carousel-item.active {
	z-index: 3;
	transition-delay: 0s;
	opacity: 1;
}

.customer-section .carousel-control {
	position: absolute;
	z-index: 101;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	opacity: 0.5;
}

.customer-section .carousel-control.prev {
	left: 20px;
}

.customer-section .carousel-control.next {
	right: 20px;
}

.customer-section .carousel-control svg {
	height: 60px;
	width: 20px;
}

.customer-section .item-background {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 416px;
	padding-left: calc(50% - 640px);
}

.customer-section .item-background:after {
	content: '';
	position: absolute;
	right: -167px;
	top: -1px;
	bottom: -1px;
	width: 168px;
	background-size: cover;
}

@media screen and (max-width: 1480px) {
	.customer-section .item-background {
		width: 540px;
		padding-left: 0;
	}
}

.customer-section .little-kickers .item-background {
	background: #ff2641;
}
.customer-section .little-kickers .item-background:after {
	background-image: url(/imgs/refresh-sixteen/featured-customers/customers-background-lk.svg);
}

.customer-section .zara .item-background {
	background: #ea3594;
}
.customer-section .zara .item-background:after {
	background-image: url(/imgs/refresh-sixteen/featured-customers/customers-background-zara.svg);
}

.customer-section .arc .item-background {
	background: #575af6;
}
.customer-section .arc .item-background:after {
	background-image: url(/imgs/refresh-sixteen/featured-customers/customers-background-arc.svg);
}

.customer-section .little-kickers {
	background-color: #9c8f6b;
	background-image: url(/imgs/refresh-sixteen/featured-customers/customers-background-little-kickers.jpg);
	color: #ffffff;
}

.customer-section .little-kickers img {
	margin: 32px 0 -8px;
}

.customer-section .zara {
	background-color: #b1a0a1;
	background-image: url(/imgs/refresh-sixteen/featured-customers/customers-background-zara.jpg);
}

.customer-section .zara img {
	margin: 10px 0 -20px;
}

.customer-section .arc {
	background-color: #ffffff;
	background-image: url(/imgs/refresh-sixteen/featured-customers/customers-background-arc.jpg);
	background-position: 25%;
}

.customer-section .arc img {
	margin-top: 24px;
	margin-bottom: -16px;
}

.customer-section .arc .item-container > * {
	max-width: 640px;
}

.customer-section .item-container {
	margin: auto;
	max-width: 1280px;
	padding: 60px 120px;
	height: 390px;
	position: relative;
	z-index: 2;
}

.customer-section .item-container > p {
	font-weight: 500;
	font-size: 15px;
	max-width: 560px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}

.customer-section .btn {
	border-radius: 50px;
	border-color: inherit;
	border-width: 2px;
	font-size: 16px;
	padding: 8px 40px;
}


.customer-section blockquote {
	margin: 40px 0;
}

.customer-section blockquote p {
	font-weight: 300;
	font-size: 24px;
	font-style: italic;
	line-height: 1.5;
	position: relative;
}

.customer-section blockquote footer {
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.4;
	margin-top: 20px;
	text-transform: uppercase;
	opacity: 0.8;
}

@media screen and (max-width: 1279px) {
	.customer-section .item-background {
		width: 480px;
	}
	.customer-section blockquote p {
		font-size: 22px;
	}
	.customer-section {
		height: 500px;
	}
	.customer-section .zara {
		background-position: 60%;
	}
	.customer-section .zara blockquote {
		margin-right: 30%;
	}
	.customer-section .arc {
		background-position: 60%;
	}
	.customer-section .item-container {
		padding: 60px 80px;
	}
}

@media screen and (max-width: 959px) {
	.customer-section .little-kickers {
		background-position: 85%;
	}
	.customer-section .arc {
		background-position: 100%;
	}
	.customer-section .zara {
		background-position: 100%;
	}
	.customer-section .item-background:after {
		display: none;
	}
	.customer-section .item-background {
		width: 100%;
		opacity: 0.25;
	}
	.customer-section .item-container > p {
		max-width: none;
	}
	.customer-section .item-container {
		padding-left: 80px;
		padding-right: 80px;
		height: 350px;
		text-align: center;
	}
	.customer-section .little-kickers img {
		margin-bottom: -12px;
	}
	.customer-section .arc .item-container > * {
		margin-left: 0;
		max-width: none;
	}
	.customer-section .arc img {
		margin-bottom: -20px;
		margin-top: 10px;
	}
	.customer-section .zara blockquote {
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.customer-section {
		height: 360px;
	}
	.customer-section .item-container {
		height: 290px;
		padding-top: 40px;
		padding-bottom: 30px;
	}
	.customer-section blockquote {
		margin: 20px 0;
	}
	.customer-section blockquote p {
		font-size: 18px;
	}
	.customer-section blockquote p br {
		display: none;
	}
	.customer-section .item-container {
		padding-left: 40px;
		padding-right: 40px;
	}
	.customer-section blockquote p:before,
	.customer-section blockquote p:after {
		font-size: 28px;
		line-height: 0;
	}
	.customer-section blockquote footer {
		font-size: 14px;
		margin-top: 20px;
	}
	.customer-section .carousel-control.prev {
		left: 10px;
	}
	.customer-section .carousel-control.next {
		right: 10px;
	}
	.customer-section .little-kickers img {
		margin-bottom: 0px;
		margin-top: 25px;
	}
	.customer-section .arc {
		background-position: 85%;
	}
	.customer-section .arc img {
		margin-bottom: -10px;
	}
	.customer-section .zara img {
		margin-bottom: -10px;
		height: 60px;
	}
}

@media screen and (max-width: 480px) {
	.customer-section {
		height: 430px;
	}
	.customer-section .item-container {
		height: 360px;
	}
	.customer-section .little-kickers {
		background-position: 75%;
	}
	.customer-section .zara {
		background-position: 85%;
	}
	.customer-section .arc {
		background-position: 85%;
	}
}


/* [S] @keyframes */

@-webkit-keyframes pop-in {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	50% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@keyframes pop-in {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
		opacity: 0;
	}
	50% {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes rotate-in {
	0% {
		-webkit-transform: rotate(15deg) scale(0.5);
		transform: rotate(15deg) scale(0.5);
		opacity: 0;
	}
	40% {
		-webkit-transform: rotate(-7.5deg);
		transform: rotate(-7.5deg);
	}
	100% {
		-webkit-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
		opacity: 1;
	}
}

@keyframes rotate-in {
	0% {
		-webkit-transform: rotate(15deg) scale(0.5);
		transform: rotate(15deg) scale(0.5);
		opacity: 0;
	}
	40% {
		-webkit-transform: rotate(-7.5deg);
		transform: rotate(-7.5deg);
	}
	100% {
		-webkit-transform: rotate(0deg) scale(1);
		transform: rotate(0deg) scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes pop-in-centered {
	0% {
		-webkit-transform: scale(0) translate(-50%, -50%);
		transform: scale(0) translate(-50%, -50%);
		opacity: 0;
	}
	50% {
		-webkit-transform: scale(1.05) translate(-50%, -50%);
		transform: scale(1.05) translate(-50%, -50%);
	}
	100% {
		-webkit-transform: scale(1) translate(-50%, -50%);
		transform: scale(1) translate(-50%, -50%);
		opacity: 1;
	}
}

@keyframes pop-in-centered {
	0% {
		-webkit-transform: scale(0) translate(-50%, -50%);
		transform: scale(0) translate(-50%, -50%);
		opacity: 0;
	}
	50% {
		-webkit-transform: scale(1.05) translate(-50%, -50%);
		transform: scale(1.05) translate(-50%, -50%);
	}
	100% {
		-webkit-transform: scale(1) translate(-50%, -50%);
		transform: scale(1) translate(-50%, -50%);
		opacity: 1;
	}
}


/* [S] <header> */

#main-header-logo {
	width: 182px;
	height: 42px;
	background-image: url(/imgs/refresh-sixteen/global/launchcloud-logotype-accent@2x.png);
	background-size: 182px 38px;
	background-position: top left;
	background-repeat: no-repeat;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

#main-header-logo img {
	display: none;
}

.main-header {
	margin: 0;
	width: auto;
	height: auto;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 300;
	padding: 20px 20px 10px;
	transition: 0.3s ease;
}

.main-header .header-container {
	max-width: 1280px;
	margin: 0 auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.main-header .main-header-navigation {
	text-align: right;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.main-header .main-header-navigation.mobile {
	display: none;
}

.main-header .main-header-navigation ul {
	margin: 0;
	margin-left: auto;
	padding: 0;
}

.main-header .main-header-navigation ul li {
	color: #ffffff;
	display: inline-block;
	line-height: 34px;
	padding: 0 15px;
	transition: 0.3s ease;
	vertical-align: middle;
}
.page-pricing .main-header.header-with-popups .main-header-navigation ul li,
.customers-index .main-header.header-with-popups .main-header-navigation ul li,
.page-about-us .main-header.header-with-popups .main-header-navigation ul li,
.page-contact .main-header.header-with-popups .main-header-navigation ul li,
.page-landing-home .main-header.header-with-popups .main-header-navigation ul li,
.customer.customer-text-only .main-header.header-with-popups .main-header-navigation ul li,
.form-designer-style .main-header.header-with-popups .main-header-navigation ul li{
	color: #485c78;
}
.main-header .main-header-navigation ul li > a {
	text-decoration: none;
	color: inherit;
	font-size: 14px;
	font-weight: 500;
	transition: 0.3s ease;
}

.main-header .main-header-navigation ul li > a:hover {
	opacity: 0.5;
}

.main-header .main-header-navigation ul li.header-navigation-action {
	background-color: rgba(255, 255, 255, 0.2);
	border-radius: 34px;
}

@media screen and (max-width: 1023px) {
    li.header-navigation-action.build-form {
      display: none !important;
    }
}

.main-header .main-header-navigation ul li.header-navigation-action:hover {
	background-color: rgba(255, 255, 255, 1);
}

.main-header .main-header-navigation ul li.header-navigation-action:hover a {
	color: #3F87FF;
	opacity: 1;
}

#main-header-top {
	background-color: transparent;
}

#main-header-scrolled {
	background-color: #ffffff;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	box-shadow: none;
	transition: all 0.2s ease 0ms;
}

.page-scrolled #main-header-scrolled {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	transition: all 0.2s ease 0ms;
}


#main-header-scrolled .main-header-navigation ul li {
	color: #485c78;
}

#main-header-scrolled .main-header-navigation ul li.header-navigation-action {
	color: #3F87FF;
	background-color: rgba(63, 135, 255, 0.10);
}

#main-header-scrolled #main-header-logo {
	background-image: url(/imgs/refresh-sixteen/global/launchcloud-logotype-dark@2x.png);
}

.header-transparent #main-header-logo {
	background-image: url(/imgs/refresh-sixteen/global/launchcloud-logotype-light@2x.png);
}

header.header-dark #main-header-logo {
	background-image: url(/imgs/refresh-sixteen/global/launchcloud-logotype-dark@2x.png);
}

header.header-dark .select-account-button {
	color: #485c78 !important;
}

header.header-dark .main-header-navigation ul li.header-navigation-action {
	background-color: rgba(72, 92, 120, 0.10);
}

header.header-dark .main-header-navigation ul li.header-navigation-action:hover {
	background-color: #485C78;
	color: #ffffff;
}

header.header-dark .main-header-navigation ul li.header-navigation-action:hover a {
	color: #ffffff;
}

#main-header-logo {
	width: 182px;
	height: 42px;
	background-size: 182px 38px;
	background-position: top left;
	background-repeat: no-repeat;
}
.menu-overlay-visible .main-header-navigation.mobile-overlay{
	overflow-y:auto;
}

#main-header-menu-overlay {
	position: fixed;
	z-index: 2000;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	overflow: hidden;
	transition: opacity 0.3s ease, height 0.0s linear 0.3s, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease, height 0.0s linear 0.3s;
	transition: opacity 0.3s ease, transform 0.3s ease, height 0.0s linear 0.3s, -webkit-transform 0.3s ease;
	opacity: 0;
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px);
	height: 0;
}

#main-header-menu-overlay a {
	color: #ffffff;
	text-decoration: none;
}

#main-header-menu-overlay .close-menu-overlay {
	position: absolute;
	right: 0;
	top: 0;
}

#main-header-menu-overlay .close-menu-overlay .zmdi {
	font-size: 32px;
	width: 1em;
	height: 1em;
	margin: 20px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	transition: 0.3s ease;
}

#main-header-menu-overlay .main-header-logo {
	display: block;
	position: absolute;
	left: 20px;
	top: 20px;
	width: 182px;
	height: 42px;
	background-size: 182px 38px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(/imgs/refresh-sixteen/global/launchcloud-logotype-light@2x.png);
	opacity: 0.75;
}

#main-header-menu-overlay .main-header-navigation ul {
	padding: 0;
	margin: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

#main-header-menu-overlay .main-header-navigation {
	height: 100%;
}

#main-header-menu-overlay .main-header-navigation ul li {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 24px;
	padding: 15px 35px;
	background-color: rgba(63, 135, 255, 0.95);
}

#main-header-menu-overlay .main-header-navigation ul li:first-child {
	padding-top: 90px;
}

#main-header-menu-overlay .main-header-navigation ul li.sign-up {
	padding-bottom: 40px;
}

#main-header-menu-overlay .main-header-navigation ul li.header-navigation-action {
	background-color: rgba(1, 46, 80, 0.95);
}

#main-header-menu-overlay .main-header-navigation ul li .icon {
	width: 44px;
	height: 44px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}

#main-header-menu-overlay .main-header-navigation ul li .icon img {
	width: 100%;
}

#main-header-menu-overlay .main-header-navigation ul li .icon.user-icon {
	border-radius: 44px;
	overflow: hidden;
	background-color: #ffffff;
}

#main-header-menu-overlay .main-header-navigation ul li .icon.user-icon .zmdi {
	position: relative;
	left: 14px;
	top: 10px;
}

#main-header-menu-overlay .main-header-navigation ul li.header-navigation-action.download-app {
	padding-top: 40px;
}

#main-header-menu-overlay .main-header-navigation ul li.header-navigation-action.form-app {
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
}

.menu-overlay-visible #main-header-menu-overlay {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	height: 100%;
	transition: opacity 0.3s ease, height 0.0s linear 0s, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease, height 0.0s linear 0s;
	transition: opacity 0.3s ease, transform 0.3s ease, height 0.0s linear 0s, -webkit-transform 0.3s ease;
}

.menu-overlay-visible #main-header-menu-overlay .close-menu-overlay .zmdi {
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.menu-overlay-visible .main-header .main-header-navigation.mobile {
	display: none;
}


/* [S] .main-header.header-with-popups */

.main-header.header-with-popups .header-container {
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.main-header.header-with-popups #main-header-logo {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}

.main-header.header-with-popups #main-header-logo {
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;

}

.main-header.header-with-popups .main-header-navigation ul li {
	position: relative;
}

.main-header.header-with-popups .main-header-navigation ul li > a i {
	font-size: inherit;
	width: 1em;
	height: 1em;
	vertical-align: middle;
}

.main-header.header-with-popups .main-header-navigation li .main-header-submenu {
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transform: translate(-50%, 0) scale(0, 0);
	transform: translate(-50%, 0) scale(0, 0);
	transition: -webkit-transform 0.15s ease-out 0.3s;
	transition: transform 0.15s ease-out 0.3s;
	transition: transform 0.15s ease-out 0.3s, -webkit-transform 0.15s ease-out 0.3s;
}

.main-header.header-with-popups .main-header-navigation li.hovered-on .main-header-submenu {
	-webkit-transform: translate(-50%, 0) scale(1, 1);
	transform: translate(-50%, 0) scale(1, 1);
	transition: -webkit-transform 0.15s ease-out;
	transition: transform 0.15s ease-out;
	transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
	z-index: 10;
}

.main-header.header-with-popups .main-header-navigation .main-header-submenu .header-submenu-contents {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.main-header.header-with-popups .main-header-navigation .main-header-submenu {
	position: absolute;
	background: #ffffff;
	left: 50%;
	top: 100%;
	min-width: 320px;
	color: #000000;
	margin-top: 12px;
}

.main-header.header-with-popups .main-header-navigation .main-header-submenu:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #ffffff transparent;
	left: 50%;
	margin-left: -8px;
	top: -8px;
	position: absolute;
	-webkit-filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.05));
	filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.05));
}

.main-header.header-with-popups .main-header-navigation .main-header-submenu .submenu-contents-footer {
	background: #f6f9fc;
}

.main-header.header-with-popups .main-header-navigation .main-header-submenu ul {
	text-align: left;
}

.main-header.header-with-popups .main-header-navigation .main-header-submenu ul li {
	display: block;
	padding: 0;
	line-height: 1;
	color: #485c78;
}

.main-header.header-with-popups .main-header-navigation .main-header-submenu ul li > a {
	color: #3f87ff;
}

/* [S] .main-header.header-with-popups .main-header-product-submenu */

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu {
	width: 620px;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 16px;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main ul > li {
	-webkit-flex: 0 0 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	box-sizing: border-box;
	padding: 12px;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-footer ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-footer {
	text-transform: uppercase;
	font-size: 16px;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-footer ul > li a {
	font-size: 16px;
	padding: 24px 48px;
	display: block;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-footer ul > li a .product-footer-description {
	display: block;
	color: #485c78;
	text-transform: none;
	font-size: 13px;
	font-weight: 400;
	margin-top: 4px;
	line-height: 18px;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-footer ul > li a i {
	font-size: 24px;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main ul li a {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon {
	width: 56px;
	height: 56px;
	background: #e0ecff;
	border-radius: 100%;
	margin-right: 16px;
	position: relative;
	font-size: 24px;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon i {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 24px;
	text-align: center;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon.icon-email-logic i.zmdi-arrow-split {
	font-size: 0.4em;
	top: 46%;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon.icon-sharing-security i.zmdi-lock {
	font-size: 0.5em;
	left: 30%;
	top: 40%;
	text-shadow: 2px 2px 0px #e0ecff;
}
.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon.icon-sharing-security i.zmdi-accounts {
	left: 52.5%;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon.icon-mobile-devices i.zmdi-tablet-android {
	left: 42.5%;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon.icon-mobile-devices i.zmdi-smartphone-iphone {
	font-size: 0.75em;
	left: 62.5%;
	top: 55%;
	width: 0.75em;
	background: #e0ecff;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-label {
	color: #485c78;
	font-weight: 400;
}

.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-label strong {
	display: block;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 4px;
	color: #3f87ff;
}

/* [S] .main-header.header-with-popups .main-header-support-submenu */

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu .submenu-contents-main .contents-main-subsections {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-left: 52px;
	padding-right: 32px;
	padding-bottom: 16px;
}

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu {
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu .submenu-contents-main,
.main-header.header-with-popups .main-header-navigation .main-header-support-submenu .submenu-contents-footer {
	padding: 12px 0;
}

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu .submenu-contents-main > ul > li > a,
.main-header.header-with-popups .main-header-navigation .main-header-support-submenu .submenu-contents-footer li a {
	display: block;
	padding: 12px 24px;
}

.main-header.header-with-popups .main-header-navigation .contents-main-subsections > ul {
	margin: 0;
}

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu .submenu-contents-main > ul > li > a i,
.main-header.header-with-popups .main-header-navigation .main-header-support-submenu .submenu-contents-footer li a i {
	font-size: 18px;
	margin-right: 8px;
}

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu .contents-main-subsections a {
	text-transform: none;
	font-weight: 400 !important;
	margin-top: 7px !important;
	display: block;
}

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu ul.support-apps-download {
	display: flex;
	padding: 0;
	margin: 8px 0;
}

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu ul.support-apps-download li {
	margin-left: 20px;
}


.main-header.header-with-popups .main-header-navigation .main-header-support-submenu ul.support-apps-download li img {
	height: 36px;
}

.main-header.header-with-popups .main-header-navigation .main-header-support-submenu ul.support-apps-download li a {
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 0;
	border-radius: 4px;
}

.main-header.header-with-popups .main-header-navigation .main-header-submenu .contents-main-subsections > ul > li {
	color: #92a5bf !important;
	display: block;
}

.main-header.header-with-popups .main-header-navigation.mobile {
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

#main-header-logo {
	margin-right: 24px;
}

@media screen and (max-width: 1360px) {
	.main-header.header-with-popups .main-header-navigation li .main-header-product-submenu {
		width: 520px;
		margin-left: 36px;
	}
	.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon {
		width: 48px;
		height: 48px;
	}
	.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-icon i {
		font-size: 20px;
	}
	.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-label {
		font-size: 13px;
	}
	.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main ul > li {
		padding: 12px 6px;
		padding-right: 0;
	}
	.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main ul {
		padding: 16px 12px;
	}
	.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-main .item-label strong {
		font-size: 14px;
	}
	.main-header.header-with-popups .main-header-navigation li .main-header-product-submenu:before {
		margin-left: -36px;
	}
	.main-header.header-with-popups .main-header-navigation li .main-header-product-submenu {
		-webkit-transform-origin: 45% 0%;
		transform-origin: 45% 0%;
	}
	.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-footer ul > li a {
		padding: 24px 32px;
	}
	.main-header.header-with-popups .main-header-navigation .main-header-product-submenu .submenu-contents-footer ul > li a,
	.product-footer-description {
		font-size: 12px;
	}
}

/* [S] <footer> */

#main-footer {
	background-color: #2e3e56;
	color: rgba(255, 255, 255, 0.5);
	padding: 40px 50px;
}

#main-footer:after {
	background-image: url(/imgs/refresh-sixteen/global/launchcloud-logo-white@2x.png);
	background-size: contain;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 40px;
	width: 44px;
	height: 38px;
	display: inline-block;
	content: '';
	opacity: 0.25;
}

@media screen and (max-width: 640px){
	#main-footer:after {
		background-image: url(/imgs/refresh-sixteen/global/launchcloud-logo-white@2x.png);
		background-size: contain;
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		bottom: 0;
		width: 44px;
		height: 38px;
		display: inline-block;
		content: '';
		opacity: 0.25;
	}

}
#main-footer .main-footer-container {
	max-width: 1280px;
	margin: auto;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#main-footer a {
	color: #ffffff;
	text-decoration: none;
	font-size: 14px;
	font-weight: 400;
}

#main-footer li {
	line-height: 28px
}

#main-footer .footer-collection {
	text-transform: uppercase;
	letter-spacing: 1.4px;
	margin-bottom: 40px;
}

#main-footer .footer-collection h4 {
	font-weight: 500;
	font-size: 14px;
	margin: 20px 0;
}

#main-footer .footer-collection.menu-product {
	-webkit-flex: 0 0 230px;
	-ms-flex: 0 0 230px;
	flex: 0 0 230px;
}

#main-footer .footer-collection.menu-features {
	-webkit-flex: 0 0 200px;
	-ms-flex: 0 0 200px;
	flex: 0 0 200px;
}

#main-footer .footer-collection.menu-resources {
	-webkit-flex: 0 0 170px;
	-ms-flex: 0 0 170px;
	flex: 0 0 170px;
}

#main-footer .footer-collection.menu-company {
	-webkit-flex: 1 0 200px;
	-ms-flex: 1 0 200px;
	flex: 1 0 200px;
}

#main-footer .footer-legal-links {
	min-width: 50%;
	text-align: left;
}

#main-footer .footer-legal-links a {
	font-size: 13px;
	color: #9b9b9b;
	display: inline-block;
	padding: 10px 15px 10px 0;
}

#main-footer .footer-social-links {
	min-width: 50%;
	text-align: right;
}


#main-footer .footer-social-links a .zmdi {
	text-align: center;
	color: #B1B7C0;
	margin: 0 5px;
}

/* hover animations */

form.sign-in button[type=submit] {
	transition: 0.3s ease;
}

form.sign-in button[type=submit]:hover {
	background-color: #5E9AFF;
}

form.sign-in input[type=email]:hover,
form.sign-in input[type=email]:focus {
	border-color: #3F87FF !important;
	transition: 0.3s ease;
}

form.sign-in input[type=email] {
	transition: 0.3s ease;
}

.btn.btn-watch-video > * {
	transition: 0.3s ease;
}

.btn.btn-watch-video:hover > * {
	color: #5E9AFF;
}

.btn.btn-transparent,
.btn.btn-transparent .icon {
	transition: 0.3s ease;
}

.btn.btn-transparent:hover {
	background-color: rgba(255, 255, 255, 0.25);
}

.btn:hover .icon {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}

.btn,
.btn .icon,
.btn .text {
	transition: 0.3s ease;
}

#insight-list li .btn.btn-borderless:hover .text,
#insight-list li .btn.btn-borderless:hover .icon {
	color: #5E9AFF;
}

#insight-list li img {
	transition: 0.3s ease;
	width: 93px !important;
	height: 93px !important;
}

#insight-list li:hover img {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

.tab-switch li a {
	transition: 0.3s ease;
}

.tab-switch li a:hover {
	color: #007FDE;
}

.btn.btn-default:hover {
	background-color: #5E9AFF;
}

#share-it .tab-switch li a:hover {
	color: #ffffff;
}

#tour-features ul li .image {
	transition: 0.3s ease;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

#tour-features ul li .image img {
	width: 105px !important;
	height: 105px !important;
}

#tour-features ul li:hover .image {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

#tour-features .btn:hover .text,
#tour-features .btn:hover .icon {
	color: #ffffff;
}

#product-tour-features .features-container .icon .zmdi {
	transition: 0.3s ease;
}

#product-tour-features .features-container li:hover .icon .zmdi {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

#poster form.sign-in input[type=email] {
	border: 1px solid transparent;
}

#features .btn:hover .icon {
	-webkit-transform: none;
	transform: none;
}

#features .btn:hover {
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
}

#features-list.on-screen li:hover .image {
	transition-delay: 0s !important;
	-webkit-transform: scale(1) translateY(-10px);
	transform: scale(1) translateY(-10px);
}

.customer-section .carousel-control {
	transition: 0.3s ease;
}

.customer-section .carousel-control:hover {
	opacity: 1;
}

#features-list.on-screen li:hover h3 {
	transition-delay: 0s !important;
}


#tour-list li .title,
#tour-list li .title:before,
#tour-list li .subtitle {
	transition: 0.3s ease;
}

#tour-list li .subtitle {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}

#tour-list li:hover .subtitle,
#tour-list li.active .subtitle {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

#tour-list li .title:before {
	-webkit-transform: translateX(15px);
	transform: translateX(15px);
	opacity: 0;
}

#tour-list li:hover .title:before {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	color: #1cc39e;
}

#tour-list li.active .title:before {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	color: #1cc39e;
}

#main-footer a {
	transition: 0.3s ease;
}

#main-footer a:hover {
	opacity: 0.5;
}

@media screen and (max-width: 1179px) {
	/* [S] <header> */
	.main-header .main-header-navigation.desktop {
		display: none;
	}
	.main-header .main-header-navigation.mobile {
		display: block;
	}
	.main-header .main-header-navigation.desktop.not-logged {
		display: block;
	}
	.main-header .not-logged + .mobile {
		display: none;
	}
}


@media screen and (max-width: 959px) {
	/* [S] <footer> */
	#main-footer .footer-collection h4 {
		font-size: 12px;
	}
	#main-footer a {
		font-size: 12px;
	}
	#main-footer .footer-collection {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 879px) {
	/* [S] <header> */
	.main-header .main-header-navigation.desktop.not-logged {
		display: none;
	}
	.main-header .not-logged + .mobile {
		display: block;
	}
	.main-header .main-header-navigation.logged-in {
		display: none;
	}
}

@media screen and (max-width: 767px) {
	form.sign-in input[type=email] {
		padding-left: 20px;
		min-width: 80px;
	}
	form.sign-in button[type=submit] {
		font-size: 10px;
		padding: 0;
		padding-right: 5px;
		min-width: 90px;
	}
	.refresh-sixteen h2 {
		font-size: 28px;
	}
	p.introduction {
		font-size: 18px;
	}
	/* [S] <footer> */
	#main-footer .footer-collection {
		-webkit-flex: 1 0 50%;
		-ms-flex: 1 0 50%;
		flex: 1 0 50%;
	}
	#main-footer .footer-collection ul li {
		white-space: nowrap;
	}
}


@media screen and (max-width: 639px) {
	#main-footer .footer-social-links a .zmdi {
		margin: 1px;
	}
	#main-footer .footer-legal-links a {
		padding-bottom: 0;
		position: relative;
		top: -5px;
	}
}

@media screen and (max-width: 479px) {
	.main-header .main-header-navigation ul li.download-app {
		display: none;
	}
}

@media screen and (max-height: 660px) {
	#main-header-menu-overlay .main-header-navigation ul li {
		font-size: 20px;
		padding: 5px 40px;
	}
	#main-header-menu-overlay .main-header-navigation ul li.sign-up {
		padding-bottom: 20px;
	}
	#main-header-menu-overlay .main-header-navigation ul li.header-navigation-action.download-app {
		padding-top: 20px;
	}
	#main-header-menu-overlay .main-header-navigation ul li.header-navigation-action.form-app {
		padding-top: 10px;
	}
	#main-header-menu-overlay .main-header-navigation ul li .icon {
		width: 32px;
		height: 32px;
	}
	#main-header-menu-overlay .main-header-navigation ul li .icon.user-icon .zmdi {
		position: relative;
		left: 8px;
		top: 4px;
	}
}

#download-page {
	background-color: #fafafa;
	text-align: center;
}

#download-app {
	padding: 100px 60px 0;
	max-width: 1280px;
	margin: auto;
}

#download-app h2 {
	color: #485c78;
}

#download-app > h3 {
	font-size: 36px;
	text-transform: none;
	color: #485c78;
	text-align: left;
}

#download-app > ul {
	border-radius: 10px;
	background-color: #ffffff;
	padding: 0 60px;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 40px 0 80px;
}

#download-app p.introduction {
	max-width: 500px;
	margin-bottom: 80px;
}

#download-app > ul a {
	text-decoration: none;
	color: inherit;
}

#download-app > ul li {
	-webkit-flex: 1 0 240px;
	-ms-flex: 1 0 240px;
	flex: 1 0 240px;
	display: block;
	margin-bottom: 20px;
}

#download-app > ul h3 {
	text-transform: none;
	font-size: 36px;
	line-height: 40px;
	color: #485c78;
	margin-bottom: 40px;
}

#download-app > ul li a .logo-image {
	margin: 40px 0 20px;
}

#download-app > ul li.android a .logo-image {
	overflow: hidden;
	border-radius: 100px
}

#download-app > ul .download-button {
	width: 140px;
	border-radius: 4px;
	overflow: hidden
}

#download-app > ul .download-button {
	background-color: #007fde;
	color: white;
	padding-left: 0;
	padding-right: 0;
}

#download-app > ul .chrome-store .text {
	font-size: 20px;
	color: #515f6d;
	font-weight: 300;
}

#download-app > ul .chrome-store img {
	position: relative;
	top: -5px;
	width: 56px;
	display: inline-block;
	vertical-align: middle;
}

@media screen and (max-width: 1279px) {
	#download-app > ul li {
		-webkit-flex: 1 1 50%;
		-ms-flex: 1 1 50%;
		flex: 1 1 50%;
	}
	#download-app > ul h3 {
		margin-bottom: 10px;
	}
}

@media screen and (max-width: 767px) {
	#download-app > ul li {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
	}
	#download-app {
		padding-left: 20px;
		padding-right: 20px;
	}
	#download-app > ul {
		padding: 0;
		margin-top: 10px;
	}
	#download-app > h3 {
		font-size: 20px;
	}
	#download-app p.introduction {
		margin-bottom: 40px;
	}
}
