#cake-page-styling .cake-page-content {
	position: relative;
}

#cake-page-styling .background-white {
	background-color: #FFF;
}

#cake-page-styling .background-black {
	background-color: #19212B;
}

#cake-page-styling .background-blue {
	background-color: #002346;
}

#cake-page-styling .background-apm-blue {
	background-color: #241774;
}

#cake-page-styling .background-eum-blue {
	background-color: #437AD7;
}

#cake-page-styling .background-iv-blue {
	background-color: #3848C1;
}

#cake-page-styling .background-bpm-blue {
	background-color: #445C99;
}

#cake-page-styling .background-grey {
	background-color: #EBEDF1;
}

#cake-page-styling .background-green {
	background-color: #00C361;
}

#cake-page-styling .background-purple {
	background-color: #4E3EB1;
}

#cake-page-styling .background-transparent {
	background-color: transparent;
}

#cake-page-styling .background-transparent-white {
	background-color: rgba(255, 255, 255, 0.7);
}

#cake-page-styling .background-transparent-black {
	background-color: rgba(0, 0, 0, 0.6);
}

#cake-page-styling .background-bright-blue {
	background-color: #30B9FF;
}

#cake-page-styling .background-bright-blue .btn-primary, #cake-page-styling .background-bright-blue .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #30B9FF;
}

#cake-page-styling .background-bright-blue .btn-primary:hover, #cake-page-styling .background-bright-blue .btn-primary:focus, #cake-page-styling .background-bright-blue .btn-info:hover, #cake-page-styling .background-bright-blue .btn-info:focus {
	opacity: 0.6;
	color: #30B9FF;
}

#cake-page-styling .background-bright-pink {
	background-color: #FF5FB2;
}

#cake-page-styling .background-bright-pink .btn-primary, #cake-page-styling .background-bright-pink .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #FF5FB2;
}

#cake-page-styling .background-bright-pink .btn-primary:hover, #cake-page-styling .background-bright-pink .btn-primary:focus, #cake-page-styling .background-bright-pink .btn-info:hover, #cake-page-styling .background-bright-pink .btn-info:focus {
	opacity: 0.6;
	color: #FF5FB2;
}

#cake-page-styling .background-bright-orange {
	background-color: #FFB514;
}

#cake-page-styling .background-bright-orange .btn-primary, #cake-page-styling .background-bright-orange .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #FFB514;
}

#cake-page-styling .background-bright-orange .btn-primary:hover, #cake-page-styling .background-bright-orange .btn-primary:focus, #cake-page-styling .background-bright-orange .btn-info:hover, #cake-page-styling .background-bright-orange .btn-info:focus {
	opacity: 0.6;
	color: #FFB514;
}

#cake-page-styling .background-bright-green {
	background-color: #21C876;
}

#cake-page-styling .background-bright-green .btn-primary, #cake-page-styling .background-bright-green .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #21C876;
}

#cake-page-styling .background-bright-green .btn-primary:hover, #cake-page-styling .background-bright-green .btn-primary:focus, #cake-page-styling .background-bright-green .btn-info:hover, #cake-page-styling .background-bright-green .btn-info:focus {
	opacity: 0.6;
	color: #21C876;
}

#cake-page-styling .background-deep-pink {
	background-color: #F42E94;
}

#cake-page-styling .background-deep-pink .btn-primary, #cake-page-styling .background-deep-pink .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #F42E94;
}

#cake-page-styling .background-deep-pink .btn-primary:hover, #cake-page-styling .background-deep-pink .btn-primary:focus, #cake-page-styling .background-deep-pink .btn-info:hover, #cake-page-styling .background-deep-pink .btn-info:focus {
	opacity: 0.6;
	color: #F42E94;
}

#cake-page-styling .background-deep-orange {
	background-color: #FF8A14;
}

#cake-page-styling .background-deep-orange .btn-primary, #cake-page-styling .background-deep-orange .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #FF8A14;
}

#cake-page-styling .background-deep-orange .btn-primary:hover, #cake-page-styling .background-deep-orange .btn-primary:focus, #cake-page-styling .background-deep-orange .btn-info:hover, #cake-page-styling .background-deep-orange .btn-info:focus {
	opacity: 0.6;
	color: #FF8A14;
}

#cake-page-styling .background-deep-green {
	background-color: #00AA57;
}

#cake-page-styling .background-deep-green .btn-primary, #cake-page-styling .background-deep-green .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #00AA57;
}

#cake-page-styling .background-deep-green .btn-primary:hover, #cake-page-styling .background-deep-green .btn-primary:focus, #cake-page-styling .background-deep-green .btn-info:hover, #cake-page-styling .background-deep-green .btn-info:focus {
	opacity: 0.6;
	color: #00AA57;
}

#cake-page-styling .background-deep-blue {
	background-color: #0194FF;
}

#cake-page-styling .background-deep-blue .btn-primary, #cake-page-styling .background-deep-blue .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #0194FF;
}

#cake-page-styling .background-deep-blue .btn-primary:hover, #cake-page-styling .background-deep-blue .btn-primary:focus, #cake-page-styling .background-deep-blue .btn-info:hover, #cake-page-styling .background-deep-blue .btn-info:focus {
	opacity: 0.6;
	color: #0194FF;
}

#cake-page-styling .padding-top-none {
	padding-top: 0px;
}

#cake-page-styling .padding-top-xxs {
	padding-top: 8pxf;
}

#cake-page-styling .padding-top-xs {
	padding-top: 16px;
}

#cake-page-styling .padding-top-sm {
	padding-top: 24px;
}

#cake-page-styling .padding-top-md {
	padding-top: 32px;
}

#cake-page-styling .padding-top-lg {
	padding-top: 64px;
}

#cake-page-styling .padding-top-xlg {
	padding-top: 128px;
}

#cake-page-styling .padding-bottom-none {
	padding-bottom: 0px;
}

#cake-page-styling .padding-bottom-xs {
	padding-bottom: 16px;
}

#cake-page-styling .padding-bottom-xxs {
	padding-bottom: 8pxf;
}

#cake-page-styling .padding-bottom-sm {
	padding-bottom: 24px;
}

#cake-page-styling .padding-bottom-md {
	padding-bottom: 32px;
}

#cake-page-styling .padding-bottom-lg {
	padding-bottom: 64px;
}

#cake-page-styling .padding-bottom-xlg {
	padding-bottom: 128px;
}

#cake-page-styling .cake-page-content ol li {
	margin-top: 16px;
	padding-left: 11px;
}

#cake-page-styling .cake-page-content ul li {
	margin-top: 16px;
	padding-left: 11px;
}

@media (max-width: 991px) {
	#cake-page-styling .cake-page-content ol, #cake-page-styling .cake-page-content ul, #cake-page-styling .cake-page-content li, #cake-page-styling .cake-page-content p {
		text-align: left;
	}

	#cake-page-styling .cake-page-content h1, #cake-page-styling .cake-page-content h2, #cake-page-styling .cake-page-content h3, #cake-page-styling .cake-page-content h4, #cake-page-styling .cake-page-content h5, #cake-page-styling .cake-page-content h6 {
		text-align: center;
	}
}

@media (max-width: 991px) {
	#cake-page-styling .mobile-text-right {
		text-align: right !important;
	}

	#cake-page-styling .mobile-text-right h1, #cake-page-styling .mobile-text-right h2, #cake-page-styling .mobile-text-right h3, #cake-page-styling .mobile-text-right h4, #cake-page-styling .mobile-text-right h5, #cake-page-styling .mobile-text-right h6, #cake-page-styling .mobile-text-right p {
		text-align: right !important;
	}

	#cake-page-styling .mobile-text-left {
		text-align: left !important;
	}

	#cake-page-styling .mobile-text-left h1, #cake-page-styling .mobile-text-left h2, #cake-page-styling .mobile-text-left h3, #cake-page-styling .mobile-text-left h4, #cake-page-styling .mobile-text-left h5, #cake-page-styling .mobile-text-left h6, #cake-page-styling .mobile-text-left p {
		text-align: left !important;
	}

	#cake-page-styling .mobile-text-center {
		text-align: center !important;
	}

	#cake-page-styling .mobile-text-center h1, #cake-page-styling .mobile-text-center h2, #cake-page-styling .mobile-text-center h3, #cake-page-styling .mobile-text-center h4, #cake-page-styling .mobile-text-center h5, #cake-page-styling .mobile-text-center h6, #cake-page-styling .mobile-text-center p {
		text-align: center !important;
	}
}

#cake-page-styling {
	margin: 0px;
	padding: 0px;
	font-family: "AppD Sans Regular", "Core Sans Regular", "Helvetica Neue", Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#cake-page-styling h1, #cake-page-styling h2, #cake-page-styling h3, #cake-page-styling .h1, #cake-page-styling .h2, #cake-page-styling .h3, #cake-page-styling h4, #cake-page-styling h5, #cake-page-styling h6, #cake-page-styling .h4, #cake-page-styling .h5, #cake-page-styling .h6 {
	color: #19212B;
}

#cake-page-styling h1, #cake-page-styling .h1 {
	font-size: 48px;
	line-height: 56px;
	letter-spacing: 0.08px;
	font-family: "AppD Sans Light", "Core Sans Light", "Helvetica Neue", Arial, sans-serif;
}

#cake-page-styling h2, #cake-page-styling .h2 {
	font-size: 42px;
	line-height: 46px;
	letter-spacing: 0.08px;
	font-family: "AppD Sans Light", "Core Sans Light", "Helvetica Neue", Arial, sans-serif;
}

#cake-page-styling h3, #cake-page-styling .h3 {
	font-size: 28px;
	line-height: 36px;
	letter-spacing: 0.08px;
	font-family: "AppD Sans Light", "Core Sans Light", "Helvetica Neue", Arial, sans-serif;
}

#cake-page-styling h4, #cake-page-styling .h4 {
	font-size: 20px;
	line-height: 26px;
	letter-spacing: 0px;
	font-family: "AppD Sans Light", "Core Sans Light", "Helvetica Neue", Arial, sans-serif;
}

#cake-page-styling p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 16px;
	color: #19212B;
	letter-spacing: 0.3px;
	font-family: "AppD Sans Light", "Core Sans Light", "Helvetica Neue", Arial, sans-serif;
}

#cake-page-styling p a {
	font-family: "AppD Sans Medium", "Core Sans Medium", "Helvetica Neue", Arial, sans-serif;
	color: #4E3EB1;
	line-height: 24px;
	letter-spacing: 0.05px;
}

#cake-page-styling p a:hover, #cake-page-styling p a:focus {
	text-decoration: underline;
}

#cake-page-styling p.lead {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 32px;
}

#cake-page-styling p.smaller {
	font-size: 14px;
	line-height: 21px;
	color: #8C9095;
	font-family: "AppD Sans Regular", "Core Sans Regular", "Helvetica Neue", Arial, sans-serif;
}

#cake-page-styling p.smaller a {
	color: #4E3EB1;
}

#cake-page-styling li {
	color: #19212B;
}

#cake-page-styling h1.lighten, #cake-page-styling h2.lighten, #cake-page-styling h3.lighten, #cake-page-styling h4.lighten, #cake-page-styling h5.lighten, #cake-page-styling h6.lighten, #cake-page-styling .h1.lighten, #cake-page-styling .h2.lighten, #cake-page-styling .h3.lighten, #cake-page-styling .h4.lighten, #cake-page-styling .h5.lighten, #cake-page-styling .h6.lighten, #cake-page-styling .lead.lighten {
	color: #8B9094;
}

#cake-page-styling b, #cake-page-styling strong {
	font-family: "AppD Sans Medium", "Core Sans Medium", "Helvetica Neue", Arial, sans-serif;
	font-weight: normal;
}

#cake-page-styling a {
	color: #4E3EB1;
}

#cake-page-styling .no-color {
	color: inherit;
}

#cake-page-styling .no-color:hover, #cake-page-styling .no-color:focus {
	color: inherit;
	text-decoration: none;
}

#cake-page-styling .hero-subheading {
	color: #333;
}

#cake-page-styling .color-scheme-light h1, #cake-page-styling .color-scheme-light h2, #cake-page-styling .color-scheme-light h3, #cake-page-styling .color-scheme-light h4, #cake-page-styling .color-scheme-light h5, #cake-page-styling .color-scheme-light h6, #cake-page-styling .color-scheme-light .h1, #cake-page-styling .color-scheme-light .h2, #cake-page-styling .color-scheme-light .h3, #cake-page-styling .color-scheme-light .h4, #cake-page-styling .color-scheme-light .h5, #cake-page-styling .color-scheme-light .h6 {
	color: #FFF;
}

#cake-page-styling .color-scheme-light p {
	color: #FFF;
}

#cake-page-styling .color-scheme-light p a {
	color: #9485FF;
}

#cake-page-styling .color-scheme-light p.smaller {
	color: #FFF;
}

#cake-page-styling .color-scheme-light p.smaller a {
	color: #9485FF;
}

#cake-page-styling .color-scheme-light .hero-subheading {
	color: #E4E7EC;
}

#cake-page-styling .color-scheme-light a {
	color: #9485FF;
}

#cake-page-styling .color-scheme-light li {
	color: #F8F8FA;
}

#cake-page-styling .btn {
	border-width: 1px;
	font-size: 18px;
	font-family: "AppD Sans Medium", "Core Sans Medium", "Helvetica Neue", Arial, sans-serif;
	color: #FFF;
	margin-right: 20px;
	margin-bottom: 16px;
	padding: 12px 16px;
	line-height: 22px;
	height: 46px;
	border-radius: 0px;
	-webkit-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, opacity 200ms ease;
	-moz-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, opacity 200ms ease;
	-ms-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, opacity 200ms ease;
	-o-transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, opacity 200ms ease;
	transition: background-color 200ms ease, color 200ms ease, border-color 200ms ease, opacity 200ms ease;
}

#cake-page-styling .btn:last-child {
	margin-right: 0px;
}

#cake-page-styling .btn:hover, #cake-page-styling .btn:focus {
	color: #FFF;
	outline: none;
}

#cake-page-styling .btn .fa {
	height: 12px;
	width: 12px;
	margin-right: 10px;
	font-size: 18px !important;
	vertical-align: baseline !important;
}

#cake-page-styling .btn-row {
	margin-bottom: 16px;
}

#cake-page-styling .btn-lg, #cake-page-styling .btn-group-lg > .btn {
	padding: 12px 16px;
}

#cake-page-styling .btn-sm, #cake-page-styling .btn-group-sm > .btn {
	padding: 12px 16px;
	font-size: 14px;
}

#cake-page-styling .btn-xs, #cake-page-styling .btn-group-xs > .btn {
	padding: 10px 5px;
}

#cake-page-styling .btn-default {
	background-color: transparent;
	border-color: #4E3EB1;
	color: #4E3EB1;
}

#cake-page-styling .btn-default:hover, #cake-page-styling .btn-default:focus {
	border-color: #725EFF;
	color: #725EFF;
}

#cake-page-styling .btn-primary, #cake-page-styling .btn-info {
	background-color: #4E3EB1;
	border-color: #4E3EB1;
	color: #FFF;
}

#cake-page-styling .btn-primary:hover, #cake-page-styling .btn-primary:focus, #cake-page-styling .btn-info:hover, #cake-page-styling .btn-info:focus {
	background-color: #725EFF;
	border-color: #725EFF;
	color: #FFF;
}

#cake-page-styling .color-scheme-light .btn-default {
	background-color: transparent;
	border-color: #FFF;
	color: #FFF;
}

#cake-page-styling .color-scheme-light .btn-default:hover, #cake-page-styling .color-scheme-light .btn-default:focus {
	opacity: 0.6;
	background-color: transparent;
	border-color: #FFF;
	color: #FFF;
}

#cake-page-styling .color-scheme-light .btn-primary, #cake-page-styling .color-scheme-light .btn-info {
	background-color: #FFF;
	border-color: #FFF;
	color: #19212B;
}

#cake-page-styling .color-scheme-light .btn-primary:hover, #cake-page-styling .color-scheme-light .btn-primary:focus, #cake-page-styling .color-scheme-light .btn-info:hover, #cake-page-styling .color-scheme-light .btn-info:focus {
	opacity: 0.6;
	background-color: #FFF;
	border-color: #FFF;
	color: #19212B;
}

@media (max-width: 767px) {
	#cake-page-styling h1, #cake-page-styling .h1 {
		margin-bottom: 20px;
		font-size: 32px;
		line-height: 44px;
	}

	#cake-page-styling h2, #cake-page-styling .h2 {
		margin-bottom: 20px;
		font-size: 22px;
		line-height: 33px;
	}

	#cake-page-styling h3, #cake-page-styling .h3 {
		font-size: 20px;
		line-height: 32px;
	}

	#cake-page-styling h4, #cake-page-styling .h4 {
		font-size: 16px;
		line-height: 27px;
		font-family: "AppD Sans Regular", "Core Sans Regular", "Helvetica Neue", Arial, sans-serif;
	}

	#cake-page-styling p {
		line-height: 24px;
	}

	#cake-page-styling p.lead {
		font-size: 16px;
		line-height: 20px;
	}

	#cake-page-styling .btn-lg, #cake-page-styling .btn-group-lg > .btn {
		font-size: 14px;
	}
}

#cake-page-styling #appd-universal-nav-footer.light-theme .main-nav .un-free-trial .un-free-trial-button:hover, #cake-page-styling #appd-universal-nav-desktop.light-theme .main-nav .un-free-trial .un-free-trial-button:hover, #cake-page-styling #appd-universal-nav-mobile.light-theme .main-nav .un-free-trial .un-free-trial-button:hover {
	background-color: #725EFF;
	border-color: #725EFF;
	color: #FFF;
}

#cake-page-styling #appd-universal-nav-footer.light-theme .main-nav .un-free-trial .un-free-trial-button, #cake-page-styling #appd-universal-nav-desktop.light-theme .main-nav .un-free-trial .un-free-trial-button, #cake-page-styling #appd-universal-nav-mobile.light-theme .main-nav .un-free-trial .un-free-trial-button {
	background-color: #4E3EB1;
	border-color: #4E3EB1;
	color: #FFF;
	border-radius: 0px;
}

#cake-page-styling .halfblock .halfblock-bullet .bullets ul {
	list-style: disc;
	list-style-type: disc;
	list-style-position: outside;
}

#cake-page-styling .halfblock .halfblock-bullet .bullets ul li {
	list-style-position: outside;
	margin-left: 6px;
	margin-top: 16px;
	padding-left: 3px;
}

#cake-page-styling .halfblock .halfblock-bullet .bullets ul li:before {
	margin-right: 0px;
	vertical-align: top;
}

#cake-page-styling .halfblock .halfblock-bullet .bullets ul li p {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	margin-top: 0px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	margin-bottom: 0px;
}

#cake-page-styling .halfblock .halfblock-bullet .bullets ul li p strong {
	display: inline;
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	color: #333;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
}

#cake-page-styling .halfblock .halfblock-bullet .bullets ul li p strong:after {
	content: "\000A";
	white-space: pre;
}

#cake-page-styling .halfblock .halfblock-bullet .numbers ol {
	list-style-position: outside;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#cake-page-styling .halfblock .halfblock-bullet .numbers ol li {
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 11px;
	margin-top: 16px;
}

#cake-page-styling .halfblock .halfblock-bullet .numbers ol li:before {
	margin-right: 0px;
	vertical-align: top;
}

#cake-page-styling .halfblock .halfblock-bullet .numbers ol li p {
	color: #333;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	margin-top: 0px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	margin-left: 20px;
	margin-bottom: 0px;
	vertical-align: top;
	margin-top: -2px;
}

#cake-page-styling .halfblock .halfblock-bullet .numbers ol li p strong {
	display: inline;
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	color: #333;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
}

#cake-page-styling .halfblock .halfblock-bullet .numbers ol li p strong:after {
	content: "\000A";
	white-space: pre;
}

#cake-page-styling .halfblock h4.halfblock-heading {
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	color: #333;
	font-style: normal;
	text-align: left;
	display: block;
	float: none;
	font-size: 18px;
	line-height: 24px;
}

#cake-page-styling .halfblock h4.halfblock-heading a {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #4E3EB1;
	font-size: 16px;
	line-height: 28px;
	text-decoration: none;
	display: inline;
}

#cake-page-styling .halfblock h4.halfblock-heading a:hover {
	border-bottom: 1px solid #4E3EB1;
	color: #4E3EB1;
	outline: 0;
}

#cake-page-styling .halfblock h4.halfblock-heading a:focus {
	border-bottom: 1px solid #4E3EB1;
	color: #4E3EB1;
	outline: 0;
}

#cake-page-styling .halfblock {
	display: inline-block;
	width: 100%;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-image {
	position: static;
	left: 0px;
	top: 0px;
	width: 16%;
	margin-right: 6%;
	float: left;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-image.hide-top-padding {
	padding-top: 0px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-image.hide-bottom-padding {
	padding-bottom: 0px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-image.mini-top-padding {
	padding-top: 20px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-image.mini-bottom-padding {
	padding-bottom: 20px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-image.medium-bottom-padding {
	padding-bottom: 30px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-image.medium-top-padding {
	padding-top: 30px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-image img {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text {
	width: 78%;
	float: left;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text.hide-top-padding {
	padding-top: 0px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text.hide-bottom-padding {
	padding-bottom: 0px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text.mini-top-padding {
	padding-top: 20px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text.mini-bottom-padding {
	padding-bottom: 20px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text.medium-bottom-padding {
	padding-bottom: 30px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text.medium-top-padding {
	padding-top: 30px;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text .quote-block-quote {
	margin-bottom: 14px;
	color: #333;
	font-size: 18px;
	line-height: 26px;
	display: block;
	padding-left: 0px;
	float: none;
}

#cake-page-styling .halfblock .halfblock-quote .quote-list-item-text .quote-attribution {
	display: block;
	margin-top: 0px;
	margin-bottom: 26px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #8B9094;
	font-size: 16px;
	line-height: 24px;
	padding-left: 0px;
}

#cake-page-styling .halfblock {
	display: inline-block;
}

#cake-page-styling .halfblock .halfblock-small-image .list-image {
	position: static;
	left: 0px;
	top: 0px;
	width: 16%;
	margin-right: 6%;
	float: left;
}

#cake-page-styling .halfblock .halfblock-small-image .list-image.hide-top-padding {
	padding-top: 0px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-image.hide-bottom-padding {
	padding-bottom: 0px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-image.mini-top-padding {
	padding-top: 20px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-image.mini-bottom-padding {
	padding-bottom: 20px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-image.medium-bottom-padding {
	padding-bottom: 30px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-image.medium-top-padding {
	padding-top: 30px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-image img {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text {
	color: #5c5c5c;
	width: 78%;
	font-size: 16px;
	line-height: 24px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	float: left;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text p {
	color: #5c5c5c;
	width: 78%;
	font-size: 16px;
	line-height: 24px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	float: left;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text.hide-top-padding {
	padding-top: 0px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text.hide-bottom-padding {
	padding-bottom: 0px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text.mini-top-padding {
	padding-top: 20px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text.mini-bottom-padding {
	padding-bottom: 20px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text.medium-bottom-padding {
	padding-bottom: 30px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text.medium-top-padding {
	padding-top: 30px;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text .list-item-heading {
	color: #333;
	margin-bottom: 0px;
	display: block;
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	color: #333;
	font-style: normal;
	font-weight: 500;
}

#cake-page-styling .halfblock .halfblock-small-image .list-item-text .list-item-heading p {
	color: #333;
	margin-bottom: 0px;
	display: block;
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	color: #333;
	font-style: normal;
	font-weight: 500;
}

.halfblock .halfblock-text {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	margin-bottom: 0px;
	color: #535960;
	font-size: 16px;
	line-height: 24px;
	display: block;
}

.halfblock .halfblock-text p {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	margin-bottom: 0px;
	color: #535960;
	font-size: 16px;
	line-height: 24px;
	display: block;
}

#cake-page-styling #cake-signup-overlay {
	font-family: "Roboto", sans-serif !important;
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #756cf6;
}

#cake-page-styling #cake-signup-overlay .overlay-background-image {
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper {
	font-family: "Roboto", sans-serif !important;
	background-color: white;
	position: absolute;
	top: 35%;
	padding: 30px;
	width: 370px;
	border-radius: 6px;
	left: 50%;
	transform: translateX(-50%);
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text {
	font-family: "Roboto", sans-serif !important;
	padding-top: 20px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-link {
	font-family: "Roboto", sans-serif !important;
	display: block;
	padding-top: 10px;
	color: #58a4ea !important;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-start {
	font-family: "Roboto", sans-serif !important;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-start .loading-bar-wrapper {
	color: #000;
	background-color: #dee1e2;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-start .loading-bar-wrapper .loading-bar-active {
	color: #fff;
	background-color: #756cf6;
	width: 0%;
	height: 5px;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper h3.no-top-padding {
	padding-top: 0px;
	margin-top: 0px;
	font-size: 20px !important;
	font-family: "Roboto", sans-serif !important;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-success, #cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-error {
	font-family: "Roboto", sans-serif !important;
	display: none;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-success .overlay-text, #cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-error .overlay-text {
	padding-top: 14px;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-success .overlay-button.btn, #cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-error .overlay-button.btn {
	font-family: "Roboto", sans-serif !important;
}

#cake-page-styling #cake-signup-overlay .overlay-text-wrapper .overlay-text-error .overlay-button.btn {
	margin-top: 30px;
}

#cake-page-styling #template-form-block .general-form-toggle-box {
	display: none !important;
}

#cake-page-styling #template-form-block a {
	color: #4E3EB1;
}

#cake-page-styling #template-form-block a:hover {
	text-decoration: underline;
}

#cake-page-styling #template-form-block ::-webkit-input-placeholder {
	color: #505653;
}

#cake-page-styling #template-form-block -moz-placeholder {
	color: #505653;
}

#cake-page-styling #template-form-block -moz-placeholder {
	color: #505653;
}

#cake-page-styling #template-form-block -ms-input-placeholder {
	color: #505653;
}

#cake-page-styling #template-form-block .main-section-bottom-padding-none {
	padding-bottom: 0px !important;
}

#cake-page-styling #template-form-block .main-section-bottom-padding-small {
	padding-bottom: 50px !important;
}

#cake-page-styling #template-form-block .main-section-top-padding-none {
	padding-top: 0px !important;
}

#cake-page-styling #template-form-block .main-section-top-padding-small {
	padding-top: 50px !important;
}

#cake-page-styling #template-form-block .hero-form-height {
	display: none;
}

#cake-page-styling #template-form-block .progress-message {
	display: none;
}

#cake-page-styling #template-form-block .progress-message.active {
	display: block;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black {
	padding-top: 100px;
	background-color: black;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-header {
	font-size: 38px;
	line-height: 53px;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: white;
	text-align: center;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper {
	padding-left: 24%;
	padding-right: 24%;
	background-color: black;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .interim-dialog {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	padding: 30px 20px;
	text-align: center;
	background: #333;
	color: white;
	z-index: 100;
	width: 325px;
	font-size: 16px;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .interim-dialog.show {
	display: block;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .dialog-loading-bar {
	display: none;
	width: 325px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-50%);
	left: 50%;
	height: 83px;
	z-index: 101;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .dialog-loading-bar.show {
	display: block;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .column-container.hero-form-2 {
	background-color: transparent;
	padding-top: 10px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .column-container.hero-form-2 .h3.center.white {
	color: #dbdbdb !important;
	font-size: 18px;
	line-height: 30px;
	padding-bottom: 10px;
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .column-container.hero-form-2 .divider-wrapper .divider {
	display: inline-block;
	width: 30%;
	height: 2px;
	float: left;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: rgba(255, 255, 255, 0.49) 0 1px 0 0;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .column-container.hero-form-2 .divider-wrapper .divider-text {
	display: inline-block;
	width: 40%;
	margin: -12px 0 10px;
	padding-top: 0;
	float: left;
	color: #dbdbdb;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .column-container.hero-form-2 .general-form-toggle-box {
	display: none !important;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .column-container.hero-form-2 .general-form-toggle-box .toggle-container {
	margin-top: 60px;
}

#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper .column-container.hero-form-2 .general-form-toggle-box .checkfont {
	width: 15px;
	height: 27px;
	margin-right: 10px;
	color: white;
	font-size: 20px;
	line-height: 24px;
	text-decoration: none;
	border: 0;
	vertical-align: middle;
}

#cake-page-styling #template-form-block .signup-social-login-container {
	margin-top: 0px;
	margin-bottom: 20px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

#cake-page-styling #template-form-block .signup-social-login-container .social-login-row {
	display: inline-block;
	width: 80%;
	float: none;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 15px;
	text-align: right;
	margin-left: 0;
	margin-right: 0;
}

#cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	width: 25%;
	position: relative;
	float: left;
	min-height: 1px;
	display: inline;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: #333;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
}

#cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button {
	transition: all 0.3s ease 0s;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	width: 50px;
	height: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	border-style: none;
	border-radius: 50%;
	color: #505653;
	font-size: 24px;
	line-height: 40px;
	display: inline-block;
	margin-right: 0px;
	margin-left: 0px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button.linkedin:hover, #cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button.linkedin.selected {
	background-color: #007bb5;
	box-shadow: none;
	color: #fff;
}

#cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button.facebook:hover, #cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button.facebook.selected {
	background-color: #3b5998;
	box-shadow: none;
	color: #fff;
}

#cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button.github:hover, #cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button.github.selected {
	background-color: #EEE;
	box-shadow: none;
	color: #000;
}

#cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button.google-plus:hover, #cake-page-styling #template-form-block .signup-social-login-container .social-login-row .social-item .social-login-button.google-plus.selected {
	background-color: #dd4b39;
	box-shadow: none;
	color: #fff;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column {
	list-style-type: none;
	margin: 0;
	padding-left: 0;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li {
	margin-top: 26px;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .focus-label {
	position: absolute;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 12px;
	line-height: 26px;
	color: #505653;
	margin-left: 3px;
	margin-top: 12px;
	padding-left: 8px;
	padding-right: 8px;
	opacity: 0;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	background-color: transparent;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .focus-label.active {
	margin-top: -12px;
	opacity: 1;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	background-color: white;
	z-index: 1;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li.hidden-field {
	display: none;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li select#Country {
	height: 48px;
	margin-top: 26px;
	margin-bottom: 0px;
	border: 1px solid #292d2e;
	background-color: #292d2e;
	color: #999;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 4px;
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	padding: 8px 12px;
	display: block;
	width: 100%;
	outline: 0;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li select#Level_of_Interest_in_APM__c {
	height: 55px;
	margin-top: 5px;
	margin-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 4px;
	background-color: white;
	font-family: 'AppD Sans Medium', "Core Sans Medium", Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #555555;
	width: 100%;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .general-form-toggle-box {
	display: none !important;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .general-form-toggle-box .toggle-container {
	display: block;
	height: 47px;
	margin-top: 30px;
	margin-bottom: 10px;
	padding: 4px;
	border: 1px solid #B8BEC4;
	border-radius: 2px;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .general-form-toggle-box .toggle-container .button-2 {
	height: auto;
	color: #505653;
	line-height: 20px;
	display: block;
	width: 50%;
	margin-top: 0px;
	padding: 8px 10px;
	float: left;
	border-style: none;
	border-radius: 2px;
	-webkit-transition-property: all;
	transition-property: all;
	font-size: 14px;
	text-transform: none;
	margin-right: 0px;
	margin-left: 0px;
	background-color: transparent;
	-webkit-transition: background-color 300ms ease;
	transition: background-color 300ms ease;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	text-align: center;
	text-decoration: none;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .general-form-toggle-box .toggle-container .button-2.active {
	background: #4E3EB1;
	color: white;
}

#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .general-form-toggle-box .toggle-container .button-2:hover {
	opacity: 1;
}

#cake-page-styling #template-form-block .wf ul.mktLblLeft {
	margin-left: 0;
}

#cake-page-styling #template-form-block .wf ul.mktLblLeft li input.form-field {
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block #cake-page-styling {
	margin-top: 0;
}

#cake-page-styling #template-form-block .w-container {
	max-width: 940px;
}

#cake-page-styling #template-form-block .appd-logo {
	max-width: 100%;
}

#cake-page-styling #template-form-block .w-lightbox-inactive,
#cake-page-styling #template-form-block .w-lightbox-inactive:hover {
	opacity: 0;
}

#cake-page-styling #template-form-block .w-nav {
	position: relative;
	background: #BBB;
	z-index: 1000;
}

#cake-page-styling #template-form-block .w-nav:before,
#cake-page-styling #template-form-block .w-nav:after {
	content: " ";
	display: table;
}

#cake-page-styling #template-form-block .w-nav:after {
	clear: both;
}

#cake-page-styling #template-form-block .w-nav-brand {
	position: relative;
	float: left;
	text-decoration: none;
	color: #222222;
}

#cake-page-styling #template-form-block .w-nav-brand:hover {
	text-decoration: none;
	color: #222222;
}

#cake-page-styling #template-form-block .w-nav-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #222222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#cake-page-styling .button.inline-blocks {
	margin: 0px 10px 30px;
	padding-top: 8px;
	padding-bottom: 8px;
	float: none;
	border-style: none;
	background-color: #98a4ae;
	color: white;
	text-transform: none;
}

#cake-page-styling .button.inline-blocks:hover {
	background-color: #75838e;
}

#cake-page-styling .section {
	position: static;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	overflow-x: visible;
	overflow-y: visible;
	float: left;
	width: 100%;
}

#cake-page-styling .section.hero {
	background-color: transparent;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	text-align: center;
}

#cake-page-styling .section.gray {
	display: block;
	background-color: #F6F9FC;
}

#cake-page-styling .section.gray.hidden {
	display: none;
}

#cake-page-styling .section.white.map {
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	opacity: 1;
}

#cake-page-styling .section.transparent-black {
	background-color: rgba(0, 0, 0, 0.6);
}

#cake-page-styling .section.transparent-black.top-padding {
	display: block;
	background-color: rgba(0, 0, 0, 0.6);
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	float: left;
	width: 100%;
}

#cake-page-styling .section.transparent-black.top-padding.fixed-height {
	height: 93px;
}

#cake-page-styling .section.transparent-black.top-padding.leadership {
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}

#cake-page-styling .section.transparent-black.hidden {
	display: none;
}

#cake-page-styling .section.transparent-black.customer-background {
	position: relative;
	z-index: -2;
	background-size: auto, auto;
	background-attachment: scroll, fixed;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav-link:hover {
	text-decoration: none;
	color: #222222;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav-link.w--current {
	color: #339ce1;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav-menu {
	position: relative;
	float: right;
}

#cake-page-styling .section.transparent-black.customer-background .w--nav-menu-open {
	display: block !important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #999;
	text-align: center;
	overflow: visible;
	min-width: 200px;
}

#cake-page-styling .section.transparent-black.customer-background .w--nav-link-open {
	display: block;
	position: relative;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav-overlay {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav-overlay .w--nav-menu-open {
	top: 0;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav[data-animation="over-left"] .w-nav-overlay {
	width: auto;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav[data-animation="over-left"] .w-nav-overlay,
  #cake-page-styling .section.transparent-black.customer-background .w-nav[data-animation="over-left"] .w--nav-menu-open {
	right: auto;
	z-index: 1;
	top: 0;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav[data-animation="over-right"] .w-nav-overlay {
	width: auto;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav[data-animation="over-right"] .w-nav-overlay,
  #cake-page-styling .section.transparent-black.customer-background .w-nav[data-animation="over-right"] .w--nav-menu-open {
	left: auto;
	z-index: 1;
	top: 0;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav-button {
	position: relative;
	float: right;
	padding: 18px;
	font-size: 24px;
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav-button.w--open {
	background-color: #999;
	color: white;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav[data-collapse="all"] .w-nav-menu {
	display: none;
}

#cake-page-styling .section.transparent-black.customer-background .w-nav[data-collapse="all"] .w-nav-button {
	display: block;
}

#cake-page-styling #template-form-block .button.toggle-button {
	display: block !important;
	width: 50% !important;
	height: 43px !important;
	margin-top: 0px !important;
	padding: 8px 30px !important;
	float: left !important;
	border-style: none !important;
	border-radius: 4px !important;
	-webkit-transition-property: all !important;
	transition-property: all !important;
	color: #dbdbdb !important;
	font-size: 16px !important;
	line-height: 24px !important;
	text-transform: none !important;
}

#cake-page-styling #template-form-block .button.toggle-button:hover {
	background-color: transparent;
}

#cake-page-styling #template-form-block .button.toggle-button:focus {
	background-color: white;
	color: #333;
}

#cake-page-styling #template-form-block .button.toggle-button.selected {
	background-color: white;
	color: #333;
}

#cake-page-styling #template-form-block .button.hero {
	margin-right: 10px;
	margin-left: 10px;
	float: none;
	border-color: #ccc;
	-webkit-transition-property: all;
	transition-property: all;
	color: #ccc;
	font-size: 16px;
	line-height: 28px;
}

#cake-page-styling #template-form-block .button.hero:hover {
	border-color: white;
	background-color: transparent;
	box-shadow: white 0px 0px 3px 0px;
	color: white;
}

