/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

/* -------------------------------------------- */

@font-face { font-family: 'MSFont'; src: url('../MuseoSans_100-webfont.ttf') format('truetype'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'MSFont'; src: url('../MuseoSans_300-webfont.ttf') format('truetype'); font-weight: 400; font-style: normal; }
@font-face { font-family: 'MSFont'; src: url('../MuseoSans_500-webfont.ttf') format('truetype'); font-weight: 500; font-style: normal; }
@font-face { font-family: 'MSFont'; src: url('../MuseoSans_700-webfont.ttf') format('truetype'); font-weight: 700; font-style: normal; }

/* ------------------------------ COLORS ------------------------------ */

:root {
	--lineColor:		rgba(0,0,0,0.08);
	
	--gray-8p:			rgba(0,0,0,0.08);
	--gray-10p:			rgba(0,0,0,0.10);
	--gray-12p:			rgba(0,0,0,0.12);
	--gray-16p:			rgba(0,0,0,0.16);
	--gray-20p:			rgba(0,0,0,0.20);
	--gray-25p:			rgba(0,0,0,0.25);
	--gray-30p:			rgba(0,0,0,0.30);
	--gray-40p:			rgba(0,0,0,0.40);
	--gray-45p:			rgba(0,0,0,0.45);
	--gray-50p:			rgba(0,0,0,0.50);
	--gray-65p:			rgba(0,0,0,0.65);
	--gray-70p:			rgba(0,0,0,0.70);
	
	--white-50p:		rgba(255,255,255,0.50);
	
	--green:			rgb(52,175,66);
	--green-text:		#0DA61F;
	--blue:				rgb(16,150,225);
	--blue-text:		rgb(9,135,205);
	--blue-button:		rgb(11,145,220);
	--blue-highlight:	rgba(16,150,225, 0.1);
	--red:				rgb(224,73,47);
	
	
	--pastelControlColor: #8C8881;
	--pastelControlColor-Light: #E8E6E2;
	--pastelControlColor-Light-Very: #F4F1EC;
	--pastelControlColor-Pressed: #4E4B47;
	
	--globalFontFamily: -apple-system, "sf pro display", system-ui, BlinkMacSystemFont, "GRoboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	
	/* TEST NO-SF FONT INSTALLED */
	/* --globalFontFamily: "GRoboto", "Helvetica Neue", Helvetica, Arial, sans-serif; */
}

.black { color: black; }





/* *** COLORS *** */
.LLGray		{ color: #d5d5d5; }
.LGray		{ color: #969696; }
.Gray		{ color: #787878; }
.DGray		{ color: #656565; }
.DDGray		{ color: #333333; }
.Black		{ color: black;   }
.Red		{ color: #cc0000; }
.White		{ color: white;   }
.Green      { color: green;   }



.Link        { color: #2a6fb0; }
.RedLink     { color: #cc0000; }


.greenLink	{ color: var(--green-text); }
.blueLink	{ color: var(--blue-text); }
.blue		{ color: var(--blue); }

.gray20p	{ color: var(--gray-20p); }
.gray25p	{ color: var(--gray-25p); }
.gray30p	{ color: var(--gray-30p); }
.gray40p	{ color: var(--gray-40p); }
.gray45p	{ color: var(--gray-45p); }
.gray50p	{ color: var(--gray-50p); }

.white		{ color: white; }
.black		{ color: black; }


/* ---------------------------------------------------------------------------------------------------------------------
 * COMMON
 */
 
body, * { font-family: var(--globalFontFamily); }
html, body { background-color: white; padding:0; margin: 0; }
body {
	font-size: 16px;
	line-height: 20px;
	
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

table { border: 0px; border-collapse: separate; padding: 0px; border-spacing: 0px; }
td { border: 0px; padding: 0px; border-spacing: 0px; }
form { padding: 0px; margin: 0px; }
label { cursor: pointer; }
img { border: none; }
a { outline: none; text-decoration: none; color: black; }
a[disabled] { pointer-events: none; cursor: default; }


h1, h2, h3, h4 { 
	font-family: 'MSFont', var(--globalFontFamily);
	font-size: 36px;
	line-height: 44px;
	padding: 0px;
	margin: 0px;
}

/* h2 { font-size: 26px; line-height: 32px; } */
h3 { font-size: 26px; line-height: 32px; }
h4 { font-size: 24px; line-height: 30px; }


.hidden				{ display: none !important; }
.nowrap				{ white-space:nowrap; }
.tableLayoutFixed	{ table-layout:fixed; }
.pointer 			{ cursor: pointer; }
.font-zero			{ font-size: 0; line-height: 0; }

/* *** FONTS *** */

.Courier	{ font-family: Courier, 'Courier New', sans-serif; }
.Museo		{ font-family: 'MSFont', var(--globalFontFamily); }
.Roboto		{ font-family: GRoboto, var(--globalFontFamily); }

.animated-control-05s {
	-webkit-transition: all 0.05s linear;
	-moz-transition: all 0.05s linear;
	-o-transition: all 0.05s linear;
	transition: all 0.05s linear;
}

.animated-control-10s {
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

.animated-opacity-1s {
	-webkit-transition: opacity 0.1s linear;
	-moz-transition: opacity 0.1s linear;
	-o-transition: opacity 0.1s linear;
	transition: opacity 0.1s linear;
}
.animated-opacity-5s {
	-webkit-transition: opacity 0.5s linear;
	-moz-transition: opacity 0.5s linear;
	-o-transition: opacity 0.5s linear;
	transition: opacity 0.5s linear;
}


/* *** FONT SIZES & STYLES *** */

.px1	{ font-size: 1px; }
.px10	{ font-size: 10px; }
.px11	{ font-size: 11px; }
.px12	{ font-size: 12px; }
.px13	{ font-size: 13px; }
.px14	{ font-size: 14px; }
.px15	{ font-size: 15px; }
.px16	{ font-size: 16px; }
.px18	{ font-size: 18px; }
.px20	{ font-size: 20px; }
.px22	{ font-size: 22px; }
.px24	{ font-size: 24px; }
.px25	{ font-size: 25px; }
.px26	{ font-size: 26px; }
.px32	{ font-size: 32px; }
.px36	{ font-size: 36px; }
.px48	{ font-size: 48px; }

.fw-300		{ font-weight: 300 !important; }
.fw-500		{ font-weight: 500 !important; }
.fw-700		{ font-weight: 700 !important; }
.fw-normal	{ font-weight: normal !important; }
.fw-bold	{ font-weight: bold !important; }

.italic 	{ font-style: italic !important; }

.ti2px		{ text-indent: 2px; }
.ta-center	{ text-align: center; }
.ta-left	{ text-align: left; }
.ta-right	{ text-align: right; }

.ls-01		{ letter-spacing: -0.1px; }
.ls-02		{ letter-spacing: -0.2px; }
.ls-03		{ letter-spacing: -0.3px; }
.ls-05		{ letter-spacing: -0.5px; }
.ls-06		{ letter-spacing: -0.6px; }
.ls-10		{ letter-spacing: -1.0px; }

.ls_15		{ letter-spacing: 1.5px; }
.ls_10		{ letter-spacing: 1.0px; }
.ls_08		{ letter-spacing: 0.8px; }

.w100p		{ width: 100%; }
.w200		{ width: 200px; }

.h50		{ height: 50px; }

.lh14		{ line-height: 14px; }
.lh16		{ line-height: 16px; }
.lh18		{ line-height: 18px; }
.lh19		{ line-height: 19px; }
.lh20		{ line-height: 20px; }
.lh22		{ line-height: 22px; }
.lh23		{ line-height: 23px; }
.lh24		{ line-height: 24px; }
.lh25		{ line-height: 25px; }
.lh26		{ line-height: 26px; }
.lh27		{ line-height: 27px; }
.lh28		{ line-height: 28px; }
.lh30		{ line-height: 30px; }
.lh32		{ line-height: 32px; }
.lh36		{ line-height: 36px; }
.lh48		{ line-height: 48px; }

.caps		{ text-transform: uppercase; }
.disable-system-style { -webkit-appearance: none; -moz-appearance: none; appearance: none; }


.op0		{ opacity: 0; }
.op100		{ opacity: 1; }


/* *** LINKS *** */
.Ref { text-decoration: underline; }
.NoRef { text-decoration: none !important; }




.vaMiddle { vertical-align: middle !important; }
.iBlock { display: inline-block !important; }

.pos-abs { position: absolute; }
.pos-rel { position: relative; }






/* BOXES */

.yellow_box {
	background-color: #fffeee;
	padding: 20px;
	line-height: 18px;
	border: 1px solid #e7d5b7;
}

.goldenBox {
	background-color: #fff9ec;
	padding: 20px;
	line-height: 18px;
	border: 1px solid #f4d39e;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* *** MESSAGE DEBUG INFO *** */

.debug_info {
	font: normal 11px "Courier New", Courier, monospace;
	padding: 40px 0 20px 0;
	line-height: 18px;
}

.debug_info h3 {
	font-size: 13px;
	font-weight: bold;
	/* font: bold 13px Arial, Helvetica, sans-serif; */
	text-decoration: underline;
	/* color: #cc0000; */
}


.form_error_field {	border: 1px solid #ee7966 !important; }








/* -------------------------------------------- */

.messageContainer .icon { text-align: center; font-size: 0; line-height: 0; }
.messageContainer .messageTitle { text-align: center; padding: 24px 150px 16px 150px; }
.messageContainer .messageText { text-align: center; padding-left: 150px; padding-right: 150px; }












/* --------------------------------------------
 *	LOGIN BLOCK
 */

.loginBlock {
	/* width: 600px; */
	margin: 0 auto;
	text-align: center;
	padding: 10px;
}

.loginBlock .logo { margin: 60px 0 70px 0; }
.loginBlock .logo.small { margin: 20px 0 30px 0; }

.inputLogin {
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;

	border-width: 1px;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0.25);

	display: inline-block;
	width: 220px;

	height: 40px;
	text-indent: 10px;

	font: 16px 'Open Sans', Arial, Tahoma, sans-serif;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.inputLogin.top { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.inputLogin.bottom {
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;

	border-top: none;
}

.loginBlock div.submit { margin-top: 20px; }













/* --------------------------------------------
 *	UNCLUTTERAPP.COM
 */
 
 
.mainContainer { min-width: 1100px; position: relative; min-height: 500px; }
.pageBlock { width: 1100px; margin: 0 auto; position: relative; }
.pageBlock.w1020 { width: 1020px; }

.darkSpace { background-color: #e8e6e2; }
.container1020w { margin-left: 40px; margin-right: 40px; }

.inlineDarkSpace {
	background-color: #e8e6e2;
	width: 600px;
	margin: 0 auto;
	
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}




/* -------------------------------------------- */
/* TOP MENU */

.pageBlock.topMenu { width: 1020px; }
.topMenu {
	position: relative;
	height: 80px;
	border-bottom: 1px solid var(--lineColor);
}

.topMenu a.headerIconTitle { position: absolute; top: 4px; left: 15px; }
.topMenu .headerMenu { position: absolute; top: 0px; right: 20px; }

.headerMenu a {
	color: var(--gray-40p);
	display: inline-block;

	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	line-height: 37px;

	padding: 0 15px;
	margin: 21px 0 0 20px;
	
	font-weight: 400;
}

.headerMenu a.selected { background-color: var(--pastelControlColor); color: white; }





/* ---------------------------------------------------------------------------------------- */

a.mainMenuIcon {
	display: inline-block;
	position: absolute;
	width: 46px;
	height: 40px;
	right: 21px;
	top: 20px;
	z-index: 100;
}
a.mainMenuIcon svg { display: block; margin: auto; }
a.mainMenuIcon svg path { fill: var(--gray-30p); }

/* --------------- MAG.POPUP MAIN MENU --------------- */

.mpMainMenu {
	position: absolute;
	right: 2px; /* should be 10, but there is a container padding of 8px */
	top: 0;
	display: inline-block;
	min-width: 350px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	background: white;
	color: black;
	
	-moz-box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
}

.mpMainMenu .closeIcon {
	display: inline-block;
	position: absolute;
	width: 50px;
	height: 50px;
	top: 15px;
	right: 9px;
	z-index: 1000;
}

.mpMainMenu .closeIcon svg { display: block; margin: auto; }
.mpMainMenu .closeIcon svg path { fill: var(--gray-40p); }

.mpMainMenu .menuItems { padding-top: 74px; padding-bottom: 6px; }

/* ------------------------------------------------------------------------------- */
/* MAIN MENU */ 
 
.mpMainMenu .mainUL {
	list-style: none;
	display: block;
	text-align: left;
	margin: 0;
	padding: 0;
}
.mpMainMenu .mainUL li {
   display: block;
   position: relative;
   margin-bottom: 4px;
}

.mpMainMenu .mainUL li div.miDisabled, 
.mpMainMenu .mainUL li a {
	display: block;
	position: relative;
	padding: 0 40px 0 15px;
	margin: 0 10px;
	color: var(--gray-70p);
	text-decoration: none;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	font-size: 18px;
	line-height: 50px;
	letter-spacing: -0.25pt;
}
.mpMainMenu .mainUL li a.active { background-color: rgba(38, 152, 255, 0.15); }
.mpMainMenu .mainUL li div.miDisabled { color: #C1C0BF; }

.mpMainMenu .mainUL li .miIcon {
	display: inline-block;
	position: absolute;
	left: 15px;
	top: 6px;
	width: 38px;
	height: 38px;
}
 
.mpMainMenu .menuItems li.separator {
	font-size: 1px;
	height: 6px;
	border-bottom: 1px solid rgba(0,0,0, 0.08);
	margin: 0 10px 10px 10px;
	display: block;
	cursor: default;
	padding: 0;
}







.inlineButton {
	display: inline-block;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	
	background-color: var(--pastelControlColor);
	color: white;
	text-align: center;
}







/* ---------------------------------------------------------------------------------------- */
/* BUTTONS */
/* ---------------------------------------------------------------------------------------- */

.button-rounded { display: inline-block; position: relative; }

.button-rounded .title {
	position: relative;
	font-size: 20px;
	text-align: center;
	line-height: 50px;
	z-index: 100;
}

.button-rounded .icon {
	position: absolute;
	width: 24px;
	height: 24px;
	
	top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%);
	
	left: 30px;
	z-index: 100;
}

.button-rounded .back {
	position: absolute;
	display: inline-block;

	padding: 0;
	width: 100%;
	z-index: 1;
	
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%;);
	transform: translate(-50%, -50%);
	
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}
.button-rounded.round .back { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }





/* --- FILLED --- */
.button-rounded.filled .icon svg { fill: white; }

.button-rounded.filled.green { color: white; }
.button-rounded.filled.green.plain .back { background-color: var(--green); }
.button-rounded.filled.green.gradient .back { background-image: linear-gradient(#46C154, #35B043); }

.button-rounded.filled.blue { color: white; }
.button-rounded.filled.blue.plain .back { background-color: var(--blue-button); }
.button-rounded.filled.blue.gradient .back { background-image: linear-gradient(#1AA0EB, #0C92DD); }

.button-rounded.filled.gray { color: white; }
.button-rounded.filled.gray.plain .back { background-color: var(--gray-50p); }
.button-rounded.filled.gray.gradient .back { background-image: linear-gradient(#777674, #696866); }

.button-rounded.filled.darkPastel { color: white; }
.button-rounded.filled.darkPastel.plain .back { background-color: #A09A88; }
.button-rounded.filled.darkPastel.gradient .back { background-image: linear-gradient(#ADA795, #A19B89); }

.button-rounded.round.filled.hover-expand .back { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }






/* --- OUTLINE --- */
.button-rounded.outline .back {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.button-rounded.outline.gray { color: var(--gray-50p); }
.button-rounded.outline.gray .back { border: 1px solid var(--gray-12p); }
.button-rounded.outline.gray .icon svg { fill: var(--gray-50p); }

.button-rounded.outline.blue { color: #0287D2; }
.button-rounded.outline.blue .back { border: 1px solid var(--blue-button); }

.button-rounded.outline.darkPastel { color: #928A76; }
.button-rounded.outline.darkPastel .back { border: 1px solid #928A76; opacity: 0.6; }







/* --- COLOR SHADOW --- */
.button-rounded.color-shadow.green .back {
	-moz-box-shadow: 0 1px 2px 0 rgba(52,175,66, 0.2), 0 2px 4px 0 rgba(52,175,66, 0.2);
	-webkit-box-shadow: 0 1px 2px 0 rgba(52,175,66, 0.2), 0 2px 4px 0 rgba(52,175,66, 0.2);
	box-shadow: 0 1px 2px 0 rgba(52,175,66, 0.2), 0 2px 4px 0 rgba(52,175,66, 0.2);
}

.button-rounded.color-shadow.blue .back {
	-moz-box-shadow: 0 1px 2px 0 rgba(16,150,225, 0.2), 0 2px 4px 0 rgba(16,150,225, 0.2);
	-webkit-box-shadow: 0 1px 2px 0 rgba(16,150,225, 0.2), 0 2px 4px 0 rgba(16,150,225, 0.2);
	box-shadow: 0 1px 2px 0 rgba(16,150,225, 0.2), 0 2px 4px 0 rgba(16,150,225, 0.2);
}

.button-rounded.color-shadow.gray .back {
	-moz-box-shadow: 0 1px 2px 0 rgba(104,103,101, 0.2), 0 2px 4px 0 rgba(104,103,101, 0.2);
	-webkit-box-shadow: 0 1px 2px 0 rgba(104,103,101, 0.2), 0 2px 4px 0 rgba(104,103,101, 0.2);
	box-shadow: 0 1px 2px 0 rgba(104,103,101, 0.2), 0 2px 4px 0 rgba(104,103,101, 0.2);
}

.button-rounded.color-shadow.darkPastel .back {
	-moz-box-shadow: 0 1px 2px 0 rgba(160,154,136, 0.2), 0 2px 4px 0 rgba(160,154,136, 0.2);
	-webkit-box-shadow: 0 1px 2px 0 rgba(160,154,136, 0.2), 0 2px 4px 0 rgba(160,154,136, 0.2);
	box-shadow: 0 1px 2px 0 rgba(160,154,136, 0.2), 0 2px 4px 0 rgba(160,154,136, 0.2);
}














/* ---------------------------------------------------------------------------------------- */
/* LINKS */
/* ---------------------------------------------------------------------------------------- */

.hLink {
	display: inline-block;
	position: relative;
	
	color: var(--blue-text);
	font-size: 18px;
	line-height: 20px;
	padding: 10px 20px;
	
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.hLink.chevronRight { padding-right: 39px; }
.hLink.chevronRight svg {
	position: absolute;
	right: 20px;
	top: 14px;
	width: 7px;
	height: 12px;
	fill: var(--blue-text);
}

.hLink.chevronLeft { padding-left: 39px; }
.hLink.chevronLeft svg {
	position: absolute;
	left: 20px;
	top: 14px;
	width: 7px;
	height: 12px;
	fill: var(--blue-text);
}











/* ---------------------------------------------------------------------------------------- */
/* 3 COLUMNS LAYOUT [320] +30+ [320] +30+ [320] */
/* ---------------------------------------------------------------------------------------- */

.columns-3-320-30 {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.columns-3-320-30 .column {
	position: relative;
	display: inline-block;
	width: 350px;
	overflow: visible;
}

.columns-3-320-30 .column .title {
	position: relative;
	padding-left: 108px;
	font-size: 20px;
	line-height: 28px;
	color: var(--gray-50p);
}
.columns-3-320-30 .column .title.singleLine {
	line-height: 56px;
}


.columns-3-320-30 .column .title .number {
	display: inline-block;
	position: absolute;
	width: 50px;
	height: 50px;
	left: 40px;
	top: 3px;
	
	font-size: 24px;
	line-height: 50px;
	text-align: center;
	color: white;
	
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.columns-3-320-30 .column .title .number.red	{ background-color: rgba(224, 73, 47, 0.9); /* red with 0.9 opacity   */ }
.columns-3-320-30 .column .title .number.green	{ background-color: rgba(52, 175, 66, 0.9); /* green with 0.9 opacity */ }


.columns-3-320-30 .column .blur {
	position: absolute;
	width: 380px;
	height: 582px;
	top: 80px;
	left: -15px;
	z-index: 1;
	font-size: 0;
	line-height: 0;
}

.columns-3-320-30 .column .image {
	position: relative;
	text-align: center;
	margin-top: 54px;
	z-index: 1000;
	font-size: 0;
	line-height: 0;
}

.columns-3-320-30 .column .image img {
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
}













/* ---------------------------------------------------------------------------------------- */
/* FOOTER MENU */
/* ---------------------------------------------------------------------------------------- */

.footer { padding-top: 140px; }

.footerMenu {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.footerMenu .column {
	position: relative;
	display: inline-block;
	width: 225px;
}

.footerMenu .column .mi-empty {
	display: block;
	margin-bottom: 1px;
	font-size: 14px;
	line-height: 28px;
}

.footerMenu .column .mi {
	display: block;
	margin: 0 10px 1px 10px;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.footerMenu .column a {
	display: inline-block;
	padding: 0 10px 0 10px;
	color: var(--gray-40p);
	font-size: 14px;
	line-height: 28px;
	letter-spacing: -0.2px;
}

.footerMenu .column .mi.selected { background-color: #F1F0EE !important; }

.footer .copyright {
	width: 880px;
	margin: 0 auto;
	
	border-top: 1px solid var(--lineColor);
	padding: 20px 10px 80px 10px;
	margin-top: 70px;
	
	font-size: 12px;
	line-height: 21px;
	color: var(--gray-40p);
	text-align: left;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}









/* ---------------------------------------------------------------------------------------- */
/* INDEX */
/* ---------------------------------------------------------------------------------------- */

.app-ui { position: relative; font-size: 0px; line-height: 0; overflow: visible; }

.app-ui .back { display: inline-block; font-size: 0; line-height: 0; }

.app-ui .pocketContainer {
	position: absolute;
	left: 40px;
	top: 16px;
	width: 1020px;
	height: 240px;
	z-index: 100;
	font-size: 0; line-height: 0;
	overflow: hidden;
}

.app-ui .pocketContainer .pocket { position: relative; z-index: 1000; top: -260px; }
.app-ui .pocketContainer .redLabel {
	position: absolute;
	top: -78px;
	left: 470px;
	width: 80px;
	height: 40px;
	z-index: 90;
}

.app-ui .text {
	position: absolute;
	width: 500px; 
	
	left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%);
	bottom: 29px;
	
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	color: var(--gray-40p);
}


/* *** POCKET ANIMATION *** */

.sceneMain .app-ui .pocketContainer.show .pocket {
	-webkit-animation: aIndex_showPocket 2.6s ease-in-out infinite alternate;
	-o-animation: aIndex_showPocket 2.6s ease-in-out infinite alternate;
	-moz-animation: aIndex_showPocket 2.6s ease-in-out infinite alternate;
	-ms-animation: aIndex_showPocket 2.6s ease-in-out infinite alternate;
	animation: aIndex_showPocket 2.6s ease-in-out infinite alternate;
}

.sceneMain .app-ui .pocketContainer.show .redLabel {
	-webkit-animation: aIndex_showRedLabel 2.6s ease-in-out infinite alternate;
	-o-animation: aIndex_showRedLabel 2.6s ease-in-out infinite alternate;
	-moz-animation: aIndex_showRedLabel 2.6s ease-in-out infinite alternate;
	-ms-animation: aIndex_showRedLabel 2.6s ease-in-out infinite alternate;
	animation: aIndex_showRedLabel 2.6s ease-in-out infinite alternate;
}








.panelScene .app-ui .pocketContainer .pocket,
.panelScene .app-ui .pocketContainer .redLabel {
	-webkit-transition: transform 0.4s ease-in-out 0s;
	-moz-transition: transform 0.4s ease-in-out 0s;
	-o-transition: transform 0.4s ease-in-out 0s;
	transition: transform 0.4s ease-in-out 0s;
}

.panelScene .app-ui .pocketContainer.showOnce .pocket,
.panelScene .app-ui .pocketContainer.showOnce .redLabel {
	-webkit-transform: translateY(260px);
	-moz-transform: translateY(260px);
	-ms-transform: translateY(260px);
	-o-transform: translateY(260px);
	transform: translateY(260px);
}
















/* *** SPECIAL PRICE *** */

.app-ui .specialPrice {
	position: absolute;
	display: block;
	top: 330px;
	height: 102px;
	width: 100%;
}

.app-ui .specialPrice .backImage {
	position: absolute;
	top:0;
	left: 210px;
	z-index: 1;
	opacity: 0.5;
}

.app-ui .specialPrice .title {
	position: relative;
	color: var(--red);
	z-index: 10;
	text-align: center;
	
	font-size: 14px;
	padding: 16px 0 3px 0;
}

.app-ui .specialPrice .prices {
	position: absolute;
	top: 40px;
	left: 450px;	
	
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.app-ui .specialPrice .prices .priceDiscounted {
	display: inline-block;
	font-size: 40px;
	font-weight: bold;
	line-height: 48px;
	color: var(--red);
	letter-spacing: -1.5px;
}
.app-ui .specialPrice .prices .priceRegular {
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 34px;
	color: var(--gray-40p);
	letter-spacing: -0.7px;
	padding: 0 5px;
	margin-left: 16px;
}

.app-ui .specialPrice .prices .priceRegular .stroke {
	display: block;
	position: absolute;
	left:0;
	top: 17px;
	width: 100%;
	height: 2px;
	
	background-color: var(--red);
	
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}












/* *** BUTTONS BLOCK *** */

.stdButtonsBlock {
	display: flex;
	height: 180px;
	justify-content: center;
	align-items: flex-start;
}

.stdButtonsBlock .column { 
	width: 240px;
	padding-top: 72px;
	text-align: center;
}

.stdButtonsBlock .column .smallText { 
	margin-top: 19px;
	text-align: center;
	
	font-size: 13px;
	font-weight: 300;
	color: var(--gray-50p);
}


.localizationBlock .stdButtonsBlock .column { padding-top: 45px; }
.unclutterBlock_Bottom .stdButtonsBlock .column { padding-top: 38px; }





/* *** VIDEO BOX *** */

.videoPopup {
	position: relative;
	background: #000000;
	padding: 0;
	width: auto;
	max-width: 1280px;
	max-height: 720px;
	margin: 20px auto;
	
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	overflow: hidden;
	
	-moz-box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
}

.videoBox { 
	width: 100%    !important;
	height: auto   !important;
}





/* *** HOW IT WORKS: MIDDLE SECTION *** */

.columns-3-320-30 .column .hiwPointDeviceBlock {
	position: relative;
	display: inline-block;
	width: 320px;
	height: 240px;
	
	text-align: center;
	background-color: #555555;
	
	-moz-border-radius: 17px;
	-webkit-border-radius: 17px;
	border-radius: 17px;
	
	-moz-box-shadow: 0 10px 12px 0 rgba(0,0,0, 0.14);
	-webkit-box-shadow: 0 10px 12px 0 rgba(0,0,0, 0.14);
	box-shadow: 0 10px 12px 0 rgba(0,0,0, 0.14);
}

.columns-3-320-30 .column .hiwPointDeviceBlock img {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%;);
	transform: translate(-50%, -50%);
}







/* *** INDEX-FEATURES: PANELS PALETTE *** */

.panelsPalette { position: relative; height: 510px; }

.panelsPalette .column {
	position: absolute;
	width: 360px;
}

.panelsPalette .column.left 	{ left: 100px; top: 0; z-index: 10; }
.panelsPalette .column.center	{ left: 370px; top: 50px; z-index: 20; }
.panelsPalette .column.right	{ left: 640px; top: 100px; z-index: 30; }

.panelsPalette .column .image { 
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 360px;
	height: 245px;
	
	font-size: 0;
	line-height: 0;
	
	-webkit-transition:transform 0.15s ease-out;
	-moz-transition:transform 0.15s ease-out;
	-o-transition:transform 0.15s ease-out;
	-ms-transition:transform 0.15s ease-out;
	transition:transform 0.15s ease-out;
}



.panelsPalette .column .content { padding-left: 40px; padding-top: 260px; }
.panelsPalette .column .content .title { font-size: 18px; font-weight: bold; line-height: 24px; }
.panelsPalette .column .content .text { font-size: 18px; margin-top: 4px; margin-bottom: 25px; }


.learnMoreLink {
	display: inline-block;
	border: 1px solid white;
	padding: 0 15px;
	
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	line-height: 32px;
	
	font-size: 18px;
}
.learnMoreLink.blue		{ color: var(--blue-text); border-color: rgba(16,150,225, 0.9); }
.learnMoreLink.green	{ color: #20A02E; border-color: rgba(52,175,66, 0.9);  }
.learnMoreLink.orange	{ color: #D33A1F; border-color: rgba(224,73,47, 0.9);  }





/* *** INDEX-FEATURES: FEATURES GRID *** */

.featuresGrid {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-wrap: wrap;
}

.featuresGrid .featureItem {
	display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.featuresGrid .featureItem .icon { font-size: 0; line-height: 0; }
.featuresGrid .featureItem .title {
	font-size: 20px;
	line-height: 28px;
	padding-top: 10px;
	padding-bottom: 6px;
	font-weight: bold;
}

.featuresGrid .featureItem .text { color: var(--gray-50p); font-size: 18px; }


/* .INDEX */
.featuresGrid.index .featureItem {
	position: relative;
	
	width: 510px;
	text-align: center;
	padding-top: 44px;
	padding-bottom: 58px;
	z-index: 10;
	overflow: visible;
}

.featuresGrid.index .featureItem.top {
	border-bottom: 1px solid var(--lineColor);
	padding-top: 2px;
	padding-bottom: 52px;
}

.featuresGrid.index .featureItem.left { border-right: 1px solid var(--lineColor); }

.featuresGrid.index svg.cross {
	position: absolute;
	z-index: 100;
	left: 526px;
	top: 244px;
	width: 47px;
	height: 47px;
}





/* .FEATURES */
.featuresGrid.features .featureItem {
	position: relative;
	
	width: 350px;
	text-align: left;
	padding-top: 50px;
	padding-bottom: 60px;
	padding-left: 15px;
	z-index: 10;
	overflow: visible;
}

.featuresGrid.features .featureItem .title { padding-left: 12px; padding-bottom: 6px; font-weight: normal !important; }
.featuresGrid.features .featureItem .text  { padding-left: 12px; }

.featuresGrid.features .featureItem.top { border-bottom: 1px solid rgba(0,0,0,0.05); }






.FG_BuyButtonBlock {
	width: 400px; margin: 0 auto; position: relative;
	border-top: 1px solid var(--lineColor);
	text-align: center;
	
	padding-top: 62px;
}






/* *** REVIEWS *** */

.reviewsBlock .logo { text-align: center; font-size: 0; line-height: 0; }
.reviewsBlock .text { margin: 14px 25px 18px 33px; padding-left: 20px; position: relative; font-size: 18px; }
.reviewsBlock .text .line {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 4px;
	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	background-color: var(--gray-10p);
}
.reviewsBlock .author {
	font-size: 13px;
	text-align: right;
	padding-right: 25px;
	color: var(--gray-40p);
}






/* *** AWARDS *** */

.awardsBlock { position: relative; height: 230px; }
.awardsBlock .awards {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 60px;
	width: 700px;
	height: 184px;
	z-index: 100;
	
	background-color: #262626;
	
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.awardsBlock .awards .back-image {
	position: absolute;
	left:0;
	top:0;
	font-size: 0;
	line-height: 0;
	z-index: 900;
}

.awardsBlock .awards .text {
	position: relative;
	color: var(--white-50p);
	padding: 53px 0 0 218px;
	text-align: left;
	z-index: 1000;
}


.awardsBlock .rating {
	display: inline-block;
	position: absolute;
	width: 400px;
	height: 184px;
	
	top: 40px;
	right: 60px;
	z-index: 50;
	background-color: rgba(232, 230, 226, 0.5);
	
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}

.awardsBlock .rating .content { padding-left: 120px; text-align: center; }
.awardsBlock .rating .content .number {
	text-align: center;
	font-size: 36px;
	line-height: 44px;
	padding-top: 35px;
}
.awardsBlock .rating .content .text {
	text-align: center;
	font-size: 10px;
	line-height: 12px;
	color: var(--gray-40p);
	padding: 8px 0 10px 0;
}
.awardsBlock .rating .content .stars {
	text-align: center;
	font-size: 0;
	line-height: 0;
}







/* *** LOCALIZATION BLOCK *** */
.localizationBlock { text-align: center; }

.localizationBlock .icon, .localizationBlock .flags { font-size: 0; line-height: 0; }

.localizationBlock .flags {
	width: 740px;
	margin: 0 auto;
	
	border-bottom: 1px solid var(--lineColor);
	padding: 20px 0 17px 0;
}














/* ---------------------------------------------------------------------------------------- */
/* FEATURES */
/* ---------------------------------------------------------------------------------------- */

.panelsPalette.features .column.left 	{ left: 20px;  top: 0; z-index: 10; }
.panelsPalette.features .column.center	{ left: 370px; top: 0; z-index: 20; }
.panelsPalette.features .column.right	{ left: 720px; top: 0; z-index: 30; }



.screenshotsBlock {
	width: 1022px;
	margin: 0 auto;
	
	background-color: white;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	
	font-size: 0 !important; line-height: 0 !important;
	overflow: visible;
}

.screenshotsBlock .row {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	overflow: visible;
}

.screenshotsBlock .screen {
	display: inline-block;
	width: 340px;
	text-align: center;
	padding: 15px 0;
	
	border-left: 1px solid rgba(232, 230, 226, 0.7);
	border-top: 1px solid rgba(232, 230, 226, 0.7);
	overflow: visible;
}
.screenshotsBlock .screen.left { border-left: none; }
.screenshotsBlock .screen.top  { border-top:  none; }

.screenshotsBlock .screen a {
	display: inline-block;
	position: relative;
	overflow: visible;
}

.screenshotsBlock .screen a .h {
	display: inline-block;
	position: absolute;
	left: -10px;
	top: -15px;
	right: -10px;
	bottom: -15px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}






/* *** SCREENSHOTS POPUP *** */

.mpScreenshot {
	width: 1064px;
	margin: auto auto;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	
	background: white;
	color: black;
	position: relative;
	
	-moz-box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	box-shadow: 0px 10px 30px rgba(0,0,0,0.3);
	
	overflow: hidden;
}
.mpScreenshot .image { font-size: 0; line-height: 0; text-align: center; padding: 20px 0; }






/* *** FEATURES PALETTE *** */

.featuresPalette .row { position: relative; }
.featuresPalette .row .image { font-size: 0; line-height: 0; position: absolute; display: inline-block; top: 0; }

.featuresPalette .row .text .title { font-size: 28px; font-weight: 500; line-height: 30px; letter-spacing: -0.3px; }
.featuresPalette .row .text .description { font-size: 18px; line-height: 26px; letter-spacing: -0.3px; margin-top: 9px; color: var(--gray-50p); }

.featuresPalette .row .sideText {
	display: inline-block;
	position: absolute;
	font-size: 14px;
	line-height: 23px;
	letter-spacing: -0.3px;
	color: var(--gray-50p);
}

/* Panels Pages */
.featuresPalette.panel .row .text .title { font-size: 28px; font-weight: 500; line-height: 34px; letter-spacing: -0.3px; }


.featuresPalette .separator10 {
	padding-top: 10px;
	margin: 0 40px 10px 40px;
	border-bottom: 1px solid var(--lineColor);
}










/* ---------------------------------------------------------------------------------------- */
/* PANEL: NOTES */
/* ---------------------------------------------------------------------------------------- */

.panelScene h1 {
	font-size: 40px;
	font-weight: 500;
	line-height: 48px;
	padding-top: 78px;
	padding-bottom: 10px;
}

.panelScene h3 {
	position: relative;
	font-size: 22px;
	font-weight: normal;
	line-height: 31px;
	padding-bottom: 88px;
	
	font-family: var(--globalFontFamily);
}

.panelScene h3 .panelButtons { position: absolute; width: 100%; height: 40px; top: 0; left: 0; }
.panelScene h3 .panelButtons .panelButton_Left  { position: absolute; left: 40px;  top: 12px; }
.panelScene h3 .panelButtons .panelButton_Right { position: absolute; right: 40px; top: 12px; }

.panelScene h3 .line {
	position: absolute;
	top: 5px;
	width: 1px;
	height: 56px;
	background-color: var(--gray-10p);
}

.panelScene h3 .panelArrow svg {
	fill: #FF2A05;
	opacity: 0;
	
	-webkit-transition: opacity 0.4s ease-in-out 0s;
	-moz-transition: opacity 0.4s ease-in-out 0s;
	-o-transition: opacity 0.4s ease-in-out 0s;
	transition: opacity 0.4s ease-in-out 0s;
}
.panelScene h3 .panelArrow.show svg { opacity: 0.8; }

/* Notes */
.panelScene.notes h3 .panelArrow { 
	display: inline-block;
	position: absolute;
	width: 155px;
	height: 88px;
	top: 31px;
	right: 193px;
}
.panelScene.notes h3 .line { right: 379px; }

/* Files */
.panelScene.files h3 .panelArrow { 
	display: inline-block;
	position: absolute;
	width: 28px;
	height: 40px;
	top: 83px;
	left: 536px;
}

/* Clipboard */
.panelScene.clipboard h3 .panelArrow { 
	display: inline-block;
	position: absolute;
	width: 155px;
	height: 88px;
	top: 31px;
	left: 193px;
}
.panelScene.clipboard h3 .line { left: 379px; }






/* *** PANEL DEMO *** */

.panelScene .panelDemo { position: relative; }

.panelScene .panelDemo .image { position: relative; z-index: 10; }
.panelScene .panelDemo .caption { 
	display: inline-block;
	position: absolute;
	z-index: 100;
	
}
.panelScene .panelDemo .caption .title { font-size: 18px; margin-bottom: 5px; }
.panelScene .panelDemo .caption .text  { font-size: 14px; line-height: 19px; color: var(--gray-50p); }











/* ---------------------------------------------------------------------------------------- */
/* PANEL: FILES */
/* ---------------------------------------------------------------------------------------- */


.filesDropZone {
	position: relative;
	width: 100%;
	height: 489px;
}

.filesDropZone .image { position: absolute; left: 248px; top: 0; font-size: 0; line-height: 0; }

.filesDropZone .caption { position: absolute; display: inline-block; }
.filesDropZone .caption .tag {
	display: inline-block;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 18px;
	font-weight: bold;
	line-height: 27px;
	padding: 1px 10px 0 10px;
	color: white;
}
.filesDropZone .caption .tag.blue  { background-color: var(--blue); }
.filesDropZone .caption .tag.green { background-color: #39B21A; }
.filesDropZone .caption .tag.gray  { background-color: rgba(0,0,0,0.8); }

.filesDropZone .caption .text {
	font-size: 18px;
	line-height: 26px;
	padding-top: 14px;
}

.filesDropZone .arrow {
	position: absolute;
	display: inline-block;
	width: 28px;
	height: 157px;
	
	left: 456px;
	top: 385px;
}















/* ---------------------------------------------------------------------------------------- */
/* PANEL: CLIPBOARD */
/* ---------------------------------------------------------------------------------------- */

.panelsPalette.clipboard { height: 862px; }

.panelsPalette.clipboard .column.left 	{ left: 20px;  top: 0; z-index: 10; }
.panelsPalette.clipboard .column.center	{ left: 370px; top: 0; z-index: 20; }
.panelsPalette.clipboard .column.right	{ left: 720px; top: 0; z-index: 30; }

.panelsPalette .column .imageDiv { 
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 360px;
	height: 245px;
	
	font-size: 0;
	line-height: 0;
}

.panelsPalette.clipboard .column .content { padding-top: 295px; }
.panelsPalette.clipboard .column .content .title { font-size: 20px; line-height: 24px; padding-bottom: 15px; }
.panelsPalette.clipboard .column .content .text { padding-right: 40px; }












/* ---------------------------------------------------------------------------------------- */
/* DOWNLOAD PAGE */
/* ---------------------------------------------------------------------------------------- */

.columns-3-320-30.download .column .title {
	font-size: 18px;
	line-height: 26px;
	padding-left: 101px;
}
.columns-3-320-30.download .column .title .number { top: 1px; left: 35px; }
.columns-3-320-30.download .column .downloadImage {
	position: relative;
	text-align: center;
	font-size: 0;
	line-height: 0;
}














/* ---------------------------------------------------------------------------------------- */
/* INFO PAGE */
/* ---------------------------------------------------------------------------------------- */

.infoPage { padding-bottom: 80px; }
.infoPage .text {
	font-size: 18px;
	line-height: 28px;
	font-weight: 300;
	margin-left: 70px;
	margin-right: 70px;
}

.infoPage .infoTitle {
	padding: 80px 0 75px 0;
	text-align: center;
}

.infoPage .subheader {
	text-align: center;
	font-weight: bold;
	padding-top: 28px;
}

.infoPage .text ol,
.infoPage .text ul {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	padding-top: 0;
	padding-bottom: 0;	
}

.infoPage .text a { font-weight: normal; }

.infoPage .text .quoteBlock {
	padding: 0px 20px;
	border-left: 3px solid #3e8dd6;
	margin: 20px 0;
}

.infoPage .infoSubtitle {
	margin-top: 10px;
	font-size: 12px;
	color: #787878;
	font-weight: 300;
}















/* ---------------------------------------------------------------------------------------- */
/* SUPPORT PAGE */
/* ---------------------------------------------------------------------------------------- */

.stdForm {
	width: 880px;
	margin: 0 auto;
	position: relative;
	filter: drop-shadow(0 35px 30px rgba(0,0,0,0.16));
}
.stdForm.top120px { -ms-transform: translateY(-120px); transform: translateY(-120px); }
.stdForm.top75px  { -ms-transform: translateY(-75px);  transform: translateY(-75px);  }


.stdForm .formBack_Top {
	position: absolute;
	height: 130px;
	left: 0;
	right: 120px;
	background: white;
	
	-moz-border-radius: 16px 0 0 0;
	-webkit-border-radius: 16px 0 0 0;
	border-radius: 16px 0 0 0;
}
.stdForm .formBack_Top .formBack_Top_Inner {
	position: absolute;
	left: -1px; top: -1px; right: 10px; bottom: 0;
	
	-moz-border-radius: 17px 0 0 0;
	-webkit-border-radius: 17px 0 0 0;
	border-radius: 17px 0 0 0;
	
	border-top: 1px solid rgba(0,0,0,0.1);
	border-left: 1px solid rgba(0,0,0,0.1);
}


.stdForm .formBack_Bottom {
	position: absolute;
	left: 0;
	top: 120px;
	right: 0;
	bottom: 0;
	
	background: white;
	
	-moz-border-radius: 0 0 16px 16px;
	-webkit-border-radius: 0 0 16px 16px;
	border-radius: 0 0 16px 16px;
}
.stdForm .formBack_Bottom .formBack_Bottom_Inner {
	position: absolute;
	left: -1px; top: 10px; right: -1px; bottom: -1px;
	
	-moz-border-radius: 0 0 17px 17px;
	-webkit-border-radius: 0 0 17px 17px;
	border-radius: 0 0 17px 17px;
	
	border: 1px solid rgba(0,0,0,0.1);
	border-top: none;
}


.stdForm .formBack_Corner {
	position: absolute;
	width: 130px;
	height: 130px;
	top: 0;
	right: 0;
}

.stdForm .formBack_Center_Icon {
	position: absolute;
	width: 100%;
	top: -51px;
	text-align: center;
}

.stdForm .formBack_Corner_Image {
	position: absolute;
	width: 131px;
	height: 131px;
	top: -1px;
	right: -1px;
}

.stdForm .stdFormContent {
	position: relative;
	z-index: 1000;
}









/* TEXT FIELD */
.stdFormContent .formField.withTitle .title {
	color: rgba(0,0,0,0.4);
	font-size: 16px;
	line-height: 20px;
	/* text-transform: uppercase; */
	letter-spacing: -0.25pt;
	padding: 33px 0 7px 10px;
}

.stdFormContent .formField.withTitle.required .title:after {
	content: "\2217";
	color: var(--red);
	margin-left: 6px;
	font-size: 16px;
	line-height: 6px;
}

.stdFormContent .formField .formInput {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	
	background-color: #F3F2F0;
	border: 1px solid #F3F2F0;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	
	color: rgba(0,0,0,0.9);
	font-size: 16px;
	line-height: 41px;
	
	width: 100%;
	padding: 0 12px;
	vertical-align: bottom;
}
.stdFormContent .formField textarea.formInput { line-height: 25px; padding: 12px; resize: vertical; }

.stdFormContent .formBottomCaptchaButtons { position: relative; padding: 30px 0; text-align: right }
.stdFormContent .formBottomCaptchaButtons .rightButtonBlock { 
	display: inline-block;
	width: 50%;
	border-left: 1px solid rgba(0,0,0,0.08);
	text-align: center;
}

.stdFormContent .formBottomCaptchaButtons .captchaBlock {
	position: absolute;
	top: 47px;
	left: 69px;
}

/* VALIDATION */
.stdFormContent .formField.validationErrorField .formInput {
	border-color: rgba(233, 88, 63, 0.55) !important;
	background-color: rgba(233, 88, 63, 0.15) !important;
}









.supportContainer .socialIcons { padding-top: 25px; }
.supportContainer .socialIcons .icon {
	display: inline-block;
	width: 48px;
	height: 48px;
	margin: 0 10px;
	
	background-color: #898783;
	
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	border-radius: 24px;
	
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.15);
}












/* ---------------------------------------------------------------------------------------- */
/* THANK YOU PAGE - ORDER/LICENSE INFO */
/* ---------------------------------------------------------------------------------------- */

.purchaseLicenseInfo {
	text-align: center;
	padding: 0 60px;
	border: 1px solid rgba(0,0,0,0.12);
	border-top: 3px solid #FFC859;
	
	-moz-border-radius: 0 0 16px 16px;
	-webkit-border-radius: 0 0 16px 16px;
	border-radius: 0 0 16px 16px;
}

.purchaseLicenseInfo .pliRow:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,0.05);
}

.purchaseLicenseInfo .pliRow .title {
	font-size: 13px;
	line-height: 24px;
	color: var(--gray-40p);
	text-align: center;
	padding-top: 12px;
	
	font-family: GRoboto, var(--globalFontFamily);
	font-weight: 300;
}

.purchaseLicenseInfo .pliRow .value {
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	padding-bottom: 16px;
}

/* ----- */

.purchaseInstructions {
	background-color: #F1F0EE;
	padding: 28px 60px 30px 60px;
	
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.purchaseInstructions .step { padding: 24px 0; }
.purchaseInstructions .step:not(:first-child) { border-top: 1px solid rgba(0,0,0,0.06); }


.purchaseInstructions .step .title {
	text-align: left;
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
}

.purchaseInstructions .step .text {
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
	color: var(--gray-50p);
	padding: 8px 0 2px 0;
	letter-spacing: -0.2px;
}














/* ---------------------------------------------------------------------------------------- */
/* FULLSCREEN PAGE (Promo-Codes) */
/* ---------------------------------------------------------------------------------------- */

.fullScreenPage {
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
}

.fullScreenPage .fullScreenPage_Footer {
	position: absolute;
	bottom: 0;
}

.fullScreenPage .fullScreenPage_Footer .copyrightBorderTop {
	border-top: 1px solid var(--lineColor);
	padding: 38px 20px 40px 20px;
	
	font-size: 12px;
	line-height: 21px;
	color: var(--gray-40p);
}

.fullScreenPage.alignTop { align-items: flex-start; }











/* ---------------------------------------------------------------------------------------- */
/* Press About Unclutter */
/* ---------------------------------------------------------------------------------------- */

.pressPosts { padding: 40px 78px 0 78px; }

.pressPosts .year {
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	margin: 20px 0 40px 0;
}
.pressPosts .year h2 {
	width: 110px;
	flex-grow: 0;
	text-align: right;
	font-size: 32px;
	line-height: 40px;
}
.pressPosts .year .line { flex-grow: 100; height: 19px; border-bottom: 1px solid var(--lineColor); }

.pressPosts .post { position: relative; padding-bottom: 20px; }

.pressPosts .post .date {
	display: inline-block;
	position: absolute;
	top:0;
	right:0;
	
	color: var(--gray-40p);
	font-size: 14px;
	line-height: 28px;
	text-align: right;
	font-weight: 300;
}

.pressPosts .post .icon {
	display: inline-block;
	position: absolute;
	left:0;
	top:6px;
	
	width: 16px;
	height: 16px;
}

.pressPosts .post .title {
	display: block;
	padding: 0 140px 0 26px;
	
	font-size: 20px;
	line-height: 28px;
}

.pressPosts .post .info {
	padding: 2px 140px 0 26px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
}











/* ---------------------------------------------------------------------------------------- */
/* Affiliate Program */
/* ---------------------------------------------------------------------------------------- */

.affiliatesPage .affiliateInfo {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	
	height: 230px;
	background-color: #F1F0EE;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

.affiliatesPage .affiliateInfo .left {
	flex-grow: 100;
	text-align: right;
	padding-right: 40px;
	width: 200px;
	padding-top: 70px;
}
.affiliatesPage .affiliateInfo .right {
	flex-grow: 100;
	text-align: left;
	padding-left: 40px;
	width: 200px;
	padding-top: 70px;
}
.affiliatesPage .affiliateInfo .center {
	text-align: center;
	width: 128px;
	font-size: 0;
	line-height: 0;
	flex-grow: 0;
	padding-top: 51px;
}

.affiliatesPage .affiliateInfo .text {
	font-size: 16px;
	line-height: 24px;
	color: var(--gray-50p);
	margin-top: 7px;
}


.affiliatesPage .affiliateInstructions  .step { position: relative; text-align: left; padding: 0 50px; }
.affiliatesPage .affiliateInstructions  .step .title {
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	padding-top: 80px;
}

.affiliatesPage .affiliateInstructions  .step .text {
	font-size: 18px;
	line-height: 26px;
	/* font-weight: 300; */
	color: var(--gray-45p);
	padding-top: 10px;
	letter-spacing: -0.2px;
}

.affiliatesPage .affiliateInstructions  .step .affiliatePercent {
	position: absolute;
	right: 0;
	top: 82px;
}

.affiliatesPage .affiliateContacts {
	background-color: #F1F0EE;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	
	padding: 30px 0;
	margin-top: 80px;
	
	font-size: 18px;
	line-height: 26px;
	font-weight: 300;
	color: var(--gray-65p);
	letter-spacing: -0.2px;
	text-align: center;
}












/* ---------------------------------------------------------------------------------------- */
/* Change Log */
/* ---------------------------------------------------------------------------------------- */

.changelog .clRecord {
	padding-top: 100px;
}

.changelog .clRecord .version {
	font-size: 20px;
	line-height: 28px;
	font-weight: bold;
	padding: 0 0 18px 40px;
	color: rgba(0,0,0,0.9);
	position: relative;
}
.changelog .clRecord .version .versionDate {
	position: absolute;
	right: 30px;
	top: 0;
	text-align: right;
	font-size: 16px;
	line-height: 28px;
	font-weight: normal;
	color: var(--gray-40p);
}

.changelog .clRecord .updateText,
.changelog .clRecord .updateText * {
	font-family: GRoboto, var(--globalFontFamily);
}

.changelog .clRecord .updateText {
	padding: 30px 60px 22px 23px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	background-color: rgba(232, 230, 226, 0.5);
	
	font-size: 16px;
	line-height: 25px;
	font-weight: 300;
}

.changelog .clRecord .updateText ul {
	margin: 0;
	padding-left: 35px;
}
.changelog .clRecord .updateText ul li {
	padding-bottom: 10px;
	padding-left: 4px;
	vertical-align: top;
}

.changelog .clRecord .updateText .tag {
	display: inline-block;
	padding: 1px 8px 0 8px;
	margin-right: 5px;
	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	font-size: 12px;
	line-height: 24px;
	text-transform: uppercase;
	vertical-align: top;
	text-align: center;
	min-width: 44px;
}

.changelog .clRecord .updateText .tag.red {
	color: white;
	background-color: rgb(233,88,63);
	-moz-box-shadow: 0 1px 2px 0 rgba(233,88,63, 0.2), 0 2px 4px 0 rgba(233,88,63, 0.1);
	-webkit-box-shadow: 0 1px 2px 0 rgba(233,88,63, 0.2), 0 2px 4px 0 rgba(233,88,63, 0.1);
	box-shadow: 0 1px 2px 0 rgba(233,88,63, 0.2), 0 2px 4px 0 rgba(233,88,63, 0.1);
}

.changelog .clRecord .updateText .tag.blue {
	color: white;
	background-color: rgb(59,164,235);
	-moz-box-shadow: 0 1px 2px 0 rgba(59,164,235, 0.2), 0 2px 4px 0 rgba(59,164,235, 0.1);
	-webkit-box-shadow: 0 1px 2px 0 rgba(59,164,235, 0.2), 0 2px 4px 0 rgba(59,164,235, 0.1);
	box-shadow: 0 1px 2px 0 rgba(59,164,235, 0.2), 0 2px 4px 0 rgba(59,164,235, 0.1);
}

.changelog .clRecord .updateText .tag.green {
	color: white;
	background-color: rgb(92,184,52);
	-moz-box-shadow: 0 1px 2px 0 rgba(92,184,52, 0.2), 0 2px 4px 0 rgba(92,184,52, 0.1);
	-webkit-box-shadow: 0 1px 2px 0 rgba(92,184,52, 0.2), 0 2px 4px 0 rgba(92,184,52, 0.1);
	box-shadow: 0 1px 2px 0 rgba(92,184,52, 0.2), 0 2px 4px 0 rgba(92,184,52, 0.1);
}

/* -------- */
/* NICELIST */
.changelog .clRecord .updateText ul.niceList { padding-left: 38px; }

.changelog .clRecord .updateText ul.niceList li { list-style-type: none; }
.changelog .clRecord .updateText ul.niceList li:before {
  content: '';
  float: left;
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
  width: 20px;
  margin-left: -20px;
}

.changelog .clRecord .updateText ul.niceList li .flexLine {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.changelog .clRecord .updateText ul.niceList li .flexLine .tag {
	min-width: 64px;
	line-height: 25px;
	flex-grow: 0;
	padding-top: 0;
	margin-right: 10px;
}
.changelog .clRecord .updateText ul.niceList li .flexLine .text { flex-grow: 100; }
















/* ---------------------------------------------------------------------------------------- */
/* License / Trial Activation Pad */
/* ---------------------------------------------------------------------------------------- */

.activationPad {
	background-color: #F4F4F4;
	
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	
	margin-top: 50px;
	padding: 46px 20px 56px 20px;
	
}





.topPromoLine {
	display: block;
	padding: 15px 0;
	font-size: 16px;
	line-height: 20px;
	color: rgba(0,0,0,0.9);
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	
	background: rgba(255,200,28,0.5);
}












/* ---------------------------------------------------------------------------------------- */
/*!- Magnific popup */
/* ---------------------------------------------------------------------------------------- */

.mfp-unclutter { min-width: 1080px; }

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/* background */
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;  
}
.mfp-zoom-in.mfp-bg.mfp-ready { opacity: 0.8; }
.mfp-zoom-in.mfp-bg.mfp-removing { opacity: 0; }

/* content */
.mfp-zoom-in.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
 }
 
 .mfp-zoom-in.rightTopPin.mfp-wrap .mfp-content { 
	-webkit-transform-origin: 100% 30px;
	-moz-transform-origin: 100% 30px;
	-o-transform-origin: 100% 30px;
	-ms-transform-origin: 100% 30px;
	transform-origin: 100% 30px;
	
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
 }
 
 
.mfp-content .messageBlock {
	background-color: white;
	padding: 20px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}




/* ---------------------------------------------------------------------------------------- */
/*!- ANIMATIONS */
/* ---------------------------------------------------------------------------------------- */

/* INDEX */
 
@-webkit-keyframes aIndex_showPocket {
	0%   { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	10%  { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	26%  { -webkit-transform: translateY(260px); -moz-transform: translateY(260px); -ms-transform: translateY(260px); -o-transform: translateY(260px); transform: translateY(260px); }
	100% { -webkit-transform: translateY(260px); -moz-transform: translateY(260px); -ms-transform: translateY(260px); -o-transform: translateY(260px); transform: translateY(260px); }
}
@-webkit-keyframes aIndex_showRedLabel {
	0%   { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	10%  { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
	26%  { -webkit-transform: translateY(260px); -moz-transform: translateY(260px); -ms-transform: translateY(260px); -o-transform: translateY(260px); transform: translateY(260px); }
	32%  { -webkit-transform: translateY(276px); -moz-transform: translateY(276px); -ms-transform: translateY(276px); -o-transform: translateY(276px); transform: translateY(276px); }
	100% { -webkit-transform: translateY(276px); -moz-transform: translateY(276px); -ms-transform: translateY(276px); -o-transform: translateY(276px); transform: translateY(276px); }
}
