:root {
	
	--animationDuration_Sky:		120s;
	--animationDelay_Sky:			0s;
	
	--animationDuration_PDPSlide:	0.4s;
	--animationDuration_PDPHide:	0.2s;
	
	--animationDuration_MobilePageOpen:		0.4s;
	--animationDuration_MobilePageClose:	0.3s;
	
	--color_Black_90p:			rgba(0,0,0,0.9);
	--color_Black_85p:			rgba(0,0,0,0.85);
	--color_Black_80p:			rgba(0,0,0,0.80);
	--color_Black_75p:			rgba(0,0,0,0.75);
	--color_Black_70p:			rgba(0,0,0,0.7);
	--color_Black_60p:			rgba(0,0,0,0.6);
	--color_Black_50p:			rgba(0,0,0,0.5);
	--color_Black_45p:			rgba(0,0,0,0.45);
	--color_Black_40p:			rgba(0,0,0,0.4);
	--color_Black_35p:			rgba(0,0,0,0.35);
	--color_Black_30p:			rgba(0,0,0,0.30);
	--color_Black_25p:			rgba(0,0,0,0.25);
	--color_Black_10p:			rgba(0,0,0,0.10);
	
	/* ---------------------------------------- */
	
	--tiprColor: 					rgba(255,255,255,0.95);
	
	
	--bundleColor-Yellow: 			rgb(249, 200, 43);
	--bundleColor-Yellow_p40: 		rgba(249, 200, 43, 0.4);
	--bundleColor-YellowLight: 		rgb(251, 222, 128);
	
	--bundleColor-Purple: 			rgb(159, 47, 208);
	
	--bundleColor-Gray06: 			rgba(0, 0, 0, 0.06);
	--bundleColor-Gray08: 			rgba(0, 0, 0, 0.08);
	--bundleColor-Gray32: 			rgba(0, 0, 0, 0.32);
	--bundleColor-Gray45: 			rgba(0, 0, 0, 0.45);
	--bundleColor-Gray40: 			rgba(0, 0, 0, 0.40);
	
	--bundleColor-Black85: 			rgba(0, 0, 0, 0.85);
	--bundleColor-Black90: 			rgba(0, 0, 0, 0.90);
	
	
	--fontFamily_Mono:				'SF_Mono', 'sf mono', 'Roboto Mono', sans-serif;
	--fontFamily_Global:			-apple-system, "sf pro display", "Helvetica Neue", system-ui, BlinkMacSystemFont, Helvetica, Roboto, Arial, sans-serif;
}