#cake-page-styling #template-form-block .button.hero.primary {
	border-color: #00A3E0;
	background-color: #00A3E0;
	color: white;
}

#cake-page-styling #template-form-block .button.hero.primary:hover {
	border-color: #4428FB;
	background-color: #4428FB;
	box-shadow: none;
}

#cake-page-styling #template-form-block .button.sub-nav {
	display: inline-block;
	margin-top: 0px;
	margin-right: 20px;
	margin-left: 0px;
	border-style: none;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #333;
	text-transform: none;
}

#cake-page-styling #template-form-block .button.sub-nav:hover {
	background-color: transparent;
	color: #00A3E0;
}

#cake-page-styling #template-form-block .button.sub-nav:focus {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .button.margin {
	margin-right: 10px;
	margin-left: 10px;
}

#cake-page-styling #template-form-block .button.pricing-table-button {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-style: none;
	background-color: #00A3E0;
	color: white;
	text-decoration: none;
	text-transform: none;
}

#cake-page-styling #template-form-block .button.pricing-table-button:hover {
	background-color: #4428FB;
}

#cake-page-styling #template-form-block .button.pricing-table-button.blue-gray {
	background-color: #98a4ae;
}

#cake-page-styling #template-form-block .button.pricing-table-button.blue-gray:hover {
	background-color: #75838e;
}

#cake-page-styling #template-form-block .button.inline-blocks {
	margin: 0px 10px 30px;
	padding-top: 8px;
	padding-bottom: 8px;
	float: none;
	border-style: none;
	background-color: #98a4ae;
	color: white;
	text-transform: none;
}

#cake-page-styling #template-form-block .button.inline-blocks:hover {
	background-color: #75838e;
}

#cake-page-styling #template-form-block .section {
	position: static;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	overflow-x: visible;
	overflow-y: visible;
}

#cake-page-styling #template-form-block .section.hero {
	background-color: transparent;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	text-align: center;
}

#cake-page-styling #template-form-block .section.gray {
	display: block;
	background-color: #F6F9FC;
}

#cake-page-styling #template-form-block .section.gray.hidden {
	display: none;
}

#cake-page-styling #template-form-block .section.white.map {
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	opacity: 1;
}

#cake-page-styling #template-form-block .section.transparent-black {
	background-color: rgba(0, 0, 0, 0.6);
}

#cake-page-styling #template-form-block .section.transparent-black.top-padding {
	display: block;
	background-color: rgba(0, 0, 0, 0.6);
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	float: left;
	width: 100%;
}

#cake-page-styling #template-form-block .section.transparent-black.top-padding.fixed-height {
	height: 93px;
}

#cake-page-styling #template-form-block .section.transparent-black.top-padding.leadership {
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}

#cake-page-styling #template-form-block .section.transparent-black.hidden {
	display: none;
}

#cake-page-styling #template-form-block .section.transparent-black.customer-background {
	position: relative;
	z-index: -2;
	background-size: auto, auto;
	background-attachment: scroll, fixed;
}

#cake-page-styling #template-form-block .section.transparent-black.office-image-2.relative {
	position: relative;
	z-index: 5;
}

#cake-page-styling #template-form-block .section.transparent {
	background-color: transparent;
}

#cake-page-styling #template-form-block .section.transparent.top-padding {
	display: block;
	background-color: transparent;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}

#cake-page-styling #template-form-block .section.transparent.top-padding.fixed-height {
	height: 450px;
	display: inline-block;
	width: 100%;
}

#cake-page-styling #template-form-block .section.transparent.top-padding.leadership {
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
}

#cake-page-styling #template-form-block .section.transparent.hidden {
	display: none;
}

#cake-page-styling #template-form-block .section.transparent.customer-background {
	position: relative;
	z-index: -2;
	background-size: auto, auto;
	background-attachment: scroll, fixed;
}

#cake-page-styling #template-form-block .section.transparent.office-image-2.relative {
	position: relative;
	z-index: 5;
}

#cake-page-styling #template-form-block .section.fixed {
	position: fixed;
	height: 100%;
	background-position: 50% 50%;
	background-size: cover;
	background-attachment: fixed;
}

#cake-page-styling #template-form-block .section.black {
	position: static;
	z-index: 1;
	display: block;
	background-color: black;
}

#cake-page-styling #template-form-block .section.black.z5 {
	position: relative;
	z-index: 5;
}

#cake-page-styling #template-form-block .section.black.z-1 {
	position: relative;
	z-index: -1;
}

#cake-page-styling #template-form-block .section.black.z-3 {
	z-index: -3;
}

#cake-page-styling #template-form-block .section.dark-blue {
	background-color: #035875;
}

#cake-page-styling #template-form-block .section.overflow-hidden {
	overflow-x: hidden;
	overflow-y: hidden;
}

#cake-page-styling #template-form-block .section.company-platform {
	position: relative;
	z-index: 1;
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/IMG_5597_MASTER.jpg"), url("../images/iStock_000034679460_Large.jpg");
	background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("../images/IMG_5597_MASTER.jpg"), url("../images/iStock_000034679460_Large.jpg");
	background-position: 0% 0%, 50% 100%, 0% 0%;
	background-size: auto, cover, auto;
	background-repeat: repeat, repeat, repeat;
	background-attachment: scroll, fixed, fixed;
}

#cake-page-styling #template-form-block .section.hidden {
	display: none;
}

#cake-page-styling #template-form-block .section.white {
	display: block;
}

#cake-page-styling #template-form-block .section.relative {
	position: relative;
	z-index: 0;
}

#cake-page-styling #template-form-block .section.pricing {
	padding-top: 60px;
	background-color: rgba(0, 0, 0, 0.6);
	background-image: -webkit-linear-gradient(transparent, black);
	background-image: linear-gradient(transparent, black);
	text-align: center;
}

#cake-page-styling #template-form-block .nav-link {
	display: inline-block;
	margin-right: 0px;
	margin-left: 20px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #999;
	font-size: 14px;
	text-decoration: none;
	text-transform: none;
}

#cake-page-styling #template-form-block .nav-link:hover {
	border-bottom: 1px solid white;
	color: white;
}

#cake-page-styling #template-form-block .nav-link.no-left-margin {
	margin-left: 0px;
}

#cake-page-styling #template-form-block .nav-link.no-left-margin:hover {
	border-bottom-style: none;
}

#cake-page-styling #template-form-block .nav-bar {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 8;
	height: 55px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: rgba(0, 0, 0, 0.8);
}

#cake-page-styling #template-form-block .appd-logo-container {
	width: 150px;
	float: left;
}

#cake-page-styling #template-form-block .nav-wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: transparent;
}

#cake-page-styling #template-form-block .nav-links-container {
	float: right;
}

#cake-page-styling #template-form-block .wrapper {
	padding: 75px 0%;
}

#cake-page-styling #template-form-block .wrapper.hidden {
	border-bottom: 1px solid #ccc;
}

#cake-page-styling #template-form-block .wrapper.short {
	padding-top: 50px;
	padding-bottom: 50px;
}

#cake-page-styling #template-form-block .wrapper.short.center {
	text-align: center;
}

#cake-page-styling #template-form-block .wrapper.short.logo-bar {
	padding-bottom: 40px;
}

#cake-page-styling #template-form-block .wrapper.border {
	border-bottom: 1px solid #ccc;
}

#cake-page-styling #template-form-block .wrapper.hero {
	padding-top: 100px;
	padding-bottom: 100px;
}

#cake-page-styling #template-form-block .wrapper.hero.no-padding {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: auto;
}

#cake-page-styling #template-form-block .wrapper.cta {
	padding: 75px 5%;
}

#cake-page-styling #template-form-block .wrapper.no-padding {
	padding-top: 0px;
	padding-bottom: 0px;
}

#cake-page-styling #template-form-block .wrapper.no-padding.full-height {
	height: 100%;
	min-height: 650px;
}

#cake-page-styling #template-form-block .wrapper.sub-nav {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#cake-page-styling #template-form-block .wrapper.center {
	text-align: center;
}

#cake-page-styling #template-form-block .wrapper.center.white {
	background-color: white;
}

#cake-page-styling #template-form-block .wrapper.center.white.short {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .wrapper.relative {
	position: relative;
	overflow-x: visible;
	overflow-y: visible;
}

#cake-page-styling #template-form-block .wrapper.no-top-padding {
	padding-top: 20px;
}

#cake-page-styling #template-form-block .wrapper.no-bottom-padding {
	padding-bottom: 0px;
}

#cake-page-styling #template-form-block .wrapper.white {
	background-color: white;
}

#cake-page-styling #template-form-block .text-block {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#cake-page-styling #template-form-block .text-block.copyright {
	display: inline-block;
	margin-bottom: 0px;
	float: left;
	color: white;
}

#cake-page-styling #template-form-block .divider-wrapper .divider.cta.hero-form {
	background-color: none;
}

#cake-page-styling #template-form-block .divider-wrapper.divider-below {
	margin-bottom: -40px;
	margin-top: -10px;
}

#cake-page-styling #template-form-block .text-block.divider-text.hero-form {
	display: inline-block;
	margin-top: -12px;
	margin-bottom: 10px;
	float: left;
	color: #ccc;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}

#cake-page-styling #template-form-block .text-block.divider-text.hero-form.option {
	width: 10%;
}

#cake-page-styling #template-form-block .text-block.light-gray {
	color: #999;
}

#cake-page-styling #template-form-block .text-block.light-gray.top-margin {
	margin-top: 75px;
	text-align: left;
}

#cake-page-styling #template-form-block .inline-link {
	display: inline;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #00A3E0;
	font-size: 16px;
	line-height: 28px;
	text-decoration: none;
}

#cake-page-styling #template-form-block .inline-link:hover {
	border-bottom: 1px solid #00A3E0;
	color: #00A3E0;
}

#cake-page-styling #template-form-block .inline-link.footer-link {
	display: inline-block;
	margin-left: 30px;
	border-bottom-style: none;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: white;
	font-size: 13px;
	line-height: 20px;
}

#cake-page-styling #template-form-block .inline-link.footer-link:hover {
	border-bottom-style: solid;
	border-bottom-color: white;
	color: white;
}

#cake-page-styling #template-form-block .inline-link.black {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #333;
	line-height: 30px;
	font-weight: 300;
}

#cake-page-styling #template-form-block .inline-link.black:hover {
	display: inline;
	border-bottom-color: #333;
}

#cake-page-styling #template-form-block .inline-link.black {
	font-size: 18px;
}

#cake-page-styling #template-form-block .inline-link.small {
	font-size: 14px;
	line-height: 26px;
}

#cake-page-styling #template-form-block .inline-link.white {
	display: inline;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #dbdbdb;
}

#cake-page-styling #template-form-block .inline-link.white:hover {
	color: white;
}

#cake-page-styling #template-form-block .inline-link.white.terms {
	border-bottom-color: #ccc;
	color: #ccc;
	font-size: 12px;
	line-height: 24px;
}

#cake-page-styling #template-form-block .inline-link.white.terms:hover {
	border-bottom-color: white;
	color: white;
}

#cake-page-styling #template-form-block .inline-link.white.medium {
	color: #4E3EB1;
	font-size: 12px;
	line-height: 26px;
}

#cake-page-styling #template-form-block .inline-link.white.medium:hover {
	border-bottom: none !important;
	color: #4E3EB1;
}

#cake-page-styling #template-form-block .inline-link.large {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 20px;
	line-height: 32px;
	text-transform: none;
}

#cake-page-styling #template-form-block .inline-link.medium {
	font-size: 18px;
	line-height: 30px;
}

#cake-page-styling #template-form-block .inline-link.map-it {
	font-size: 22px;
	line-height: 34px;
}

#cake-page-styling #template-form-block .inline-link._18-point {
	font-size: 18px;
	line-height: 30px;
}

#cake-page-styling #template-form-block .footer {
	position: relative;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	margin-bottom: 0px;
	background-color: #75838e;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	color: white;
	line-height: 24px;
}

#cake-page-styling #template-form-block .footer-wrapper {
	padding-top: 20px;
	padding-bottom: 10px;
}

#cake-page-styling #template-form-block .footer-links-container {
	display: inline-block;
	float: right;
}

#cake-page-styling #template-form-block .h1 {
	margin-top: 10px;
	margin-bottom: 30px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #FFF;
	font-size: 40px;
	line-height: 50px;
}

#cake-page-styling #template-form-block .hero-subheading {
	margin-bottom: 40px;
	float: none;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #FFF;
	font-size: 16px;
	line-height: 24px;
}

#cake-page-styling #template-form-block .hero-subheading.light-gray {
	color: #FFF;
}

#cake-page-styling #template-form-block .hero-subheading.light-gray.left-align {
	padding-right: 0%;
	padding-left: 0%;
	color: #dbdbdb;
	text-align: left;
}

#cake-page-styling #template-form-block .hero-subheading.light-gray.left-align.bottom-margin {
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: left;
}

#cake-page-styling #template-form-block .hero-subheading.light-gray.left-align.bottom-margin.top-margin {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #dbdbdb;
	text-align: left;
}

#cake-page-styling #template-form-block .hero-subheading.light-gray.left-align.small-bottom-margin {
	margin-bottom: 15px;
}

#cake-page-styling #template-form-block .hero-subheading.light-gray.bottom-margin {
	margin-top: 0px;
	margin-bottom: 40px;
}

#cake-page-styling #template-form-block .hero-subheading.light-gray.no-bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .h2 {
	display: block;
	margin-top: 0px;
	margin-bottom: 30px;
	float: none;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 26px;
	line-height: 38px;
	font-weight: 400;
}

#cake-page-styling #template-form-block .h2.center {
	margin-bottom: 30px;
	text-align: center;
}

#cake-page-styling #template-form-block .h2.center.no-bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .h2.center.large-bottom-margin {
	margin-bottom: 70px;
}

#cake-page-styling #template-form-block .h2.float-left {
	float: left;
}

#cake-page-styling #template-form-block .h2.float-left.inline-block {
	display: inline-block;
}

#cake-page-styling #template-form-block .h2.white {
	color: white;
}

#cake-page-styling #template-form-block .h2.white.small-bottom-margin {
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .h2.small-bottom-margin {
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .h2.dark-blue {
	color: #035875;
	text-align: center;
}

#cake-page-styling #template-form-block .h3 {
	display: block;
	margin-bottom: 0px;
	float: none;
	color: #19212B !important;
	font-size: 22px;
	line-height: 34px;
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
}

#cake-page-styling #template-form-block .h3.white {
	margin-bottom: 10px;
	color: white;
	text-align: left;
}

#cake-page-styling #template-form-block .h3.fill {
	height: 100px;
	margin-bottom: 20px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 0px;
	background-color: #ececec;
	text-align: center;
}

#cake-page-styling #template-form-block .h3.light-gray {
	color: #ccc;
}

#cake-page-styling #template-form-block .h3.light-gray.center {
	text-align: center;
}

#cake-page-styling #template-form-block .h3.black {
	color: #333;
}

#cake-page-styling #template-form-block .h3.center {
	text-align: center;
}

#cake-page-styling #template-form-block .h3.center.small-bottom-margin {
	margin-bottom: 5px;
}

#cake-page-styling #template-form-block .h3.center.small-bottom-margin.blue {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .h3.small-bottom-margin {
	margin-bottom: 5px;
}

#cake-page-styling #template-form-block .h3.product-name {
	display: inline-block;
	float: left;
	color: #035875;
}

#cake-page-styling #template-form-block .two-column-row {
	margin-top: 0px;
	margin-bottom: 50px;
}

#cake-page-styling #template-form-block .two-column-row.no-bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .two-column-row.top-margin {
	margin-top: 60px;
}

#cake-page-styling #template-form-block .two-column-row.top-margin.bottom-border {
	border-bottom: 1px solid #ccc;
}

#cake-page-styling #template-form-block .two-column-row.bottom-border {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
}

#cake-page-styling #template-form-block .column-container.right-margin {
	margin-right: 8%;
}

#cake-page-styling #template-form-block .column-container.left-margin {
	margin-left: 8%;
}

#cake-page-styling #template-form-block .column-container.left-border {
	margin-left: -40px;
	padding-left: 40px;
	border-left: 1px solid #ccc;
}

#cake-page-styling #template-form-block .column-container.left-border.top-margin {
	margin-left: 0px;
	padding-left: 6%;
	border-left-style: none;
}

#cake-page-styling #template-form-block .column-container.padding {
	padding-top: 75px;
	padding-bottom: 75px;
}

#cake-page-styling #template-form-block .column-container.padding.hero-form {
	margin-top: -450px;
	padding-right: 20px;
	padding-left: 20px;
}

#cake-page-styling #template-form-block .column-container.padding.hero-form.black {
	height: 100%;
	min-height: 1100px;
	margin-top: -400px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: black;
}

#cake-page-styling #template-form-block .column-container.padding.hero-form.black.small-top-margin {
	height: auto;
	min-height: 0px;
	margin-top: 0px;
}

#cake-page-styling #template-form-block .column-container.padding.text-container {
	height: 450px;
	padding-top: 60px;
	padding-right: 20px;
	padding-bottom: 75px;
}

#cake-page-styling #template-form-block .column-container.padding.text-container.half-width {
	width: 55%;
	height: 400px;
	padding-top: 75px;
	padding-right: 30px;
}

#cake-page-styling #template-form-block .column-container.padding.text-container.auto-height {
	height: auto;
}

#cake-page-styling #template-form-block .column-container.padding.small-top-padding {
	padding-top: 30px;
}

#cake-page-styling #template-form-block .column-container.left {
	padding-right: 10px;
}

#cake-page-styling #template-form-block .column-container.hero-form {
	padding-right: 5px;
	padding-left: 5px;
}

#cake-page-styling #template-form-block .column-container.right {
	padding-left: 10px;
}

#cake-page-styling #template-form-block .column-container.side-padding {
	padding-right: 30px;
	padding-left: 30px;
}

#cake-page-styling #template-form-block .column-container.side-padding.top-padding {
	padding-top: 75px;
}

#cake-page-styling #template-form-block .column-container.hero-form-2 {
	padding: 15px;
	background-color: white;
	border: 1px solid #B8BEC4;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#cake-page-styling #template-form-block .column-container.hero-form-2.top-padding {
	padding-top: 60px;
}

#cake-page-styling #template-form-block .column-container.hero-form-2.top-padding.absolute {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 40%;
	min-height: 1450px;
	padding-top: 135px;
	padding-right: 5%;
	padding-left: 5%;
}

#cake-page-styling #template-form-block .column-container.hero-form-2.margin {
	display: block;
	min-height: 250px;
	margin-bottom: 60px;
	position: relative;
}

#cake-page-styling #template-form-block .column-container.hero-form-2 .covering {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 1;
	z-index: 10;
	display: none;
}

#cake-page-styling #template-form-block .column-container.hero-form-2 .covering .loading-dialog {
	text-align: center;
	color: white;
	font-size: 30px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px;
	background-color: black;
	z-index: 100;
	margin: 0 10px;
	opacity: 1;
}

#cake-page-styling #template-form-block .column-container.hero-form-2 .covering .loading-dialog i.fa-cog {
	font-size: 50px;
}

#cake-page-styling #template-form-block .column-container.right-padding {
	padding-right: 6%;
}

#cake-page-styling #template-form-block .column-container.right-padding.bio {
	padding-right: 3%;
}

#cake-page-styling #template-form-block .column-container.left-padding {
	padding-left: 6%;
}

#cake-page-styling #template-form-block .column-container.left-padding.bio {
	padding-left: 3%;
}

#cake-page-styling #template-form-block .column-container.left-padding.unit-pictogram {
	padding-top: 0px;
	text-align: center;
}

#cake-page-styling #template-form-block .column-container.left-right-padding {
	padding-right: 3%;
	padding-left: 3%;
}

#cake-page-styling #template-form-block .column-container.right-padding {
	padding-right: 6%;
}

#cake-page-styling #template-form-block .column-container.extra-padding {
	padding-right: 8%;
	padding-left: 8%;
}

#cake-page-styling #template-form-block .column-container.extra-padding.right-align {
	padding-right: 8%;
	padding-left: 8%;
	text-align: right;
}

#cake-page-styling #template-form-block .column-container.center {
	text-align: center;
}

#cake-page-styling #template-form-block .column-container.center.leadership {
	margin-bottom: 20px;
	padding-bottom: 20px;
	background-color: white;
	text-decoration: none;
}

#cake-page-styling #template-form-block .column-container.center {
	text-align: center;
}

#cake-page-styling #template-form-block .three-column-row {
	margin-bottom: 50px;
	clear: both;
}

#cake-page-styling #template-form-block .three-column-row.small-bottom-margin {
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .three-column-row.small-bottom-margin.top-margin {
	margin-top: 70px;
}

#cake-page-styling #template-form-block .three-column-row.no-bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .three-column-row._70-bottom-margin {
	margin-bottom: 70px;
}

#cake-page-styling #template-form-block .two-thirds-row {
	margin-bottom: 50px;
}

#cake-page-styling #template-form-block .two-thirds-row.no-bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .list-item {
	padding-left: 20px;
}

#cake-page-styling #template-form-block .icon-fontawesome {
	position: absolute;
	display: inline-block;
	margin-top: 2px;
	margin-left: -20px;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	color: #00A3E0;
	font-weight: 400;
	text-align: center;
}

#cake-page-styling #template-form-block .icon-fontawesome.small {
	color: #00A3E0;
	font-size: 6px;
}

#cake-page-styling #template-form-block .icon-fontawesome.medium {
	color: #00A3E0;
	font-size: 10px;
}

#cake-page-styling #template-form-block .icon-fontawesome.large {
	margin-left: -20px;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	color: #00A3E0;
	font-size: 16px;
}

#cake-page-styling #template-form-block .list-text {
	margin-bottom: 10px;
	color: #5c5c5c;
	font-size: 16px;
	line-height: 28px;
}

#cake-page-styling #template-form-block .list-text.left-margin {
	margin-left: 12px;
}

#cake-page-styling #template-form-block .list-text.light-gray {
	color: #ccc;
	font-size: 16px;
	line-height: 28px;
}

#cake-page-styling #template-form-block .body-text {
	margin-bottom: 0px;
	color: #5c5c5c;
	font-size: 16px;
	line-height: 28px;
}

#cake-page-styling #template-form-block .body-text.float-right-link {
	float: right;
}

#cake-page-styling #template-form-block .body-text.resource-link {
	margin-top: 30px;
}

#cake-page-styling #template-form-block .body-text.center {
	text-align: center;
}

#cake-page-styling #template-form-block .body-text.center.light-gray {
	color: #ccc;
}

#cake-page-styling #template-form-block .body-text.inline-block {
	display: inline-block;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #999;
	font-weight: 300;
	text-transform: uppercase;
}

#cake-page-styling #template-form-block .body-text.gray {
	color: #ccc;
}

#cake-page-styling #template-form-block .body-text.small {
	font-size: 14px;
	line-height: 26px;
}

#cake-page-styling #template-form-block .body-text.small.gray {
	color: #c2c2c2;
}

#cake-page-styling #template-form-block .body-text.bottom-margin {
	margin-bottom: 50px;
}

#cake-page-styling #template-form-block .body-text.bottom-margin.gray.padding {
	padding-right: 10%;
	padding-left: 10%;
	color: #c2c2c2;
}

#cake-page-styling #template-form-block .body-text.white {
	color: #b3b3b3;
}

#cake-page-styling #template-form-block .body-text.gray {
	color: #c2c2c2;
}

#cake-page-styling #template-form-block .body-text.pricing-table-subhead {
	display: none;
	color: white;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}

#cake-page-styling #template-form-block .body-text.units {
	margin-bottom: 8px;
	color: #999;
	font-size: 16px;
	line-height: 28px;
}

#cake-page-styling #template-form-block .body-text.footnote {
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	color: #999;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}

#cake-page-styling #template-form-block .body-text.clear-both {
	clear: both;
}

#cake-page-styling #template-form-block .body-text.unit-explanation {
	padding-right: 20px;
	padding-left: 20px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
}

#cake-page-styling #template-form-block .body-text.callout-text {
	color: white;
	font-size: 12px;
	line-height: 24px;
}

#cake-page-styling #template-form-block .quote-container {
	padding: 20px;
	background-color: white;
}

#cake-page-styling #template-form-block .quote-container.transparent {
	background-color: transparent;
}

#cake-page-styling #template-form-block .quote-container.transparent.no-padding {
	padding-right: 0px;
	padding-left: 0px;
}

#cake-page-styling #template-form-block .block-quote {
	display: block;
	padding-left: 0px;
	float: none;
	color: #a3a3a3;
	font-size: 22px;
	line-height: 34px;
}

#cake-page-styling #template-form-block .block-quote.left-padding {
	padding-left: 50px;
	color: #666;
	font-size: 22px;
	line-height: 34px;
}

#cake-page-styling #template-form-block .block-quote.left-padding.white {
	display: block;
	padding-left: 50px;
	color: white;
	text-align: left;
}

#cake-page-styling #template-form-block .block-quote.white {
	display: none;
	margin-bottom: 50px;
	padding-left: 0px;
	color: white;
	text-align: center;
}

#cake-page-styling #template-form-block .attribution {
	padding-left: 0px;
	color: #999;
}

#cake-page-styling #template-form-block .attribution.left-padding {
	margin-bottom: 10px;
	padding-left: 50px;
}

#cake-page-styling #template-form-block .attribution.left-padding.light-gray {
	color: #ccc;
}

#cake-page-styling #template-form-block .attribution.left-padding.white {
	color: #ccc;
}

#cake-page-styling #template-form-block .divider {
	display: inline-block;
	width: 10%;
	height: 2px;
	margin-bottom: 20px;
	float: none;
	background-color: #00A3E0;
}

#cake-page-styling #template-form-block .divider.left-margin {
	margin-left: 50px;
	background-color: #0583af;
}

#cake-page-styling #template-form-block .divider.bottom-margin {
	width: 100%;
	margin-bottom: 40px;
	clear: both;
}

#cake-page-styling #template-form-block .divider.bottom-margin.gray {
	display: block;
	width: 100%;
	background-color: #d2d6d8;
}

#cake-page-styling #template-form-block .w-section .w-container .column-container .divider-wrapper.divider-below {
	margin-top: -10px;
	margin-bottom: -40px;
}

#cake-page-styling #template-form-block .w-section .w-container .column-container .divider-wrapper .divider.cta {
	display: inline-block;
	width: 30%;
	height: 2px;
	float: left;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: rgba(255, 255, 255, 0.49) 0px 1px 0px 0px;
}

#cake-page-styling #template-form-block .w-section .w-container .column-container .divider-wrapper .divider.cta.hero-form {
	width: 25%;
	height: 2px;
}

#cake-page-styling #template-form-block .w-section .w-container .column-container .divider-wrapper .divider.cta.hero-form.option {
	width: 45%;
	height: 2px;
}

#cake-page-styling #template-form-block .divider.full-width {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: rgba(255, 255, 255, 0.49) 0px -1px 0px 0px;
}

#cake-page-styling #template-form-block .divider.gray {
	width: 10%;
	margin-bottom: 15px;
	background-color: #b5bfc6;
}

#cake-page-styling #template-form-block .logo {
	margin-top: -5px;
}

#cake-page-styling #template-form-block .logo.centered {
	margin-top: auto;
}

#cake-page-styling #template-form-block .logo.top-margin {
	margin-top: 5px;
}

#cake-page-styling #template-form-block .quote-icon {
	position: absolute;
	display: block;
	float: left;
	opacity: 0.2;
}

#cake-page-styling #template-form-block .quote-icon.white {
	opacity: 0.8;
}

#cake-page-styling #template-form-block .intro-text {
	margin-bottom: 0px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #999;
	font-size: 18px;
	line-height: 30px;
	text-align: left;
}

#cake-page-styling #template-form-block .intro-text.left-padding {
	margin-bottom: 0px;
	padding-left: 45px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#cake-page-styling #template-form-block .intro-text.bottom-margin {
	margin-bottom: 30px;
}

#cake-page-styling #template-form-block .intro-text.center {
	text-align: center;
}

#cake-page-styling #template-form-block .intro-text.light-gray {
	color: #ccc;
	text-shadow: none;
}

#cake-page-styling #template-form-block .h4 {
	position: static;
	margin-top: 0px;
	margin-bottom: 20px;
	padding-left: 0px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	line-height: 30px;
	font-weight: 400;
	text-align: left;
}

#cake-page-styling #template-form-block .h4.left-padding {
	padding-left: 45px;
}

#cake-page-styling #template-form-block .h4.left-padding {
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .h4.left-align {
	margin-bottom: 30px;
	text-align: left;
}

#cake-page-styling #template-form-block .h4.location {
	margin-bottom: 10px;
	color: black;
	text-transform: uppercase;
}

#cake-page-styling #template-form-block .h4.gray {
	color: #828282;
}

#cake-page-styling #template-form-block .h4.center.white {
	color: white;
}

#cake-page-styling #template-form-block .image-icon {
	position: absolute;
	margin-top: 5px;
}

#cake-page-styling #template-form-block .tabs-wrapper {
	margin-top: 30px;
	margin-bottom: 75px;
}

#cake-page-styling #template-form-block .tab-link {
	margin-bottom: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
	background-color: transparent;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #999;
	font-size: 14px;
	line-height: 26px;
}

#cake-page-styling #template-form-block .tab-link:hover {
	border-bottom: 2px solid #999;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #999;
}

#cake-page-styling #template-form-block .tab-link:focus {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-color: #00A3E0;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #00A3E0;
}

#cake-page-styling #template-form-block .tab-link.w--current {
	border-bottom-color: #00A3E0;
	background-color: transparent;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #00A3E0;
}

#cake-page-styling #template-form-block .tab-link.w--current:focus {
	border-bottom-color: #00A3E0;
}

#cake-page-styling #template-form-block .tabs-menu {
	text-align: center;
}

#cake-page-styling #template-form-block .tabs-menu.border {
	border-bottom: 1px solid #ccc;
}

#cake-page-styling #template-form-block .tab-pane {
	padding-top: 50px;
	padding-bottom: 50px;
}

#cake-page-styling #template-form-block .tab-pane {
	padding-top: 75px;
	padding-bottom: 75px;
	border-bottom: 1px none #ccc;
}

#cake-page-styling #template-form-block .resource-item {
	display: block;
	height: 70px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

#cake-page-styling #template-form-block .resource-item.auto-height {
	height: auto;
}

#cake-page-styling #template-form-block .image.top-margin {
	margin-top: 30px;
}

#cake-page-styling #template-form-block .image.bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .form-and-cta-container {
	padding-right: 24%;
	padding-left: 24%;
	-webkit-transition: none 0ms ease;
	transition: none 0ms ease;
}

#cake-page-styling #template-form-block .divider-wrapper.bottom-margin {
	margin-bottom: 30px;
}

#cake-page-styling #template-form-block .field-label {
	display: none;
}

#cake-page-styling #template-form-block .form-error-message {
	background-color: white;
	border-radius: 4px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	color: #FF0201;
	margin-top: 10px;
}

#cake-page-styling #template-form-block .form-error-message .error-signin {
	color: #FF0201 !important;
}

#cake-page-styling #template-form-block .form-error-message i {
	padding-right: 8px;
}

#cake-page-styling #template-form-block .password-requirements {
	padding-top: 8px;
	font-size: 14px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	padding-left: 0px;
	display: none;
}

#cake-page-styling #template-form-block .password-requirements .bad-password {
	color: #999;
}

#cake-page-styling #template-form-block .password-requirements .good-password {
	color: #00A3E0;
	display: none;
}

#cake-page-styling #template-form-block .form-field {
	height: 48px;
	margin-bottom: 0px;
	border: 1px solid #B8BEC4;
	background-color: white;
	color: #3a3a3a;
	outline: 0;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 2px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 16px;
	line-height: 26px;
	width: 100%;
}

#cake-page-styling #template-form-block .form-field:focus {
	border-color: #4E3EB1;
	background-color: white;
	opacity: 1;
}

#cake-page-styling #template-form-block .form-field:focus:hover {
	border-color: #4E3EB1;
}

#cake-page-styling #template-form-block .form-field.error {
	border-color: #FF0201;
	background-color: white;
	opacity: 1;
}

#cake-page-styling #template-form-block .form-field.error:focus {
	border-color: #FF0201;
	background-color: white;
	opacity: 1;
}

#cake-page-styling #template-form-block .form-field.error:hover {
	border-color: #FF0201;
}

#cake-page-styling #template-form-block .form-field.error.has-content {
	border-color: #FF0201;
}

#cake-page-styling #template-form-block .form-field.has-content {
	border-color: #4E3EB1;
	background-color: white;
	opacity: 1;
}

#cake-page-styling #template-form-block .form-field:hover {
	border-style: solid;
	border-color: #4E3EB1;
	box-shadow: none;
}

#cake-page-styling #template-form-block .form-field.message {
	height: 200px;
	margin-top: 0px;
	margin-bottom: 25px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#cake-page-styling #template-form-block .form-field.message.option-2 {
	height: 215px;
}

#cake-page-styling #template-form-block .form-field.contact {
	height: 50px;
	margin-top: 0px;
	margin-bottom: 30px;
}

#cake-page-styling #template-form-block .form-field-dropdown-list {
	z-index: 2;
	display: none;
	position: absolute;
	width: 88%;
	float: left;
	background-color: white;
	color: #333333;
	margin-left: 0px;
	padding: 1px;
	font-family: Verdana, Arial, sans-serif;
	border: 1px solid #aaaaaa;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	list-style: none;
	overflow-y: hidden;
}

#cake-page-styling #template-form-block .form-field-dropdown-list .dropdown-item {
	padding: 0px 5px;
	margin: 0px !important;
	border: 1px solid #fff;
	border-radius: 4px;
}

#cake-page-styling #template-form-block .form-field-dropdown-list .dropdown-item.dropdown-item-hover {
	border: 1px solid #999999;
	background: #dadada url(/static/img/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}

#cake-page-styling #template-form-block .form-cta-button {
	display: block;
	width: 100%;
	border-width: 1px;
	font-size: 18px;
	font-family: "AppD Sans Medium", "Core Sans Medium", "Helvetica Neue", Arial, sans-serif;
	color: #FFF;
	padding: 12px 16px;
	line-height: 22px;
	height: 46px;
	border-radius: 0px;
	margin-top: 30px;
	background-color: #4E3EB1;
	border-color: #4E3EB1;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#cake-page-styling #template-form-block .form-cta-button.logged-in-no-trial {
	display: none;
}

#cake-page-styling #template-form-block .form-cta-button.logged-in-with-trial {
	display: none;
}

#cake-page-styling #template-form-block .form-cta-button.disabled {
	background-color: #725EFF;
	color: #C5C7CA;
}

#cake-page-styling #template-form-block .form-cta-button.disabled:hover {
	background-color: #725EFF;
	opacity: .7;
}

#cake-page-styling #template-form-block .form-cta-button:hover {
	background-color: #725EFF;
	border-color: #725EFF;
	color: #FFF;
	cursor: pointer;
}

#cake-page-styling #template-form-block .form-cta-button.top-margin {
	display: block;
	width: auto;
	margin-top: 80px;
	float: none;
	clear: none;
}

#cake-page-styling #template-form-block .form-cta-button.trial {
	margin-top: 30px;
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 30px;
}

#cake-page-styling #template-form-block .form-cta-button.trial.white {
	border: 2px solid #ccc;
	background-color: transparent;
	color: #ccc;
}

#cake-page-styling #template-form-block .form-cta-button.trial.white:hover {
	border-color: white;
	box-shadow: white 0px 0px 3px 0px;
	color: white;
}

#cake-page-styling #template-form-block .form-cta-button.trial.small-bottom-margin {
	margin-bottom: 20px;
	border: 2px solid white;
}

#cake-page-styling #template-form-block .form-cta-button.trial.small-bottom-margin.blue {
	border-color: #00A3E0;
}

#cake-page-styling #template-form-block .form-cta-button.medium-top-margin {
	margin-top: 60px;
}

#cake-page-styling #template-form-block .social-icon-column-container {
	position: static;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}

#cake-page-styling #template-form-block .social-icon-column-container.left {
	padding-right: 10px;
	padding-left: 10px;
}

#cake-page-styling #template-form-block .social-icon-column-container.right {
	padding-right: 10px;
	padding-left: 10px;
}

#cake-page-styling #template-form-block .disclaimer.already-have-account-link {
	margin-bottom: 0px;
	color: #505653;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	margin-top: 40px;
}

#cake-page-styling #template-form-block .disclaimer.already-have-account-link a {
	color: #4E3EB1;
	transition: all 300ms ease;
}

#cake-page-styling #template-form-block .disclaimer.already-have-account-link a:hover {
	text-decoration: underline;
	color: #4E3EB1;
}

#cake-page-styling #template-form-block .contact-us.contact-us-link {
	margin-bottom: 15px;
	color: #505653;
	font-size: 12px;
	line-height: 26px;
	text-align: center;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	margin-top: 0px;
}

#cake-page-styling #template-form-block .contact-us.contact-us-link a {
	color: #4E3EB1;
	transition: all 300ms ease;
	border-bottom: none !important;
}

#cake-page-styling #template-form-block .contact-us.contact-us-link a:hover {
	text-decoration: underline;
	color: #4E3EB1;
}

#cake-page-styling #template-form-block .disclaimer {
	display: block;
	width: auto;
	margin-top: 6px;
	margin-bottom: 0px;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	color: #505653;
}

#cake-page-styling #template-form-block .disclaimer a {
	border-bottom-style: none;
	color: #4E3EB1;
	font-size: 12px;
	line-height: 24px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#cake-page-styling #template-form-block .disclaimer a:hover {
	text-decoration: none;
	border-bottom: 1px solid #4E3EB1;
	color: #4E3EB1;
}

#cake-page-styling #template-form-block .disclaimer p {
	display: inline;
	font-size: 14px !important;
}

#cake-page-styling #template-form-block .disclaimer .fontawesome.checkbox i {
	font-size: 16px;
	vertical-align: text-top;
	color: #8B9094;
}

#cake-page-styling #template-form-block .disclaimer .fontawesome.checkbox i.fa-check-square-o {
	color: #4E3EB1;
}

#cake-page-styling #template-form-block .disclaimer.large {
	font-size: 16px;
	line-height: 28px;
}

#cake-page-styling #template-form-block .disclaimer.large.top-margin {
	margin-top: 30px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	text-transform: none;
}

#cake-page-styling #template-form-block .disclaimer.medium {
	margin-top: 30px;
	font-size: 12px;
	line-height: 26px;
}

#cake-page-styling #template-form-block .disclaimer.left-align {
	margin-top: 0px;
	text-align: left;
}

#cake-page-styling #template-form-block .disclaimer.left-align.top-margin {
	margin-top: 50px;
}

#cake-page-styling #template-form-block .fontawesome {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	border: none !important;
	border-radius: 2px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	color: white;
	line-height: 12px;
	text-decoration: none;
}

#cake-page-styling #template-form-block .fontawesome:hover {
	border-color: transparent;
	box-shadow: transparent 0px 0px 2px 0px;
}

#cake-page-styling #template-form-block .fontawesome.chevron {
	width: auto;
	height: auto;
	margin-top: 30px;
	margin-right: 0px;
	border-style: none;
	color: #d2d6d8;
	font-size: 30px;
	line-height: 60px;
}

#cake-page-styling #template-form-block .fontawesome.drop-down {
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	border-style: none;
	color: #75838e;
	line-height: 6px;
}

#cake-page-styling #template-form-block .fontawesome.drop-down.top {
	margin-top: 18px;
	line-height: 6px;
}

#cake-page-styling #template-form-block .form-container {
	position: relative;
}

#cake-page-styling #template-form-block .hidden-toggle-button {
	display: none;
	width: 50%;
	height: 43px;
	padding: 8px 30px;
	float: left;
	border-radius: 4px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #dbdbdb;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
}

#cake-page-styling #template-form-block .cta-container {
	margin-top: 30px;
	text-align: center;
}

#cake-page-styling #template-form-block .six-column-row.hidden {
	display: none;
}

#cake-page-styling #template-form-block .h5 {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
}

#cake-page-styling #template-form-block .h5.center {
	color: #333;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
}

#cake-page-styling #template-form-block .h5.gray {
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #75838e;
}

#cake-page-styling #template-form-block .h5.gray.bottom-margin {
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .product-link {
	text-decoration: none;
}

#cake-page-styling #template-form-block .product-image-container {
	margin-bottom: -20px;
	padding: 10px;
}

#cake-page-styling #template-form-block .column {
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}

#cake-page-styling #template-form-block .hero-form-column {
	height: auto;
	min-height: 0px;
}

#cake-page-styling #template-form-block .gartner-logo {
	display: inline-block;
	margin-top: 80px;
	margin-bottom: 0%;
	float: none;
	clear: none;
}

#cake-page-styling #template-form-block .image-container {
	margin-top: 60px;
	margin-bottom: 60px;
	clear: both;
	text-align: center;
}

#cake-page-styling #template-form-block .image-container.whyappd {
	margin-top: 20px;
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .image-container.leadership {
	position: relative;
	margin-top: 0px;
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .white-container {
	background-color: white;
}

#cake-page-styling #template-form-block .logo-container {
	height: 40px;
	padding-right: 10px;
	padding-left: 10px;
}

#cake-page-styling #template-form-block .sub-nav {
	display: none;
	background-color: #ececec;
}

#cake-page-styling #template-form-block .fixed-sub-nav {
	position: fixed;
	left: 0px;
	top: 60px;
	right: 0px;
	z-index: 1;
	display: none;
	background-color: #ececec;
}

#cake-page-styling #template-form-block .tab-button {
	width: auto;
	padding: 10px 20px;
	background-color: transparent;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}

#cake-page-styling #template-form-block .tab-button:hover {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .tab-button:active {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .tab-button:focus {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .tab-button.w--current {
	background-color: transparent;
	color: #00A3E0;
}

#cake-page-styling #template-form-block .tab-button.w--current:active {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .tab-button.w--current:focus {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .tab-menu {
	overflow-x: hidden;
	overflow-y: hidden;
	margin-right: -1000px;
	margin-left: -1000px;
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom: 1px none #ccc;
	background-color: #e6ebed;
	text-align: center;
}

#cake-page-styling #template-form-block .inline-link.medium {
	color: #00A3E0;
	font-size: 18px;
	line-height: 30px;
}

#cake-page-styling #template-form-block .thumbnail-title {
	position: absolute;
	left: 0px;
	top: 70px;
	right: 0px;
	z-index: 2;
	display: inline-block;
	padding-right: 30px;
	padding-left: 30px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: white;
	font-size: 22px;
	line-height: 34px;
	text-align: center;
	text-transform: none;
	text-shadow: none;
}

#cake-page-styling #template-form-block .thumbnail-title.single-line {
	top: 80px;
}

#cake-page-styling #template-form-block .thumbnail-link {
	position: relative;
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 101%;
	background-color: rgba(0, 0, 0, 0.49);
	-webkit-transition: background-color 100ms ease;
	transition: background-color 100ms ease;
}

#cake-page-styling #template-form-block .overlay:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

#cake-page-styling #template-form-block .hero-graphic-container {
	margin-top: 30px;
}

#cake-page-styling #template-form-block .bold {
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	color: #333;
	font-style: normal;
}

#cake-page-styling #template-form-block .bold.blue {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .negative-margin {
	margin-top: -60px;
}

#cake-page-styling #template-form-block .nav-cta {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	padding: 8px 10px;
	border: 2px solid transparent;
	border-radius: 4px;
	background-color: #e56b07;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: white;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}

#cake-page-styling #template-form-block .nav-cta.green {
	border-radius: 4px;
	background-color: #3dc117;
}

#cake-page-styling #template-form-block .nav-cta.blue {
	padding: 8px 10px;
	background-color: #00A3E0;
}

#cake-page-styling #template-form-block .large {
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}

#cake-page-styling #template-form-block .wrapper.small-bottom-padding {
	padding-bottom: 20px;
}

#cake-page-styling #template-form-block .wrapper.small-top-padding {
	padding-top: 20px;
	padding-bottom: 50px;
}

#cake-page-styling #template-form-block .divider {
	background-color: #00A3E0;
}

#cake-page-styling #template-form-block .nps-image {
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	display: none;
	width: 50%;
	padding-top: 75px;
	padding-bottom: 75px;
	text-align: center;
}

#cake-page-styling #template-form-block .center-border {
	position: absolute;
	left: 50%;
	top: 0px;
	bottom: 0px;
	width: auto;
	height: auto;
	border-right: 2px solid #75838e;
}

#cake-page-styling #template-form-block .center-border._1 {
	left: 50%;
	display: block;
	width: auto;
	margin-top: 106px;
	padding-top: 0px;
	border-right-color: #75838e;
}

#cake-page-styling #template-form-block .center-border._3 {
	margin-top: 306px;
}

#cake-page-styling #template-form-block .circle {
	position: absolute;
	left: 50%;
	top: 0px;
	bottom: 0px;
	width: 26px;
	height: 26px;
	margin-top: 80px;
	margin-left: -12px;
	border: 2px solid #b5bfc6;
	border-radius: 50%;
	background-color: #b5bfc6;
}

#cake-page-styling #template-form-block .circle.bottom {
	left: 50%;
	top: auto;
	right: auto;
	bottom: 0px;
	margin-top: 0px;
	margin-bottom: -14px;
}

#cake-page-styling #template-form-block .circle.bottom.ring {
	z-index: 2;
	width: 52px;
	height: 52px;
	margin-bottom: -27px;
	margin-left: -25px;
	background-color: transparent;
}

#cake-page-styling #template-form-block .circle._2 {
	margin-top: 25px;
}

#cake-page-styling #template-form-block .circle._5 {
	margin-top: 280px;
}

#cake-page-styling #template-form-block .circle.unit {
	position: static;
	display: inline-block;
	width: 70px;
	height: 70px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 15px;
	border-style: none;
	background-color: #d9e1e2;
	text-align: center;
}

#cake-page-styling #template-form-block .social-media-container {
	margin-bottom: 20px;
	text-align: center;
}

#cake-page-styling #template-form-block .social-link {
	display: inline-block;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}

#cake-page-styling #template-form-block .social-icon {
	padding-right: 10px;
	padding-left: 10px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	color: #ccc;
	font-size: 40px;
	line-height: 50px;
	text-decoration: none;
}

#cake-page-styling #template-form-block .social-icon:hover {
	box-shadow: none;
	color: white;
	text-shadow: rgba(255, 255, 255, 0.49) 0px 0px 3px;
}

#cake-page-styling #template-form-block .contact-form-container {
	margin-top: 60px;
	margin-bottom: 10px;
	padding-right: 10%;
	padding-left: 10%;
}

#cake-page-styling #template-form-block .contact-form-container.option-2 {
	padding-right: 0%;
	padding-left: 0%;
}

#cake-page-styling #template-form-block .contact-form-container.hidden {
	display: none;
}

#cake-page-styling #template-form-block .drop-down-arrow {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 40px;
	height: 100%;
}

#cake-page-styling #template-form-block .drop-down-container {
	position: relative;
}

#cake-page-styling #template-form-block .full-name-label {
	position: absolute;
	left: 0px;
	top: 0px;
	display: inline-block;
	margin-top: -12px;
	margin-left: 5px;
	padding: 2px 5px;
	background-color: white;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #999;
	text-align: left;
}

#cake-page-styling #template-form-block .leader-image-container {
	display: inline-block;
	width: 33.33%;
}

#cake-page-styling #template-form-block .leader-image-wrapper {
	position: static;
}

#cake-page-styling #template-form-block .leader-image-wrapper.hidden {
	display: none;
}

#cake-page-styling #template-form-block .no-padding-column {
	padding-right: 0px;
	padding-left: 0px;
}

#cake-page-styling #template-form-block .leader-image {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .center {
	text-align: center;
}

#cake-page-styling #template-form-block .center.no-bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .center.no-bottom-margin.price {
	color: #035875;
	font-size: 30px;
	line-height: 42px;
}

#cake-page-styling #template-form-block .center.no-bottom-margin.line-height {
	line-height: 42px;
}

#cake-page-styling #template-form-block .leader-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	text-align: center;
}

#cake-page-styling #template-form-block .leader-overlay:hover {
	opacity: 1;
}

#cake-page-styling #template-form-block .leadership-bio-link {
	position: static;
	left: 0px;
	right: 0px;
	bottom: 0px;
	display: inline-block;
	margin-top: 120px;
	margin-bottom: 0px;
	padding: 8px 20px;
	border: 2px solid #ccc;
	border-radius: 4px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: white;
	font-size: 16px;
	line-height: 28px;
	text-transform: uppercase;
}

#cake-page-styling #template-form-block .close-box {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 70px;
	margin-top: 20px;
	margin-right: 2%;
	padding: 20px;
}

#cake-page-styling #template-form-block .close-box.tab {
	width: 6%;
}

#cake-page-styling #template-form-block .close {
	opacity: 0.25;
}

#cake-page-styling #template-form-block .bio-section {
	position: relative;
	background-color: white;
}

#cake-page-styling #template-form-block .bio-content {
	margin-top: 75px;
	margin-bottom: 75px;
}

#cake-page-styling #template-form-block .leader-tab {
	width: 33.3%;
	padding: 0px 10px;
	background-color: transparent;
	text-align: center;
}

#cake-page-styling #template-form-block .leader-tab.w--current {
	width: 33.3%;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px 10px;
	background-color: transparent;
	text-align: center;
}

#cake-page-styling #template-form-block .leader-tab-menu {
	margin-right: -10px;
	margin-left: -10px;
}

#cake-page-styling #template-form-block .leader-content-container {
	margin-bottom: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-color: white;
}

#cake-page-styling #template-form-block .bio-tab-pane {
	width: 940px;
	max-width: 940px;
	background-color: white;
}

#cake-page-styling #template-form-block .bio-tab {
	background-color: white;
}

#cake-page-styling #template-form-block .bio-tabs.hidden {
	display: none;
}

#cake-page-styling #template-form-block .second-bio-content {
	position: relative;
	margin-top: 75px;
	margin-bottom: 75px;
}

#cake-page-styling #template-form-block .contact-info-row {
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
}

#cake-page-styling #template-form-block .contact-info-wrapper {
	margin-bottom: 0px;
	padding-right: 0%;
	padding-bottom: 0px;
	padding-left: 0%;
	border-bottom: 1px none #ccc;
}

#cake-page-styling #template-form-block .contact-info-container {
	text-align: center;
}

#cake-page-styling #template-form-block .contact-info-text {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #5c5c5c;
	font-size: 14px;
	line-height: 26px;
	text-align: left;
}

#cake-page-styling #template-form-block .contact-info-text.large-text {
	font-size: 16px;
	line-height: 28px;
}

#cake-page-styling #template-form-block .inline-link.small {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .inline-link.small:hover {
	border-bottom-color: #00A3E0;
	color: #00A3E0;
}

#cake-page-styling #template-form-block .contact-container {
	padding-right: 10%;
	padding-left: 10%;
}

#cake-page-styling #template-form-block .h3 {
	text-align: left;
}

#cake-page-styling #template-form-block .inline-link {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .two-column-list-item {
	margin-bottom: 40px;
	padding-bottom: 50px;
	border-bottom: 1px solid #ccc;
}

#cake-page-styling #template-form-block .two-column-list-item.no-bottom-border {
	margin-bottom: 0px;
	border-bottom-style: none;
}

#cake-page-styling #template-form-block .investor-logo-container {
	text-align: center;
}

#cake-page-styling #template-form-block .investor-logo {
	width: 100%;
}

#cake-page-styling #template-form-block .work-email-label {
	position: absolute;
	margin-top: -12px;
	margin-left: 5px;
	padding: 2px 5px;
	background-color: white;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #999;
}

#cake-page-styling #template-form-block .pricing-table-container {
	position: relative;
	padding-bottom: 20px;
	background-color: white;
}

#cake-page-styling #template-form-block .pricing-table-heading-container {
	position: absolute;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 1;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #00A3E0;
}

#cake-page-styling #template-form-block .h3.white.center.no-bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .dropdown-link {
	padding-right: 20px;
	padding-left: 20px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	background-color: #333;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #b3b3b3;
}

#cake-page-styling #template-form-block .dropdown-link:hover {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: white;
	text-decoration: none;
}

#cake-page-styling #template-form-block .dropdown-link.w--current {
	color: #00A3E0;
}

#cake-page-styling #template-form-block .dropdown-menu {
	display: inline-block;
	float: right;
}

#cake-page-styling #template-form-block .dropdown-toggle {
	position: static;
	display: inline-block;
	width: 180px;
	margin-top: 0px;
	padding: 0px 10px 10px 20px;
	float: none;
}

#cake-page-styling #template-form-block .dropdown-toggle.w--open {
	padding-left: 20px;
}

#cake-page-styling #template-form-block .dropdown-list.w--open {
	position: relative;
	width: 180px;
	margin-top: 5px;
}

#cake-page-styling #template-form-block .pricing-table-row {
	margin-top: 50px;
	margin-bottom: 50px;
}

#cake-page-styling #template-form-block .pricing-table-feature {
	position: relative;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-right: 20px;
	padding-left: 40px;
	text-align: left;
}

#cake-page-styling #template-form-block .h5.feature {
	width: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	text-align: left;
}

#cake-page-styling #template-form-block .pricing-table-feature-list {
	position: relative;
	height: 205px;
	margin-top: 0px;
	padding-top: 60px;
}

#cake-page-styling #template-form-block .amount-container {
	height: 100px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 20px;
	padding-left: 20px;
	text-align: center;
}

#cake-page-styling #template-form-block .amount-container.lite {
	margin-top: 34px;
}

#cake-page-styling #template-form-block .amount-container.lite.top-padding {
	margin-top: 36px;
	padding-top: 30px;
}

#cake-page-styling #template-form-block .amount-container.top-padding {
	padding-top: 26px;
}

#cake-page-styling #template-form-block .amount-container.top-padding {
	padding-top: 30px;
}

#cake-page-styling #template-form-block .h5 {
	margin-top: 0px;
}

#cake-page-styling #template-form-block .h5.discount {
	margin-bottom: 0px;
	font-family: 'AppD Sans Medium', 'Core Sans Medium', Arial, sans-serif;
	color: #00C361;
}

#cake-page-styling #template-form-block .h5.discount {
	display: inline-block;
	margin-bottom: 4px;
	padding: 0px 15px;
	border-radius: 100px;
	background-color: #e9ecf2;
	color: #333;
	font-size: 10px;
}

#cake-page-styling #template-form-block .column-price-container {
	margin-top: 0px;
}

#cake-page-styling #template-form-block .column-price-container.border {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#cake-page-styling #template-form-block .pricing-cta-container {
	margin-top: 20px;
	margin-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#cake-page-styling #template-form-block .gray-div {
	background-color: #b5bfc6;
}

#cake-page-styling #template-form-block .gray-div {
	margin-top: 80px;
	padding: 30px;
	background-color: #F6F9FC;
	text-align: center;
}

#cake-page-styling #template-form-block .vertical-bar {
	display: inline-block;
	width: 6px;
	height: 34px;
	margin-right: 10px;
	float: left;
	background-color: #00C361;
}

#cake-page-styling #template-form-block .vertical-bar.apm {
	margin-right: 10px;
}

#cake-page-styling #template-form-block .vertical-bar.db {
	background-color: #00A3E0;
}

#cake-page-styling #template-form-block .vertical-bar.browser {
	background-color: #470a68;
}

#cake-page-styling #template-form-block .vertical-bar.mobile {
	background-color: #ae2573;
}

#cake-page-styling #template-form-block .vertical-bar.app-analytics {
	background-color: #ff7f32;
}

#cake-page-styling #template-form-block .product-container {
	padding: 20px;
	background-color: white;
}

#cake-page-styling #template-form-block .language-container {
	text-align: center;
}

#cake-page-styling #template-form-block .unit-row {
	margin-top: 0px;
	margin-bottom: 40px;
}

#cake-page-styling #template-form-block .unit-row.no-bottom-margin {
	margin-bottom: 0px;
}

#cake-page-styling #template-form-block .h5 {
	width: auto;
	margin-bottom: 5px;
	text-align: center;
}

#cake-page-styling #template-form-block .h5.unit-name {
	display: block;
}

#cake-page-styling #template-form-block .unit-image {
	margin-bottom: 20px;
}

#cake-page-styling #template-form-block .question-mark {
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	color: #a4bcc2;
	text-decoration: none;
}

#cake-page-styling #template-form-block .callout {
	position: absolute;
	left: 170px;
	top: 275px;
	right: 0px;
	z-index: 1;
	display: block;
	width: 200px;
	padding: 8px;
	border-radius: 4px;
	background-color: #333;
}

#cake-page-styling #template-form-block .asset-cta-container {
	margin-top: 40px;
	margin-bottom: 40px;
}

#cake-page-styling #template-form-block .button-row {
	padding-right: 8%;
	padding-left: 8%;
}

#cake-page-styling #template-form-block html.w-mod-js *[data-ix="hidden-on-load"] {
	display: none;
}

#cake-page-styling #template-form-block html.w-mod-js *[data-ix="label-hidden-on-load"] {
	opacity: 0;
	-webkit-transform: translate(0px, 30px);
	-ms-transform: translate(0px, 30px);
	transform: translate(0px, 30px);
}

#cake-page-styling #template-form-block html.w-mod-js *[data-ix="invisible-on-load"] {
	opacity: 0;
}

#cake-page-styling #template-form-block html.w-mod-js *[data-ix="hidden-bio"] {
	display: none;
}

#cake-page-styling #template-form-block html.w-mod-js *[data-ix="hide-callout-on-load"] {
	display: none;
	opacity: 0;
}