/*! 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}

/* ----- CUSTOM FONT FOR EDCH2025 BUNDLE ----- */
@font-face {
	font-family: 'RoundBFFont';
	src: url('../../../files/fonts/RoundedFont-BLACKFRIDAY.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}




/* ----- COMMON ----- */

body, * { font-family: var(--fontFamily_Global) !important; }

img { border: 0; vertical-align: top; /* removes extra space around */ }
a { outline: none; }

html { background-color: white; }
body {
	background-color: white;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

table {
	border: 0px;
	border-collapse: collapse;
	padding: 0px;
	border-spacing: 0px;
}

td {
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
}

.hidden { display: none !important; }
.forceDisabled { pointer-events: none !important; }

.mainContainer { min-width: 1100px; position: relative; min-height: 400px; }

/*.mainContainer.mobile {
	min-height: 2000px;
	height: 2000px;
}*/

.pageBlock { position: relative; width: 1100px; margin: 0 auto; }

a { outline: none; text-decoration: none; color: #1284D7; }
a.ref { text-decoration: underline; }

.wrapText {
	white-space: normal;
	overflow-wrap: anywhere;
	word-break: break-word;
}

strong { font-weight: bold; }

.fw-light		{ font-weight: 300; }
.fw-normal		{ font-weight: normal; }
.fw-medium		{ font-weight: 500; }
.fw-semibold	{ font-weight: 600; }
.fw-bold		{ font-weight: bold; }

.nowrap { white-space:nowrap; }

.ta-center	{ text-align: center !important; }
.ta-left	{ text-align: left !important; }
.ta-right	{ text-align: right !important; }

.monoFont { font-family: var(--fontFamily_Mono) !important; }
.monoFontR, .monoFontR *  { font-family: var(--fontFamily_Mono) !important; }
.zeroFont { font-size: 0; line-height: 0; }

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

.animated-control-10s {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.sR2 { margin-right: 2px; } /* right space for $ sign */

.caps { text-transform: uppercase; }





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

.buyButton_big { display: inline-block; position: relative; width: 164px; }
.buyButton_big .title {
	position: relative;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	line-height: 51px;
	padding-top: 1px;
	z-index: 110;
	color: white;
	/* letter-spacing: -0.2pt; */
}

.buyButton_big .back {
	position: absolute;
	display: inline-block;

	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	border-radius: 30px;
	
	background-image: linear-gradient(#1CBEF8, #17A4F6, #1493F4, #138DF3, #1492F4);
	box-shadow:
		0 1px 2px 0 rgba(16,150,225,0.2),
		0 2px 4px 0 rgba(16,150,225,0.2),
		#0988E9 0px -1px 0px inset;	
}


.smallButton { display: inline-block; position: relative; width: 90px; }

.smallButton .title {
	position: relative;
	font-size: 20px;
	text-align: center;
	line-height: 37px;
	/* padding-top: 1px; */
	z-index: 110;
	color: white;
}

.smallButton .back {
	position: absolute;
	display: inline-block;

	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	border-radius: 30px;
}


.smallButton.buy .back {
	background-image: linear-gradient(#1AB2F7, #17A3F6, #1494F4, #1289F3, #1182F2);
	box-shadow:
		0 1px 2px 0 rgba(17,130,242, 0.2),
		0 2px 4px 0 rgba(17,130,242, 0.2),
		#0677E7 0px -1px 0px inset;
}

.smallButton.info { margin-right: 12px; }
.smallButton.info .title { color: #1493F4; }
.smallButton.info .back {
	background: transparent;
	box-shadow: inset 0 0 0 1px #1493F4;
}







/* ------------------------------------------- */
/* !- BUNDLE */
/* !- */

.bundleHeader { text-align: center; }

.blueBadge {
	margin: 25px 0;
	
	display: inline-block;
	font-size: 16px;
	line-height: 40px;
	letter-spacing: 0.2pt;
	
	color: #0F8AEE;
	background-color: #EAF6FF;
	
	border-radius: 50px;
	padding: 1px 40px 0 40px;
}

.heroBlock {
	position: relative;
	overflow: visible;
	width: 100%;
	height: 370px;
	
	display: flex;
	justify-content: center;
}

.heroBlock .bluePanelContainer {
	position: relative;
	overflow: visible;
	text-align: center;
	
	width: 1200px;
	min-width: 1200px;
	flex: 0 0 auto; /* no shrinking */
}

.heroBlock .bluePanelContainer .shadow {
	position: absolute;
	bottom: -3px;
	left: 30px;
	right: 30px;
	height: 100px;
	
	border-radius: 26px;
	background: #217CFA;
	opacity: 0.50;
	filter: blur(5px);
	z-index: 0;
	pointer-events: none;
}

.heroBlock .bluePanelContainer .shadow.big {
	bottom: -15px;
	left: 50px;
	right: 50px;
		
	opacity: 0.25;
	filter: blur(15px);
}

.heroBlock .bluePanel {
	isolation: isolate; /* create local color-mix context */
	position: relative;
	overflow: hidden !important;
	z-index: 10;
	
	height: 370px;

	border-radius: 30px;
	
	background-color: #2D88FA;
	background-image:
		radial-gradient(ellipse 50% 50% at 50% 100%, rgba(255,255,255,0.60) 0%, rgba(255,255,255,0.00) 100%),
		radial-gradient(circle at 0% 0%,     rgba(0, 255, 252, 0.20) 0%, rgba(0, 255, 252, 0.00) 50%),
		radial-gradient(circle at 100% 0%,   rgba(0, 255, 252, 0.20) 0%, rgba(0, 255, 252, 0.00) 50%),
		linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%,  rgba(0, 0, 0, 0.40) 100%);
	
	background-blend-mode: overlay, normal, normal, overlay;
	background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
}

.heroBlock .bluePanel .bfBackText {
	position: absolute;
	box-sizing: border-box;
	padding-right: 30px;
	
	left: 50%;
	transform: translateX(-50%);
	top: -106px;
	width: 100%;
	
	text-align: center;
	pointer-events: none;
	user-select: none;
	
	font-family: 'RoundBFFont', var(--fontFamily_Global) !important;
	font-size: 390px;
	line-height: 288px;
	
	letter-spacing: -0.054em;
	
	background-image: linear-gradient(109deg,
		#FFFFFF 0%,
		#FFFFFF 22%,
		#000000 42%,
		#000000 48%,
		#FFFFFF 78%,
		#FFFFFF 100%);
	
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 50% 50%;
	
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	mix-blend-mode: overlay;
	
	opacity: 0.08;
	z-index: 1;
}
	
.heroBlock .bluePanel .frame {
	position: absolute;
	z-index: 2;
	pointer-events: none;
	user-select: none;
	
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	
	border-radius: 29px;
	
	border: 1px solid #ffffff;
	opacity: 0.38;
	mix-blend-mode: overlay;
}

@supports (corner-shape: squircle) {
	
	.heroBlock .bluePanel {
		border-radius: 70px;
		corner-shape: squircle;
	}
	
	.heroBlock .bluePanel .frame {
		border-radius: 68px;
		corner-shape: squircle;
	}
}

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

.heroBlock .bluePanel .title {
	position: absolute;
	z-index: 4;
	
	left: -2px;
	top: 75px;
	width: 100%;
	
	font-size: 96px;
	font-weight: bold;
	
	line-height: 96px;
	letter-spacing: -1pt;
	
	color: #FFFFFF;
	text-align: center;
	
	text-shadow:
		0 1px 2px rgba(0, 0, 0, 0.20),
		0 4px 6px rgba(12, 83, 219, 1.0);
}

.heroBlock .bluePanel .titleShadow {
	position: absolute;
	z-index: 3;
	
	left: 0;
	top: 91px;
	width: 100%;
	
	font-size: 93px;
	font-weight: bold;
	
	line-height: 96px;
	letter-spacing: -1pt;
	
	color: rgb(12, 83, 219);
	text-align: center;
	
	filter: blur(9px);
	pointer-events: none;
	user-select: none;
}

/* !- */

.heroBlock.mini { height: 274px; margin-top: 40px; }
.heroBlock.mini .bluePanel { height: 274px; }
.heroBlock.mini .bluePanel .bfBackText { top: -154px; }

.heroBlock.mini .bluePanel .title { top: 70px; }
.heroBlock.mini .bluePanel .titleShadow { top: 86px; }

.heroBlock.mini .bluePanel .subTitle { 
	position: absolute;
	z-index: 4;
	
	left: 4px;
	top: 172px;
	width: 100%;
	
	font-size: 16px;
	font-weight: 400;
	
	line-height: 28px;
	letter-spacing: 5.8pt;
	
	color: rgba(147, 244, 255, 0.7);
	text-align: center;
	text-transform: uppercase;
}



/* ------------------------------------------- */
/* !- HEADER - DOCK */
/* !- */

#heroBlock .imDockWrapper {
	position:absolute;
	left: 0px;
	right: 0px;
	bottom: 10px;
	height: 110px;
	text-align: center;
	overflow: visible;
}

#heroBlock #dock {
	position: relative;
	display: inline-flex;
	justify-content: center;
	align-items: flex-start;
	height: 100%;
	overflow: visible;
	
	border-radius: 30px;
	
	/* padding: 0 15px; */
	padding: 0 13px;
}

#heroBlock #dock .imDockBlur {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,0.08);
	/*background-image: 
		linear-gradient(90deg,
			rgba(255,255,255,0.25) 0%,
			rgba(255,255,255,0.0) 40%,
			rgba(255,255,255,0.0) 60%,
			rgba(255,255,255,0.25) 100%);*/
	
	
	border-radius: inherit;
	corner-shape: inherit;
	
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	
	box-shadow: 
		inset 1px 1px 0 0 rgba(255,255,255,0.25), 
		inset -1px -1px 0 0 rgba(255,255,255,0.25); /*, 
		inset 0 0 0 1px rgba(255,255,255,0.05);*/
	
	z-index: 1;
}

#heroBlock #dock::before {
	content: '';
	position: absolute;
	pointer-events: none;
	top: 0; left: 0; right: 0; bottom: 0;
	border-radius: inherit;
	corner-shape: inherit;
	
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.12);
	mix-blend-mode: darken;
}

#heroBlock #dock::after {
	content: '';
	position: absolute;
	pointer-events: none;
	top: 0; left: 0; right: 0; bottom: 0;
	border-radius: inherit;
	corner-shape: inherit;
	
	box-shadow: 0 -4px 16px 0 rgba(0,0,0,0.3);
	mix-blend-mode: overlay;
}

#heroBlock #dock a {
	display: inline-block;
	width: 80px;
	height: 80px;
	position: relative;
	text-align: center;
	text-decoration: none;
	z-index: 10;
	
	/* margin: 15px 5px; */
	margin: 15px 3px;
}

#heroBlock #dock a img {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: auto;
	z-index: 1;
}
#heroBlock #dock a img.icon {
	-webkit-filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.15));
	filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.15));
}
#heroBlock #dock a img.icon.sh-20 {
	-webkit-filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.20));
	filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.20));
}
#heroBlock #dock a img.icon.sh-25 {
	-webkit-filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.25));
	filter: drop-shadow(0px 3px 6px rgba(0,0,0,0.25));
}