@media (max-width: 991px) {
	#cake-page-styling #template-form-block .wide-signup.transparent-black .wide-signup-block-wrapper {
		padding-left: 0%;
		padding-right: 0%;
	}

	#cake-page-styling #template-form-block .w-container {
		max-width: 728px;
	}

	#cake-page-styling #template-form-block .button.white.left-margin {
		margin-left: 50px;
	}

	#cake-page-styling #template-form-block .button.block.top-margin {
		display: inline-block;
		float: none;
	}

	#cake-page-styling #template-form-block .nav-link {
		display: inline-block;
		margin-right: 7px;
		margin-left: 7px;
		padding-top: 0px;
		font-size: 13px;
	}

	#cake-page-styling #template-form-block .wrapper {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#cake-page-styling #template-form-block .wrapper.hidden {
		display: none;
	}

	#cake-page-styling #template-form-block .wrapper.short {
		text-align: left;
	}

	#cake-page-styling #template-form-block .wrapper.cta {
		padding-top: 60px;
		padding-bottom: 0;
		margin: auto;
	}

	#cake-page-styling #template-form-block .wrapper.no-padding.full-height {
		min-height: 0px;
	}

	#cake-page-styling #template-form-block .wrapper.relative {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#cake-page-styling #template-form-block .text-block.copyright {
		display: block;
		margin-bottom: 5px;
		float: none;
		text-align: center;
	}

	#cake-page-styling #template-form-block .text-block.divider-text.hero-form {
		width: 40%;
	}

	#cake-page-styling #template-form-block .text-block.light-gray.top-margin {
		margin-top: 50px;
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .inline-link.footer-link {
		margin-right: 15px;
		margin-left: 15px;
	}

	#cake-page-styling #template-form-block .inline-link.black {
		clear: none;
	}

	#cake-page-styling #template-form-block .footer-links-container {
		display: block;
		float: none;
		text-align: center;
	}

	#cake-page-styling #template-form-block .h1 {
		padding-right: 5%;
		padding-left: 5%;
		font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
		font-size: 30px;
		line-height: 43px;
		font-weight: 400;
		text-align: center;
	}

	#cake-page-styling #template-form-block .h1.hero.cta {
		font-size: 38px;
		line-height: 53px;
	}

	#cake-page-styling #template-form-block .h1.cta {
		padding-right: 2%;
		padding-left: 2%;
		font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	}

	#cake-page-styling #template-form-block .h1.superheader {
		font-size: 38px;
		line-height: 53px;
	}

	#cake-page-styling #template-form-block .h1.left-align {
		padding-left: 0%;
		text-align: left;
	}

	#cake-page-styling #template-form-block .hero-subheading.light-gray.left-align {
		text-align: center;
	}

	#cake-page-styling #template-form-block .hero-subheading.light-gray.left-align.bottom-margin.top-margin {
		text-align: left;
	}

	#cake-page-styling #template-form-block .hero-subheading.light-gray.left-align.small-bottom-margin.left-align {
		text-align: center;
	}

	#cake-page-styling #template-form-block .hero-subheading.light-gray.bottom-margin {
		text-align: center;
	}

	#cake-page-styling #template-form-block .h2 {
		font-size: 24px;
		line-height: 36px;
	}

	#cake-page-styling #template-form-block .h2.center {
		font-size: 24px;
		line-height: 36px;
	}

	#cake-page-styling #template-form-block .h2.white {
		color: white;
	}

	#cake-page-styling #template-form-block .h3 {
		font-size: 20px;
		line-height: 32px;
	}

	#cake-page-styling #template-form-block .h3.product-name {
		font-size: 18px;
		line-height: 30px;
	}

	#cake-page-styling #template-form-block .two-column-row {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .two-column-row.no-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .two-column-row.bottom-border {
		margin-bottom: 40px;
	}

	#cake-page-styling #template-form-block .column-container {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .column-container.right-margin {
		margin-right: 0%;
		margin-bottom: 30px;
	}

	#cake-page-styling #template-form-block .column-container.left-margin {
		margin-bottom: 40px;
	}

	#cake-page-styling #template-form-block .column-container.left-border {
		margin-left: 0px;
		padding-left: 0px;
		border-left-style: none;
	}

	#cake-page-styling #template-form-block .column-container.left-border.top-margin {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	#cake-page-styling #template-form-block .column-container.padding.hero-form.black {
		min-height: 0px;
		margin-top: auto;
		margin-bottom: 0px;
		margin-left: 0px;
		padding: 0px 0%;
		text-align: left;
	}

	#cake-page-styling #template-form-block .column-container.padding.text-container {
		height: auto;
		margin-bottom: 0px;
		padding-top: 60px;
		padding-right: 0px;
		padding-bottom: 60px;
	}

	#cake-page-styling #template-form-block .column-container.padding.text-container.half-width {
		width: 100% !important;
		height: auto;
		padding-top: 60px;
		padding-right: 0px;
		padding-bottom: 60px;
		text-align: center;
	}

	#cake-page-styling #template-form-block .column-container.text-container {
		padding-right: 0px;
	}

	#cake-page-styling #template-form-block .column-container.hero-form-2.margin {
		margin-top: 0px;
	}

	#cake-page-styling #template-form-block .column-container.side-padding {
		padding-right: 0px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .column-container.side-padding.top-padding {
		padding-top: 0px;
	}

	#cake-page-styling #template-form-block .column-container.left-padding {
		padding-left: 0%;
	}

	#cake-page-styling #template-form-block .column-container.left-padding.no-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column-container.left-right-padding {
		padding-right: 0%;
		padding-left: 0%;
	}

	#cake-page-styling #template-form-block .column-container.right-padding {
		padding-right: 0%;
	}

	#cake-page-styling #template-form-block .column-container.center.leadership {
		height: 360px;
	}

	#cake-page-styling #template-form-block .three-column-row {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .three-column-row.small-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .four-column-row {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .two-thirds-row {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .two-thirds-row.no-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .text-left-row {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .body-text.center {
		text-align: center;
	}

	#cake-page-styling #template-form-block .body-text.light-gray {
		color: #ccc;
	}

	#cake-page-styling #template-form-block .body-text.small.gray {
		padding-right: 15%;
		padding-left: 15%;
	}

	#cake-page-styling #template-form-block .body-text.units {
		text-align: center;
	}

	#cake-page-styling #template-form-block .body-text.callout-text {
		text-align: center;
	}

	#cake-page-styling #template-form-block .block-quote.left-padding.white {
		padding-left: 50px;
	}

	#cake-page-styling #template-form-block .attribution.left-padding.light-gray {
		padding-left: 50px;
	}

	#cake-page-styling #template-form-block .divider.cta.hero-form {
		width: 30%;
	}

	#cake-page-styling #template-form-block .divider.full-width {
		width: 100%;
		height: 2px;
		margin-top: 40px;
		margin-bottom: 60px;
		background-color: rgba(0, 0, 0, 0.2);
		box-shadow: rgba(255, 255, 255, 0.49) 0px -1px 0px 0px;
	}

	#cake-page-styling #template-form-block .text-right-row {
		display: none;
	}

	#cake-page-styling #template-form-block .intro-text.bottom-margin {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .form-and-cta-container {
		padding-right: 15%;
		padding-left: 15%;
	}

	#cake-page-styling #template-form-block .form-cta-button {
		padding-right: 10px;
		padding-left: 10px;
	}

	#cake-page-styling #template-form-block .form-cta-button.trial.small-bottom-margin {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .disclaimer.left-align {
		text-align: left;
	}

	#cake-page-styling #template-form-block .product-link {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .product-image-container {
		margin-bottom: -40px;
	}

	#cake-page-styling #template-form-block .column {
		display: block;
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column.left {
		padding-right: 20px;
	}

	#cake-page-styling #template-form-block .column.right {
		padding-left: 20px;
	}

	#cake-page-styling #template-form-block .product-column {
		margin-bottom: 30px;
	}

	#cake-page-styling #template-form-block .column-container {
		margin-bottom: 40px;
	}

	#cake-page-styling #template-form-block .logo-container {
		height: 60px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0px 20px;
	}

	#cake-page-styling #template-form-block .thumbnail-title {
		top: 50px;
		padding-right: 20px;
		padding-left: 20px;
		font-size: 18px;
		line-height: 30px;
	}

	#cake-page-styling #template-form-block .thumbnail-title.single-line {
		top: 60px;
	}

	#cake-page-styling #template-form-block .drop-down-arrow {
		width: 30px;
	}

	#cake-page-styling #template-form-block .leadership-bio-link {
		margin-top: 100px;
	}

	#cake-page-styling #template-form-block .close-box {
		width: 60px;
		margin-top: 10px;
	}

	#cake-page-styling #template-form-block .two-column-list-item {
		margin-bottom: 40px;
		padding-bottom: 40px;
	}

	#cake-page-styling #template-form-block .investor-logo-container {
		margin-bottom: 30px;
		text-align: center;
	}

	#cake-page-styling #template-form-block .investor-logo {
		display: inline-block;
		width: 30%;
	}

	#cake-page-styling #template-form-block .column {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .pricing-table-container {
		margin-bottom: 40px;
	}

	#cake-page-styling #template-form-block .pricing-table-row {
		margin-right: -10px;
		margin-left: -10px;
	}

	#cake-page-styling #template-form-block .pricing-table-feature-list {
		height: auto;
	}

	#cake-page-styling #template-form-block .amount-container.lite.top-padding {
		margin-top: 0px;
	}

	#cake-page-styling #template-form-block .unit-row.no-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .pro-plans-row {
		margin-top: 30px;
	}

	#cake-page-styling #template-form-block .pricing-table-column {
		padding-right: 10px;
		padding-left: 10px;
	}

	#cake-page-styling #template-form-block .button-row {
		padding-right: 0%;
		padding-left: 0%;
	}
}

@media (max-width: 767px) {
	#cake-page-styling #template-form-block .wide-signup .wide-signup-block-wrapper .column-container.hero-form-2, #cake-page-styling .template-minimal-page .wide-signup .wide-signup-block-wrapper .column-container.hero-form-2 {
		padding-left: 15px;
		padding-right: 15px;
	}

	#cake-page-styling #template-form-block .button, #cake-page-styling .template-minimal-page .button {
		margin-bottom: 10px;
	}

	#cake-page-styling #template-form-block .button.block.top-margin, #cake-page-styling .template-minimal-page .button.block.top-margin {
		display: block;
	}

	#cake-page-styling #template-form-block .section, #cake-page-styling .template-minimal-page .section {
		padding: 0px 15px;
	}

	#cake-page-styling #template-form-block .section.hero, #cake-page-styling .template-minimal-page .section.hero {
		height: auto;
		padding-top: 42px;
		background-position: 0% 0%, 98% 25%, 43% 86%;
	}

	#cake-page-styling #template-form-block .section.gray, #cake-page-styling .template-minimal-page .section.gray {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#cake-page-styling #template-form-block .section.white.map, #cake-page-styling .template-minimal-page .section.white.map {
		background-position: 24% 50%;
	}

	#cake-page-styling #template-form-block .section.transparent-black, #cake-page-styling .template-minimal-page .section.transparent-black {
		padding-left: 15px;
	}

	#cake-page-styling #template-form-block .nav-bar, #cake-page-styling .template-minimal-page .nav-bar {
		padding-top: 26px;
		padding-bottom: 26px;
	}

	#cake-page-styling #template-form-block .nav-wrapper, #cake-page-styling .template-minimal-page .nav-wrapper {
		padding-right: 20px;
		padding-left: 20px;
	}

	#cake-page-styling #template-form-block .nav-links-container, #cake-page-styling .template-minimal-page .nav-links-container {
		display: none;
	}

	#cake-page-styling #template-form-block .wrapper, #cake-page-styling .template-minimal-page .wrapper {
		padding-top: 50px;
		padding-bottom: 0px;
	}

	#cake-page-styling #template-form-block .wrapper.short, #cake-page-styling .template-minimal-page .wrapper.short {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#cake-page-styling #template-form-block .wrapper.hero, #cake-page-styling .template-minimal-page .wrapper.hero {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#cake-page-styling #template-form-block .wrapper.cta, #cake-page-styling .template-minimal-page .wrapper.cta {
		padding-right: 0%;
		padding-left: 0%;
	}

	#cake-page-styling #template-form-block .wrapper.relative, #cake-page-styling .template-minimal-page .wrapper.relative {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#cake-page-styling #template-form-block .text-block.divider-text.hero-form, #cake-page-styling .template-minimal-page .text-block.divider-text.hero-form {
		width: 30%;
	}

	#cake-page-styling #template-form-block .h1, #cake-page-styling .template-minimal-page .h1 {
		padding-right: 0%;
		padding-left: 0%;
		font-size: 28px;
		line-height: 41px;
	}

	#cake-page-styling #template-form-block .h1.hero.cta, #cake-page-styling .template-minimal-page .h1.hero.cta {
		font-size: 36px;
		line-height: 50px;
	}

	#cake-page-styling #template-form-block .h1.hero.cta.center, #cake-page-styling .template-minimal-page .h1.hero.cta.center {
		font-size: 34px;
		line-height: 48px;
	}

	#cake-page-styling #template-form-block .h1.superheader, #cake-page-styling .template-minimal-page .h1.superheader {
		font-size: 34px;
		line-height: 48px;
	}

	#cake-page-styling #template-form-block .hero-subheading.light-gray, #cake-page-styling .template-minimal-page .hero-subheading.light-gray {
		font-size: 18px;
		line-height: 27px;
	}

	#cake-page-styling #template-form-block .h2, #cake-page-styling .template-minimal-page .h2 {
		margin-bottom: 20px;
		font-size: 24px;
		line-height: 36px;
		text-align: left;
	}

	#cake-page-styling #template-form-block .h2.center, #cake-page-styling .template-minimal-page .h2.center {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .h2.white, #cake-page-styling .template-minimal-page .h2.white {
		font-size: 24px;
		line-height: 36px;
	}

	#cake-page-styling #template-form-block .h3, #cake-page-styling .template-minimal-page .h3 {
		font-size: 20px;
		line-height: 32px;
		text-align: left;
	}

	#cake-page-styling #template-form-block .h3.product-name, #cake-page-styling .template-minimal-page .h3.product-name {
		font-size: 18px;
		line-height: 30px;
	}

	#cake-page-styling #template-form-block .two-column-row, #cake-page-styling .template-minimal-page .two-column-row {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .two-column-row.no-bottom-margin, #cake-page-styling .template-minimal-page .two-column-row.no-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column-container, #cake-page-styling .template-minimal-page .column-container {
		margin-bottom: 40px;
	}

	#cake-page-styling #template-form-block .column-container.right-margin, #cake-page-styling .template-minimal-page .column-container.right-margin {
		margin-bottom: 40px;
	}

	#cake-page-styling #template-form-block .column-container.left-margin, #cake-page-styling .template-minimal-page .column-container.left-margin {
		margin-bottom: 40px;
		margin-left: 0%;
	}

	#cake-page-styling #template-form-block .column-container.left-margin.center, #cake-page-styling .template-minimal-page .column-container.left-margin.center {
		text-align: center;
	}

	#cake-page-styling #template-form-block .column-container.left-margin.center.no-bottom-margin, #cake-page-styling .template-minimal-page .column-container.left-margin.center.no-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column-container.left-border.top-margin, #cake-page-styling .template-minimal-page .column-container.left-border.top-margin {
		margin-top: 0px;
		margin-bottom: 40px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .column-container.padding.hero-form.black, #cake-page-styling .template-minimal-page .column-container.padding.hero-form.black {
		padding-right: 0%;
		padding-left: 0%;
	}

	#cake-page-styling #template-form-block .column-container.padding.text-container, #cake-page-styling .template-minimal-page .column-container.padding.text-container {
		padding-top: 40px;
		padding-right: 0px;
		padding-bottom: 40px;
	}

	#cake-page-styling #template-form-block .column-container.padding.text-container.half-width, #cake-page-styling .template-minimal-page .column-container.padding.text-container.half-width {
		padding-top: 40px;
		padding-right: 0px;
	}

	#cake-page-styling #template-form-block .column-container.left, #cake-page-styling .template-minimal-page .column-container.left {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column-container.hero-form, #cake-page-styling .template-minimal-page .column-container.hero-form {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column-container.hero-form-2, #cake-page-styling .template-minimal-page .column-container.hero-form-2 {
		padding: 15px;
	}

	#cake-page-styling #template-form-block .column-container.right, #cake-page-styling .template-minimal-page .column-container.right {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column-container.thumbnail-container, #cake-page-styling .template-minimal-page .column-container.thumbnail-container {
		padding-bottom: 0px;
		border-bottom: 1px solid #d2d6d8;
	}

	#cake-page-styling #template-form-block .column-container.left-padding.bio, #cake-page-styling .template-minimal-page .column-container.left-padding.bio {
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .column-container.extra-padding.right-align, #cake-page-styling .template-minimal-page .column-container.extra-padding.right-align {
		text-align: left;
	}

	#cake-page-styling #template-form-block .column-container.center.leadership, #cake-page-styling .template-minimal-page .column-container.center.leadership {
		height: auto;
	}

	#cake-page-styling #template-form-block .three-column-row, #cake-page-styling .template-minimal-page .three-column-row {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .three-column-row.small-bottom-margin, #cake-page-styling .template-minimal-page .three-column-row.small-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .three-column-row.small-bottom-margin.top-margin, #cake-page-styling .template-minimal-page .three-column-row.small-bottom-margin.top-margin {
		margin-top: 40px;
	}

	#cake-page-styling #template-form-block .three-column-row._70-bottom-margin, #cake-page-styling .template-minimal-page .three-column-row._70-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .two-thirds-row, #cake-page-styling .template-minimal-page .two-thirds-row {
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .body-text.center, #cake-page-styling .template-minimal-page .body-text.center {
		text-align: center;
	}

	#cake-page-styling #template-form-block .body-text.gray.center, #cake-page-styling .template-minimal-page .body-text.gray.center {
		padding-right: 10%;
		padding-left: 10%;
	}

	#cake-page-styling #template-form-block .body-text.small, #cake-page-styling .template-minimal-page .body-text.small {
		display: inline-block;
	}

	#cake-page-styling #template-form-block .body-text.small.gray, #cake-page-styling .template-minimal-page .body-text.small.gray {
		width: auto;
		padding: 0%;
	}

	#cake-page-styling #template-form-block .body-text.bottom-margin.gray.padding, #cake-page-styling .template-minimal-page .body-text.bottom-margin.gray.padding {
		padding-right: 0%;
		padding-left: 0%;
	}

	#cake-page-styling #template-form-block .body-text.units, #cake-page-styling .template-minimal-page .body-text.units {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .body-text.callout-text, #cake-page-styling .template-minimal-page .body-text.callout-text {
		text-align: center;
	}

	#cake-page-styling #template-form-block .block-quote.left-padding, #cake-page-styling .template-minimal-page .block-quote.left-padding {
		font-size: 18px;
		line-height: 30px;
	}

	#cake-page-styling #template-form-block .divider.left-margin, #cake-page-styling .template-minimal-page .divider.left-margin {
		width: 20%;
	}

	#cake-page-styling #template-form-block .divider.cta.hero-form, #cake-page-styling .template-minimal-page .divider.cta.hero-form {
		width: 35%;
	}

	#cake-page-styling #template-form-block .logo, #cake-page-styling .template-minimal-page .logo {
		margin-bottom: 10px;
		padding: 5%;
	}

	#cake-page-styling #template-form-block .logo.centered, #cake-page-styling .template-minimal-page .logo.centered {
		padding: 0% 5px;
	}

	#cake-page-styling #template-form-block .intro-text, #cake-page-styling .template-minimal-page .intro-text {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .intro-text.left-padding, #cake-page-styling .template-minimal-page .intro-text.left-padding {
		font-size: 18px;
		line-height: 30px;
	}

	#cake-page-styling #template-form-block .intro-text.center, #cake-page-styling .template-minimal-page .intro-text.center {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .intro-text.light-gray, #cake-page-styling .template-minimal-page .intro-text.light-gray {
		text-shadow: none;
	}

	#cake-page-styling #template-form-block .tab-pane, #cake-page-styling .template-minimal-page .tab-pane {
		padding-top: 30px;
		padding-bottom: 25px;
	}

	#cake-page-styling #template-form-block .image.bottom-margin, #cake-page-styling .template-minimal-page .image.bottom-margin {
		width: 100%;
	}

	#cake-page-styling #template-form-block .form-and-cta-container, #cake-page-styling .template-minimal-page .form-and-cta-container {
		padding-right: 0%;
		padding-left: 0%;
	}

	#cake-page-styling #template-form-block .social-icon-column-container.left, #cake-page-styling .template-minimal-page .social-icon-column-container.left {
		padding-right: 20px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .social-icon-column-container.right, #cake-page-styling .template-minimal-page .social-icon-column-container.right {
		padding-right: 0px;
		padding-left: 20px;
	}

	#cake-page-styling #template-form-block .h5.center, #cake-page-styling .template-minimal-page .h5.center {
		font-size: 14px;
		line-height: 26px;
	}

	#cake-page-styling #template-form-block .product-image-container, #cake-page-styling .template-minimal-page .product-image-container {
		padding: 20px;
	}

	#cake-page-styling #template-form-block .column, #cake-page-styling .template-minimal-page .column {
		margin-bottom: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .column.left, #cake-page-styling .template-minimal-page .column.left {
		padding-right: 0px;
	}

	#cake-page-styling #template-form-block .column.right, #cake-page-styling .template-minimal-page .column.right {
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .product-column, #cake-page-styling .template-minimal-page .product-column {
		min-height: 300px;
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .column-container, #cake-page-styling .template-minimal-page .column-container {
		margin-bottom: 30px;
	}

	#cake-page-styling #template-form-block .gartner-logo.small-margin, #cake-page-styling .template-minimal-page .gartner-logo.small-margin {
		margin-top: 0px;
	}

	#cake-page-styling #template-form-block .image-container.small-margin, #cake-page-styling .template-minimal-page .image-container.small-margin {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#cake-page-styling #template-form-block .logo-container, #cake-page-styling .template-minimal-page .logo-container {
		height: 30px;
	}

	#cake-page-styling #template-form-block .thumbnail-title, #cake-page-styling .template-minimal-page .thumbnail-title {
		left: 0px;
		top: 40px;
		right: 0px;
		padding-right: 10px;
		padding-left: 10px;
		font-size: 18px;
		line-height: 30px;
		text-align: center;
	}

	#cake-page-styling #template-form-block .thumbnail-title.single-line, #cake-page-styling .template-minimal-page .thumbnail-title.single-line {
		left: 0px;
		top: 50px;
		right: 0px;
		bottom: auto;
		text-align: center;
	}

	#cake-page-styling #template-form-block .thumbnail-link, #cake-page-styling .template-minimal-page .thumbnail-link {
		width: 40%;
		margin-right: 5%;
		margin-bottom: 30px;
		float: left;
	}

	#cake-page-styling #template-form-block .thumbnail-mobile-title, #cake-page-styling .template-minimal-page .thumbnail-mobile-title {
		display: inline-block;
		width: 55%;
		margin-top: -5px;
		margin-bottom: 5px;
		float: left;
		font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
		font-size: 18px;
		line-height: 30px;
	}

	#cake-page-styling #template-form-block .divider, #cake-page-styling .template-minimal-page .divider {
		width: 10%;
	}

	#cake-page-styling #template-form-block .center-border._1, #cake-page-styling .template-minimal-page .center-border._1 {
		display: block;
	}

	#cake-page-styling #template-form-block .social-icon, #cake-page-styling .template-minimal-page .social-icon {
		padding-right: 5px;
		padding-left: 5px;
		font-size: 28px;
	}

	#cake-page-styling #template-form-block .leadership-bio-link, #cake-page-styling .template-minimal-page .leadership-bio-link {
		margin-top: 70px;
	}

	#cake-page-styling #template-form-block .close-box, #cake-page-styling .template-minimal-page .close-box {
		width: 60px;
		margin-bottom: 50px;
	}

	#cake-page-styling #template-form-block .bio-section, #cake-page-styling .template-minimal-page .bio-section {
		padding-right: 15px;
		padding-left: 15px;
	}

	#cake-page-styling #template-form-block .bio-content, #cake-page-styling .template-minimal-page .bio-content {
		margin-top: 30px;
	}

	#cake-page-styling #template-form-block .column, #cake-page-styling .template-minimal-page .column {
		padding-right: 0px;
	}

	#cake-page-styling #template-form-block .contact-info-text, #cake-page-styling .template-minimal-page .contact-info-text {
		margin-bottom: 30px;
	}

	#cake-page-styling #template-form-block .investor-logo, #cake-page-styling .template-minimal-page .investor-logo {
		width: 50%;
	}

	#cake-page-styling #template-form-block .amount-container, #cake-page-styling .template-minimal-page .amount-container {
		height: auto;
	}

	#cake-page-styling #template-form-block .amount-container.top-padding, #cake-page-styling .template-minimal-page .amount-container.top-padding {
		height: auto;
		padding-top: 10px;
	}

	#cake-page-styling #template-form-block .h5.discount, #cake-page-styling .template-minimal-page .h5.discount {
		margin-top: 8px;
		margin-bottom: 8px;
	}

	#cake-page-styling #template-form-block .column-price-container, #cake-page-styling .template-minimal-page .column-price-container {
		padding-top: 0px;
		padding-bottom: 20px;
		border-bottom: 1px none #ccc;
	}

	#cake-page-styling #template-form-block .callout, #cake-page-styling .template-minimal-page .callout {
		left: 242px;
		top: 198px;
		display: none;
	}

	#cake-page-styling #template-form-block .hairline, #cake-page-styling .template-minimal-page .hairline {
		height: 1px;
		margin-top: 20px;
		margin-right: 20px;
		margin-left: 20px;
		padding-right: 0px;
		padding-left: 0px;
		background-color: #ccc;
	}

	#cake-page-styling #template-form-block .pricing-table-column, #cake-page-styling .template-minimal-page .pricing-table-column {
		padding-right: 0px;
		padding-left: 0px;
	}
}