#heroBlock #dock a img.iconBorder {
	z-index: 2;
	mix-blend-mode: normal;
	opacity: 0.4;
}
@supports (mix-blend-mode: plus-lighter) {
	#heroBlock #dock a img.iconBorder { mix-blend-mode: plus-lighter; opacity: 0.25; }
	#heroBlock #dock a img.iconBorder.bop35 { opacity: 0.35; }
	#heroBlock #dock a img.iconBorder.bop40 { opacity: 0.40; }
	#heroBlock #dock a img.iconBorder.bop50 { opacity: 0.50; }
	#heroBlock #dock a img.iconBorder.bop60 { opacity: 0.60; }
	#heroBlock #dock a img.iconBorder.bop0  { display: none; }
}


#heroBlock #dock a span {
	display: none;
	position: absolute;
	bottom: 100%;     
	left: 50%;
	transform: translateX(-50%);
	margin-bottom: 46px; 
	
	font-size: 15px;
	font-weight: 400;
	color: rgba(0,0,0,0.75);
	background-color: var(--tiprColor);
	padding: 5px 14px 6px 14px;
	border-radius: 50px;
	
	filter: drop-shadow(0 1px 3px rgba(0,0,0,0.4));
	white-space: nowrap;
}

#heroBlock #dock a span::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 6px solid transparent;
  border-top-color: var(--tiprColor);
  z-index: auto;
}













/* ------------------------------------------- */
/* !- FOOTER */
/* !- */


.bundleFooter {
	text-align: center;
	margin-top: 104px;
	padding: 90px 0;
	
	font-size: 14px;
	line-height: 22px;
	color: var(--color_Black_40p);
}

.bundleFooter .footerLogo { padding-bottom: 30px; }
.bundleFooter .text a { color: #239BE0; }








/* !- END OF NEW STYLES --------------- */

.footer { text-align: center; }

.footer .logoSmall { width: 740px; margin: 0 auto; text-align: center; border-bottom: 1px solid #E0E0E0; padding-bottom: 28px; padding-right: 6px; }

.footer .text { 
	font-size: 14px;
	line-height: 22px;
	color: #7F7F7F;
	font-weight: 300;
	text-align: center;
	
	padding-top: 30px;
	padding-bottom: 34px;
}

.footer .fill {
	background: #001E50 url('../../../images/bundle/bot20/color-stripes-fill.png') repeat-x 50% 100%;
	font-size: 1px;
	height: 20px;
}





.header404 .fill {
	background: #001E50 url('../../../images/bundle/color-stripes-fill.png') repeat-x 50% 100%;
	font-size: 1px;
	height: 30px;
}

.page404 {
	text-align: center;
	padding-top: 100px;
}

.page404 .text {
	font-size: 24px;
	line-height: 34px;
	font-weight: 300;
	letter-spacing: -0.3pt;
	padding-top: 18px;
	padding-bottom: 50px;
}












/* !- SOLD OUT --------------- */

.soldOut .bundleTitle { padding: 44px 0 28px 0; }

.soldOut .bundleTitle .bTitle {
	font-size: 48px;
	line-height: 58px;
	letter-spacing: -0.75pt;
	color: var(--color_Black_80p);
}

.soldOut .bundleTitle .preHeader_SoldOut {
	display: inline-block;
	font-size: 20px;
	line-height: 24px;
	color: var(--color_Black_40p);
	padding-bottom: 0;
}

.soldOut .bundleTitle .datesBadge {
	margin-top: 28px;
	padding: 1px 28px 0 28px;
}

.soldOut #header { height: 320px; }


.soldOut .headerImage #hdrimBottom { padding-top: 244px; }
.soldOut .headerImage #hdrimTopContainer { height: 234px; }
.soldOut .headerImage #hdrimTop {
	display: inline-block;
	position: absolute;
	top: -25px;
	left: 0;
}
.soldOut .headerImage .hdrimPalms { top: 39px; }


/* --- KEEP IN TOUCH BLOCK --- */


.keepInTouch { height: 547px; position: relative; padding: 10px 270px 0 270px; }

.keepInTouch .title {
	font-size: 40px;
	line-height: 48px;
	font-weight: bold;
	letter-spacing: -0.8pt;
	color: #F18833;
	text-align: center;
}

.keepInTouch .text {
	text-align: center;
	font-size: 22px;
	line-height: 32px;
	letter-spacing: -0.2pt;
	color: rgba(0,0,0,0.9);
	margin: 7px 0 46px 0;
}




.keepInTouch .form #email {
	display: inline-block;
	width: 476px;
	
	color: var(--bundleColor-Black90);
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -0.2pt;
	font-weight: normal;
	padding: 12px 16px;
	
	background-color: white !important;
	
	border: 1px solid rgba(0,0,0,0.2);
	box-sizing: content-box;
	
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}