@media (max-width: 479px) {
	#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .general-form-toggle-box, #cake-page-styling .template-minimal-page .hero-form-container .general-form .form-block-column li .general-form-toggle-box {
		display: none !important;
	}

	#cake-page-styling #template-form-block .hero-form-container .general-form .form-block-column li .general-form-toggle-box .toggle-container .button-2, #cake-page-styling .template-minimal-page .hero-form-container .general-form .form-block-column li .general-form-toggle-box .toggle-container .button-2 {
		padding: 8px 12px;
	}

	#cake-page-styling #template-form-block .button, #cake-page-styling .template-minimal-page .button {
		display: block;
	}

	#cake-page-styling #template-form-block .button.white.left-margin, #cake-page-styling .template-minimal-page .button.white.left-margin {
		margin-left: 0px;
	}

	#cake-page-styling #template-form-block .button.toggle-button, #cake-page-styling .template-minimal-page .button.toggle-button {
		padding-right: 10px;
		padding-left: 10px;
	}

	#cake-page-styling #template-form-block .section, #cake-page-styling .template-minimal-page .section {
		padding-right: 15px;
	}

	#cake-page-styling #template-form-block .section.hero, #cake-page-styling .template-minimal-page .section.hero {
		padding-right: 15px;
		padding-left: 15px;
		background-position: 0% 0%, 89% 25%, 43% 86%;
	}

	#cake-page-styling #template-form-block .section.white.map, #cake-page-styling .template-minimal-page .section.white.map {
		background-position: 49% 50%;
	}

	#cake-page-styling #template-form-block .nav-link, #cake-page-styling .template-minimal-page .nav-link {
		display: inline-block;
		padding-top: 2px;
		padding-bottom: 0px;
	}

	#cake-page-styling #template-form-block .appd-logo-container, #cake-page-styling .template-minimal-page .appd-logo-container {
		width: 45%;
	}

	#cake-page-styling #template-form-block .nav-links-container, #cake-page-styling .template-minimal-page .nav-links-container {
		display: none;
	}

	#cake-page-styling #template-form-block .wrapper, #cake-page-styling .template-minimal-page .wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#cake-page-styling #template-form-block .wrapper.border, #cake-page-styling .template-minimal-page .wrapper.border {
		padding-right: 0px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .wrapper.hero, #cake-page-styling .template-minimal-page .wrapper.hero {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#cake-page-styling #template-form-block .wrapper.cta, #cake-page-styling .template-minimal-page .wrapper.cta {
		padding: 30px 0%;
	}

	#cake-page-styling #template-form-block .wrapper.relative, #cake-page-styling .template-minimal-page .wrapper.relative {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#cake-page-styling #template-form-block .text-block.copyright, #cake-page-styling .template-minimal-page .text-block.copyright {
		font-size: 10px;
		line-height: 24px;
	}

	#cake-page-styling #template-form-block .text-block.divider-text, #cake-page-styling .template-minimal-page .text-block.divider-text {
		width: 60%;
	}

	#cake-page-styling #template-form-block .text-block.divider-text.hero-form, #cake-page-styling .template-minimal-page .text-block.divider-text.hero-form {
		width: 50%;
	}

	#cake-page-styling #template-form-block .inline-link, #cake-page-styling .template-minimal-page .inline-link {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .inline-link.footer-link, #cake-page-styling .template-minimal-page .inline-link.footer-link {
		margin-right: 5px;
		margin-left: 5px;
		font-size: 10px;
		line-height: 24px;
	}

	#cake-page-styling #template-form-block .footer-links-container, #cake-page-styling .template-minimal-page .footer-links-container {
		font-size: 10px;
	}

	#cake-page-styling #template-form-block .h1, #cake-page-styling .template-minimal-page .h1 {
		font-size: 26px;
		line-height: 38px;
	}

	#cake-page-styling #template-form-block .h1.hero.cta, #cake-page-styling .template-minimal-page .h1.hero.cta {
		font-size: 34px;
		line-height: 49px;
	}

	#cake-page-styling #template-form-block .h1.hero.cta.center, #cake-page-styling .template-minimal-page .h1.hero.cta.center {
		font-size: 28px;
		line-height: 41px;
	}

	#cake-page-styling #template-form-block .h1.superheader, #cake-page-styling .template-minimal-page .h1.superheader {
		font-size: 28px;
		line-height: 41px;
	}

	#cake-page-styling #template-form-block .h1.superheader.center, #cake-page-styling .template-minimal-page .h1.superheader.center {
		font-size: 30px;
		line-height: 43px;
	}

	#cake-page-styling #template-form-block .hero-subheading.light-gray, #cake-page-styling .template-minimal-page .hero-subheading.light-gray {
		font-size: 18px;
		line-height: 27px;
	}

	#cake-page-styling #template-form-block .hero-subheading.light-gray.left-align.bottom-margin.top-margin, #cake-page-styling .template-minimal-page .hero-subheading.light-gray.left-align.bottom-margin.top-margin {
		margin-top: 40px;
	}

	#cake-page-styling #template-form-block .h2, #cake-page-styling .template-minimal-page .h2 {
		text-align: left;
	}

	#cake-page-styling #template-form-block .h2.white, #cake-page-styling .template-minimal-page .h2.white {
		font-size: 22px;
		line-height: 34px;
	}

	#cake-page-styling #template-form-block .h3, #cake-page-styling .template-minimal-page .h3 {
		text-align: left;
	}

	#cake-page-styling #template-form-block .h3.black, #cake-page-styling .template-minimal-page .h3.black {
		text-align: left;
	}

	#cake-page-styling #template-form-block .h3.product-name, #cake-page-styling .template-minimal-page .h3.product-name {
		display: inline-block;
		width: 270px;
	}

	#cake-page-styling #template-form-block .h3.product-name.apm, #cake-page-styling .template-minimal-page .h3.product-name.apm {
		margin-top: -5px;
	}

	#cake-page-styling #template-form-block .two-column-row, #cake-page-styling .template-minimal-page .two-column-row {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column-container, #cake-page-styling .template-minimal-page .column-container {
		margin-bottom: 20px;
		padding-right: 0px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .column-container.right-margin, #cake-page-styling .template-minimal-page .column-container.right-margin {
		margin-right: 0px;
		margin-left: 0px;
	}

	#cake-page-styling #template-form-block .column-container.left-margin, #cake-page-styling .template-minimal-page .column-container.left-margin {
		margin-left: 0%;
	}

	#cake-page-styling #template-form-block .column-container.padding.hero-form.black, #cake-page-styling .template-minimal-page .column-container.padding.hero-form.black {
		margin-bottom: 30px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#cake-page-styling #template-form-block .column-container.padding.text-container.half-width, #cake-page-styling .template-minimal-page .column-container.padding.text-container.half-width {
		height: auto;
		padding-right: 0px;
	}

	#cake-page-styling #template-form-block .column-container.padding.text-container.auto-height, #cake-page-styling .template-minimal-page .column-container.padding.text-container.auto-height {
		text-align: center;
	}

	#cake-page-styling #template-form-block .column-container.text-container, #cake-page-styling .template-minimal-page .column-container.text-container {
		padding-right: 0px;
	}

	#cake-page-styling #template-form-block .column-container.thumbnail-container, #cake-page-styling .template-minimal-page .column-container.thumbnail-container {
		padding-bottom: 30px;
	}

	#cake-page-styling #template-form-block .three-column-row.small-bottom-margin, #cake-page-styling .template-minimal-page .three-column-row.small-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .two-thirds-row.no-bottom-margin, #cake-page-styling .template-minimal-page .two-thirds-row.no-bottom-margin {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .text-left-row, #cake-page-styling .template-minimal-page .text-left-row {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .list-text, #cake-page-styling .template-minimal-page .list-text {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .body-text.float-right-link, #cake-page-styling .template-minimal-page .body-text.float-right-link {
		margin-bottom: 10px;
		float: left;
	}

	#cake-page-styling #template-form-block .body-text.inline-block, #cake-page-styling .template-minimal-page .body-text.inline-block {
		margin-right: 0px;
	}

	#cake-page-styling #template-form-block .body-text.small, #cake-page-styling .template-minimal-page .body-text.small {
		width: 100%;
	}

	#cake-page-styling #template-form-block .body-text.unit-explanation, #cake-page-styling .template-minimal-page .body-text.unit-explanation {
		font-size: 12px;
		line-height: 18px;
	}

	#cake-page-styling #template-form-block .quote-container.transparent, #cake-page-styling .template-minimal-page .quote-container.transparent {
		padding: 0px;
	}

	#cake-page-styling #template-form-block .quote-container.no-padding, #cake-page-styling .template-minimal-page .quote-container.no-padding {
		padding: 0px;
	}

	#cake-page-styling #template-form-block .block-quote.left-padding, #cake-page-styling .template-minimal-page .block-quote.left-padding {
		padding-left: 0px;
		clear: both;
	}

	#cake-page-styling #template-form-block .block-quote.left-padding.white, #cake-page-styling .template-minimal-page .block-quote.left-padding.white {
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .attribution.left-padding, #cake-page-styling .template-minimal-page .attribution.left-padding {
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .attribution.left-padding.light-gray, #cake-page-styling .template-minimal-page .attribution.left-padding.light-gray {
		margin-bottom: 40px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .divider.left-margin, #cake-page-styling .template-minimal-page .divider.left-margin {
		margin-left: 0px;
	}

	#cake-page-styling #template-form-block .divider.cta, #cake-page-styling .template-minimal-page .divider.cta {
		width: 20%;
	}

	#cake-page-styling #template-form-block .divider.cta.hero-form, #cake-page-styling .template-minimal-page .divider.cta.hero-form {
		width: 25%;
		min-width: 0px;
	}

	#cake-page-styling #template-form-block .logo, #cake-page-styling .template-minimal-page .logo {
		margin-bottom: 10px;
	}

	#cake-page-styling #template-form-block .quote-icon, #cake-page-styling .template-minimal-page .quote-icon {
		position: relative;
	}

	#cake-page-styling #template-form-block .intro-text, #cake-page-styling .template-minimal-page .intro-text {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .intro-text.left-padding, #cake-page-styling .template-minimal-page .intro-text.left-padding {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .intro-text.light-gray, #cake-page-styling .template-minimal-page .intro-text.light-gray {
		text-shadow: none;
	}

	#cake-page-styling #template-form-block .h4.left-padding, #cake-page-styling .template-minimal-page .h4.left-padding {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .h4.left-align, #cake-page-styling .template-minimal-page .h4.left-align {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .tab-link, #cake-page-styling .template-minimal-page .tab-link {
		border-bottom-style: none;
	}

	#cake-page-styling #template-form-block .tab-link:hover, #cake-page-styling .template-minimal-page .tab-link:hover {
		border-bottom-style: none;
	}

	#cake-page-styling #template-form-block .tab-link:active, #cake-page-styling .template-minimal-page .tab-link:active {
		border-bottom-style: none;
	}

	#cake-page-styling #template-form-block .tab-link:focus, #cake-page-styling .template-minimal-page .tab-link:focus {
		border-bottom-style: none;
	}

	#cake-page-styling #template-form-block .tab-link.w--current:hover, #cake-page-styling .template-minimal-page .tab-link.w--current:hover {
		border-bottom-style: none;
	}

	#cake-page-styling #template-form-block .tab-link.w--current:active, #cake-page-styling .template-minimal-page .tab-link.w--current:active {
		border-bottom-style: none;
	}

	#cake-page-styling #template-form-block .tab-link.w--current:focus, #cake-page-styling .template-minimal-page .tab-link.w--current:focus {
		border-bottom-style: none;
	}

	#cake-page-styling #template-form-block .tab-text, #cake-page-styling .template-minimal-page .tab-text {
		text-align: center;
	}

	#cake-page-styling #template-form-block .form-cta-button, #cake-page-styling .template-minimal-page .form-cta-button {
		font-size: 18px;
		line-height: 30px;
	}

	#cake-page-styling #template-form-block .social-icon-column-container, #cake-page-styling .template-minimal-page .social-icon-column-container {
		padding-right: 5px;
		padding-left: 5px;
	}

	#cake-page-styling #template-form-block .social-icon-column-container.left, #cake-page-styling .template-minimal-page .social-icon-column-container.left {
		padding-right: 10px;
	}

	#cake-page-styling #template-form-block .social-icon-column-container.right, #cake-page-styling .template-minimal-page .social-icon-column-container.right {
		padding-right: 0px;
		padding-left: 10px;
	}

	#cake-page-styling #template-form-block .disclaimer.medium, #cake-page-styling .template-minimal-page .disclaimer.medium {
		font-size: 12px;
	}

	#cake-page-styling #template-form-block .h5.center, #cake-page-styling .template-minimal-page .h5.center {
		font-size: 12px;
		line-height: 25px;
	}

	#cake-page-styling #template-form-block .product-link, #cake-page-styling .template-minimal-page .product-link {
		height: 225px;
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .product-image-container, #cake-page-styling .template-minimal-page .product-image-container {
		margin-bottom: -20px;
		padding: 20px;
	}

	#cake-page-styling #template-form-block .column, #cake-page-styling .template-minimal-page .column {
		margin-bottom: 0px;
		padding-right: 0px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .product-column, #cake-page-styling .template-minimal-page .product-column {
		min-height: 150px;
		margin-bottom: 20px;
		padding-right: 0px;
		padding-left: 0px;
	}

	#cake-page-styling #template-form-block .column-container, #cake-page-styling .template-minimal-page .column-container {
		margin-bottom: 30px;
	}

	#cake-page-styling #template-form-block .gartner-logo, #cake-page-styling .template-minimal-page .gartner-logo {
		float: none;
		clear: none;
	}

	#cake-page-styling #template-form-block .gartner-logo.small-margin, #cake-page-styling .template-minimal-page .gartner-logo.small-margin {
		margin-top: 0px;
	}

	#cake-page-styling #template-form-block .logo-container, #cake-page-styling .template-minimal-page .logo-container {
		height: 60px;
	}

	#cake-page-styling #template-form-block .inline-link.medium, #cake-page-styling .template-minimal-page .inline-link.medium {
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .thumbnail-title, #cake-page-styling .template-minimal-page .thumbnail-title {
		left: 0px;
		top: 75px;
		right: 0px;
	}

	#cake-page-styling #template-form-block .thumbnail-title.single-line, #cake-page-styling .template-minimal-page .thumbnail-title.single-line {
		top: 80px;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	#cake-page-styling #template-form-block .thumbnail-link, #cake-page-styling .template-minimal-page .thumbnail-link {
		width: 100%;
		margin-right: 0%;
	}

	#cake-page-styling #template-form-block .thumbnail-mobile-title, #cake-page-styling .template-minimal-page .thumbnail-mobile-title {
		width: 100%;
		font-size: 16px;
		line-height: 28px;
	}

	#cake-page-styling #template-form-block .divider, #cake-page-styling .template-minimal-page .divider {
		width: 20%;
	}

	#cake-page-styling #template-form-block .circle.unit, #cake-page-styling .template-minimal-page .circle.unit {
		width: 60px;
		height: 60px;
		padding-top: 10px;
	}

	#cake-page-styling #template-form-block .social-icon, #cake-page-styling .template-minimal-page .social-icon {
		padding-right: 6px;
		padding-left: 5px;
		font-size: 28px;
	}

	#cake-page-styling #template-form-block .leadership-bio-link, #cake-page-styling .template-minimal-page .leadership-bio-link {
		margin-top: 120px;
	}

	#cake-page-styling #template-form-block .close-box, #cake-page-styling .template-minimal-page .close-box {
		width: 60px;
	}

	#cake-page-styling #template-form-block .bio-content, #cake-page-styling .template-minimal-page .bio-content {
		margin-top: 60px;
		margin-bottom: 30px;
	}

	#cake-page-styling #template-form-block .second-bio-content, #cake-page-styling .template-minimal-page .second-bio-content {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#cake-page-styling #template-form-block .investor-logo, #cake-page-styling .template-minimal-page .investor-logo {
		width: 70%;
	}

	#cake-page-styling #template-form-block .amount-container.top-padding, #cake-page-styling .template-minimal-page .amount-container.top-padding {
		padding-top: 10px;
	}

	#cake-page-styling #template-form-block .vertical-bar.apm, #cake-page-styling .template-minimal-page .vertical-bar.apm {
		height: 50px;
	}

	#cake-page-styling #template-form-block .language-container, #cake-page-styling .template-minimal-page .language-container {
		margin-bottom: 30px;
	}

	#cake-page-styling #template-form-block .unit-row, #cake-page-styling .template-minimal-page .unit-row {
		margin-bottom: 0px;
	}

	#cake-page-styling #template-form-block .callout, #cake-page-styling .template-minimal-page .callout {
		left: 36px;
		top: 351px;
		display: none;
	}
  /* Custom Styles */
	.asset-download .error-box {
		display: none;
		list-style: disc;
		padding: 10px 30px;
		font-size: 12px;
		line-height: 1.6em;
		background-color: #a90000;
		color: white;
		margin-bottom: 15px !important;
		margin-left: 0 !important;
	}

	.asset-download a.error-signin {
		text-decoration: underline;
		color: white;
	}
}

#cake-page-styling #template-form-block .smallsignupblock .covering {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	background-color: black;
	opacity: 1;
	z-index: 10;
	display: none;
}

#cake-page-styling #template-form-block .smallsignupblock .covering .loading-dialog {
	text-align: center;
	color: white;
	font-size: 30px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px;
	background-color: black;
	z-index: 100;
	margin: 0 10px;
	opacity: 1;
}

#cake-page-styling #template-form-block .smallsignupblock .covering .loading-dialog i.fa-cog {
	font-size: 50px;
}

#cake-page-styling .chosen-container {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

#cake-page-styling .chosen-container * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cake-page-styling .chosen-container .chosen-drop {
	position: absolute;
	top: 100%;
	left: -9999px;
	z-index: 1010;
	width: 100%;
	border: 1px solid #fff;
	border-top: 0;
	background: #fff;
	margin-top: 5px;
	border-radius: 4px;
}

#cake-page-styling .chosen-container.chosen-with-drop .chosen-drop {
	left: 0;
}

#cake-page-styling .chosen-container a {
	cursor: pointer;
}

#cake-page-styling .chosen-container .search-choice .group-name, #cake-page-styling .chosen-container .chosen-single .group-name {
	margin-right: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: normal;
	color: #999999;
}

#cake-page-styling .chosen-container .search-choice .group-name:after, #cake-page-styling .chosen-container .chosen-single .group-name:after {
	content: ":";
	padding-left: 2px;
	vertical-align: top;
}

#cake-page-styling .chosen-container-single {
	width: 100% !important;
}

#cake-page-styling .chosen-container-single .chosen-single {
	height: 48px;
	margin-top: 26px;
	margin-bottom: 0px;
	border: 1px solid #292d2e;
	background-color: #292d2e;
	color: #999;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 4px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 14px;
	line-height: 31px;
	padding: 8px 12px;
	display: block;
	width: 100%;
	outline: 0;
	position: relative;
	display: block;
	overflow: hidden;
}

#cake-page-styling .chosen-container-single .chosen-single:hover {
	text-decoration: none;
}

#cake-page-styling .chosen-container-single .chosen-default {
	color: #999;
}

#cake-page-styling .chosen-container-single .chosen-single span {
	display: block;
	overflow: hidden;
	margin-right: 26px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#cake-page-styling .chosen-container-single .chosen-single-with-deselect span {
	margin-right: 38px;
}

#cake-page-styling .chosen-container-single .chosen-single abbr {
	position: absolute;
	top: 6px;
	right: 26px;
	display: block;
	width: 12px;
	height: 12px;
	background: url("../../img/chosen-sprite.png") -42px 1px no-repeat;
	font-size: 1px;
}

#cake-page-styling .chosen-container-single .chosen-single abbr:hover {
	background-position: -42px -10px;
}

#cake-page-styling .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
	background-position: -42px -10px;
}

#cake-page-styling .chosen-container-single .chosen-single div {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 18px;
	height: 100%;
}

#cake-page-styling .chosen-container-single .chosen-single div b {
	margin-left: 0px;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	font-size: 12px;
	color: #ccc;
	line-height: 46px;
}

#cake-page-styling .chosen-container-single .chosen-single div b::before {
	content: "\f0d7";
}

#cake-page-styling .chosen-container-single .chosen-search {
	position: relative;
	z-index: 1010;
	margin: 0;
	padding: 3px 4px;
	white-space: nowrap;
}

#cake-page-styling .chosen-container-single .chosen-search input[type="text"] {
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	width: 100%;
	height: auto;
	outline: 0;
	border: 1px solid #fff;
	background: white url("../../img/chosen-sprite.png") no-repeat 100% -20px;
	background: url("../../img/chosen-sprite.png") no-repeat 100% -20px;
	font-size: 1em;
	font-family: sans-serif;
	line-height: normal;
	border-radius: 0;
	opacity: .7;
}

#cake-page-styling .chosen-container-single .chosen-drop {
	margin-top: 8px;
	border-radius: 4px;
	background-clip: padding-box;
	background-color: #292d2e;
	border: 1px solid #292d2e;
}

#cake-page-styling .chosen-container-single.chosen-container-single-nosearch .chosen-search {
	position: absolute;
	left: -9999px;
}

#cake-page-styling .chosen-container .chosen-results {
	max-height: 220px;
	border-style: none;
	background-color: #292d2e;
	box-shadow: none;
	color: #fff;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 240px;
	-webkit-overflow-scrolling: touch;
	margin-left: 0px !important;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
}

#cake-page-styling .chosen-container .chosen-results li {
	display: none;
	margin: 0;
	padding: 3px 10px;
	list-style: none;
	line-height: 15px;
	word-wrap: break-word;
	-webkit-touch-callout: none;
}

#cake-page-styling .chosen-container .chosen-results li.active-result {
	display: list-item;
	cursor: pointer;
	color: #fff;
	opacity: .7;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
	font-weight: 400;
}

#cake-page-styling .chosen-container .chosen-results li.active-result.hover {
	opacity: 1;
}

#cake-page-styling .chosen-container .chosen-results li.active-result.result-selected {
	opacity: 1;
}

#cake-page-styling .chosen-container .chosen-results li.disabled-result {
	display: list-item;
	color: #ccc;
	cursor: default;
}

#cake-page-styling .chosen-container .chosen-results li.highlighted {
	color: #fff;
	opacity: 1;
}

#cake-page-styling .chosen-container .chosen-results li.no-results {
	color: #fff;
	display: list-item;
	background-color: #292d2e;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#cake-page-styling .chosen-container .chosen-results li.group-result {
	display: list-item;
	font-weight: bold;
	cursor: default;
}

#cake-page-styling .chosen-container .chosen-results li.group-option {
	padding-left: 15px;
}

#cake-page-styling .chosen-container .chosen-results li em {
	font-style: normal;
	text-decoration: underline;
}

#cake-page-styling .chosen-container-active .chosen-single {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

#cake-page-styling .chosen-container-active.chosen-with-drop .chosen-single {
	margin-top: 26px;
	margin-bottom: 0px;
	border: 1px solid #292d2e;
	background-color: #292d2e;
	color: #999;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 4px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	font-size: 14px;
	line-height: 31px;
	padding: 8px 12px;
	display: block;
	width: 100%;
	outline: 0;
}

#cake-page-styling .chosen-container-active.chosen-with-drop .chosen-single div {
	border-left: none;
	background: transparent;
}

#cake-page-styling .chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: -18px 2px;
}

#cake-page-styling .chosen-container-active .chosen-choices {
	margin-left: 0px !important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

#cake-page-styling .chosen-container-active .chosen-choices li.search-field input[type="text"] {
	color: #222 !important;
}

#cake-page-styling .chosen-disabled {
	opacity: 0.5 !important;
	cursor: default;
}

#cake-page-styling .chosen-disabled .chosen-single, #cake-page-styling .chosen-disabled .chosen-choices .search-choice .search-choice-close {
	cursor: default;
}

#cake-page-styling .vat-quote-block {
	display: none;
}

#cake-page-styling .result-page .color-scheme-light .result-text-1 {
	margin-bottom: 20px !important;
}

#cake-page-styling .result-page .color-scheme-light .result-text-2 {
	margin-top: 20px !important;
}

#cake-page-styling .result-page .color-scheme-light .vat-disclaimer-text p {
	color: #E4E7EC !important;
	font-style: italic !important;
}

@media (max-width: 991px) {
	#cake-page-styling .result-page .color-scheme-light .vat-disclaimer-text {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}

#cake-page-styling .cakevatresourcesblock-point-subheading {
	color: #4E3EB1 !important;
}

#cake-page-styling .cakevatresourcesblock-point-subheading:hover {
	text-decoration: underline !important;
}

#cake-page-styling .cakevalueassessmenttoolblock {
	position: relative;
	background-color: #EDEEF1;
	width: 100%;
	padding: 30px 0 50px 0;
	min-height: 660px;
	overflow: hidden;
}

@media (min-width: 768px) {
	#cake-page-styling .cakevalueassessmenttoolblock {
		min-height: 850px;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock #page-loader {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-color: #fff;
}

#cake-page-styling .cakevalueassessmenttoolblock #page-loader .spinner {
	width: 70px;
	height: 50px;
	text-align: center;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#cake-page-styling .cakevalueassessmenttoolblock #page-loader .spinner > div {
	width: 18px;
	height: 18px;
	background-color: #4E3EB1;
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: bouncedelay 1.4s infinite ease-in-out;
	animation: bouncedelay 1.4s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

#cake-page-styling .cakevalueassessmenttoolblock #page-loader .spinner .bounce1 {
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

#cake-page-styling .cakevalueassessmenttoolblock #page-loader .spinner .bounce2 {
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0);
	}

	40% {
		-webkit-transform: scale(1);
	}
}

@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0);
	}

	40% {
		transform: scale(1);
		-webkit-transform: scale(1);
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .btn {
	position: relative;
	transition: all 0.2s ease-in;
	padding: 10px 30px;
}

#cake-page-styling .cakevalueassessmenttoolblock .btn.disabled {
	background-color: #F8F9FA;
	color: #E4E7EC;
	border-color: transparent;
}

#cake-page-styling .cakevalueassessmenttoolblock .btn:focus {
	animation: flick_effect 0.2s ease-out;
}

@keyframes flick_effect {
	0% {
		transform: scale(1, 1);
	}

	50% {
		transform: scale(0.9, 0.9);
	}

	100% {
	}

	transform: scale(1, 1);
}

#cake-page-styling .cakevalueassessmenttoolblock .prevq {
	padding: 15px;
	margin: 0;
	color: #4E3EB1;
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: none;
	border-radius: 0;
	font-size: 25px;
}

#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
}

#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg1, #cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg2, #cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg3, #cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg4 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	-webkit-transform: skew(24deg);
	transform: skew(24deg);
}

#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg1, #cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg3 {
	background-color: #4E3EB1;
}

#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg2, #cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg4 {
	background-color: #291C78;
}

#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg1 {
	left: -54%;
}

#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg2 {
	left: auto;
	right: -46%;
}

#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg3, #cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg4 {
	display: none;
}

@media (max-width: 767px) {
	#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg1, #cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg3 {
		background-color: #291C78;
	}

	#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg1 {
		width: 250%;
	}

	#cake-page-styling .cakevalueassessmenttoolblock .gradient-bg .bg2 {
		display: none;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .intro-screen {
	margin: auto;
	max-width: 555px;
	text-align: center;
	position: relative;
	z-index: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .disclaimer-text {
	display: block;
	margin-top: 50px;
	font-size: 16px;
	transition: visibility 0s linear 0.7s, opacity 0.7s ease-in-out;
}

#cake-page-styling .cakevalueassessmenttoolblock .hide-disclaimer {
	opacity: 0;
	visibility: hidden;
}

#cake-page-styling .cakevalueassessmenttoolblock .intro-image, #cake-page-styling .cakevalueassessmenttoolblock .intro-title, #cake-page-styling .cakevalueassessmenttoolblock .intro-desc, #cake-page-styling .cakevalueassessmenttoolblock .intro-btn {
	position: relative;
	opacity: 0;
}

#cake-page-styling .cakevalueassessmenttoolblock .intro-title {
	margin-bottom: 24px;
}

#cake-page-styling .cakevalueassessmenttoolblock .intro-desc {
	margin-bottom: 60px;
	font-size: 16px;
}

#cake-page-styling .cakevalueassessmenttoolblock .intro-btn .btn {
	min-width: 158px;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .intro-image, #cake-page-styling .cakevalueassessmenttoolblock .iout .intro-title, #cake-page-styling .cakevalueassessmenttoolblock .iout .intro-desc, #cake-page-styling .cakevalueassessmenttoolblock .iout .intro-btn {
	opacity: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .animate .gradient-bg .bg2 {
	right: -150%;
}

#cake-page-styling .cakevalueassessmenttoolblock .animate .gradient-bg .bg1 {
	height: 250px;
	top: 125px;
	left: 110%;
}

@media (min-width: 768px) {
	#cake-page-styling .cakevalueassessmenttoolblock .animate .gradient-bg .bg1 {
		height: 650px;
		top: 325px;
		left: 118%;
	}
}

@media (min-width: 992px) {
	#cake-page-styling .cakevalueassessmenttoolblock .animate .gradient-bg .bg1 {
		height: 950px;
		top: 425px;
		left: 115%;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .animate .bg1, #cake-page-styling .cakevalueassessmenttoolblock .animate .intro-image, #cake-page-styling .cakevalueassessmenttoolblock .animate .intro-title, #cake-page-styling .cakevalueassessmenttoolblock .animate .intro-desc, #cake-page-styling .cakevalueassessmenttoolblock .animate .intro-btn {
	animation-name: fadeIntop;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-play-state: running;
	animation-fill-mode: forwards;
	animation-delay: 0;
}

#cake-page-styling .cakevalueassessmenttoolblock .animate .bg1 {
	animation-name: trianglePainted;
	animation-duration: 0.3s;
}

#cake-page-styling .cakevalueassessmenttoolblock .animate .intro-image {
	animation-delay: 0.5s;
}

#cake-page-styling .cakevalueassessmenttoolblock .animate .intro-title {
	animation-delay: 0.7s;
}

#cake-page-styling .cakevalueassessmenttoolblock .animate .intro-desc {
	animation-delay: 0.8s;
}

#cake-page-styling .cakevalueassessmenttoolblock .animate .intro-btn {
	animation-name: btnShowIn;
	animation-delay: 1.0s;
}

@keyframes trianglePainted {
	0% {
		top: 125px;
		left: 110%;
	}

	100% {
		top: 0;
		left: 100%;
	}
}

@media (min-width: 768px) {
    @	keyframes trianglePainted {
		0% {
        top: 325px;
		left: 118%;
	}

	100% {
		top: 0;
		left: 100%;
	}
} }

@media (min-width: 992px) {
    @	keyframes trianglePainted {
		0% {
        top: 425px;
		left: 115%;
	}

	100% {
		top: 0;
		left: 100%;
	}
} }

@keyframes fadeIntop {
	0% {
		opacity: 0;
		top: -20px;
	}

	100% {
		opacity: 1;
		top: 0;
	}
}