.keepInTouch .form #email.blur { color: #B2B2B2; font-weight: 400; }
.keepInTouch .form #email.error {
	border-color: rgba(228,60,68, 0.6);
	box-shadow: 0 0 0 3px rgba(228,60,68, 0.3);
}







.keepInTouch .form .submitButton {
	position: absolute;
	top: 155px;
	right: 270px;
	width: 140px;
	height: 72px;	
	padding-top: 20px;
	z-index: 50;
}
.keepInTouch .buyButton_big { display: inline-block; position: relative; width: 140px; }
.keepInTouch .buyButton_big .title {
	position: relative;
	font-size: 22px;
	font-weight: 400;
	text-align: center;
	line-height: 51px;
	padding-top: 1px;
	z-index: 110;
	color: white;
	letter-spacing: -0.25pt;
}

.keepInTouch .buyButton_big .back {
	position: absolute;
	display: inline-block;

	padding: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	border-radius: 10px;
	
	background-image: linear-gradient(#56DA6B, #48CD59, #3EC34D, #3BC049, #3DC24C);
	
	box-shadow: 
		0 1px 2px 0 rgba(62,195,77,0.2),
		0 2px 4px 0 rgba(62,195,77,0.2),
		#33B842 0px -1px 0px inset;	
}

.keepInTouch .buyButton_big.waiting .back { 
	background-image: linear-gradient(#4E4B47,#4E4B47) !important;
	opacity: 1 !important;
	box-shadow: 0 1px 2px 0 rgba(78,75,71, 0.2), 0 2px 4px 0 rgba(78,75,71, 0.2);
 }





.keepInTouch .form .message { display: none; text-align: center; }
.keepInTouch .form .message .done {
	display: inline-block;
	position: relative;
	text-align: left;
	color: #20AF31;
	font-weight: 500;
	font-size: 18px;
	line-height: 26px;
	padding: 12px 0 12px 52px;
	text-transform: uppercase;
}
.keepInTouch .form .message .done svg { position: absolute; left: 0; top: 5px; }


.keepInTouch .copyright {
	position: absolute;
	display: inline-block;
	left: 270px;
	top: 357px;
	
	font-size: 13px;
	line-height: 22px;
	color: rgba(0,0,0,0.45);
	text-align: left;
}












/* !- */
/* ----- RETINA ----- */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	
	.footer .fill { background-image: url('../../../images/bundle/bot20/color-stripes-fill@2x.png'); background-size: 3900px 30px; }
	.headerMin .fill { background-image: url('../../../images/bundle/bot20/color-stripes-fill@2x.png'); background-size: 3900px 30px; }
	.header404 .fill { background-image: url('../../../images/bundle/color-stripes-fill@2x.png'); background-size: 3900px 30px; }
	
	.bottomPriceBlock .container { background-image: url('../../../images/bundle/bot20/prices-bottom-back@2x.png'); background-size: 740px 220px; }
}



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

.mfp-mobile {}

.mfp-unclutter{min-width:1180px}.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}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:.7}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity: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.7; }
.mfp-zoom-in.mfp-bg.mfp-removing { opacity: 0; }

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

.mfp-zoom-in.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
	transform: scale(1);
}
.mfp-zoom-in.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
	transform: scale(0.8);
}
 
.mfp-zoom-in.leftTopPin.mfp-wrap .mfp-content { 
	transform-origin: 34px 40px;
	transition: all 0.1s ease-out;
}




.mfp-zoom-in.mfp-cart.mfp-bg.mfp-ready { opacity: 0.5; }
.mfp-zoom-in.mfp-cart.mfp-bg.mfp-removing { opacity: 0; }
.mfp-zoom-in.mfp-cart.mfp-wrap .mfp-content { 
	transform-origin: right top;
	transition: all 0.1s ease-out;
 }
 
 
/* ------------ */
 
/* background */
.mfp-slide-up.mfp-bg {
	opacity: 0;
	transition: all var(--animationDuration_PDPSlide) ease-out;  
}
.mfp-slide-up.mfp-bg.mfp-ready 		{ opacity: 0.7; }
.mfp-slide-up.mfp-bg.mfp-removing	{ opacity: 0; }

/* content */
.mfp-slide-up.mfp-wrap .mfp-content {
	opacity: 1.0;
	transform: translateY(100vh);
	transition: all var(--animationDuration_PDPSlide) cubic-bezier(0.165, 0.840, 0.440, 1.000);
}

.mfp-slide-up.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1.0;
	transform: translateY(0);
}
.mfp-slide-up.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0.0;
	transition: 		all var(--animationDuration_PDPHide) linear;
}



















/* ------------------------------------------- */
/* !- COMING SOON */
/* !- */

.pageBlock.comingSoon { padding: 40px 40px 80px 40px; }

.comingSoon .headerBlock {
	max-width: 1200px;
	background-color: #F5F2EE;
	border-radius: 30px;
	text-align: center;
	padding: 66px 0 54px 0;
}

@supports (corner-shape: squircle) {
	.comingSoon .headerBlock {
		border-radius: 70px;
		corner-shape: squircle;
	}
}

.comingSoon .headerBlock .imageGroup { position: relative; width: 294px; margin: 0 auto; text-align: center; }
.comingSoon .headerBlock .imageGroup .igGift img { width: 180px; height: 140px; }
.comingSoon .headerBlock .imageGroup .igStar { 
	position: absolute; 
	transform-origin: center center;
	z-index: 100;
}

.comingSoon .headerBlock .imageGroup .igStar img { 
	display: block;
	animation: starTwinkle 3s infinite;
	animation-timing-function: cubic-bezier(0.0, 0.00, 0.40, 1.00), cubic-bezier(0.60, 0.00, 1.00, 1.00);
}

.comingSoon .headerBlock .imageGroup .igStar_1 { left: 10px; top: 3px; }
.comingSoon .headerBlock .imageGroup .igStar_1 img { 
	width: 61px; height: 61px;
	animation-delay: -1s;
}

.comingSoon .headerBlock .imageGroup .igStar_2 { left: 0; top: -8px; }
.comingSoon .headerBlock .imageGroup .igStar_2 img {
	width: 31px; height: 31px;
	animation-delay: -0.5s;
}

.comingSoon .headerBlock .imageGroup .igStar_3 { left: 23px; top: -23px; }
.comingSoon .headerBlock .imageGroup .igStar_3 img {
	width: 20px; height: 20px;
	animation-delay: 0s;
}


@keyframes starTwinkle {
  0% { opacity: 0; transform: scale(0.25); }
  40% { opacity: 1; }
  50% { transform: scale(1); }
  60% { opacity: 1; }
  100% { opacity: 0; transform: scale(0.25); }
}

.comingSoon .headerBlock .title_1 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 600;
	color: var(--color_Black_80p);
	padding: 14px 0 6px 0;
	letter-spacing: -0.6pt;
}
/* .comingSoon .headerBlock .title_1 br  { display: none; } */

.comingSoon .headerBlock .title_2 {
	font-size: 26px;
	line-height: 32px;
	color: var(--color_Black_80p);
	letter-spacing: -0.5pt;
	font-weight: normal;
}

.comingSoon .subscribe .text {
	font-size: 20px;
	line-height: 28px;
	color: var(--color_Black_50p);
	font-weight: normal;
	padding: 60px 0 25px 0;
	text-align: center;
}


.comingSoon .subscribe .form { width: 700px; margin: 0 auto; text-align: center }
.comingSoon .subscribe .form .controls { 
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.comingSoon .subscribe .form #email {
	display: inline-block;
	color: black;
	font-size: 20px;
	line-height: 26px;
	padding: 12px 13px;
	
	background-color: white !important;
	border-radius: 8px;
	
	border: 1px solid var(--color_Black_30p);
	
	box-sizing: content-box;
	width: 482px;
	
	margin-right: 10px;
}

.comingSoon .subscribe .form #email.blur { color: var(--color_Black_30p); font-weight: normal; }
.comingSoon .subscribe .form #email.error {
	border-color: rgba(228,60,68, 0.6);
	box-shadow: 0 0 0 3px rgba(228,60,68, 0.3);
}