@keyframes btnShowIn {
	0% {
		opacity: 0;
		transform: scale(0.7, 0.7);
	}

	100% {
		opacity: 1;
		transform: scale(1, 1);
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .gradient-bg .bg2 {
	right: -150%;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .gradient-bg .bg1 {
	top: 0;
	left: 100%;
	height: 250px;
}

@media (min-width: 768px) {
	#cake-page-styling .cakevalueassessmenttoolblock .iout .gradient-bg .bg1 {
		height: 650px;
	}
}

@media (min-width: 992px) {
	#cake-page-styling .cakevalueassessmenttoolblock .iout .gradient-bg .bg1 {
		height: 950px;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .gradient-bg .bg1, #cake-page-styling .cakevalueassessmenttoolblock .iout .gradient-bg .bg2,
  #cake-page-styling .cakevalueassessmenttoolblock .iout .intro-image, #cake-page-styling .cakevalueassessmenttoolblock .iout .intro-title, #cake-page-styling .cakevalueassessmenttoolblock .iout .intro-desc, #cake-page-styling .cakevalueassessmenttoolblock .iout .intro-btn {
	animation-name: fadeOuttop;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-play-state: running;
	animation-fill-mode: forwards;
	animation-delay: 0;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .intro-btn {
	animation-name: btnShowOut;
	animation-delay: 0.3s;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .intro-desc {
	animation-delay: 0.5s;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .intro-title {
	animation-delay: 0.7s;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .intro-image {
	animation-delay: 0.8s;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .gradient-bg .bg1 {
	animation-name: gradientBg1;
	animation-delay: 1.3s;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .gradient-bg .bg2 {
	animation-name: gradientBg2;
	animation-delay: 1.3s;
}

@keyframes fadeOuttop {
	0% {
		opacity: 1;
		top: 0;
	}

	100% {
		opacity: 0;
		top: -20px;
	}
}

@keyframes btnShowOut {
	0% {
		opacity: 1;
		transform: scale(1, 1);
	}

	100% {
		opacity: 0;
		transform: scale(0.7, 0.7);
	}
}

@keyframes gradientBg1 {
	0% {
		left: 100%;
	}

	100% {
		height: 100%;
		left: -54%;
	}
}

@keyframes gradientBg2 {
	0% {
		right: -150%;
	}

	100% {
		right: -46%;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .question-wrapper {
	color: #fff;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	display: none;
}

#cake-page-styling .cakevalueassessmenttoolblock .question-header {
	margin: 55px auto;
}

#cake-page-styling .cakevalueassessmenttoolblock .question-counter {
	text-align: center;
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul {
	padding: 0;
	margin: 0 auto;
	list-style: none;
	width: 252px;
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li {
	padding: 0;
	margin: 10px;
	float: left;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 16px;
	opacity: 0.2;
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li.active {
	opacity: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li.step-1 {
	background-image: url("/static/img/step-loader/1.svg");
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li.step-2 {
	background-image: url("/static/img/step-loader/2.svg");
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li.step-3 {
	background-image: url("/static/img/step-loader/3.svg");
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li.step-4 {
	background-image: url("/static/img/step-loader/4.svg");
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li.step-5 {
	background-image: url("/static/img/step-loader/5.svg");
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li.step-6 {
	background-image: url("/static/img/step-loader/6.svg");
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader ul li.step-7 {
	background-image: url("/static/img/step-loader/7.svg");
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader.rotate ul li {
	-webkit-animation: spin 1s linear infinite;
	-moz-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
}

#cake-page-styling .cakevalueassessmenttoolblock .steps-loader.rotateback ul li {
	-webkit-animation: spinback 1s linear infinite;
	-moz-animation: spinback 1s linear infinite;
	animation: spinback 1s linear infinite;
}

@keyframes spin {
	0% {
		-moz-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
	}

	100% {
		-moz-transform: rotateZ(360deg);
		-webkit-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg);
	}
}

@keyframes spinback {
	0% {
		-moz-transform: rotateZ(360deg);
		-webkit-transform: rotateZ(360deg);
		-o-transform: rotateZ(360deg);
		-ms-transform: rotateZ(360deg);
	}

	100% {
		-moz-transform: rotateZ(0deg);
		-webkit-transform: rotateZ(0deg);
		-o-transform: rotateZ(0deg);
		-ms-transform: rotateZ(0deg);
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .question-body {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

#cake-page-styling .cakevalueassessmenttoolblock .question-prop {
	position: absolute;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 9px 20px 20px rgba(0, 0, 0, 0.14);
	width: 300px;
	left: 0;
	right: 0;
	top: 0;
	padding: 0;
	margin: auto;
	display: none;
}

@media (min-width: 768px) {
	#cake-page-styling .cakevalueassessmenttoolblock .question-prop {
		width: 620px;
	}
}

@media (min-width: 992px) {
	#cake-page-styling .cakevalueassessmenttoolblock .question-prop {
		width: 660px;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .question-header {
	opacity: 0;
}

#cake-page-styling .cakevalueassessmenttoolblock .question-prop.active {
	opacity: 0;
	display: block;
}

#cake-page-styling .cakevalueassessmenttoolblock .question-prop-inner {
	opacity: 0;
	position: relative;
	text-align: center;
	padding: 15px;
}

@media (min-width: 768px) {
	#cake-page-styling .cakevalueassessmenttoolblock .question-prop-inner {
		padding: 50px;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .question-wrapper {
	display: block;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .question-header, #cake-page-styling .cakevalueassessmenttoolblock .iout .question-prop.active, #cake-page-styling .cakevalueassessmenttoolblock .iout .question-prop-inner {
	animation-name: OpacityIn;
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-play-state: running;
	animation-fill-mode: forwards;
	animation-delay: 3s;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .question-prop.active {
	animation-name: qcomeIn;
	animation-delay: 2s;
	animation-duration: 0.5s;
}

#cake-page-styling .cakevalueassessmenttoolblock .iout .question-prop-inner {
	animation-name: questionIntop;
	animation-delay: 2.5s;
}

@keyframes OpacityIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes qcomeIn {
	0% {
		opacity: 0;
		transform: scale(0.9, 0.9);
	}

	100% {
		opacity: 1;
		transform: scale(1, 1);
	}
}

@keyframes questionIntop {
	0% {
		opacity: 0;
		top: -20px;
	}

	100% {
		opacity: 1;
		top: 0;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-wrapper {
	display: block;
	opacity: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-header {
	opacity: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop {
	display: block;
	left: 200%;
	opacity: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop-inner {
	opacity: 1;
	transform: scale(1, 1);
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg .bg3 {
	display: block;
	left: 200%;
	right: auto;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg .bg4 {
	display: block;
	left: auto;
	right: 200%;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop.go, #cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop.active, #cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop.goback, #cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop.activeback {
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-play-state: running;
	animation-fill-mode: forwards;
	animation-delay: 0s;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop.go {
	animation-name: slideCentertoRight;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop.active {
	animation-name: slideLefttoCenter;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop.goback {
	animation-name: slideCentertoLeft;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .question-prop.activeback {
	animation-name: slideRighttoCenter;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossed .bg1, #cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossed .bg2, #cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossed .bg3, #cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossed .bg4, #cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossedback .bg1, #cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossedback .bg2, #cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossedback .bg3, #cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossedback .bg4 {
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-play-state: running;
	animation-fill-mode: forwards;
	animation-delay: 0s;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossed .bg1 {
	animation-name: crossedbg1;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossed .bg2 {
	animation-name: crossedbg2;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossed .bg3 {
	animation-name: crossedbg3;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossed .bg4 {
	animation-name: crossedbg4;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossedback .bg1 {
	animation-name: crossedbackbg1;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossedback .bg2 {
	animation-name: crossedbackbg2;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossedback .bg3 {
	animation-name: crossedbackbg3;
}

#cake-page-styling .cakevalueassessmenttoolblock .qslide .gradient-bg.crossedback .bg4 {
	animation-name: crossedbackbg4;
}

@keyframes slideLefttoCenter {
	0% {
		left: 200%;
	}

	100% {
		left: 0;
	}
}

@keyframes slideCentertoLeft {
	0% {
		left: 0;
	}

	100% {
		left: 200%;
	}
}

@keyframes slideRighttoCenter {
	0% {
		left: -200%;
	}

	100% {
		left: 0;
	}
}

@keyframes slideCentertoRight {
	0% {
		left: 0;
	}

	100% {
		left: -200%;
	}
}

@keyframes crossedbg1 {
	0% {
		left: -54%;
	}

	100% {
		left: -100%;
	}
}

@keyframes crossedbg2 {
	0% {
		right: -46%;
	}

	100% {
		right: 100%;
	}
}

@keyframes crossedbg3 {
	0% {
		left: 100%;
	}

	100% {
		left: -54%;
	}
}

@keyframes crossedbg4 {
	0% {
		right: -100%;
	}

	100% {
		right: -46%;
	}
}

@keyframes crossedbackbg1 {
	0% {
		left: -100%;
	}

	100% {
		left: -54%;
	}
}

@keyframes crossedbackbg2 {
	0% {
		right: 100%;
	}

	100% {
		right: -46%;
	}
}

@keyframes crossedbackbg3 {
	0% {
		left: -54%;
	}

	100% {
		left: 130%;
	}
}

@keyframes crossedbackbg4 {
	0% {
		right: -46%;
	}

	100% {
		right: -130%;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .result-page {
	display: none;
	opacity: 0;
	position: relative;
	right: -40px;
	width: 100%;
	top: 0;
	z-index: 10;
}

#cake-page-styling .cakevalueassessmenttoolblock .question-counter-loader {
	transition: all .5s ease-in;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .gradient-bg {
	max-height: 660px;
}

@media (min-width: 768px) {
	#cake-page-styling .cakevalueassessmenttoolblock .aresult .gradient-bg {
		max-height: 850px;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .gradient-bg .bg1 {
	left: -54%;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .gradient-bg .bg2 {
	right: -46%;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .value-prop-tool-intro-page, #cake-page-styling .cakevalueassessmenttoolblock .aresult .question-header, #cake-page-styling .cakevalueassessmenttoolblock .aresult .question-body {
	display: none;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .question-wrapper {
	display: block;
	position: relative;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .question-header {
	opacity: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .question-prop-inner {
	opacity: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .result-page {
	display: block;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .question-counter-loader {
	opacity: 0;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .result-page, #cake-page-styling .cakevalueassessmenttoolblock .aresult .gradient-bg .bg1, #cake-page-styling .cakevalueassessmenttoolblock .aresult .gradient-bg .bg2, #cake-page-styling .cakevalueassessmenttoolblock .aresult .question-prop.go {
	animation-duration: 1s;
	animation-timing-function: ease;
	animation-iteration-count: 1;
	animation-direction: normal;
	animation-play-state: running;
	animation-fill-mode: forwards;
	animation-delay: 0s;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .result-page {
	animation-name: resultfromRight;
	animation-delay: .2s;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .gradient-bg .bg1 {
	animation-name: resultbg1;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .gradient-bg .bg2 {
	animation-name: resultbg2;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .question-prop {
	display: block;
	left: 200%;
	opacity: 1;
}

#cake-page-styling .cakevalueassessmenttoolblock .aresult .question-prop.go {
	animation-name: slideCentertoRight;
}

@keyframes resultfromRight {
	0% {
		opacity: 0;
		right: -40px;
	}

	100% {
		opacity: 1;
		right: 0;
	}
}

@keyframes resultbg1 {
	0% {
		left: -54%;
	}

	100% {
		left: -95%;
	}
}

@keyframes resultbg2 {
	0% {
		width: 100%;
	}

	100% {
		width: 145%;
	}
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form {
	max-width: 360px;
	margin: 20px auto;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .form-item {
	margin-bottom: 20px;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .form-text {
	width: 100%;
	font-size: 16px;
	border: 1px solid #C5C7CA;
	border-width: 0 0 1px 0;
	outline: none;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .form-text:focus {
	outline: none;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .terms-and-cons {
	overflow: hidden;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .terms-and-cons .label {
	white-space: normal;
	display: block;
	position: relative;
	padding-left: 25px;
	color: #19212B;
	cursor: pointer;
	float: left;
	font-size: 14px;
	line-height: 21px;
	font-weight: normal;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .terms-and-cons .label .checkmark {
	border-radius: 4px;
	position: absolute;
	top: 4px;
	left: 0;
	border: 1px solid #C5C7CA;
	height: 16px;
	width: 16px;
	background-color: #fff;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .terms-and-cons .label .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 3px;
	top: 0px;
	width: 7px;
	height: 10px;
	border: solid white;
	border-width: 0 2px 2px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .terms-and-cons .label input {
	position: absolute;
	opacity: 0;
	left: 0;
	z-index: 1;
	cursor: pointer;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .terms-and-cons .label input:checked ~ .checkmark {
	background-color: #4E3EB1;
}

#cake-page-styling .cakevalueassessmenttoolblock .customer-profile-form .terms-and-cons .label input:checked ~ .checkmark:after {
	display: block;
}

#cake-page-styling .cakevalueassessmenttoolblock .custom-select {
	max-height: 265px !important;
	background: #fff;
}

#cake-page-styling .cakevalueassessmenttoolblock .custom-select::-webkit-scrollbar {
	width: 12px;
	padding-top: 10px;
	border-radius: 0 2px 2px 0;
	background-color: #C5C7CA;
	box-shadow: inset 0 2px 8px 0 rgba(0, 0, 0, 0.09), 0 0 4px 0 rgba(0, 0, 0, 0.5);
}

#cake-page-styling .cakevalueassessmenttoolblock .custom-select::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey;
	border-radius: 10px;
}

#cake-page-styling .cakevalueassessmenttoolblock .custom-select::-webkit-scrollbar-thumb {
	background: #8c9095;
	border-radius: 8px;
}

#cake-page-styling .cakevalueassessmenttoolblock h2.question-text {
	margin-top: 40px;
	margin-bottom: 40px;
}

#cake-page-styling .cakevalueassessmenttoolblock .selectdiv i {
	content: "\f0d7";
	font-size: 16px;
	color: #535960;
	right: 20px;
	top: 15px;
	padding: 0 0 2px;
	position: absolute;
	pointer-events: none;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer {
	max-width: 360px;
	margin: auto;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer .selectdiv {
	position: relative;
	z-index: 999;
	margin-bottom: 50px;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer ul li {
	padding: 10px 15px;
	margin: 0;
	cursor: pointer;
	text-align: left;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer ul li p {
	margin: 0px;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer ul.custom-select {
	position: absolute;
	top: 54px;
	width: 100%;
	box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.16);
	overflow-y: auto;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer ul.custom-select li:hover {
	background: #EBEDF1;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer ul.final-answer {
	box-shadow: 0 5px 14px 0 rgba(0, 0, 0, 0.16);
	border-radius: 2px;
	background-color: #EBEDF1;
}

#cake-page-styling .cakevalueassessmenttoolblock .choose-answer ul.final-answer li {
	color: #535960;
	padding-right: 35px;
}

.vat-quote-block {
	background-repeat: no-repeat;
	background-size: cover;
}

.vat-quote-block .quote-content {
	margin-top: 115px;
	margin-bottom: 120px;
}

.vat-quote-block .quote-logo-image {
	width: 170px;
	height: 50px;
}

@media (max-width: 991px) {
	.vat-quote-block {
		background-position: center center;
	}

	.vat-quote-block .quote-content {
		margin-top: 75px;
		margin-bottom: 100px;
	}

	.vat-quote-block .quote-logo-image {
		width: 150px;
		height: 45px;
	}
}

@media (max-width: 767px) {
	.vat-quote-block .quote-heading {
		color: #4e3eb1 !important;
		text-align: center !important;
	}

	.vat-quote-block .quote-subheading {
		text-align: center !important;
	}

	.vat-quote-block .quote-content {
		margin-top: 50px;
		margin-bottom: 70px;
	}

	.vat-quote-block .quote-logo-image {
		width: 140px;
		height: 40px;
	}
}

@media (max-width: 767px) {
	.lightbox .content {
		padding: 0;
	}
}

.image-box:hover {
	cursor: pointer;
}

.lightbox {
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 10000000;
	position: fixed;
	display: none;
	padding-top: 150px;
}

.lightbox .content {
	width: 90%;
	height: 90%;
	background: white;
	-webkit-box-shadow: 0px 0px 34px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 34px 8px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 34px 8px rgba(0, 0, 0, 0.5);
	padding: 25px;
	position: relative;
}

.lightbox .embed {
	height: 100%;
	text-align: center;
}

.lightbox .embed iframe {
	height: 100%;
}

.lightbox .embed img {
	max-height: 100%;
	max-width: 100%;
	width: auto !important;
	margin: 0 auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.lightbox .close-box {
	position: absolute;
	top: 3px;
	right: 5px;
	font-size: 25px;
}

.lightbox .close-box i {
	cursor: pointer;
	transform: translateX(10px) translateY(-10px) rotate(45deg);
	-moz-transform: translateX(10px) translateY(-10px) rotate(45deg);
	-ms-transform: translateX(10px) translateY(-10px) rotate(45deg);
	-o-transform: translateX(10px) translateY(-10px) rotate(45deg);
	transform: translateX(10px) translateY(-10px) rotate(45deg);
	padding: 10px;
}

#cake-page-styling .heading-underline {
	display: inline-block;
	height: 2px;
	width: 20px;
	background-color: #4E3EB1;
	margin: 8pxf 0px 16px;
}

#cake-page-styling .gradient-left {
	background: white;
	background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$left-color', endColorstr='$right-color', GradientType=1);
}

@media (max-width: 991px) {
	#cake-page-styling .gradient-left {
		background: initial;
	}
}

#cake-page-styling .gradient-right {
	background: rgba(255, 255, 255, 0);
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$left-color', endColorstr='$right-color', GradientType=1);
}

@media (max-width: 991px) {
	#cake-page-styling .gradient-right {
		background: initial;
	}
}

#cake-page-styling .fixed-background {
	position: fixed;
	visibility: hidden;
	width: 100%;
	height: 100%;
	z-index: -1;
}

@media (max-width: 767px) {
	#cake-page-styling .container.mobile-bottom-border {
		border-bottom: 1px solid #b5bfc6;
		margin-left: 15px;
		margin-right: 15px;
		padding-left: 0px;
		padding-right: 0px;
	}
}

#template-form-block {
  /**
   * ## Note
   * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well.
   * For example percentage units do not work on descendants of elements that
   * have any dimensions expressed in viewport units. It also doesn't handle them at
   * all in `calc()`. */
  /**
   * Wrapper around all lightbox elements
   *
   * 1. Since the lightbox can receive focus, IE also gives it an outline.
   * 2. Fixes flickering on Chrome when a transition is in progress
   *    underneath the lightbox. */
  /**
   * Neat trick to bind the rubberband effect to our canvas instead of the whole
   * document on iOS. It also prevents a bug that causes the document underneath to scroll. */
  /* .w-lightbox-content */
  /*
   * 1. Remove default margin set by user-agent on the <figure> element. */
  /**
   * IE adds image dimensions as width and height attributes on the IMG tag,
   * but we need both width and height to be set to auto to enable scaling. */
  /*
   * Without specifying the with and height inside the SVG, all versions of IE render the icon too small.
   * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows.
   * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer) */
  /**
   * 1. All IE versions add extra space at the bottom without this. */
  /*
   * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)`
   *    which doesn't work in Safari anyway.
   * 2. Chrome renders images pixelated when switching to GPU. Making sure
   *    the parent is also rendered on the GPU (by setting translate3d for
   *    example) fixes this behavior. */
  /*
   * Spinner
   *
   * Absolute pixel values are used to avoid rounding errors that would cause
   * the white spinning element to be misaligned with the track. */
  /*
   * Utility classes */;
}

#template-form-block .gray {
	color: #333 !important;
}

#template-form-block .gray a.button.gray {
	color: #333 !important;
	background-color: transparent !important;
}

#template-form-block .gray a .button.gray:hover {
	border-color: #00A3E0 #00A3E0 #00A3E0 !important;
	background-color: #00A3E0 !important;
	color: white !important;
}

#template-form-block .gray a.button.primary {
	color: #fff !important;
}

#template-form-block .gray .gray-div a.button {
	color: #333 !important;
}

#template-form-block .gray a.button.hero {
	color: #333 !important;
	border-color: #5ADEC7 !important;
}

#template-form-block .gray a.button.hero:hover {
	color: #333 !important;
	border-color: #20C0BB !important;
}

#template-form-block .gray a.button.hero.primary {
	border-color: #00A3E0 !important;
	background-color: #00A3E0 !important;
	color: white !important;
}

#template-form-block .gray a.button.hero.primary:hover {
	border-color: #0285bd !important;
	background-color: #0285bd !important;
	box-shadow: none;
}

#template-form-block .gray p {
	color: #5c5c5c !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

#template-form-block .gray p.disclaimer {
	margin-top: 10px !important;
	margin-bottom: 15px !important;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif !important;
	font-size: 12px !important;
	line-height: 24px !important;
	text-align: center !important;
}

#template-form-block .gray h1 {
	color: #333 !important;
}

#template-form-block .gray h1.superheader {
	color: #333 !important;
	text-shadow: none !important;
}

#template-form-block .gray h2 {
	color: #333 !important;
}

#template-form-block .gray h3 {
	color: #035875 !important;
}

#template-form-block .gray a {
	color: #00A3E0 !important;
}

#template-form-block .gray .hero-subheading.light-gray {
	color: #333 !important;
}

#template-form-block .white-bg {
	color: #5c5c5c !important;
}

#template-form-block .white-bg .attribution {
	color: #999 !important;
	font-size: 14px !important;
	line-height: 26px !important;
}

#template-form-block .white-bg p {
	color: #5c5c5c !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

#template-form-block .white-bg h2 {
	color: #333 !important;
}

#template-form-block .white-bg h3 {
	color: #035875 !important;
}

#template-form-block .white-bg a {
	color: #00A3E0 !important;
}

#template-form-block .white-bg a.button {
	color: #333 !important;
}

#template-form-block .white-bg a.button:hover {
	color: white !important;
	background-color: #00A3E0 !important;
}

#template-form-block .transparent-black {
	color: #dbdbdb !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

#template-form-block .transparent-black .button.transparent-black {
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-color: white !important;
	background-color: white !important;
	color: #333 !important;
}

#template-form-block .transparent-black .button.transparent-black:hover {
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-color: white !important;
	background-color: transparent !important;
	color: white !important;
}

#template-form-block .transparent-black p {
	color: #dbdbdb !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

#template-form-block .transparent-black h2 {
	color: white !important;
}

#template-form-block .black {
	color: #dbdbdb !important;
}

#template-form-block .black .button.black {
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-color: white !important;
	background-color: white !important;
	color: #333 !important;
}

#template-form-block .black .button.black:hover {
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-color: white !important;
	background-color: transparent !important;
	color: white !important;
}

#template-form-block .black p {
	color: #dbdbdb !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

#template-form-block .black h2 {
	color: white !important;
}

#template-form-block .dark-blue {
	color: white !important;
}

#template-form-block .dark-blue .resources-section a {
	color: #b3b3b3 !important;
}

#template-form-block .dark-blue .resources-section a:hover {
	text-decoration: underline !important;
	border-bottom: none !important;
}

#template-form-block .dark-blue .resources-section .intro-text {
	color: white !important;
}

#template-form-block .dark-blue a {
	color: #00A3E0 !important;
}

#template-form-block .dark-blue .button.dark-blue {
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-color: white !important;
	background-color: white !important;
	color: #333 !important;
}

#template-form-block .dark-blue .button.dark-blue:hover {
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-color: white !important;
	background-color: transparent !important;
	color: white !important;
}

#template-form-block .dark-blue p {
	color: white !important;
	font-size: 16px !important;
	line-height: 24px !important;
}

#template-form-block .dark-blue h2 {
	color: white !important;
}

#template-form-block .w-container ul {
	list-style-type: disc;
	margin-left: 17px;
}

#template-form-block .w-container.hide-top-padding {
	padding-top: 0px !important;
}

#template-form-block .w-container.hide-bottom-padding {
	padding-bottom: 0px !important;
}

#template-form-block .w-container.mini-top-padding {
	padding-top: 25px !important;
}

#template-form-block .w-container.mini-bottom-padding {
	padding-bottom: 25px !important;
}

#template-form-block .w-container.medium-top-padding {
	padding-top: 40px !important;
}

#template-form-block .w-container.medium-bottom-padding {
	padding-bottom: 40px !important;
}

#template-form-block .button:after {
	content: none;
}

#template-form-block .w-icon-slider-right:before {
	content: "\e600";
}

#template-form-block .w-icon-slider-left:before {
	content: "\e601";
}

#template-form-block .w-icon-nav-menu:before {
	content: "\e602";
}

#template-form-block .w-icon-arrow-down:before, #template-form-block .w-icon-dropdown-toggle:before {
	content: "\e603";
}

#template-form-block * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#template-form-block img {
	max-width: 100%;
	vertical-align: middle;
	display: inline-block;
}

#template-form-block html.w-mod-touch * {
	background-attachment: scroll !important;
}

#template-form-block a:focus {
	outline: 0;
}

#template-form-block .w-block {
	display: block;
}

#template-form-block .w-inline-block {
	max-width: 100%;
	display: inline-block;
}

#template-form-block .w-clearfix:before {
	content: " ";
	display: table;
}

#template-form-block .w-clearfix:after {
	content: " ";
	display: table;
	clear: both;
}

#template-form-block .w-hidden {
	display: none;
}

#template-form-block html[data-w-dynpage] [data-w-cloak] {
	color: transparent !important;
}

#template-form-block h1, #template-form-block h2, #template-form-block h3, #template-form-block h4, #template-form-block h5, #template-form-block h6, #template-form-block p, #template-form-block blockquote {
	margin: 0;
}

#template-form-block ul, #template-form-block ol {
	margin-top: 0;
	margin-bottom: 0;
}

#template-form-block .w-list-unstyled {
	padding-left: 0;
	list-style: none;
}

#template-form-block .w-embed:before {
	content: " ";
	display: table;
}

#template-form-block .w-embed:after {
	content: " ";
	display: table;
	clear: both;
}

#template-form-block .w-video {
	width: 100%;
	position: relative;
	padding: 0;
}

#template-form-block .w-video iframe, #template-form-block .w-video object, #template-form-block .w-video embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#template-form-block fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#template-form-block button, #template-form-block html input[type="button"] {
	cursor: pointer;
	-webkit-appearance: button;
}

#template-form-block input[type="reset"], #template-form-block input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
}

#template-form-block .w-form {
	margin: 0 0 15px;
}

#template-form-block .w-form-done {
	display: none;
	padding: 10px;
	background-color: #dddddd;
}

#template-form-block .w-form-fail {
	display: none;
	margin-top: 10px;
	padding: 10px;
	background-color: #ffdede;
}

#template-form-block label {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}

#template-form-block .w-input, #template-form-block .w-select {
	display: block;
	width: 100%;
	height: 38px;
	padding: 8px 12px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555555;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
}

#template-form-block .w-input:-moz-placeholder, #template-form-block .w-select:-moz-placeholder {
	color: #999999;
}

#template-form-block .w-input::-moz-placeholder, #template-form-block .w-select::-moz-placeholder {
	color: #999999;
	opacity: 1;
}

#template-form-block .w-input:-ms-input-placeholder, #template-form-block .w-select:-ms-input-placeholder, #template-form-block .w-input::-webkit-input-placeholder, #template-form-block .w-select::-webkit-input-placeholder {
	color: #999999;
}

#template-form-block .w-input:focus, #template-form-block .w-select:focus {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
}

#template-form-block .w-input[disabled], #template-form-block .w-select[disabled], #template-form-block .w-input[readonly], #template-form-block .w-select[readonly] {
	cursor: not-allowed;
	background-color: #eeeeee;
}

#template-form-block fieldset[disabled] .w-input, #template-form-block fieldset[disabled] .w-select {
	cursor: not-allowed;
	background-color: #eeeeee;
}

#template-form-block textarea.w-input, #template-form-block textarea.w-select {
	height: auto;
}

#template-form-block .w-select[multiple] {
	height: auto;
}

#template-form-block .w-button {
	display: inline-block;
	padding: 12px;
	background-color: black;
	color: white;
	border: 0;
	line-height: inherit;
}

#template-form-block .w-form-label {
	display: inline-block;
	cursor: pointer;
	font-weight: normal;
	margin-bottom: 0px;
}

#template-form-block .w-checkbox, #template-form-block .w-radio {
	display: block;
	margin-bottom: 5px;
	padding-left: 20px;
}

#template-form-block .w-checkbox:before, #template-form-block .w-radio:before, #template-form-block .w-checkbox:after, #template-form-block .w-radio:after {
	content: " ";
	display: table;
}

#template-form-block .w-checkbox:after, #template-form-block .w-radio:after {
	clear: both;
}

#template-form-block .w-checkbox-input {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
	float: left;
	margin-left: -20px;
}

#template-form-block .w-radio-input {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
	float: left;
	margin-left: -20px;
	margin-top: 3px;
}

#template-form-block .w-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px;
}

#template-form-block .w-container:before {
	content: " ";
	display: table;
}

#template-form-block .w-container:after {
	content: " ";
	display: table;
	clear: both;
}

#template-form-block .w-container .w-row {
	margin-left: -10px;
	margin-right: -10px;
}

#template-form-block .w-row:before {
	content: " ";
	display: table;
}

#template-form-block .w-row:after {
	content: " ";
	display: table;
	clear: both;
}

#template-form-block .w-row .w-row {
	margin-left: 0;
	margin-right: 0;
}

#template-form-block .w-col {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

#template-form-block .w-col .w-col {
	padding-left: 0;
	padding-right: 0;
}

#template-form-block .w-col-1 {
	width: 8.33333333%;
}

#template-form-block .w-col-2 {
	width: 16.66666667%;
}

#template-form-block .w-col-3 {
	width: 25%;
}

#template-form-block .w-col-4 {
	width: 33.33333333%;
}

#template-form-block .w-col-5 {
	width: 41.66666667%;
}

#template-form-block .w-col-6 {
	width: 50%;
}

#template-form-block .w-col-7 {
	width: 58.33333333%;
}

#template-form-block .w-col-8 {
	width: 66.66666667%;
}

#template-form-block .w-col-9 {
	width: 75%;
}

#template-form-block .w-col-10 {
	width: 83.33333333%;
}

#template-form-block .w-col-11 {
	width: 91.66666667%;
}

#template-form-block .w-col-12 {
	width: 100%;
}

#template-form-block .w-col-push-1 {
	left: 8.33333333%;
}

#template-form-block .w-col-push-2 {
	left: 16.66666667%;
}

#template-form-block .w-col-push-3 {
	left: 25%;
}

#template-form-block .w-col-push-4 {
	left: 33.33333333%;
}

#template-form-block .w-col-push-5 {
	left: 41.66666667%;
}

#template-form-block .w-col-push-6 {
	left: 50%;
}

#template-form-block .w-col-push-7 {
	left: 58.33333333%;
}

#template-form-block .w-col-push-8 {
	left: 66.66666667%;
}

#template-form-block .w-col-push-9 {
	left: 75%;
}

#template-form-block .w-col-push-10 {
	left: 83.33333333%;
}

#template-form-block .w-col-push-11 {
	left: 91.66666667%;
}

#template-form-block .w-col-pull-1 {
	right: 8.33333333%;
}

#template-form-block .w-col-pull-2 {
	right: 16.66666667%;
}

#template-form-block .w-col-pull-3 {
	right: 25%;
}

#template-form-block .w-col-pull-4 {
	right: 33.33333333%;
}

#template-form-block .w-col-pull-5 {
	right: 41.66666667%;
}

#template-form-block .w-col-pull-6 {
	right: 50%;
}

#template-form-block .w-col-pull-7 {
	right: 58.33333333%;
}

#template-form-block .w-col-pull-8 {
	right: 66.66666667%;
}

#template-form-block .w-col-pull-9 {
	right: 75%;
}

#template-form-block .w-col-pull-10 {
	right: 83.33333333%;
}

#template-form-block .w-col-pull-11 {
	right: 91.66666667%;
}

#template-form-block .w-col-offset-1 {
	margin-left: 8.33333333%;
}

#template-form-block .w-col-offset-2 {
	margin-left: 16.66666667%;
}

#template-form-block .w-col-offset-3 {
	margin-left: 25%;
}

#template-form-block .w-col-offset-4 {
	margin-left: 33.33333333%;
}

#template-form-block .w-col-offset-5 {
	margin-left: 41.66666667%;
}

#template-form-block .w-col-offset-6 {
	margin-left: 50%;
}

#template-form-block .w-col-offset-7 {
	margin-left: 58.33333333%;
}

#template-form-block .w-col-offset-8 {
	margin-left: 66.66666667%;
}

#template-form-block .w-col-offset-9 {
	margin-left: 75%;
}

#template-form-block .w-col-offset-10 {
	margin-left: 83.33333333%;
}

#template-form-block .w-col-offset-11 {
	margin-left: 91.66666667%;
}

#template-form-block .w-hidden-main {
	display: none !important;
}

@media screen and (max-width: 991px) {
	#template-form-block .w-container {
		max-width: 728px !important;
	}

	#template-form-block .w-hidden-main {
		display: inherit !important;
	}

	#template-form-block .w-hidden-medium {
		display: none !important;
	}

	#template-form-block .w-col-medium-1 {
		width: 8.33333333%;
	}

	#template-form-block .w-col-medium-2 {
		width: 16.66666667%;
	}

	#template-form-block .w-col-medium-3 {
		width: 25%;
	}

	#template-form-block .w-col-medium-4 {
		width: 33.33333333%;
	}

	#template-form-block .w-col-medium-5 {
		width: 41.66666667%;
	}

	#template-form-block .w-col-medium-6 {
		width: 50%;
	}

	#template-form-block .w-col-medium-7 {
		width: 58.33333333%;
	}

	#template-form-block .w-col-medium-8 {
		width: 66.66666667%;
	}

	#template-form-block .w-col-medium-9 {
		width: 75%;
	}

	#template-form-block .w-col-medium-10 {
		width: 83.33333333%;
	}

	#template-form-block .w-col-medium-11 {
		width: 91.66666667%;
	}

	#template-form-block .w-col-medium-12 {
		width: 100%;
	}

	#template-form-block .w-col-medium-push-1 {
		left: 8.33333333%;
	}

	#template-form-block .w-col-medium-push-2 {
		left: 16.66666667%;
	}

	#template-form-block .w-col-medium-push-3 {
		left: 25%;
	}

	#template-form-block .w-col-medium-push-4 {
		left: 33.33333333%;
	}

	#template-form-block .w-col-medium-push-5 {
		left: 41.66666667%;
	}

	#template-form-block .w-col-medium-push-6 {
		left: 50%;
	}

	#template-form-block .w-col-medium-push-7 {
		left: 58.33333333%;
	}

	#template-form-block .w-col-medium-push-8 {
		left: 66.66666667%;
	}

	#template-form-block .w-col-medium-push-9 {
		left: 75%;
	}

	#template-form-block .w-col-medium-push-10 {
		left: 83.33333333%;
	}

	#template-form-block .w-col-medium-push-11 {
		left: 91.66666667%;
	}

	#template-form-block .w-col-medium-pull-1 {
		right: 8.33333333%;
	}

	#template-form-block .w-col-medium-pull-2 {
		right: 16.66666667%;
	}

	#template-form-block .w-col-medium-pull-3 {
		right: 25%;
	}

	#template-form-block .w-col-medium-pull-4 {
		right: 33.33333333%;
	}

	#template-form-block .w-col-medium-pull-5 {
		right: 41.66666667%;
	}

	#template-form-block .w-col-medium-pull-6 {
		right: 50%;
	}

	#template-form-block .w-col-medium-pull-7 {
		right: 58.33333333%;
	}

	#template-form-block .w-col-medium-pull-8 {
		right: 66.66666667%;
	}

	#template-form-block .w-col-medium-pull-9 {
		right: 75%;
	}

	#template-form-block .w-col-medium-pull-10 {
		right: 83.33333333%;
	}

	#template-form-block .w-col-medium-pull-11 {
		right: 91.66666667%;
	}

	#template-form-block .w-col-medium-offset-1 {
		margin-left: 8.33333333%;
	}

	#template-form-block .w-col-medium-offset-2 {
		margin-left: 16.66666667%;
	}

	#template-form-block .w-col-medium-offset-3 {
		margin-left: 25%;
	}

	#template-form-block .w-col-medium-offset-4 {
		margin-left: 33.33333333%;
	}

	#template-form-block .w-col-medium-offset-5 {
		margin-left: 41.66666667%;
	}

	#template-form-block .w-col-medium-offset-6 {
		margin-left: 50%;
	}

	#template-form-block .w-col-medium-offset-7 {
		margin-left: 58.33333333%;
	}

	#template-form-block .w-col-medium-offset-8 {
		margin-left: 66.66666667%;
	}

	#template-form-block .w-col-medium-offset-9 {
		margin-left: 75%;
	}

	#template-form-block .w-col-medium-offset-10 {
		margin-left: 83.33333333%;
	}

	#template-form-block .w-col-medium-offset-11 {
		margin-left: 91.66666667%;
	}

	#template-form-block .w-col-stack {
		width: 100%;
		left: auto;
		right: auto;
	}
}

@media screen and (max-width: 767px) {
	#template-form-block {
		margin-top: -90px;
	}

	#template-form-block .w-hidden-main, #template-form-block .w-hidden-medium {
		display: inherit !important;
	}

	#template-form-block .w-hidden-small {
		display: none !important;
	}

	#template-form-block .w-row, #template-form-block .w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}

	#template-form-block .w-col {
		width: 100%;
		left: auto;
		right: auto;
	}

	#template-form-block .w-col-small-1 {
		width: 8.33333333%;
	}

	#template-form-block .w-col-small-2 {
		width: 16.66666667%;
	}

	#template-form-block .w-col-small-3 {
		width: 25%;
	}

	#template-form-block .w-col-small-4 {
		width: 33.33333333%;
	}

	#template-form-block .w-col-small-5 {
		width: 41.66666667%;
	}

	#template-form-block .w-col-small-6 {
		width: 50%;
	}

	#template-form-block .w-col-small-7 {
		width: 58.33333333%;
	}

	#template-form-block .w-col-small-8 {
		width: 66.66666667%;
	}

	#template-form-block .w-col-small-9 {
		width: 75%;
	}

	#template-form-block .w-col-small-10 {
		width: 83.33333333%;
	}

	#template-form-block .w-col-small-11 {
		width: 91.66666667%;
	}

	#template-form-block .w-col-small-12 {
		width: 100%;
	}

	#template-form-block .w-col-small-push-1 {
		left: 8.33333333%;
	}

	#template-form-block .w-col-small-push-2 {
		left: 16.66666667%;
	}

	#template-form-block .w-col-small-push-3 {
		left: 25%;
	}

	#template-form-block .w-col-small-push-4 {
		left: 33.33333333%;
	}

	#template-form-block .w-col-small-push-5 {
		left: 41.66666667%;
	}

	#template-form-block .w-col-small-push-6 {
		left: 50%;
	}

	#template-form-block .w-col-small-push-7 {
		left: 58.33333333%;
	}

	#template-form-block .w-col-small-push-8 {
		left: 66.66666667%;
	}

	#template-form-block .w-col-small-push-9 {
		left: 75%;
	}

	#template-form-block .w-col-small-push-10 {
		left: 83.33333333%;
	}

	#template-form-block .w-col-small-push-11 {
		left: 91.66666667%;
	}

	#template-form-block .w-col-small-pull-1 {
		right: 8.33333333%;
	}

	#template-form-block .w-col-small-pull-2 {
		right: 16.66666667%;
	}

	#template-form-block .w-col-small-pull-3 {
		right: 25%;
	}

	#template-form-block .w-col-small-pull-4 {
		right: 33.33333333%;
	}

	#template-form-block .w-col-small-pull-5 {
		right: 41.66666667%;
	}

	#template-form-block .w-col-small-pull-6 {
		right: 50%;
	}

	#template-form-block .w-col-small-pull-7 {
		right: 58.33333333%;
	}

	#template-form-block .w-col-small-pull-8 {
		right: 66.66666667%;
	}

	#template-form-block .w-col-small-pull-9 {
		right: 75%;
	}

	#template-form-block .w-col-small-pull-10 {
		right: 83.33333333%;
	}

	#template-form-block .w-col-small-pull-11 {
		right: 91.66666667%;
	}

	#template-form-block .w-col-small-offset-1 {
		margin-left: 8.33333333%;
	}

	#template-form-block .w-col-small-offset-2 {
		margin-left: 16.66666667%;
	}

	#template-form-block .w-col-small-offset-3 {
		margin-left: 25%;
	}

	#template-form-block .w-col-small-offset-4 {
		margin-left: 33.33333333%;
	}

	#template-form-block .w-col-small-offset-5 {
		margin-left: 41.66666667%;
	}

	#template-form-block .w-col-small-offset-6 {
		margin-left: 50%;
	}

	#template-form-block .w-col-small-offset-7 {
		margin-left: 58.33333333%;
	}

	#template-form-block .w-col-small-offset-8 {
		margin-left: 66.66666667%;
	}

	#template-form-block .w-col-small-offset-9 {
		margin-left: 75%;
	}

	#template-form-block .w-col-small-offset-10 {
		margin-left: 83.33333333%;
	}

	#template-form-block .w-col-small-offset-11 {
		margin-left: 91.66666667%;
	}
}