.comingSoon .subscribe .buyButton_big { width: 140px; }
.comingSoon .subscribe .buyButton_big .title { font-size: 20px; }
.comingSoon .subscribe .buyButton_big .back {
	border-radius: 10px;
	background-image: linear-gradient(#41D054, #39C64A, #32BE42, #2EB73B, #2AB337);
	box-shadow:
		0 1px 2px 0 rgba(42,179,55,0.2),
		0 2px 4px 0 rgba(42,179,55,0.2),
		#1FA82C 0px -1px 0px inset;	

}
.comingSoon .subscribe .buyButton_big.waiting .back {
	background-image: linear-gradient(#4E4B47,#4E4B47) !important;
	opacity: 1 !important;
	box-shadow: 0 1px 2px 0 rgba(78,75,71, 0.2), 0 2px 4px 0 rgba(78,75,71, 0.2);
}



.comingSoon .subscribe .form .message { text-align: center; display: none; }
.comingSoon .subscribe .form .message .done {
	display: inline-block;
	position: relative;
	text-align: left;
	color: #32BD41;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	padding: 12px 0 12px 54px;
	overflow: visible;
}
.comingSoon .subscribe .form .message .done img { position: absolute; left: -6px; top: -1px; }











/* ------------------------------------------- */
/* !- EXPIRED */
/* !- */

.pageBlock.isClosed { padding: 30px 30px 80px 30px; }

.isClosed .headerBlock {
	max-width: 1200px;
	background-color: #F5F2EE;
	border-radius: 30px;
	text-align: center;
	padding: 66px 0 54px 0;
}

@supports (corner-shape: squircle) {
	.isClosed .headerBlock {
		border-radius: 70px;
		corner-shape: squircle;
	}
}



.isClosed .headerBlock .imageGroup { position: relative; width: 294px; margin: 0 auto; text-align: center; }
.isClosed .headerBlock .imageGroup .igGift img { width: 180px; height: 140px; }
.isClosed .headerBlock .imageGroup .igStar { 
	position: absolute; 
	transform-origin: center center;
	z-index: 100;
}

.isClosed .headerBlock .imageGroup .igStar img { 
	display: block;
	animation: starTwinkle 3s infinite;
	animation-timing-function: cubic-bezier(0.0, 0.00, 0.40, 1.00), cubic-bezier(0.60, 0.00, 1.00, 1.00);
}

.isClosed .headerBlock .imageGroup .igStar_1 { left: 10px; top: 3px; }
.isClosed .headerBlock .imageGroup .igStar_1 img { 
	width: 61px; height: 61px;
	animation-delay: -1s;
}

.isClosed .headerBlock .imageGroup .igStar_2 { left: 0; top: -8px; }
.isClosed .headerBlock .imageGroup .igStar_2 img {
	width: 31px; height: 31px;
	animation-delay: -0.5s;
}

.isClosed .headerBlock .imageGroup .igStar_3 { left: 23px; top: -23px; }
.isClosed .headerBlock .imageGroup .igStar_3 img {
	width: 20px; height: 20px;
	animation-delay: 0s;
}


@keyframes starTwinkle {
  0% { opacity: 0; transform: scale(0.25); }
  40% { opacity: 1; }
  50% { transform: scale(1); }
  60% { opacity: 1; }
  100% { opacity: 0; transform: scale(0.25); }
}



.isClosed .headerBlock .title_1 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 600;
	color: var(--color_Black_80p);
	padding: 14px 0 6px 0;
	letter-spacing: -0.6pt;
}

.isClosed .headerBlock .title_2 {
	font-size: 26px;
	line-height: 32px;
	color: var(--color_Black_50p);
	letter-spacing: -0.5pt;
	font-weight: normal;
}

.isClosed .subscribe .text {
	font-size: 20px;
	line-height: 28px;
	color: var(--color_Black_50p);
	font-weight: normal;
	padding: 70px 0 25px 0;
	text-align: center;
}


.isClosed .subscribe .form { width: 700px; margin: 0 auto; text-align: center }
.isClosed .subscribe .form .controls { 
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.isClosed .subscribe .form #email {
	display: inline-block;
	color: black;
	font-size: 20px;
	line-height: 26px;
	padding: 12px 13px;
	
	background-color: white !important;
	border-radius: 8px;
	
	border: 1px solid var(--color_Black_30p);
	
	box-sizing: content-box;
	width: 482px;
	
	margin-right: 10px;
	outline: none !important;
}

.isClosed .subscribe .form #email:focus {
	border-color: rgba(38, 152, 255, 0.6);
	box-shadow: 0 0 0 4px rgba(38, 152, 255, 0.25);
}

.isClosed .subscribe .form #email.blur { color: var(--color_Black_30p); font-weight: normal; }
.isClosed .subscribe .form #email.error {
	border-color: rgba(228,60,68, 0.6);
	box-shadow: 0 0 0 3px rgba(228,60,68, 0.3);
}

.isClosed .subscribe .buyButton_big { width: 140px; }
.isClosed .subscribe .buyButton_big .title { font-size: 20px; }
.isClosed .subscribe .buyButton_big .back {
	border-radius: 10px;
	background-image: linear-gradient(#41D054, #39C64A, #32BE42, #2EB73B, #2AB337);
	box-shadow:
		0 1px 2px 0 rgba(42,179,55,0.2),
		0 2px 4px 0 rgba(42,179,55,0.2),
		#1FA82C 0px -1px 0px inset;	

}
.isClosed .subscribe .buyButton_big.waiting .back {
	background-image: linear-gradient(#4E4B47,#4E4B47) !important;
	opacity: 1 !important;
	box-shadow: 0 1px 2px 0 rgba(78,75,71, 0.2), 0 2px 4px 0 rgba(78,75,71, 0.2);
}



.isClosed .subscribe .form .message { text-align: center; display: none; }
.isClosed .subscribe .form .message .done {
	display: inline-block;
	position: relative;
	text-align: left;
	color: #32BD41;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	padding: 12px 0 12px 54px;
	overflow: visible;
}
.isClosed .subscribe .form .message .done img { position: absolute; left: -6px; top: -1px; }













/* ------------------------------------------- */
/* !- BUNDLE CLOSED */
/* !- */

.expiredBlock { text-align: center; }
.expiredBlock .expHeader { position: relative; text-align: center; }

.expiredBlock .expHeader .expImage {
	position: absolute;
	top: 0;
	left:50%;
	transform:translateX(-50%);
	width: 506px;
	height: 506px;
	z-index: 1;
}

.expHeader .expTitle_01 {
	position: relative;
	z-index: 100;
	
	display: inline-block;
	font-size: 60px;
	line-height: 70px;
	letter-spacing: -1.2pt;
	padding-top: 459px;
	padding-bottom: 2px;
	
	/* gradient text */
	background: linear-gradient(to right, #1CC9B6, #13ACED);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text; /* For Firefox */
	color: transparent;
}

.expHeader .expTitle_02 {
	position: relative;
	z-index: 100;
	
	font-size: 32px;
	line-height: 32px;
	letter-spacing: -0.5pt;
	
	color: var(--color_Black_80p);
}

.expHeader .expLine {
	height: 40px;
	width: 520px;
	margin: 0 auto;
	border-bottom: 1px solid var(--color_Black_10p);
}

.expFooter {
	text-align: center;
	padding: 80px 0 90px 0;
	
	font-size: 14px;
	line-height: 22px;
	color: var(--color_Black_40p);
}






.expiredBlock .subscribe .text {
	font-size: 20px;
	line-height: 28px;
	color: var(--color_Black_45p);
	font-weight: normal;
	padding: 32px 0;
}

.expiredBlock .subscribe .form { width: 700px; margin: 0 auto; text-align: center }
.expiredBlock .subscribe .form .controls { 
	display: flex;
	justify-content: center;
	align-items: flex-start;
}
.expiredBlock .subscribe .form #email {
	display: inline-block;
	color: black;
	font-size: 20px;
	line-height: 26px;
	padding: 11px 13px;
	
	background-color: white !important;
	border-radius: 8px;
	
	border: 1px solid var(--color_Black_30p);
	
	box-sizing: content-box;
	width: 482px;
	
	margin-right: 10px;
}

.expiredBlock .subscribe .form #email.blur { color: var(--color_Black_30p); font-weight: normal; }
.expiredBlock .subscribe .form #email.error { /* border-color: #E43C44; */
	border-color: rgba(228,60,68, 0.6);
	box-shadow: 0 0 0 3px rgba(228,60,68, 0.3);
}

.expiredBlock .subscribe .form .submit {
	display: inline-block;
	background-color: #23B0E8;
	color: white;
	font-size: 20px;
	line-height: 26px;
	font-weight: 500; /* semibold */
	
	padding: 12px 0;
	text-align: center;
	width: 140px;
	
	border-radius: 8px;
	text-decoration: none;
	box-sizing: content-box;
}
.expiredBlock .subscribe .form .submit.waiting { background-color: #323232; }


.expiredBlock .subscribe .form .message { text-align: center; display: none; }
.expiredBlock .subscribe .form .message .done { display: inline-block; position: relative; text-align: left; color: #35BD6E; font-weight: bold; font-size: 20px; line-height: 26px; padding: 12px 0 12px 52px; }
.expiredBlock .subscribe .form .message .done img { position: absolute; left: 0; top: 5px; }






/* --------------------------------------------------------------------------------------- */
/* !- PRESS KIT PAGE */

.yellowTag {
	background-color:#FFE280;
	padding: 3px;
	border-radius: 6px;
}

.grayTag {
	background-color: var(--color_Black_10p);
	padding: 3px;
	border-radius: 6px;
}

.framedSpan {
	border: 1px solid rgba(0,0,0,0.7);
	padding: 2px 5px 2px 4px;
	border-radius: 6px;
}