@media screen and (max-width: 479px) {
	#template-form-block {
		margin-top: -60px;
	}

	#template-form-block .w-container {
		max-width: none;
	}

	#template-form-block .w-hidden-main, #template-form-block .w-hidden-medium, #template-form-block .w-hidden-small {
		display: inherit !important;
	}

	#template-form-block .w-hidden-tiny {
		display: none !important;
	}

	#template-form-block .w-col {
		width: 100%;
	}

	#template-form-block .w-col-tiny-1 {
		width: 8.33333333%;
	}

	#template-form-block .w-col-tiny-2 {
		width: 16.66666667%;
	}

	#template-form-block .w-col-tiny-3 {
		width: 25%;
	}

	#template-form-block .w-col-tiny-4 {
		width: 33.33333333%;
	}

	#template-form-block .w-col-tiny-5 {
		width: 41.66666667%;
	}

	#template-form-block .w-col-tiny-6 {
		width: 50%;
	}

	#template-form-block .w-col-tiny-7 {
		width: 58.33333333%;
	}

	#template-form-block .w-col-tiny-8 {
		width: 66.66666667%;
	}

	#template-form-block .w-col-tiny-9 {
		width: 75%;
	}

	#template-form-block .w-col-tiny-10 {
		width: 83.33333333%;
	}

	#template-form-block .w-col-tiny-11 {
		width: 91.66666667%;
	}

	#template-form-block .w-col-tiny-12 {
		width: 100%;
	}

	#template-form-block .w-col-tiny-push-1 {
		left: 8.33333333%;
	}

	#template-form-block .w-col-tiny-push-2 {
		left: 16.66666667%;
	}

	#template-form-block .w-col-tiny-push-3 {
		left: 25%;
	}

	#template-form-block .w-col-tiny-push-4 {
		left: 33.33333333%;
	}

	#template-form-block .w-col-tiny-push-5 {
		left: 41.66666667%;
	}

	#template-form-block .w-col-tiny-push-6 {
		left: 50%;
	}

	#template-form-block .w-col-tiny-push-7 {
		left: 58.33333333%;
	}

	#template-form-block .w-col-tiny-push-8 {
		left: 66.66666667%;
	}

	#template-form-block .w-col-tiny-push-9 {
		left: 75%;
	}

	#template-form-block .w-col-tiny-push-10 {
		left: 83.33333333%;
	}

	#template-form-block .w-col-tiny-push-11 {
		left: 91.66666667%;
	}

	#template-form-block .w-col-tiny-pull-1 {
		right: 8.33333333%;
	}

	#template-form-block .w-col-tiny-pull-2 {
		right: 16.66666667%;
	}

	#template-form-block .w-col-tiny-pull-3 {
		right: 25%;
	}

	#template-form-block .w-col-tiny-pull-4 {
		right: 33.33333333%;
	}

	#template-form-block .w-col-tiny-pull-5 {
		right: 41.66666667%;
	}

	#template-form-block .w-col-tiny-pull-6 {
		right: 50%;
	}

	#template-form-block .w-col-tiny-pull-7 {
		right: 58.33333333%;
	}

	#template-form-block .w-col-tiny-pull-8 {
		right: 66.66666667%;
	}

	#template-form-block .w-col-tiny-pull-9 {
		right: 75%;
	}

	#template-form-block .w-col-tiny-pull-10 {
		right: 83.33333333%;
	}

	#template-form-block .w-col-tiny-pull-11 {
		right: 91.66666667%;
	}

	#template-form-block .w-col-tiny-offset-1 {
		margin-left: 8.33333333%;
	}

	#template-form-block .w-col-tiny-offset-2 {
		margin-left: 16.66666667%;
	}

	#template-form-block .w-col-tiny-offset-3 {
		margin-left: 25%;
	}

	#template-form-block .w-col-tiny-offset-4 {
		margin-left: 33.33333333%;
	}

	#template-form-block .w-col-tiny-offset-5 {
		margin-left: 41.66666667%;
	}

	#template-form-block .w-col-tiny-offset-6 {
		margin-left: 50%;
	}

	#template-form-block .w-col-tiny-offset-7 {
		margin-left: 58.33333333%;
	}

	#template-form-block .w-col-tiny-offset-8 {
		margin-left: 66.66666667%;
	}

	#template-form-block .w-col-tiny-offset-9 {
		margin-left: 75%;
	}

	#template-form-block .w-col-tiny-offset-10 {
		margin-left: 83.33333333%;
	}

	#template-form-block .w-col-tiny-offset-11 {
		margin-left: 91.66666667%;
	}
}

#template-form-block .w-widget {
	position: relative;
}

#template-form-block .w-widget-map {
	width: 100%;
	height: 400px;
}

#template-form-block .w-widget-map label {
	width: auto;
	display: inline;
}

#template-form-block .w-widget-map img {
	max-width: inherit;
}

#template-form-block .w-widget-map .gm-style-iw {
	width: 90% !important;
	height: auto !important;
	top: 7px !important;
	left: 6% !important;
	display: inline;
	text-align: center;
	overflow: hidden;
}

#template-form-block .w-widget-map .gm-style-iw + div {
	display: none;
}

#template-form-block .w-widget-twitter, #template-form-block .w-widget-gplus {
	overflow: hidden;
}

#template-form-block .w-slider {
	position: relative;
	height: 300px;
	text-align: center;
	background: rgba(153, 153, 153, 0.5);
	clear: both;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
}

#template-form-block .w-slider-mask {
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1;
	left: 0;
	right: 0;
	height: 100%;
	white-space: nowrap;
}

#template-form-block .w-slide {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 100%;
	white-space: normal;
	text-align: left;
}

#template-form-block .w-slider-nav {
	position: absolute;
	z-index: 2;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding-top: 10px;
	height: 40px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
}

#template-form-block .w-slider-nav.w-round > div {
	-webkit-border-radius: 100%;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 100%;
	-moz-background-clip: padding;
	border-radius: 100%;
	background-clip: padding-box;
}

#template-form-block .w-slider-nav.w-num > div {
	width: auto;
	height: auto;
	padding: 0.2em 0.5em;
	font-size: inherit;
	line-height: inherit;
}

#template-form-block .w-slider-nav.w-shadow > div {
	-webkit-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
	-moz-box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
	box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}

#template-form-block .w-slider-nav-invert {
	color: #fff;
}

#template-form-block .w-slider-nav-invert > div {
	background-color: rgba(34, 34, 34, 0.4);
}

#template-form-block .w-slider-nav-invert > div.w-active {
	background-color: #222;
}

#template-form-block .w-slider-dot {
	position: relative;
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: rgba(255, 255, 255, 0.4);
	cursor: pointer;
	margin: 0 3px 0.5em;
	-webkit-transition: background-color 100ms, color 100ms;
	-moz-transition: background-color 100ms, color 100ms;
	-o-transition: background-color 100ms, color 100ms;
	transition: background-color 100ms, color 100ms;
}

#template-form-block .w-slider-dot.w-active {
	background-color: #fff;
}

#template-form-block .w-slider-arrow-left, #template-form-block .w-slider-arrow-right {
	position: absolute;
	width: 80px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	cursor: pointer;
	overflow: hidden;
	color: white;
	font-size: 40px;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#template-form-block .w-slider-arrow-left [class^="w-icon-"], #template-form-block .w-slider-arrow-right [class^="w-icon-"], #template-form-block .w-slider-arrow-left [class*=" w-icon-"], #template-form-block .w-slider-arrow-right [class*=" w-icon-"] {
	position: absolute;
}

#template-form-block .w-slider-arrow-left {
	z-index: 3;
	right: auto;
}

#template-form-block .w-slider-arrow-right {
	z-index: 4;
	left: auto;
}

#template-form-block .w-icon-slider-left, #template-form-block .w-icon-slider-right {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 1em;
	height: 1em;
}

#template-form-block .w-dropdown {
	display: inline-block;
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	z-index: 900;
}

#template-form-block .w-dropdown-btn, #template-form-block .w-dropdown-toggle, #template-form-block .w-dropdown-link {
	position: relative;
	vertical-align: top;
	text-decoration: none;
	color: #222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	white-space: nowrap;
}

#template-form-block .w-dropdown-toggle {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	cursor: pointer;
	padding-right: 40px;
}

#template-form-block .w-dropdown-toggle:focus {
	outline: 0;
}

#template-form-block .w-icon-dropdown-toggle {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	margin-right: 20px;
	width: 1em;
	height: 1em;
}

#template-form-block .w-dropdown-list {
	position: absolute;
	background: #f2f2f2;
	display: none;
	min-width: 100%;
}

#template-form-block .w-dropdown-list.w--open {
	display: block;
}

#template-form-block .w-dropdown-link {
	padding: 10px 20px;
	display: block;
}

#template-form-block .w-dropdown-link.w--current {
	color: #339ce1;
}

#template-form-block .w-nav[data-collapse="all"] .w-dropdown, #template-form-block .w-nav[data-collapse="all"] .w-dropdown-toggle {
	display: block;
}

#template-form-block .w-nav[data-collapse="all"] .w-dropdown-list {
	position: static;
}

@media screen and (max-width: 991px) {
	#template-form-block .w-nav[data-collapse="medium"] .w-dropdown, #template-form-block .w-nav[data-collapse="medium"] .w-dropdown-toggle {
		display: block;
	}

	#template-form-block .w-nav[data-collapse="medium"] .w-dropdown-list {
		position: static;
	}
}

@media screen and (max-width: 767px) {
	#template-form-block .w-nav[data-collapse="small"] .w-dropdown, #template-form-block .w-nav[data-collapse="small"] .w-dropdown-toggle {
		display: block;
	}

	#template-form-block .w-nav[data-collapse="small"] .w-dropdown-list {
		position: static;
	}

	#template-form-block .w-nav-brand {
		padding-left: 10px;
	}
}

@media screen and (max-width: 479px) {
	#template-form-block .w-nav[data-collapse="tiny"] .w-dropdown, #template-form-block .w-nav[data-collapse="tiny"] .w-dropdown-toggle {
		display: block;
	}

	#template-form-block .w-nav[data-collapse="tiny"] .w-dropdown-list {
		position: static;
	}
}

#template-form-block .w-lightbox-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: #fff;
	font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
	font-size: 17px;
	font-weight: 300;
	text-align: center;
	background: rgba(0, 0, 0, 0.9);
	z-index: 2000;
	outline: 0;
    /* 1 */
	opacity: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-transform: translate(0, 0);
    /* 2 */
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#template-form-block .w-lightbox-container {
	height: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

#template-form-block .w-lightbox-content {
	position: relative;
	height: 100vh;
	overflow: hidden;
}

#template-form-block .w-lightbox-view {
	position: absolute;
	width: 100vw;
	height: 100vh;
	opacity: 0;
}

#template-form-block .w-lightbox-view:before {
	content: "";
	height: 100vh;
}

#template-form-block .w-lightbox-group {
	height: 86vh;
}

#template-form-block .w-lightbox-group .w-lightbox-view {
	height: 86vh;
}

#template-form-block .w-lightbox-group .w-lightbox-view:before {
	height: 86vh;
}

#template-form-block .w-lightbox-frame, #template-form-block .w-lightbox-view:before {
	display: inline-block;
	vertical-align: middle;
}

#template-form-block .w-lightbox-figure {
	position: relative;
	margin: 0;
    /* 1 */;
}

#template-form-block .w-lightbox-group .w-lightbox-figure {
	cursor: pointer;
}

#template-form-block .w-lightbox-img {
	width: auto;
	height: auto;
	max-width: none;
}

#template-form-block .w-lightbox-image {
	display: block;
	max-width: 100vw;
	max-height: 100vh;
}

#template-form-block .w-lightbox-group .w-lightbox-image {
	max-height: 86vh;
}

#template-form-block .w-lightbox-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: .5em 1em;
	background: rgba(0, 0, 0, 0.4);
	text-align: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#template-form-block .w-lightbox-embed {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#template-form-block .w-lightbox-control {
	position: absolute;
	top: 0;
	width: 4em;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	-webkit-transition: all .3s;
	transition: all .3s;
}

#template-form-block .w-lightbox-left {
	display: none;
	bottom: 0;
	left: 0;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0 0h5v23h23v5h-28z" opacity=".4"/><path d="m1 1h3v23h23v3h-26z" fill="#fff"/></g></svg> */
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}

#template-form-block .w-lightbox-right {
	display: none;
	right: 0;
	bottom: 0;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0-0h28v28h-5v-23h-23z" opacity=".4"/><path d="m1 1h26v26h-3v-23h-23z" fill="#fff"/></g></svg> */
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}

#template-form-block .w-lightbox-close {
	right: 0;
	height: 2.6em;
    /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 18 17" width="18" height="17"><g transform="rotate(45)"><path d="m0 0h7v-7h5v7h7v5h-7v7h-5v-7h-7z" opacity=".4"/><path d="m1 1h7v-7h3v7h7v3h-7v7h-3v-7h-7z" fill="#fff"/></g></svg> */
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
	background-size: 18px;
}

#template-form-block .w-lightbox-strip {
	padding: 0 1vh;
	line-height: 0;
    /* 1 */
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
}

#template-form-block .w-lightbox-item {
	display: inline-block;
	width: 10vh;
	padding: 2vh 1vh;
	box-sizing: content-box;
    /* 1 */
	cursor: pointer;
	-webkit-transform: translate3d(0, 0, 0);
    /* 2 */;
}

#template-form-block .w-lightbox-active {
	opacity: .3;
}

#template-form-block .w-lightbox-thumbnail {
	position: relative;
	height: 10vh;
	background: #222;
	overflow: hidden;
}

#template-form-block .w-lightbox-thumbnail-image {
	position: absolute;
	top: 0;
	left: 0;
}

#template-form-block .w-lightbox-thumbnail .w-lightbox-tall {
	top: 50%;
	width: 100%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

#template-form-block .w-lightbox-thumbnail .w-lightbox-wide {
	left: 50%;
	height: 100%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}

#template-form-block .w-lightbox-spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	box-sizing: border-box;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	border: 5px solid rgba(0, 0, 0, 0.4);
	border-radius: 50%;
	-webkit-animation: spin .8s infinite linear;
	animation: spin .8s infinite linear;
}

#template-form-block .w-lightbox-spinner:after {
	content: "";
	position: absolute;
	top: -4px;
	right: -4px;
	bottom: -4px;
	left: -4px;
	border: 3px solid transparent;
	border-bottom-color: #fff;
	border-radius: 50%;
}

#template-form-block .w-lightbox-hide {
	display: none;
}

#template-form-block .w-lightbox-noscroll {
	overflow: hidden;
}

@media (min-width: 768px) {
	#template-form-block {
      /* .w-lightbox-content */;
	}

	#template-form-block .w-lightbox-content {
		height: 96vh;
		margin-top: 2vh;
	}

	#template-form-block .w-lightbox-view {
		height: 96vh;
	}

	#template-form-block .w-lightbox-view:before {
		height: 96vh;
	}

	#template-form-block .w-lightbox-group {
		height: 84vh;
	}

	#template-form-block .w-lightbox-group .w-lightbox-view {
		height: 84vh;
	}

	#template-form-block .w-lightbox-group .w-lightbox-view:before {
		height: 84vh;
	}

	#template-form-block .w-lightbox-image {
		max-width: 96vw;
		max-height: 96vh;
	}

	#template-form-block .w-lightbox-group .w-lightbox-image {
		max-width: 82.3vw;
		max-height: 84vh;
	}

	#template-form-block .w-lightbox-left, #template-form-block .w-lightbox-right {
		display: block;
		opacity: .5;
	}

	#template-form-block .w-lightbox-close {
		opacity: .8;
	}

	#template-form-block .w-lightbox-control:hover {
		opacity: 1;
	}
}

#template-form-block .w-lightbox-inactive {
	opacity: 0;
}

#template-form-block .w-lightbox-inactive:hover {
	opacity: 0;
}

#template-form-block .w-nav {
	position: relative;
	background: #BBB;
	z-index: 1000;
}

#template-form-block .w-nav:before {
	content: " ";
	display: table;
}

#template-form-block .w-nav:after {
	content: " ";
	display: table;
	clear: both;
}

#template-form-block .w-nav-brand {
	position: relative;
	float: left;
	text-decoration: none;
	color: #222222;
}

#template-form-block .w-nav-brand:hover {
	text-decoration: none;
	color: #222222;
}

#template-form-block .w-nav-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	color: #222222;
	padding: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#template-form-block .w-nav-link:hover {
	text-decoration: none;
	color: #222222;
}

#template-form-block .w-nav-link.w--current {
	color: #339ce1;
}

#template-form-block .w-nav-menu {
	position: relative;
	float: right;
}

#template-form-block .w--nav-menu-open {
	display: block !important;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #999;
	text-align: center;
	overflow: visible;
	min-width: 200px;
}

#template-form-block .w--nav-link-open {
	display: block;
	position: relative;
}

#template-form-block .w-nav-overlay {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 100%;
	left: 0;
	right: 0;
	width: 100%;
}

#template-form-block .w-nav-overlay .w--nav-menu-open {
	top: 0;
}

#template-form-block .w-nav[data-animation="over-left"] .w-nav-overlay {
	width: auto;
	right: auto;
	z-index: 1;
	top: 0;
}

#template-form-block .w-nav[data-animation="over-left"] .w--nav-menu-open {
	right: auto;
	z-index: 1;
	top: 0;
}

#template-form-block .w-nav[data-animation="over-right"] .w-nav-overlay {
	width: auto;
	left: auto;
	z-index: 1;
	top: 0;
}

#template-form-block .w-nav[data-animation="over-right"] .w--nav-menu-open {
	left: auto;
	z-index: 1;
	top: 0;
}

#template-form-block .w-nav-button {
	position: relative;
	float: right;
	padding: 18px;
	font-size: 24px;
	display: none;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#template-form-block .w-nav-button.w--open {
	background-color: #999;
	color: white;
}

#template-form-block .w-nav[data-collapse="all"] .w-nav-menu {
	display: none;
}

#template-form-block .w-nav[data-collapse="all"] .w-nav-button {
	display: block;
}

@media screen and (max-width: 991px) {
	#template-form-block .w-nav[data-collapse="medium"] .w-nav-menu {
		display: none;
	}

	#template-form-block .w-nav[data-collapse="medium"] .w-nav-button {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	#template-form-block .w-nav[data-collapse="small"] .w-nav-menu {
		display: none;
	}

	#template-form-block .w-nav[data-collapse="small"] .w-nav-button {
		display: block;
	}

	#template-form-block .w-nav-brand {
		padding-left: 10px;
	}
}

@media screen and (max-width: 479px) {
	#template-form-block .w-nav[data-collapse="tiny"] .w-nav-menu {
		display: none;
	}

	#template-form-block .w-nav[data-collapse="tiny"] .w-nav-button {
		display: block;
	}
}

#template-form-block .w-tabs {
	position: relative;
}

#template-form-block .w-tabs:before {
	content: " ";
	display: table;
}

#template-form-block .w-tabs:after {
	content: " ";
	display: table;
	clear: both;
}

#template-form-block .w-tab-menu {
	position: relative;
}

#template-form-block .w-tab-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 8px 30px;
	text-align: left;
	cursor: pointer;
	background-color: #E8E8E8;
}

#template-form-block .w-tab-link.w--current {
	background-color: #BCD3F3;
}

#template-form-block .w-tab-content {
	position: relative;
	display: block;
	overflow: hidden;
}

#template-form-block .w-tab-pane {
	position: relative;
	display: none;
}

#template-form-block .w--tab-active {
	display: block;
}

@media screen and (max-width: 479px) {
	#template-form-block .w-tab-link {
		display: block;
	}
}

#template-form-block .w-ix-emptyfix:after {
	content: "";
}

#template-form-block .w-dyn-items {
	display: none;
}

#template-form-block .w-dyn-items.visible {
	display: block;
}

#template-form-block .w-dyn-empty {
	display: none;
	padding: 10px;
	background-color: #dddddd;
}

#template-form-block .w-dyn-error {
	display: none;
	padding: 10px;
	background-color: #ffdede;
}

#template-form-block .section {
	position: static;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: -1;
	overflow-x: visible;
	overflow-y: visible;
	float: left;
	width: 100%;
}

#template-form-block .section.hero {
	margin-top: 60px;
	background-color: transparent;
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-repeat: repeat;
	background-attachment: scroll;
	text-align: center;
}

#template-form-block .section.gray {
	display: block;
	background-color: #F6F9FC;
}

#template-form-block .section.gray.hidden {
	display: none;
}

#template-form-block .section.gray h1 {
	color: #333;
}

#template-form-block .section.gray h1 {
	color: #333;
}

#template-form-block .section.transparent-black {
	background-color: rgba(0, 0, 0, 0.6);
}

#template-form-block .section.transparent-black.top-padding {
	display: block;
}

#template-form-block .section.transparent-black.top-padding.fixed-height {
	height: 450px;
}

#template-form-block .section.transparent-black.hidden {
	display: none;
}

#template-form-block .section.fixed {
	position: fixed;
	height: 100%;
	background-position: 0% 135%;
	background-size: cover;
	background-attachment: fixed;
}

#template-form-block .section.fixed.ppc {
	background-position: 50% 104%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#template-form-block .section.fixed.solution {
	background-position: 50% 13%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#template-form-block .section.fixed.asset {
	background-position: 89% 28%, 0% 124%;
	background-size: 120%, cover;
	background-repeat: no-repeat, repeat;
	background-attachment: scroll, fixed;
}

#template-form-block .section.fixed.asset.tablet-image {
	background-position: 50% 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

#template-form-block .section.fixed.tablet-image {
	background-position: 0% 75%, 0% 124%;
	background-size: cover, cover;
	background-attachment: scroll, fixed;
}

#template-form-block .section.fixed.phone-image {
	background-position: 50% 85%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
}

#template-form-block .section.fixed.whyappd {
	background-image: none;
	background-position: 0% 0%;
	background-size: auto;
	background-attachment: scroll;
}

#template-form-block .section.black {
	display: block;
	background-color: black;
}

#template-form-block .section.dark-blue {
	background-color: #035875;
}

#template-form-block .section.overflow-hidden {
	overflow-x: hidden;
	overflow-y: hidden;
}

#template-form-block .nav-link {
	display: inline-block;
	margin-right: 0px;
	margin-left: 30px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #999;
	font-size: 14px;
	text-decoration: none;
	text-transform: none;
}

#template-form-block .nav-link:hover {
	border-bottom: 1px solid white;
	color: white;
}

#template-form-block .nav-bar {
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	z-index: 3;
	height: 60px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: rgba(0, 0, 0, 0.8);
}

#template-form-block .appd-logo-container {
	width: 150px;
	float: left;
}

#template-form-block .nav-wrapper {
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: transparent;
}

#template-form-block .nav-links-container {
	float: right;
}

#template-form-block .wrapper {
	padding: 75px 0%;
}

#template-form-block .wrapper.short {
	padding-top: 50px;
	padding-bottom: 50px;
}

#template-form-block .wrapper.short.center {
	text-align: center;
}

#template-form-block .wrapper.short.logo-bar {
	padding-bottom: 40px;
}

#template-form-block .wrapper.border {
	border-bottom: 1px solid #ccc;
}

#template-form-block .wrapper.hero {
	padding-top: 100px;
	padding-bottom: 100px;
}

#template-form-block .wrapper.hero.no-padding {
	padding-top: 0px;
	padding-bottom: 0px;
}

#template-form-block .wrapper.cta {
	padding: 75px 5%;
}

#template-form-block .wrapper.no-padding {
	padding-top: 0px;
	padding-bottom: 0px;
}

#template-form-block .wrapper.no-padding.full-height {
	height: 100%;
	min-height: 650px;
}

#template-form-block .wrapper.sub-nav {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#template-form-block .wrapper.center {
	text-align: center;
}

#template-form-block .text-block {
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#template-form-block .text-block.copyright {
	display: inline-block;
	margin-bottom: 0px;
	float: left;
	color: white;
}

#template-form-block .text-block.divider-text {
	display: inline-block;
	width: 40%;
	margin-top: -12px;
	margin-bottom: 10px;
	float: left;
	color: #dbdbdb;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}

#template-form-block .text-block.divider-text.hero-form {
	width: 50%;
	float: left;
	color: #ccc;
}

#template-form-block .text-block.divider-text.hero-form.option {
	width: 10%;
}

#template-form-block .text-block.light-gray {
	color: #999;
}

#template-form-block .text-block.light-gray.top-margin {
	margin-top: 75px;
	text-align: left;
}

#template-form-block .inline-link {
	display: inline;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #00A3E0;
	font-size: 16px;
	line-height: 28px;
	text-decoration: none;
}

#template-form-block .inline-link:hover {
	border-bottom: 1px solid #00A3E0;
	color: #00A3E0;
}

#template-form-block .inline-link.footer-link {
	display: inline-block;
	margin-left: 30px;
	border-bottom-style: none;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: white;
	font-size: 13px;
	line-height: 20px;
}

#template-form-block .inline-link.footer-link:hover {
	border-bottom-style: solid;
	border-bottom-color: white;
	color: white;
}

#template-form-block .inline-link.black {
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #333;
	line-height: 30px;
	font-weight: 300;
	font-size: 18px;
}

#template-form-block .inline-link.black:hover {
	display: inline;
	border-bottom-color: #333;
}

#template-form-block .inline-link.small {
	font-size: 14px;
	line-height: 26px;
}

#template-form-block .inline-link.white {
	display: inline;
	border-bottom: 1px solid #dbdbdb;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	color: #dbdbdb;
}

#template-form-block .inline-link.white:hover {
	border-bottom-color: white;
	color: white;
}

#template-form-block .inline-link.white.terms {
	border-bottom-color: #ccc;
	color: #ccc;
	font-size: 12px;
	line-height: 24px;
}

#template-form-block .inline-link.white.terms:hover {
	border-bottom-color: white;
	color: white;
}

#template-form-block .inline-link.white.medium {
	border-bottom-color: #ccc;
	color: #ccc;
	font-size: 14px;
	line-height: 26px;
}

#template-form-block .inline-link.white.medium:hover {
	border-bottom-color: white;
	color: white;
}

#template-form-block .inline-link.large {
	font-size: 20px;
	line-height: 32px;
}

#template-form-block .inline-link.medium {
	font-size: 18px;
	line-height: 30px;
}

#template-form-block .inline-link.item-title {
	font-size: 22px;
	line-height: 34px;
}

#template-form-block .hero-subheading {
	margin-bottom: 15px;
	float: none;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #5c5c5c;
	font-size: 18px;
	line-height: 30px;
}

#template-form-block .hero-subheading.light-gray {
	color: #dbdbdb;
}

#template-form-block .hero-subheading.light-gray.left-align {
	color: #dbdbdb;
	text-align: left;
}

#template-form-block .hero-subheading.light-gray.left-align.bottom-margin {
	margin-top: 0px;
	margin-bottom: 30px;
	text-align: left;
}

#template-form-block .hero-subheading.light-gray.left-align.bottom-margin.top-margin {
	margin-top: 60px;
	margin-bottom: 10px;
	color: #dbdbdb;
	text-align: left;
}

#template-form-block .hero-subheading.light-gray.left-align.small-bottom-margin {
	margin-bottom: 15px;
}

#template-form-block .hero-subheading.light-gray.bottom-margin {
	margin-top: 0px;
	margin-bottom: 40px;
}

#template-form-block .two-column-row {
	margin-top: 0px;
	margin-bottom: 50px;
}

#template-form-block .two-column-row.no-bottom-margin {
	margin-bottom: 0px;
}

#template-form-block .two-column-row.no-bottom-margin.hidden {
	display: none;
}

#template-form-block .column-container.right-margin {
	margin-right: 8%;
}

#template-form-block .column-container.left-margin {
	margin-left: 8%;
}

#template-form-block .column-container.left-border {
	margin-left: -40px;
	padding-left: 40px;
	border-left: 1px solid #ccc;
}

#template-form-block .column-container.left-border.top-margin {
	margin-left: 0px;
	padding-left: 6%;
	border-left-style: none;
}

#template-form-block .column-container.padding {
	padding-top: 75px;
	padding-bottom: 75px;
}

#template-form-block .column-container.padding.hero-form {
	margin-top: -450px;
	padding-right: 20px;
	padding-left: 20px;
}

#template-form-block .column-container.padding.hero-form.black {
	height: 100%;
	min-height: 1100px;
	margin-top: -400px;
	padding-right: 30px;
	padding-left: 30px;
	background-color: black;
}

#template-form-block .column-container.padding.hero-form.black.small-top-margin {
	height: auto;
	min-height: 0px;
	margin-top: 0px;
}

#template-form-block .column-container.padding.text-container {
	height: 450px;
	padding-top: 60px;
	padding-right: 50px;
	padding-bottom: 75px;
}

#template-form-block .column-container.padding.text-container.half-width {
	width: 55%;
	height: 400px;
	padding-top: 75px;
	padding-right: 30px;
}

#template-form-block .column-container.padding.text-container.auto-height {
	height: auto;
}

#template-form-block .column-container.padding.small-top-padding {
	padding-top: 30px;
}

#template-form-block .column-container.left {
	padding-right: 10px;
}

#template-form-block .column-container.hero-form {
	padding-right: 5px;
	padding-left: 5px;
}

#template-form-block .column-container.right {
	padding-left: 10px;
}

#template-form-block .column-container.text-container {
	padding-top: 0px;
	padding-right: 50px;
}

#template-form-block .column-container.side-padding {
	padding-right: 30px;
	padding-left: 30px;
}

#template-form-block .column-container.side-padding.top-padding {
	padding-top: 75px;
}

#template-form-block .column-container.hero-form-2 {
	padding: 30px;
	background-color: black;
}

#template-form-block .column-container.hero-form-2.top-padding {
	padding-top: 60px;
}

#template-form-block .column-container.hero-form-2.top-padding.absolute {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 40%;
	min-height: 1450px;
	padding-top: 135px;
	padding-right: 5%;
	padding-left: 5%;
}

#template-form-block .column-container.hero-form-2.margin {
	display: block;
	min-height: 250px;
	margin-top: 60px;
	margin-bottom: 60px;
}

#template-form-block .column-container.right-padding {
	padding-right: 6%;
}

#template-form-block .column-container.left-padding {
	padding-left: 6%;
}

#template-form-block .column-container.left-right-padding {
	padding-right: 3%;
	padding-left: 3%;
}

#template-form-block .column-container.right-padding {
	padding-right: 6%;
}

#template-form-block .three-column-row {
	margin-bottom: 50px;
	clear: both;
}

#template-form-block .three-column-row.small-bottom-margin {
	margin-bottom: 20px;
}

#template-form-block .three-column-row.small-bottom-margin.top-margin {
	margin-top: 70px;
}

#template-form-block .three-column-row.no-bottom-margin {
	margin-bottom: 0px;
}

#template-form-block .two-thirds-row {
	margin-bottom: 50px;
}

#template-form-block .two-thirds-row.no-bottom-margin {
	margin-bottom: 0px;
}

#template-form-block .list-item {
	padding-left: 20px;
}

#template-form-block .list-item.solution {
	height: 230px;
	margin-bottom: 30px;
	padding-left: 0px;
}

#template-form-block .list-item.solution.no-bottom-margin {
	height: 230px;
	margin-bottom: 0px;
}

#template-form-block .list-item.solution.large-height {
	height: 290px;
}

#template-form-block .icon-fontawesome {
	position: absolute;
	display: inline-block;
	margin-top: 2px;
	margin-left: -20px;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	color: #0583af;
	font-weight: 400;
	text-align: center;
}

#template-form-block .icon-fontawesome.small {
	color: #0583af;
	font-size: 6px;
}

#template-form-block .icon-fontawesome.medium {
	color: #0583af;
	font-size: 10px;
}

#template-form-block .icon-fontawesome.large {
	margin-left: -20px;
	color: #00A3E0;
	font-size: 16px;
}

#template-form-block .list-text {
	margin-bottom: 10px;
	color: #5c5c5c;
	font-size: 16px;
	line-height: 28px;
}

#template-form-block .list-text.left-margin {
	margin-left: 12px;
}

#template-form-block .list-text.light-gray {
	color: #ccc;
	font-size: 16px;
	line-height: 28px;
}

#template-form-block .body-text {
	margin-bottom: 0px;
	color: #5c5c5c;
	font-size: 16px;
	line-height: 28px;
}

#template-form-block .body-text.float-right-link {
	float: right;
}

#template-form-block .body-text.resource-link {
	margin-top: 30px;
}

#template-form-block .body-text.center {
	text-align: center;
}

#template-form-block .body-text.inline-block {
	display: inline-block;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #999;
	font-weight: 300;
	text-transform: uppercase;
}

#template-form-block .body-text.item-description {
	display: inline-block;
	width: 70%;
	float: left;
	font-size: 15px;
	line-height: 27px;
}

#template-form-block .body-text.white {
	color: #ccc;
}

#template-form-block .body-text.medium {
	font-size: 14px;
	line-height: 26px;
}

#template-form-block .quote-container {
	padding: 20px;
	background-color: white;
}

#template-form-block .quote-container.transparent {
	background-color: transparent;
}

#template-form-block .quote-container.transparent.no-padding {
	padding-right: 0px;
	padding-left: 0px;
}

#template-form-block .block-quote {
	display: block;
	padding-left: 0px;
	float: none;
	color: #666;
	font-size: 18px;
	line-height: 30px;
}

#template-form-block .block-quote.left-padding {
	padding-left: 50px;
	font-size: 22px !important;
	line-height: 34px !important;
}

#template-form-block .block-quote.left-padding.white {
	color: white;
}

#template-form-block .attribution {
	padding-left: 0px;
	color: #999;
}

#template-form-block .attribution.left-padding {
	margin-bottom: 10px;
	padding-left: 50px;
	font-size: 14px !important;
	line-height: 26px !important;
}

#template-form-block .attribution.left-padding.light-gray {
	color: #ccc;
}

#template-form-block .divider {
	display: inline-block;
	width: 10%;
	height: 2px;
	margin-bottom: 20px;
	float: none;
	background-color: #00A3E0;
}

#template-form-block .divider.left-margin {
	margin-left: 50px;
	background-color: #0583af;
}

#template-form-block .divider.bottom-margin {
	width: 100%;
	margin-bottom: 40px;
	clear: both;
}

#template-form-block .divider.bottom-margin.gray {
	background-color: #d2d6d8;
}

#template-form-block .divider.cta {
	display: inline-block;
	width: 30%;
	height: 2px;
	float: left;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: rgba(255, 255, 255, 0.49) 0px 1px 0px 0px;
}

#template-form-block .divider.cta.hero-form {
	width: 25%;
	height: 2px;
}

#template-form-block .divider.cta.hero-form.option {
	width: 45%;
	height: 2px;
}

#template-form-block .divider.full-width {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	box-shadow: rgba(255, 255, 255, 0.49) 0px -1px 0px 0px;
}

#template-form-block .logo {
	margin-top: -5px;
}

#template-form-block .logo.centered {
	margin-top: auto;
}

#template-form-block .quote-icon {
	position: absolute;
	display: block;
	float: left;
	opacity: 0.2;
}

#template-form-block .quote-icon.white {
	opacity: 0.8;
}

#template-form-block .intro-text {
	margin-bottom: 0px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #999;
	font-size: 18px;
	line-height: 30px;
	text-align: left;
}

#template-form-block .intro-text.left-padding {
	margin-bottom: 0px;
	padding-left: 45px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
}

#template-form-block .intro-text.bottom-margin {
	margin-bottom: 30px;
}

#template-form-block .intro-text.center {
	text-align: center;
}

#template-form-block .intro-text.light-gray {
	color: #ccc;
	text-shadow: none;
}

#template-form-block .image-icon {
	position: absolute;
	margin-top: 5px;
}

#template-form-block .tabs-wrapper {
	margin-top: 30px;
	margin-bottom: 75px;
}

#template-form-block .tab-link {
	margin-bottom: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
	background-color: transparent;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #999;
	font-size: 14px;
	line-height: 26px;
}

#template-form-block .tab-link:hover {
	border-bottom: 2px solid #999;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #999;
}

#template-form-block .tab-link:focus {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-color: #00A3E0;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #00A3E0;
}

#template-form-block .tab-link.w--current {
	border-bottom-color: #00A3E0;
	background-color: transparent;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #00A3E0;
}

#template-form-block .tab-link.w--current:focus {
	border-bottom-color: #00A3E0;
}

#template-form-block .tabs-menu {
	text-align: center;
}

#template-form-block .tabs-menu.border {
	border-bottom: 1px solid #ccc;
}

#template-form-block .tab-pane {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-top: 75px;
	padding-bottom: 75px;
	border-bottom: 1px none #ccc;
}

#template-form-block .resource-item {
	display: block;
	height: 70px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}

#template-form-block .resource-item.auto-height {
	height: auto;
}

#template-form-block .image.top-margin {
	margin-top: 30px;
}

#template-form-block .image.role {
	width: 25%;
	margin-right: 5%;
	margin-bottom: 10px;
	float: left;
}

#template-form-block .image.bottom-margin {
	margin-bottom: 0px;
}

#template-form-block .form-and-cta-container {
	padding-right: 24%;
	padding-left: 24%;
	-webkit-transition: none 0ms ease;
	transition: none 0ms ease;
}

#template-form-block .divider-wrapper.bottom-margin {
	margin-bottom: 30px;
}

#template-form-block .social-login-row {
	margin-bottom: 30px;
	text-align: center;
}

#template-form-block .field-label {
	display: none;
}

#template-form-block .form-field {
	height: 55px;
	margin-top: 5px;
	margin-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	border-radius: 4px;
	background-color: white;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	font-size: 14px;
	line-height: 26px;
}

#template-form-block .form-field:hover {
	box-shadow: white 0px 0px 3px 0px;
}

#template-form-block .cta-button {
	display: block;
	width: 100%;
	height: 55px;
	margin-top: 10px;
	padding: 10px 20px;
	border-radius: 4px;
	background-color: #00A3E0;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: white;
	font-size: 22px;
	line-height: 34px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#template-form-block .cta-button:hover {
	background-color: #0285bd;
}

#template-form-block .cta-button.top-margin {
	display: block;
	width: auto;
	margin-top: 80px;
	float: none;
	clear: none;
}

#template-form-block .cta-button.trial {
	margin-top: 30px;
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 30px;
}

#template-form-block .cta-button.trial.white {
	border: 2px solid #ccc;
	background-color: transparent;
	color: #ccc;
}

#template-form-block .cta-button.trial.white:hover {
	border-color: white;
	box-shadow: white 0px 0px 3px 0px;
	color: white;
}

#template-form-block .cta-button.trial.small-bottom-margin {
	margin-bottom: 20px;
}

#template-form-block .toggle-container {
	height: 55px;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 4px;
	border: 2px solid #ccc;
	border-radius: 4px;
}

#template-form-block .toggle-container:hover {
	box-shadow: white 0px 0px 3px 0px;
}

#template-form-block .social-icon-column-container {
	position: static;
	display: block;
	padding-right: 10px;
	padding-left: 10px;
}

#template-form-block .social-icon-column-container.left, #template-form-block .social-icon-column-container.right {
	padding-right: 10px;
	padding-left: 10px;
}

#template-form-block .disclaimer {
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #ccc;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
}

#template-form-block .disclaimer.large {
	font-size: 16px;
	line-height: 28px;
}

#template-form-block .disclaimer.large.top-margin {
	margin-top: 30px;
}

#template-form-block .disclaimer.medium {
	margin-top: 30px;
	font-size: 14px;
	line-height: 26px;
}

#template-form-block .disclaimer.left-align {
	margin-top: 0px;
	text-align: left;
}

#template-form-block .disclaimer.left-align.top-margin {
	margin-top: 50px;
}

#template-form-block .disclaimer a {
	color: white;
}

#template-form-block .fontawesome {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 10px;
	border-radius: 2px;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: 'Fontawesome webfont', Arial, sans-serif;
	color: white;
	line-height: 12px;
	text-decoration: none;
}

#template-form-block .fontawesome.chevron {
	width: auto;
	height: auto;
	margin-top: 30px;
	margin-right: 0px;
	border-style: none;
	color: #d2d6d8;
	font-size: 30px;
	line-height: 60px;
}

#template-form-block .hidden-toggle-button {
	display: none;
	width: 50%;
	height: 43px;
	padding: 8px 30px;
	float: left;
	border-radius: 4px;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #dbdbdb;
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	text-decoration: none;
}

#template-form-block .cta-container {
	margin-top: 30px;
	text-align: center;
}

#template-form-block .product-link {
	text-decoration: none;
}

#template-form-block .social-login-title {
	display: none;
}

#template-form-block .product-image-container {
	margin-bottom: -20px;
	padding: 10px;
}

#template-form-block .column {
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
}

#template-form-block .hero-form-column {
	height: auto;
	min-height: 0px;
}

#template-form-block .gartner-logo {
	float: none;
	clear: none;
}

#template-form-block .image-container {
	margin-top: 60px;
	margin-bottom: 60px;
	clear: both;
	text-align: center;
}

#template-form-block .image-container.whyappd {
	margin-top: 20px;
	margin-bottom: 20px;
}

#template-form-block .white-container {
	background-color: white;
}

#template-form-block .logo-container {
	height: 40px;
	padding-right: 10px;
	padding-left: 10px;
}

#template-form-block .sub-nav {
	display: none;
	background-color: #ececec;
}

#template-form-block .fixed-sub-nav {
	position: fixed;
	left: 0px;
	top: 60px;
	right: 0px;
	z-index: 1;
	display: none;
	background-color: #ececec;
}

#template-form-block .w-tab-link.tab-button {
	width: auto;
	padding: 10px 20px;
	background-color: transparent;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}

#template-form-block .w-tab-link.tab-button:hover {
	color: #00A3E0;
}

#template-form-block .w-tab-link.tab-button:active, #template-form-block .w-tab-link.tab-button:focus {
	color: #00A3E0;
}

#template-form-block .w-tab-link.tab-button.w--current {
	background-color: transparent;
	color: #00A3E0;
}

#template-form-block .w-tab-link.tab-button.w--current:active, #template-form-block .w-tab-link.tab-button.w--current:focus {
	color: #00A3E0;
}

#template-form-block .tab-menu {
	overflow-x: hidden;
	overflow-y: hidden;
	margin-right: -1000px;
	margin-left: -1000px;
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom: 1px none #ccc;
	background-color: #e6ebed;
	text-align: centerf;
	position: static;
	z-index: 0;
}

#template-form-block .inline-link.medium {
	font-size: 18px;
	line-height: 30px;
}

#template-form-block .thumbnail-title {
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 2;
	display: block;
	padding-right: 50px;
	padding-left: 50px;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: white;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	text-transform: none;
}

#template-form-block .thumbnail-title.single-line {
	top: 80px;
}

#template-form-block .thumbnail-link {
	position: relative;
	margin-bottom: 20px;
}

#template-form-block .overlay {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 101%;
	background-color: rgba(0, 0, 0, 0.49);
	-webkit-transition: background-color 100ms ease;
	transition: background-color 100ms ease;
}

#template-form-block .overlay:hover {
	background-color: rgba(0, 0, 0, 0.8);
}

#template-form-block .hero-graphic-container {
	margin-top: 30px;
}

#template-form-block html.w-mod-js *[data-ix="hidden-on-load"] {
	display: none;
}

@media (max-width: 991px) {
	#template-form-block .w-container .w-row {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	#template-form-block .w-container {
		max-width: 728px;
	}

	#template-form-block .button.white.left-margin {
		margin-left: 50px;
	}

	#template-form-block .button.block.top-margin {
		display: inline-block;
		float: none;
	}

	#template-form-block .button.add-left-margin {
		margin-left: 0px;
	}

	#template-form-block .button.add-bottom-margin {
		margin-bottom: 30px;
	}

	#template-form-block .nav-link {
		display: inline-block;
		margin-right: 7px;
		margin-left: 7px;
		padding-top: 0px;
		font-size: 13px;
	}

	#template-form-block .wrapper {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	#template-form-block .wrapper.hidden {
		display: none;
	}

	#template-form-block .wrapper.short {
		text-align: left;
	}

	#template-form-block .wrapper.cta {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	#template-form-block .wrapper.no-padding.full-height {
		min-height: 0px;
	}

	#template-form-block .text-block.copyright {
		display: block;
		margin-bottom: 5px;
		float: none;
		text-align: center;
	}

	#template-form-block .text-block.divider-text.hero-form {
		width: 40%;
	}

	#template-form-block .text-block.light-gray.top-margin {
		margin-top: 50px;
		margin-bottom: 0px;
	}

	#template-form-block .inline-link.footer-link {
		margin-right: 15px;
		margin-left: 15px;
	}

	#template-form-block .inline-link.black {
		clear: none;
	}

	#template-form-block .footer-links-container {
		display: block;
		float: none;
		text-align: center;
	}

	#template-form-block .hero-subheading.light-gray.left-align {
		text-align: center;
	}

	#template-form-block .hero-subheading.light-gray.left-align.bottom-margin.top-margin {
		text-align: left;
	}

	#template-form-block .hero-subheading.light-gray.left-align.small-bottom-margin.left-align {
		text-align: center;
	}

	#template-form-block .hero-subheading.light-gray.bottom-margin {
		text-align: center;
	}

	#template-form-block .two-column-row {
		margin-bottom: 20px;
	}

	#template-form-block .two-column-row.no-bottom-margin {
		margin-bottom: 0px;
	}

	#template-form-block .column-container {
		margin-bottom: 20px;
	}

	#template-form-block .column-container.right-margin {
		margin-right: 0%;
		margin-bottom: 30px;
	}

	#template-form-block .column-container.right-margin.bottom-margin {
		margin-bottom: 40px;
	}

	#template-form-block .column-container.left-margin {
		margin-bottom: 40px;
	}

	#template-form-block .column-container.left-border {
		margin-left: 0px;
		padding-left: 0px;
		border-left-style: none;
	}

	#template-form-block .column-container.left-border.top-margin {
		margin-top: 30px;
		margin-bottom: 40px;
	}

	#template-form-block .column-container.padding.hero-form.black {
		min-height: 0px;
		margin-top: auto;
		margin-bottom: 0px;
		margin-left: 0px;
		padding: 0px 0%;
		text-align: left;
	}

	#template-form-block .column-container.padding.text-container {
		height: auto;
		margin-bottom: 0px;
		padding-top: 60px;
		padding-right: 0px;
		padding-bottom: 60px;
	}

	#template-form-block .column-container.padding.text-container.half-width {
		width: 100%;
		height: auto;
		padding-top: 60px;
		padding-right: 0px;
		padding-bottom: 60px;
		text-align: center;
	}

	#template-form-block .column-container.text-container {
		padding-right: 0px;
	}

	#template-form-block .column-container.side-padding {
		padding-right: 0px;
		padding-left: 0px;
	}

	#template-form-block .column-container.side-padding.top-padding {
		padding-top: 0px;
	}

	#template-form-block .column-container.left-padding {
		padding-left: 0%;
	}

	#template-form-block .column-container.left-right-padding {
		padding-right: 0%;
		padding-left: 0%;
	}

	#template-form-block .column-container.right-padding {
		padding-right: 0%;
	}

	#template-form-block .three-column-row {
		margin-bottom: 20px;
	}

	#template-form-block .three-column-row.small-bottom-margin {
		margin-bottom: 0px;
	}

	#template-form-block .four-column-row {
		margin-bottom: 20px;
	}

	#template-form-block .two-thirds-row {
		margin-bottom: 20px;
	}

	#template-form-block .two-thirds-row.no-bottom-margin {
		margin-bottom: 0px;
	}

	#template-form-block .text-left-row {
		margin-bottom: 20px;
	}

	#template-form-block .body-text.center {
		text-align: center;
	}

	#template-form-block .body-text.light-gray {
		color: #ccc;
	}

	#template-form-block .block-quote.left-padding.white, #template-form-block .attribution.left-padding.light-gray {
		padding-left: 50px;
	}

	#template-form-block .divider.cta.hero-form {
		width: 30%;
	}

	#template-form-block .divider.full-width {
		width: 100%;
		height: 2px;
		margin-top: 40px;
		margin-bottom: 60px;
		background-color: rgba(0, 0, 0, 0.2);
		box-shadow: rgba(255, 255, 255, 0.49) 0px -1px 0px 0px;
	}

	#template-form-block .text-right-row {
		display: none;
	}

	#template-form-block .intro-text.bottom-margin {
		margin-bottom: 20px;
	}

	#template-form-block .form-and-cta-container {
		padding-right: 15%;
		padding-left: 15%;
	}

	#template-form-block .cta-button {
		padding-right: 10px;
		padding-left: 10px;
	}

	#template-form-block .cta-button.trial.small-bottom-margin {
		margin-bottom: 20px;
	}

	#template-form-block .disclaimer.left-align {
		text-align: left;
	}

	#template-form-block .product-link {
		margin-bottom: 0px;
	}

	#template-form-block .product-image-container {
		margin-bottom: -40px;
	}

	#template-form-block .column {
		display: block;
		margin-bottom: 0px;
	}

	#template-form-block .column.left {
		padding-right: 20px;
	}

	#template-form-block .column.right {
		padding-left: 20px;
	}

	#template-form-block .product-column {
		margin-bottom: 30px;
	}

	#template-form-block .column-container {
		margin-bottom: 40px;
	}

	#template-form-block .logo-container {
		height: 60px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0px 20px;
	}

	#template-form-block .thumbnail-title {
		top: 30px;
		font-size: 22px;
		line-height: 34px;
	}

	#template-form-block .thumbnail-title.single-line {
		top: 60px;
	}
}

@media (max-width: 767px) {
	#template-form-block .w-container .w-row {
		margin-left: 0;
		margin-right: 0;
	}

	#template-form-block .button {
		margin-bottom: 10px;
	}

	#template-form-block .button.block.top-margin {
		display: block;
	}

	#template-form-block .section {
		padding: 0px 15px;
	}

	#template-form-block .section.hero {
		height: auto;
		padding-top: 42px;
		background-position: 0% 0%, 98% 25%, 43% 86%;
	}

	#template-form-block .section.transparent-black {
		padding-left: 15px;
	}

	#template-form-block .nav-bar {
		padding-top: 26px;
		padding-bottom: 26px;
	}

	#template-form-block .nav-wrapper {
		padding-right: 20px;
		padding-left: 20px;
	}

	#template-form-block .nav-links-container {
		display: none;
	}

	#template-form-block .wrapper {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	#template-form-block .wrapper.short {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#template-form-block .wrapper.hero {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#template-form-block .wrapper.cta {
		padding-right: 0%;
		padding-left: 0%;
	}

	#template-form-block .text-block.divider-text.hero-form {
		width: 30%;
	}

	#template-form-block .hero-subheading.light-gray {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .two-column-row {
		margin-bottom: 20px;
	}

	#template-form-block .two-column-row.no-bottom-margin {
		margin-bottom: 0px;
	}

	#template-form-block .column-container {
		margin-bottom: 40px;
	}

	#template-form-block .column-container.right-margin {
		margin-bottom: 40px;
	}

	#template-form-block .column-container.left-margin {
		margin-bottom: 40px;
		margin-left: 0%;
	}

	#template-form-block .column-container.left-margin.center {
		text-align: center;
	}

	#template-form-block .column-container.left-margin.center.no-bottom-margin {
		margin-bottom: 0px;
	}

	#template-form-block .column-container.left-border.top-margin {
		margin-top: 0px;
		margin-bottom: 40px;
		padding-left: 0px;
	}

	#template-form-block .column-container.padding.hero-form.black {
		padding-right: 0%;
		padding-left: 0%;
	}

	#template-form-block .column-container.padding.text-container {
		padding-top: 40px;
		padding-right: 0px;
		padding-bottom: 40px;
	}

	#template-form-block .column-container.padding.text-container.half-width {
		padding-top: 40px;
		padding-right: 0px;
	}

	#template-form-block .column-container.left, #template-form-block .column-container.hero-form, #template-form-block .column-container.right {
		margin-bottom: 0px;
	}

	#template-form-block .column-container.thumbnail-container {
		padding-bottom: 28px;
		border-bottom: 1px solid #d2d6d8;
	}

	#template-form-block .three-column-row {
		margin-bottom: 20px;
	}

	#template-form-block .three-column-row.small-bottom-margin {
		margin-bottom: 0px;
	}

	#template-form-block .three-column-row.small-bottom-margin.top-margin {
		margin-top: 40px;
	}

	#template-form-block .two-thirds-row {
		margin-bottom: 20px;
	}

	#template-form-block .body-text.center {
		text-align: center;
	}

	#template-form-block .body-text.medium {
		display: inline-block;
		width: 55%;
	}

	#template-form-block .block-quote.left-padding {
		font-size: 18px !important;
		line-height: 30px !important;
	}

	#template-form-block .divider.left-margin {
		width: 20%;
	}

	#template-form-block .divider.cta.hero-form {
		width: 35%;
	}

	#template-form-block .logo {
		margin-bottom: 10px;
		padding: 5%;
	}

	#template-form-block .logo.centered {
		padding: 0% 5px;
	}

	#template-form-block .intro-text {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .intro-text.left-padding {
		font-size: 18px;
		line-height: 30px;
	}

	#template-form-block .intro-text.center {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .intro-text.light-gray {
		text-shadow: none;
	}

	#template-form-block .tab-pane {
		padding-top: 30px;
		padding-bottom: 25px;
	}

	#template-form-block .image.bottom-margin {
		width: 100%;
	}

	#template-form-block .form-and-cta-container {
		padding-right: 0%;
		padding-left: 0%;
	}

	#template-form-block .social-icon-column-container.left {
		padding-right: 20px;
		padding-left: 0px;
	}

	#template-form-block .social-icon-column-container.right {
		padding-right: 0px;
		padding-left: 20px;
	}

	#template-form-block .product-image-container {
		padding: 20px;
	}

	#template-form-block .column {
		margin-bottom: 20px;
		padding-right: 0px;
		padding-left: 0px;
	}

	#template-form-block .column.left {
		padding-right: 0px;
	}

	#template-form-block .column.right {
		padding-left: 0px;
	}

	#template-form-block .product-column {
		min-height: 300px;
		margin-bottom: 20px;
	}

	#template-form-block .column-container {
		margin-bottom: 30px;
	}

	#template-form-block .logo-container {
		height: 30px;
	}

	#template-form-block .thumbnail-title {
		left: 0px;
		top: 40px;
		right: 0px;
		padding-right: 10px;
		padding-left: 10px;
		font-size: 18px;
		line-height: 30px;
		text-align: center;
	}

	#template-form-block .thumbnail-title.single-line {
		left: 0px;
		top: 50px;
		right: 0px;
		bottom: auto;
		text-align: center;
	}

	#template-form-block .thumbnail-link {
		width: 40%;
		margin-right: 5%;
		margin-bottom: 30px;
		float: left;
	}

	#template-form-block .thumbnail-mobile-title {
		display: inline-block;
		width: 55%;
		margin-top: -5px;
		margin-bottom: 5px;
		float: left;
		font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
		font-size: 18px;
		line-height: 30px;
	}
}

@media (max-width: 479px) {
	#template-form-block .w-container {
		max-width: none;
	}

	#template-form-block .button {
		display: block;
	}

	#template-form-block .button.white.left-margin {
		margin-left: 0px;
	}

	#template-form-block .button.social-login {
		display: block;
		font-size: 24px;
	}

	#template-form-block .button.toggle-button {
		padding-right: 10px;
		padding-left: 10px;
	}

	#template-form-block .section {
		padding-right: 15px;
	}

	#template-form-block .section.hero {
		padding-right: 15px;
		padding-left: 15px;
		background-position: 0% 0%, 89% 25%, 43% 86%;
	}

	#template-form-block .nav-link {
		display: inline-block;
		padding-top: 2px;
		padding-bottom: 0px;
	}

	#template-form-block .appd-logo-container {
		width: 45%;
	}

	#template-form-block .nav-links-container {
		display: none;
	}

	#template-form-block .wrapper {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#template-form-block .wrapper.border {
		padding-right: 0px;
		padding-left: 0px;
	}

	#template-form-block .wrapper.hero {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	#template-form-block .wrapper.cta {
		padding: 30px 0%;
	}

	#template-form-block .text-block.copyright {
		font-size: 10px;
		line-height: 24px;
	}

	#template-form-block .text-block.divider-text {
		width: 60%;
	}

	#template-form-block .text-block.divider-text.hero-form {
		width: 50%;
	}

	#template-form-block .inline-link {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .inline-link.footer-link {
		margin-right: 5px;
		margin-left: 5px;
		font-size: 10px;
		line-height: 24px;
	}

	#template-form-block .footer-links-container {
		font-size: 10px;
	}

	#template-form-block .hero-subheading.light-gray {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .hero-subheading.light-gray.left-align.bottom-margin.top-margin {
		margin-top: 40px;
	}

	#template-form-block .two-column-row {
		margin-bottom: 0px;
	}

	#template-form-block .column-container {
		margin-bottom: 20px;
		padding-right: 0px;
		padding-left: 0px;
	}

	#template-form-block .column-container.right-margin {
		margin-right: 0px;
		margin-left: 0px;
	}

	#template-form-block .column-container.left-margin {
		margin-left: 0%;
	}

	#template-form-block .column-container.padding.hero-form.black {
		margin-bottom: 30px;
		padding-top: 0px;
		padding-bottom: 0px;
	}

	#template-form-block .column-container.padding.text-container.half-width {
		height: auto;
		padding-right: 0px;
	}

	#template-form-block .column-container.padding.text-container.auto-height {
		text-align: center;
	}

	#template-form-block .column-container.text-container {
		padding-right: 0px;
	}

	#template-form-block .three-column-row.small-bottom-margin, #template-form-block .two-thirds-row.no-bottom-margin, #template-form-block .text-left-row {
		margin-bottom: 0px;
	}

	#template-form-block .list-text {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .body-text.float-right-link {
		margin-bottom: 10px;
		float: left;
	}

	#template-form-block .body-text.inline-block {
		margin-right: 0px;
	}

	#template-form-block .body-text.medium {
		width: 100%;
	}

	#template-form-block .block-quote.left-padding {
		padding-left: 0px;
		clear: both;
	}

	#template-form-block .block-quote.left-padding.white {
		padding-left: 0px;
	}

	#template-form-block .attribution.left-padding {
		padding-left: 0px;
	}

	#template-form-block .attribution.left-padding.light-gray {
		margin-bottom: 40px;
		padding-left: 0px;
	}

	#template-form-block .divider.left-margin {
		margin-left: 0px;
	}

	#template-form-block .divider.cta {
		width: 20%;
	}

	#template-form-block .divider.cta.hero-form {
		width: 25%;
		min-width: 0px;
	}

	#template-form-block .logo {
		margin-bottom: 10px;
	}

	#template-form-block .quote-icon {
		position: relative;
	}

	#template-form-block .intro-text {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .intro-text.left-padding {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .intro-text.light-gray {
		text-shadow: none;
	}

	#template-form-block .tab-link {
		border-bottom-style: none;
	}

	#template-form-block .tab-link:hover, #template-form-block .tab-link:active, #template-form-block .tab-link:focus {
		border-bottom-style: none;
	}

	#template-form-block .tab-link.w--current:hover, #template-form-block .tab-link.w--current:active, #template-form-block .tab-link.w--current:focus {
		border-bottom-style: none;
	}

	#template-form-block .tab-text {
		text-align: center;
	}

	#template-form-block .social-login-row {
		margin-right: -10px;
		margin-left: -10px;
	}

	#template-form-block .cta-button {
		font-size: 18px;
		line-height: 30px;
	}

	#template-form-block .social-icon-column-container {
		padding-right: 5px;
		padding-left: 5px;
	}

	#template-form-block .social-icon-column-container.left {
		padding-right: 10px;
	}

	#template-form-block .social-icon-column-container.right {
		padding-right: 0px;
		padding-left: 10px;
	}

	#template-form-block .disclaimer.medium {
		font-size: 12px;
	}

	#template-form-block .product-link {
		height: 225px;
		margin-bottom: 0px;
	}

	#template-form-block .social-login-title {
		display: none;
		font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
		text-transform: none;
	}

	#template-form-block .product-image-container {
		margin-bottom: -20px;
		padding: 20px;
	}

	#template-form-block .column {
		padding-right: 0px;
		padding-left: 0px;
	}

	#template-form-block .product-column {
		min-height: 150px;
		margin-bottom: 20px;
		padding-right: 0px;
		padding-left: 0px;
	}

	#template-form-block .column-container {
		margin-bottom: 30px;
	}

	#template-form-block .gartner-logo {
		float: none;
		clear: none;
	}

	#template-form-block .logo-container {
		height: 60px;
	}

	#template-form-block .inline-link.medium {
		font-size: 16px;
		line-height: 28px;
	}

	#template-form-block .thumbnail-title {
		left: 0px;
		top: 75px;
		right: 0px;
	}

	#template-form-block .thumbnail-title.single-line {
		top: 80px;
		display: block;
		margin-right: auto;
		margin-left: auto;
	}

	#template-form-block .thumbnail-link {
		width: 100%;
		margin-right: 0%;
	}

	#template-form-block .thumbnail-mobile-title {
		width: 100%;
		font-size: 16px;
		line-height: 28px;
	}
}

#template-form-block .w-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px;
}

#template-form-block .w-container:before {
	content: " ";
	display: table;
}

#template-form-block .w-container:after {
	content: " ";
	display: table;
	clear: both;
}

#template-form-block .w-container .w-row {
	margin-left: -10px;
	margin-right: -10px;
}

.w-tab-menu {
	position: relative;
}

.tab-menu {
	overflow-x: hidden;
	overflow-y: hidden;
	margin-right: -1000px;
	margin-left: -1000px;
	padding-top: 10px;
	padding-bottom: 0px;
	border-bottom: 1px none #ccc;
	background-color: #e6ebed;
	text-align: center;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	position: static;
	z-index: 0;
}

.body-text {
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	margin-bottom: 0px;
	color: #5c5c5c;
	font-size: 16px;
	line-height: 28px;
}

.body-text.float-right-link {
	float: right;
}

.body-text.resource-link {
	margin-top: 30px;
}

.body-text.center {
	text-align: center;
}

.body-text.inline-block {
	display: inline-block;
	margin-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #999;
	font-weight: 300;
	text-transform: uppercase;
}

.body-text.item-description {
	display: inline-block;
	width: 70%;
	float: left;
	font-size: 15px;
	line-height: 27px;
}

.body-text.white {
	color: #ccc;
}

.body-text.medium {
	font-size: 14px;
	line-height: 26px;
}

.template-page-tab-menu .tabs-wrapper {
	margin-top: 30px;
	margin-bottom: 75px;
}

.template-page-tab-menu .tab-link {
	margin-bottom: -1px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid transparent;
	background-color: transparent;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #999;
	font-size: 14px;
	line-height: 26px;
}

.template-page-tab-menu .tab-link:hover {
	border-bottom: 2px solid #999;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #999;
}

.template-page-tab-menu .tab-link:focus {
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-style: solid;
	border-bottom-color: #00A3E0;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #00A3E0;
}

.template-page-tab-menu .tab-link.w--current {
	border-bottom-color: #00A3E0;
	background-color: transparent;
	font-family: 'AppD Sans Regular', 'Core Sans Regular', Arial, sans-serif;
	color: #00A3E0;
}

.template-page-tab-menu .tab-link.w--current:focus {
	border-bottom-color: #00A3E0;
}

.template-page-tab-menu .tabs-menu {
	text-align: center;
}

.template-page-tab-menu .tabs-menu.border {
	border-bottom: 1px solid #ccc;
}

.template-page-tab-menu .tab-button {
	width: auto;
	padding: 10px 20px;
	background-color: transparent;
	font-family: 'AppD Sans Light', 'Core Sans Light', Arial, sans-serif;
	color: #333;
	font-size: 14px;
	line-height: 26px;
	text-align: center;
}

.template-page-tab-menu .tab-button:hover {
	color: #00A3E0;
	text-decoration: none;
}

.template-page-tab-menu .tab-button:active, .template-page-tab-menu .tab-button:focus {
	color: #00A3E0;
}

.template-page-tab-menu .tab-button.w--current {
	background-color: transparent;
	color: #00A3E0;
}

.template-page-tab-menu .tab-button.w--current:active, .template-page-tab-menu .tab-button.w--current:focus {
	color: #00A3E0;
}

.template-page-tab-menu .w-tab-link {
	position: relative;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	padding: 10px 20px;
	text-align: left;
	cursor: pointer;
}

@media screen and (max-width: 479px) {
	.w-tab-link {
		display: block;
	}
}

/* VARIABLES */
/* PATTERNS */
/* Floats */
/* Layout */
/* Text Sizes */
/* UTILITIES */