html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
table {border-collapse: collapse; border-spacing: 0;}
*, *:before, *:after {box-sizing: border-box;}
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: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-LightOblique.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-Roman.ttf") format("truetype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-Oblique.ttf") format("truetype");
	font-weight: 400;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-MediumOblique.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-Heavy.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-HeavyOblique.ttf") format("truetype");
	font-weight: 700;
	font-style: italic;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "Avenir";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Avenir/Avenir-BlackOblique.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "LemonMilk";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/LemonMilk/LEMONMILK-Light.otf") format("opentype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "LemonMilk";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/LemonMilk/LEMONMILK-Regular.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "LemonMilk";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/LemonMilk/LEMONMILK-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "LemonMilk";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/LemonMilk/LEMONMILK-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "NovecentoWide";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Novecento/Novecentowide-Book.otf") format("opentype");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "NovecentoWide";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Novecento/Novecentowide-Medium.otf") format("opentype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "NovecentoWide";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Novecento/Novecentowide-DemiBold.otf") format("opentype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: "NovecentoWide";
	src: url("https://6588794.fs1.hubspotusercontent-na1.net/hubfs/6588794/Markentive/Fonts/Novecento/Novecentowide-Bold.otf") format("opentype");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid::before,
.row-fluid::after {
	display: table;
	content: "";
}
.row-fluid::after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846382977%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.row-fluid [class*="span"].d-flex,
.row-fluid [class*="span"][class*="flexbox-positioning"] {
	display: flex;
	float: none;
}

.row-fluid.justify-content-space-between
> [class*="span"]
+ [class*="span"]:last-of-type {
	margin-left: auto;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .span12 {
	width: 99.99999998999999%;
	*width: 99.94680850063828%;
}
.row-fluid .span11 {
	width: 91.489361693%;
	*width: 91.4361702036383%;
}
.row-fluid .span10 {
	width: 82.97872339599999%;
	*width: 82.92553190663828%;
}
.row-fluid .span9 {
	width: 74.468085099%;
	*width: 74.4148936096383%;
}
.row-fluid .span8 {
	width: 65.95744680199999%;
	*width: 65.90425531263828%;
}
.row-fluid .span7 {
	width: 57.446808505%;
	*width: 57.3936170156383%;
}
.row-fluid .span6 {
	width: 48.93617020799999%;
	*width: 48.88297871863829%;
}
.row-fluid .span5 {
	width: 40.425531911%;
	*width: 40.3723404216383%;
}
.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.8617021246383%;
}
.row-fluid .span3 {
	width: 23.404255317%;
	*width: 23.3510638276383%;
}
.row-fluid .span2 {
	width: 14.89361702%;
	*width: 14.8404255306383%;
}
.row-fluid .span1 {
	width: 6.382978723%;
	*width: 6.329787233638298%;
}

.container-fluid {
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
}
.container-fluid:after {
	clear: both;
}

@media (max-width: 992px) {
	.row-fluid {
		width: 100%;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
	}
	.row-fluid.justify-content-space-between
	> [class*="span"]
	+ [class*="span"]:last-of-type {
		margin-left: initial;
	}
}

@media (min-width: 993px) and (max-width: 1139px) {
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		margin-left: 2.762430939%;
		*margin-left: 2.709239449638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 99.999999993%;
		*width: 99.9468085036383%;
	}
	.row-fluid .span11 {
		width: 91.436464082%;
		*width: 91.38327259263829%;
	}
	.row-fluid .span10 {
		width: 82.87292817100001%;
		*width: 82.8197366816383%;
	}
	.row-fluid .span9 {
		width: 74.30939226%;
		*width: 74.25620077063829%;
	}
	.row-fluid .span8 {
		width: 65.74585634900001%;
		*width: 65.6926648596383%;
	}
	.row-fluid .span7 {
		width: 57.182320438000005%;
		*width: 57.129128948638304%;
	}
	.row-fluid .span6 {
		width: 48.618784527%;
		*width: 48.5655930376383%;
	}
	.row-fluid .span5 {
		width: 40.055248616%;
		*width: 40.0020571266383%;
	}
	.row-fluid .span4 {
		width: 31.491712705%;
		*width: 31.4385212156383%;
	}
	.row-fluid .span3 {
		width: 22.928176794%;
		*width: 22.874985304638297%;
	}
	.row-fluid .span2 {
		width: 14.364640883%;
		*width: 14.311449393638298%;
	}
	.row-fluid .span1 {
		width: 5.801104972%;
		*width: 5.747913482638298%;
	}
}

@media (min-width: 1280px) {
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}
	.row-fluid:before,
	.row-fluid:after {
		display: table;
		content: "";
	}
	.row-fluid:after {
		clear: both;
	}
	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		margin-left: 2.564102564%;
		*margin-left: 2.510911074638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}
	.row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%;
	}
	.row-fluid .span11 {
		width: 91.45299145300001%;
		*width: 91.3997999636383%;
	}
	.row-fluid .span10 {
		width: 82.905982906%;
		*width: 82.8527914166383%;
	}
	.row-fluid .span9 {
		width: 74.358974359%;
		*width: 74.30578286963829%;
	}
	.row-fluid .span8 {
		width: 65.81196581200001%;
		*width: 65.7587743226383%;
	}
	.row-fluid .span7 {
		width: 57.264957265%;
		*width: 57.2117657756383%;
	}
	.row-fluid .span6 {
		width: 48.717948718%;
		*width: 48.6647572286383%;
	}
	.row-fluid .span5 {
		width: 40.170940171000005%;
		*width: 40.117748681638304%;
	}
	.row-fluid .span4 {
		width: 31.623931624%;
		*width: 31.5707401346383%;
	}
	.row-fluid .span3 {
		width: 23.076923077%;
		*width: 23.0237315876383%;
	}
	.row-fluid .span2 {
		width: 14.529914530000001%;
		*width: 14.4767230406383%;
	}
	.row-fluid .span1 {
		width: 5.982905983%;
		*width: 5.929714493638298%;
	}
}

.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
}
.clearfix:after {
	clear: both;
}

#hs_cos_wrapper_module_spacer:before {
	content: "\00a0";
	display: block;
	width: 100%;
	height: 100%;
}

/*
.body-container-wrapper {
	overflow: hidden;
}
*/
.container-fluid {
	position: relative;
}
.row-fluid::before,
.row-fluid::after {
	display: table;
	content: "";
}
.row-fluid {
	width: 100%;
	*zoom: 1;
}

.dnd-section > .row-fluid,
[class*="-module"].content-wrapper > .row-fluid,
.wrapper {
	max-width: 121.0rem;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}
.body-container-wrapper .dnd-section > .row-fluid,
[class*="-module"].content-wrapper > .row-fluid,
.wrapper {
	position: relative;
	padding-left: 2.0rem;
	padding-right: 2.0rem;
}
.body-container-wrapper .dnd-section > .row-fluid,
.body-container-wrapper [class*="-module"].container > .row-fluid {
	padding-top: 8.0rem;
	padding-bottom: 8.0rem;
}
.body-container-wrapper .dnd-section[class*="padding"] > .row-fluid,
.body-container-wrapper .dnd-section[class*="padding"] > .row-fluid [class*="-module"].container > .row-fluid {
	padding-top: 0;
	padding-bottom: 0;
}
.body-container-wrapper > .row-fluid-wrapper > .row-fluid > div > .dnd-section:first-of-type > .row-fluid {
	padding-bottom: 0;
}
.body-container-wrapper .dnd-section[class*="-force-full-width-section"] > .row-fluid {
	padding-left: 0;
	padding-right: 0;
}

@media (max-width: 992px){
	.body-container-wrapper .dnd-section > .row-fluid,
	.body-container-wrapper [class*="-module"].container > .row-fluid {
		padding-top: 5rem;
		padding-bottom: 5rem;
		padding-right: 3rem;
		padding-left: 3rem;
	}
	.body-container-wrapper .dnd-section > .row-fluid {
		flex-flow: row wrap;
	}
	.body-container-wrapper > .row-fluid-wrapper > .row-fluid > div > .dnd-section:first-of-type > .row-fluid {
		padding-top: 0;
	}
}

@media (max-width: 480px){
	.body-container-wrapper .dnd-section > .row-fluid,
	.body-container-wrapper [class*="-module"].container > .row-fluid {
		padding-top: calc(8.0rem / 2);
		padding-bottom: calc(8.0rem / 2);
	}
	.body-container-wrapper .dnd-section[class*="background"] > .row-fluid {
		padding-bottom: calc(8.0rem / 2);
	}
	.body-container-wrapper .dnd-section > .row-fluid,
	[class*="-module"].content-wrapper > .row-fluid {
		position:relative;
		
		padding-left: 3rem;
		padding-right: 3rem;
	}
}
html{
	font-size:62.5%;
}

body{
	font-size:1.6rem;
	line-height:1.8;
	font-family:'Avenir', Arial, sans-serif;;
	color:#000;
}

b, strong { 
	font-weight:500;
}

i, em{ 
	font-style: italic;
}

sup {
	font-size: calc(1.6rem/1.5);
	position: relative;
	bottom: calc(1.6rem/1.5);
}

sub {
	font-size: calc(1.6rem/1.5);
	position: relative;
}

a{
	cursor:pointer;
	text-decoration:none;
	display:inline-block;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'LemonMilk', serif;;
	font-weight : 400;
}

h1{
	color:#000000;
	margin-bottom:calc(0.5rem*5);
}

h2{
	color:#000000;
	margin-bottom:calc(0.5rem*9);
}

h3{
	color:#000000;
	margin-bottom:calc(0.5rem*4);
}

h4{
	color:#000000;
	margin-bottom:calc(0.5rem*4);
}

h5{
	color:#000000;
	margin-bottom:calc(0.5rem*4);
}

h6{
	color:#000000;
	margin-bottom:calc(0.5rem*4);
}

.font-family-title{
	font-family: 'LemonMilk', serif;;
}

h1, .font-size-h1, 
h2, .font-size-h2, 
h3, .font-size-h3, 
h4, .font-size-h4, 
h5, .font-size-h5, 
h6, .font-size-h6{
	margin-top:0;
	line-height:1.2;
}

h1, .font-size-h1{
	font-size:4.8rem; 
}

h2, .font-size-h2{
	font-size:3.8rem; 
}

h3, .font-size-h3{
	font-size:3.6rem; 
}

h4, .font-size-h4{
	font-size:3rem; 
}

h5, .font-size-h5{
	font-size:2.6rem; 
}

h6, .font-size-h6{
	font-size:2rem; 
}

p, ul, ol, blockquote{
	margin-bottom:calc(0.5rem*4);
}

footer, 
.footer{
	font-size:1.2rem;
}

img{
	max-width:100%;
	height:auto;
}

.text-align-left{ 
	text-align:left;
}

.text-align-right{ 
	text-align:right;
}

.text-align-center{ 
	text-align:center;
}

.text-align-center ul li, 
.text-align-right ul li, 
.text-align-center ol li, 
.text-align-right ol li{
	text-align: left;
}

.uppercase{
	text-transform:uppercase;
}

.lowercase{
	text-transform:lowercase;
}

.capitalize{
	text-transform:capitalize;
}

.extra-small{
	font-size:1.2rem;
}

.small{
	font-size:1.4rem;
}

.normal{
	font-size:1.6rem;
}

.large{
	font-size:1.9rem;
}

.category, pre{
	font-family:'NovecentoWide', Arial, sans-serif;;
	font-size:2.8rem;
	color:#BC3B55;
	line-height: 1;
	white-space:normal;
}

.font-weight-light{
	font-weight:300;
}

.font-weight-regular{
	font-weight:400;
}

.font-weight-medium{
	font-weight:500;
}

.font-weight-bold{
	font-weight:600;
}

.font-weight-black{
	font-weight:900;
}

@media (max-width:1200px){
	h1, .font-size-h1{ font-size:calc(4.8rem / 1.2); }
	h2, .font-size-h2{font-size:calc(3.8rem / 1.2); }
}

@media (max-width:992px){
	h1, .font-size-h1{ font-size:calc(4.8rem / 1.5); }
	h2, .font-size-h2{font-size:calc(3.8rem / 1.5); }
	.extra-small-tablet{font-size:1.2rem;}
	.small-tablet{font-size:1.4rem;}
	.normal-tablet{font-size:1.6rem;}
	.large-tablet{font-size:1.9rem;}
}


@media screen and (max-width: 480px){
	html {
		/* font-size:55%; */
	}
	h2 br, h3 br, h4 br {
		content: '';
	}
	.extra-small-mobile{font-size:1.2rem;}
	.small-mobile{font-size:1.4rem;}
	.normal-mobile{font-size:1.6rem;}
	.large-mobile{font-size:1.9rem;}
}
.primary-color{color:#0032A9;}
.secondary-color{color:#BC3B55;}
.black-color{color:#000;}
.grey-color{color:#898BA6;}
.white-color{color:#FFFFFF;}

.primary-bg{background-color:#0032A9;}
.secondary-bg{background-color:#BC3B55;}
.black-bg{background-color:#000;}
.grey-bg{background-color:#898BA6;}
.white-bg{background-color:#FFFFFF;}
.hs-button, 
.cta_button,
.cta-style {
	position: relative;
	border: 0;
	font-family: 'NovecentoWide', Arial, sans-serif;;
	font-weight: 500;
	line-height: 1.8;
	appearance: none;

	text-decoration: none; 
	display: inline-block; 
	background-color: #000;
	box-shadow: inset 0 0 0 1px #000;
	color: #FFFFFF; 
	padding: 1.0rem 3.0rem; 
	border-radius: 0.0rem;

	cursor: pointer;
	transition: opacity 0.25s ease, background 0.25s ease, color 0.25s ease, box-shadow 0.25s ease;
}

.hs-button:hover, 
.hs-button:focus, 
.cta_button:hover,
.cta_button:focus,
.cta-style:hover,
.cta-style:focus {
	background-color: rgba(0,0,0,0);
	color: #000;
}

.hs-button.secondary, 
.cta_button.secondary,
.cta-style.secondary {
	background-color: transparent; 
	border: 0.1rem solid #000;
	color: #000; 
}

.hs-button.secondary:hover, 
.cta_button.secondary:hover,
.cta-style.secondary:hover {
	background-color: #000; 
	color: #FFFFFF; 
	border: 0.1rem solid #000;
}

.hs-button.inline, 
.cta_button.inline,
.cta-style.inline {
	background-color: transparent; 
	border: none;
	color: #000; 
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
}

.hs-button.long-arrow:after, 
.cta_button.long-arrow:after,,
.cta-style.long-arrow {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 28px;
	height: 12px;
	background-image: url(https://5009961.fs1.hubspotusercontent-na1.net/hubfs/5009961/Garance%20et%20moi/Images/Icons/arrow-right.svg);
	display: block;
	transform:translateY(-50%);
}

.hs-button.icon, 
.cta_button.icon,
.cta-style.icon {
	padding-right: calc(0.5rem*7);
}

.hs-button.icon::after, 
.cta_button.icon::after,
.cta-style.icon::after {
	background-size:contain;
	background-position:50%;
	background-repeat:no-repeat;
}

/*** SPECIFIC STYLING ***/

header .hs-button, 
header .cta_button{
	padding: 1.7rem 1.6rem;
	font-size: 1.4rem;
}

header .hs-button.secondary.arrow:after, 
header .cta_button.secondary.arrow:after{
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	width: 12px;
	height: 12px;
	background-image: url(https://5009961.fs1.hubspotusercontent-na1.net/hubfs/5009961/Garance%20et%20moi/Images/Icons/arrow-cta.svg);
	display: block;
	transform:translateY(-50%);
}


.link {
	--link-timing-transition: 0.5s;
	position: relative;
	font-family: 'NovecentoWide', Arial, sans-serif;;
	font-size: 1.8rem;
	line-height: 1.64;
	font-weight: 600;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	padding: 0 2rem;
	z-index: 2;
}
@media (max-width: 768px) {
	.link {
		font-size: 1.4rem;
		padding: 0 1rem;
	}
}
.link::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 15px;
	background-color: #FEFA74;
	z-index: -1;
}
.link svg {
	position: absolute;
	top: 50%;
	left: calc(100% + 0.5rem);
	transform: translateY(-50%);
	transition: left var(--link-timing-transition) ease;
}
@media (max-width: 768px) {
	.link svg {
		left: calc(100% - 0.5rem);
	}
}
.link svg .line {
	stroke-dasharray: 45;
	stroke-dashoffset: 0;
	transform-origin: right;
	transform: scaleX(0.7);
	transition: stroke-dashoffset var(--link-timing-transition) ease, stroke-dasharray var(--link-timing-transition) ease, transform var(--link-timing-transition) ease;
}
.link:hover svg {
	left: calc(100% + 2rem);
}
.link:hover svg .line {
	stroke-dashoffset: 0;
}
form{font-family:'Avenir', Arial, sans-serif;;}
form label{color:#000;}
form input{border: 0.1rem solid #D1D6DC;}
form input:focus{border: 0.1rem solid #0032A9;}
form .hs-error-msgs, form .hs-error-msg, form .hs-error-msgs label, form .hs-error-msg label{color:#BC3B55;}
table, th, td{border: 1px solid #000;}
th, td{padding:calc(0.5rem*4);}
table{background-color:#FFFFFF;color:#000;}
tfoot{background-color:#FFFFFF;color:#000;}
th{background-color:#1E76C6;color:#FFFFFF;}
.header-module {
	background-color: transparent;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	transition: background 0.3s ease-in-out, border 0.3s ease-in-out;
	border-bottom: 1px solid transparent;
	z-index: 10;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}
.header-module.scrolled {
	background-color: #FFFFFF;
	border-bottom: 1px solid rgba(137, 139, 166, 0.2);
}
@media (min-width: 993px) { /* Cible uniquement les écrans larges (desktop) */
    .header-module .navigation-primary > ul {
        justify-content: flex-end; /* Garder l'alignement à droite */
        align-items: left !important;
        margin-left: 0px !important; /* Ajustement uniquement pour la version desktop */
    }

    .header-module .navigation-primary > ul > li {
        position: relative; /* Nécessaire pour positionner l'élément pseudo */
        padding: 1rem 0; /* Ajuste la valeur ici pour réduire l'espacement vertical entre les éléments */
        margin: 0; /* Supprime tout margin si présent */
        transition: background-color 0.3s ease; /* Ajoute une transition pour un effet doux */
    }

    .header-module .navigation-primary > ul > li::after {
        content: ''; /* Nécessaire pour afficher le pseudo-élément */
        position: absolute; /* Positionne le pseudo-élément */
        left: 0; /* Aligne à gauche */
        right: 0; /* Aligne à droite */
        bottom: 15%; /* Positionne en bas */
        height: 15%; /* Prend la moitié de la hauteur du li */
        background-color: transparent; /* Arrière-plan transparent par défaut */
        transition: background-color 0.3s ease; /* Ajoute une transition pour un effet doux */
        z-index: -1; /* Met le fond derrière le texte */
    }

    .header-module .navigation-primary > ul > li:hover::after {
        background-color: #fefa74; /* Arrière-plan jaune au survol */
    }
}
}
.header-module .logo img,
.header-module .logo span {
	display: flex;
	flex-flow: column;
	align-items: center;
	justify-content: center;
}


.mobile-header-style .header-module .logo {
	position: relative;
	z-index: 3;
}
.mobile-header-style .header-module .menu {
	opacity: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-flow: column;
	position: fixed;
	top: -100%;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.mobile-header-style .header-module .menu::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #F8E9EC;
	z-index: -1;
}
.mobile-header-style .header-module .row-fluid > [class*="span"] {
	width: 50%;
}
.mobile-header-style .header-module .header__navigation--toggle {
	width: 4rem;
	height: 4rem;
	margin-left: 3rem;
	position:relative;
}
.mobile-header-style .header-module .header__navigation--toggle .menu-toggle-container-inner {
	width: 50%;
	height: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50%,-50%);
}
.mobile-header-style .header-module .header__navigation--toggle .menu-toggle-container-inner i {
	width: 100%;
	height: 2px;
	background: #000;
	display: block;
	position: absolute;
	top: 50%;
	right: 0%;
	transform: translateY(-50%);
}
.mobile-header-style .header-module .header__navigation--toggle .menu-toggle-container-inner::before {
	content: '';
	width: 90%;
	height: 2px;
	background: #000;
	display: block;
	position: absolute;
	top: calc(50% - 0.6rem);
	right: 0%;
	transform:translateY(-50%);
	transition: all 0.3s ease-in-out;
}
.mobile-header-style .header-module .header__navigation--toggle .menu-toggle-container-inner::after {
	transition: all 0.3s ease-in-out;
	content: '';
	width: 80%;
	height: 2px;
	background: #000;
	display: block;
	position: absolute;
	top: calc(50% + 0.6rem);
	right: 0%;
	transform:translateY(-50%);
}
.mobile-header-style .header-module .header__navigation--toggle:hover i,
.mobile-header-style .header-module .header__navigation--toggle:hover .menu-toggle-container-inner::before,
.mobile-header-style .header-module .header__navigation--toggle:hover .menu-toggle-container-inner::after {
	width: 100%;
	background-color: #000;
}
.mobile-header-style .header-module .navigation-primary > ul {
	justify-content: center;
	align-items: center;
	flex-flow: column;
}
body.menu-open .mobile-header-style .header-module .menu {
	top: 0;
	opacity: 1;
}
.mobile-header-style .header-module #hs_cos_wrapper_navigation-cta {
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.menu-open .mobile-header-style .header-module #hs_cos_wrapper_navigation-cta {
	opacity: 0;
}
.menu-open .mobile-header-style .header-module .header__navigation--toggle i {
	width: 0;
}
.menu-open .mobile-header-style .header-module .header__navigation--toggle .menu-toggle-container-inner::before {
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
}
.menu-open .mobile-header-style .header-module .header__navigation--toggle .menu-toggle-container-inner::after {
	width: 100%;
	top: 45%;
	transform: rotate(-90deg) translateY(calc(-50% + 1px));
	transform-origin: center center;
}
.menu-open .mobile-header-style .header-module .header__navigation--toggle .menu-toggle-container-inner {
	transform: translate(-50%,-50%) rotate(45deg);
	transform-origin: center center;
}
.mobile-header-style .header-module .navigation-primary > ul > li {
	padding: 2rem 0;
	position: relative;
}

.mobile-header-style .header-module .navigation-primary > ul > li:last-of-type {
	margin-top: auto;
	width: 100%;
}

.mobile-header-style .header-module .cta-container-mobile .cta_button {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box !important;
	border-radius: 0;
	text-align: center;
}

@media (max-width: 992px){
	.header-module .logo {
		position: relative;
		z-index: 3;
	}
	.header-module .menu {
		opacity: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-flow: column;
		position: fixed;
		top: -100%;
		right: 0;
		width: 100%;
		height: 100%;
		overflow: auto;
		transition: top 0.3s ease-in-out, opacity 0.3s ease-in-out;
	}
	.header-module .menu::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #F8E9EC;
		z-index: -1;
	}
	.header-module .row-fluid > [class*="span"] {
		width: 50%;
	}
	.header-module .header__navigation--toggle {
		width: 4rem;
		height: 4rem;
		margin-left: 3rem;
		position:relative;
	}
	.header-module .header__navigation--toggle .menu-toggle-container-inner {
		width: 50%;
		height: 50%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform:translate(-50%,-50%);
	}
	.header-module .header__navigation--toggle .menu-toggle-container-inner i {
		width: 100%;
		height: 2px;
		background: #000;
		display: block;
		position: absolute;
		top: 50%;
		right: 0%;
		transform: translateY(-50%);
	}
	.header-module .header__navigation--toggle .menu-toggle-container-inner::before {
		content: '';
		width: 90%;
		height: 2px;
		background: #000;
		display: block;
		position: absolute;
		top: calc(50% - 0.6rem);
		right: 0%;
		transform:translateY(-50%);
		transition: all 0.3s ease-in-out;
	}
	.header-module .header__navigation--toggle .menu-toggle-container-inner::after {
		transition: all 0.3s ease-in-out;
		content: '';
		width: 80%;
		height: 2px;
		background: #000;
		display: block;
		position: absolute;
		top: calc(50% + 0.6rem);
		right: 0%;
		transform:translateY(-50%);
	}
	.header-module .header__navigation--toggle:hover i,
	.header-module .header__navigation--toggle:hover .menu-toggle-container-inner::before,
	.header-module .header__navigation--toggle:hover .menu-toggle-container-inner::after {
		width: 100%;
		background-color: #000;
	}
	.header-module .navigation-primary > ul {
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}
	body.menu-open .header-module .menu {
		top: 0;
		opacity: 1;
	}
	.header-module #hs_cos_wrapper_navigation-cta {
		opacity: 1;
		transition: all 0.3s ease-in-out;
	}
	.menu-open .header-module #hs_cos_wrapper_navigation-cta {
		opacity: 0;
	}
	.menu-open .header-module .header__navigation--toggle i {
		width: 0;
	}
	.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner::before {
		width: 100%;
		top: 50%;
		transform: translateY(-50%);
	}
	.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner::after {
		width: 100%;
		top: 45%;
		transform: rotate(-90deg) translateY(calc(-50% + 1px));
		transform-origin: center center;
	}
	.menu-open .header-module .header__navigation--toggle .menu-toggle-container-inner {
		transform: translate(-50%,-50%) rotate(45deg);
		transform-origin: center center;
	}
	.header-module .navigation-primary > ul > li {
		padding: 2rem 0;
		position: relative;
	}
	.header-module .cta-container-mobile .cta_button {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		box-sizing: border-box !important;
		border-radius: 0;
		text-align: center;
	}
}

@media (max-width:480px){
	.header-module .row-fluid > [class*="span"].branding {
		width: 33.33333%;
	}
	.header-module .row-fluid > [class*="span"].cta {
		width: 66.666666%;
	}
}


.hover_bkgr_fricc {
	background:rgba(0,0,0,.4);
	height:100%;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:-1;
	visibility: hidden;
	opacity: 0;
	transition: all 0.2s ease;
}
.hover_bkgr_fricc.show_popup {
	z-index: 20;
	visibility: visible;
	opacity: 1;

}
.hover_bkgr_fricc .helper{
	display:inline-block;
	height:100%;
	vertical-align:middle;
}
.hover_bkgr_fricc > div {
	background-color: #fff;
	box-shadow: 10px 10px 60px #555;
	display: inline-block;
	height: auto;
	max-width: 551px;
	min-height: 100px;
	vertical-align: middle;
	width: 60%;
	position: relative;
	border-radius: 8px;
	padding: 3rem 5rem;
}
@media (max-width: 992px) {
	.hover_bkgr_fricc > div {
		position: absolute;
		top: 0;
		left: 0;
		
		max-width: unset;
		width: 100%;
		height: 100%;
		border-radius: 0;
		padding: 6rem 5rem;
	}
}
.popupCloseButton {
	background-color: #fff;
	border: 3px solid #999;
	border-radius: 50px;
	cursor: pointer;
	display: inline-block;
	font-family: arial;
	font-weight: bold;
	position: absolute;
	top: -20px;
	right: -20px;
	font-size: 25px;
	line-height: 30px;
	width: 30px;
	height: 30px;
	text-align: center;
}
.popupCloseButton:hover {
	background-color: #ccc;
}
@media (max-width: 992px) {
	.popupCloseButton {
		top: 5px;
		right: 5px;
		border: 0;
	}
	.popupCloseButton:hover {
		background-color: #FFF;
	}
	.popupCloseButton:active {
		background-color: #ccc;
		-webkit-tap-highlight-color: transparent;
	}
}
.hover_bkgr_fricc input.input_inline {
	width: 70%;
	float: left;
	text-align: right;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.hover_bkgr_fricc span.domain {
	line-height: 55px;
}
.hover_bkgr_fricc p.large_bottom_margin {
	padding: 15px 0;
}
.hover_bkgr_fricc p.large_bottom_margin button {
	width: 100%;
	background: #0076c6;
}
.hover_bkgr_fricc h2 {
	font-family: 'NovecentoWide',Arial,sans-serif;
	font-weight: 500;
}
.hover_bkgr_fricc button#submit_login_iwd {
	border: 0;
	font-size: 2rem;
	line-height: 1.38;
	min-width: 27rem;
	padding: 1.5rem 2.2rem;
	cursor: pointer;
	margin-top: 2rem;
}

.form__inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}
.form__inner > p {
	flex: 0 0 100%;
}
.form__inner .cta-style {
	margin: 0 auto;
}
.form__inner input:focus {
	outline: 0;
}
.footer-module {
	background-color: #FFFFFF;
	color: #FFF;
	padding-top: 11.0rem;
	padding-bottom: 11.0rem;
}

.footer-module--no-nav {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

.footer-module--no-nav .footer__logo-container {
	margin-right: auto;
}

.footer-module--no-nav .footer__logo-container .hs_cos_wrapper_type_logo,
.footer-module--no-nav .footer__logo-container .hs_cos_wrapper_type_logo a,
.footer-module--no-nav .footer__logo-container img {
	display: block;
}

.footer-module--no-nav .hs_cos_wrapper_type_rich_text > p {
	font-size: 1.4rem;
	line-height: 1.64;
	margin-bottom: 0;
}
.footer-module--no-nav .hs_cos_wrapper_type_rich_text {
	margin-right: 16rem;
}

@media (max-width: 767px) {
	.footer-module--no-nav .hs_cos_wrapper_type_rich_text {
		margin-right: 0;
		margin-top: 2rem;
	}
	.footer-module--no-nav .footer__logo-container {
		margin-bottom: 2rem;
	}
	.footer-module--no-nav .footer__text-container {
		width: 100%;
		flex-direction: column;
	}
}


.footer-module .footer.menu .navigation-primary > ul {
	justify-content: space-between;
}
.footer-module .footer.menu .navigation-primary ul li a {
	color: #FFF;
	font-size: 1.4rem;
	padding: 0;
	transition: all 0.3s ease-in-out;
	box-sizing: border-box;
	width: 100%;
	position: relative;
}
.footer-module .footer.menu .navigation-primary ul > li:not(:last-child) > a {
	margin-bottom: calc(0.5rem * 3);
}
.footer-module .footer.menu .navigation-primary ul li a:hover,
.footer-module .footer.menu .navigation-primary ul li a:focus {
	color: #FFF;
	padding-left: calc(0.5rem * 2);
}
.footer-module .footer.menu .navigation-primary ul li a::before {
	content:'';
	position: absolute;
	top: 50%;
	left: -1rem;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	transform: translateY(-50%);
	background: transparent;
	transition: all 0.3s ease-in-out;
}
.footer-module .footer.menu .navigation-primary ul li a:hover::before,
.footer-module .footer.menu .navigation-primary ul li a:focus::before {
	left: 0;
	background: #FFF;
}
.footer-module .footer.menu .navigation-primary > ul > li {
	flex: 0 0 25%;
}
.footer-module .footer.menu .navigation-primary > ul > li:not(:first-of-type) {
	padding-left: calc(0.5rem * 3);
}
.footer-module .footer.menu .navigation-primary > ul > li > input[type="checkbox"],
.footer-module .footer.menu .navigation-primary > ul > li > label {
	display: none;
}
.footer-module .footer.menu .navigation-primary > ul > li > a[href="javascript:;"],
.footer-module .footer.menu .navigation-primary > ul > li > a[href="javascript:;"]:hover,
.footer-module .footer.menu .navigation-primary > ul > li > a[href="javascript:;"]:focus {
	cursor: default;
	color: #0032A9;
	padding-left: 0;
}
.footer-module .footer.menu .navigation-primary > ul > li > a[href="javascript:;"]::before {
	display: none;
}
.footer-module .copyright p {
	margin-bottom: 0;
}

.footer-module .menu__main .submenu.level-1 {
	flex-wrap: wrap;
}

@media (max-width: 992px){
	.footer-module .footer.menu .navigation-primary > ul > li {
		flex: 0 0 50%;
	}
	.footer-module .navigation-primary > ul {
		flex-flow:row wrap;
	}
	.footer-module .footer.menu .navigation-primary > ul > li, 
	.footer-module .footer.menu .navigation-primary > ul > li:not(:first-of-type) {
		padding-left: 0;
		margin-bottom: 3rem;
	}
}

@media (max-width: 480px){
	.copyright-socials > [class*="span"] {
		width: 50%;
		flex: 0 0 50%;
	}
}
/*
.navigation-primary > ul {
	display: flex;
	flex-flow: row;
	margin-bottom:0;
}

.navigation-primary > ul > li > a {
	padding: calc(0.5rem * 2) calc(0.5rem * 4); 
	color: #000;
	font-size: 1.4rem;
	transition: color 0.3s ease-in-out;
	cursor: pointer;
}

.navigation-primary > ul > li > a:hover {
	color: #000;
}
*/

.home-hero-slider {
	overflow-x: hidden;
}
@media (min-width: 993px) {
	.slider-container {
		min-height: 760px;
	}
}
@media (min-width: 993px) and (max-height: 700px) {
	.slider-container {
		min-height: 700px;
	}
}
@media (max-width: 992px) {
	.body-container-wrapper .home-hero-slider .dnd-section > .row-fluid {
		padding-top: 0;
		padding-bottom: 0;
	}
	.slider-container {
		flex-wrap: wrap;
		padding-top: 14rem;
	}
}

.slider-texts {
	position: relative;
	flex: 0 0 50%;
}
@media (max-width: 992px) {
	.slider-texts {
		flex: 0 0 100%;
		display: flex;
		flex-direction: column;
	}
}
.slider-texts.with-form .slider-title {
	order: 1;
	margin-bottom: 8rem;
}
.slider-texts.with-form .slider-slides {
	order: 2;
}
.slider-texts.with-form .home-button {
	margin-top: 8rem;
	order: 3;
}
@media (max-width: 991px) {
	.slider-texts.with-form .slider-title {
		margin-bottom: 4rem;
	}
	.slider-texts.with-form .home-button {
		flex-wrap: wrap;
		justify-content: flex-end;
		margin-top: 4rem;
	}
	.slider-texts.with-form .home-button .cta-style.form-cta-popup-opener {
		margin-top: 2rem;
	}
}
.slider-title {
	letter-spacing: 0.05em;
	margin-bottom: 8rem;
	padding-top: 10rem;
}
.slider-title em {
	display: inline-block;
	padding-left: 7rem;
	font-style: normal;
	font-weight: 500;
}
@media (max-width: 414px) {
	.slider-title em {
		padding-left: 0;
	}
}

.home-button {
	text-align: center;
	margin-bottom: 8rem;
}
.home-button .cta-style {
	font-size: 2rem;
	line-height: 1.38;
	min-width: 27rem;
	padding: 1.5rem 2.2rem;
}
.home-button .cta-style.form-cta-popup-opener {
	line-height: 1.6;
} 
@media (min-width: 993px) and (max-height: 700px) {
	.home-button {
		margin-top: 10rem;
	}
}
.slider-slides {
	position: relative;
}

@media (max-width: 992px) {
	h1.slider-title {
		order: 1;
		margin-bottom: 6rem;
		max-width: 500px;
	}
	.home-button {
		order: 3;
		margin-top: 7rem;
		margin-bottom: 5rem;
	}
	.slider-slides {
		order: 2;
		flex-wrap: wrap;
	}
}
.slider-slides {
	flex-wrap: wrap;
}
.slider-slides .slide {
	position: relative;
	flex: 0 0 calc((100% / 3) - (3rem / 1.5));
	cursor: pointer;
}
.slider-slides .slide:not(:nth-child(3n + 1)) {
	margin-left: 3rem;
}
.slider-slides .slide::before {
	content: "";
	position: absolute;
	top: 3rem;
	left: 0;
	width: calc(100% + 3rem);
	height: 1px;
	background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0%, #CBCBCB 0%, #CBCBCB 100%);
	transition: background 0.2s ease;
}
.slider-slides .slide:last-of-type::before {
	width: 100%;
}
@media (max-width: 992px) {
	.slider-slides .slide {
		flex: 0 0 100%;
		
	}
	.slider-slides .slide:not(:nth-child(3n + 1)) {
		margin-left: 0rem;
		margin-top: 3rem;
	}
	.slider-slides .slide {
		padding-left: 4rem;
	}
	.slider-slides .slide::before {
		content: "";
		position: absolute;
		top: calc(50% - 0.5px);
		left: 0;
		width: 2rem;
		height: 1px;
	}
	.slider-slides .slide:last-of-type::before {
		width: 2rem;
	}
}

.slide .slide-index {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 700;
	font-family: 'NovecentoWide', Arial, sans-serif;;
	letter-spacing: 0.05em;
	color: #CBCBCB;
	transition: color 0.5s ease;
}
@media (max-width: 992px) {
	.slide .slide-index {
		display: none;
	}
}
.slide .slide-text {
	font-size: 1.6rem;
	line-height: 1.4;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 0;
	color: #CBCBCB;
	transition: color 0.5s ease;
}



.slider-images {
	position: absolute;
	top: 0;
	left: calc(50% + (100% / 12));
	width: calc(50vw - (100% / 12));
	height: 100%;
	background-image: linear-gradient(180deg, #838383 0.09%, rgba(255, 255, 255, 0) 21.61%);
	transform: translateX(calc(50vw - (100% + (100% / 12))));
	overflow: hidden;
}
.slider-images::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(180deg, #838383 0.09%, rgba(255, 255, 255, 0) 21.61%);
	z-index: 10;
}

.slider-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	transform-origin: center right;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	transition: opacity 0.5s ease, visibility 0.5s ease;
}
@media (max-width: 992px) {
	.slider-images {
		position: relative;
		left: 50%;
		flex: 0 0 100vw;
		transform: unset;
		min-height: 500px;
		transform: translateX(-50vw);
	}
	.slider-image {
		min-height: 100%;
		height: auto;
	}
}

@keyframes scaleX {
	
	0.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0.0%, #CBCBCB 0.0%, #CBCBCB 100%);
	}
	
	0.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0.125%, #CBCBCB 0.125%, #CBCBCB 100%);
	}
	
	0.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0.25%, #CBCBCB 0.25%, #CBCBCB 100%);
	}
	
	0.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0.375%, #CBCBCB 0.375%, #CBCBCB 100%);
	}
	
	0.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0.5%, #CBCBCB 0.5%, #CBCBCB 100%);
	}
	
	0.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0.625%, #CBCBCB 0.625%, #CBCBCB 100%);
	}
	
	0.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0.75%, #CBCBCB 0.75%, #CBCBCB 100%);
	}
	
	0.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 0.875%, #CBCBCB 0.875%, #CBCBCB 100%);
	}
	
	0.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 1.0%, #CBCBCB 1.0%, #CBCBCB 100%);
	}
	
	0.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 1.125%, #CBCBCB 1.125%, #CBCBCB 100%);
	}
	
	1.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 1.25%, #CBCBCB 1.25%, #CBCBCB 100%);
	}
	
	1.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 1.375%, #CBCBCB 1.375%, #CBCBCB 100%);
	}
	
	1.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 1.5%, #CBCBCB 1.5%, #CBCBCB 100%);
	}
	
	1.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 1.625%, #CBCBCB 1.625%, #CBCBCB 100%);
	}
	
	1.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 1.75%, #CBCBCB 1.75%, #CBCBCB 100%);
	}
	
	1.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 1.875%, #CBCBCB 1.875%, #CBCBCB 100%);
	}
	
	1.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 2.0%, #CBCBCB 2.0%, #CBCBCB 100%);
	}
	
	1.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 2.125%, #CBCBCB 2.125%, #CBCBCB 100%);
	}
	
	1.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 2.25%, #CBCBCB 2.25%, #CBCBCB 100%);
	}
	
	1.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 2.375%, #CBCBCB 2.375%, #CBCBCB 100%);
	}
	
	2.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 2.5%, #CBCBCB 2.5%, #CBCBCB 100%);
	}
	
	2.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 2.625%, #CBCBCB 2.625%, #CBCBCB 100%);
	}
	
	2.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 2.75%, #CBCBCB 2.75%, #CBCBCB 100%);
	}
	
	2.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 2.875%, #CBCBCB 2.875%, #CBCBCB 100%);
	}
	
	2.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 3.0%, #CBCBCB 3.0%, #CBCBCB 100%);
	}
	
	2.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 3.125%, #CBCBCB 3.125%, #CBCBCB 100%);
	}
	
	2.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 3.25%, #CBCBCB 3.25%, #CBCBCB 100%);
	}
	
	2.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 3.375%, #CBCBCB 3.375%, #CBCBCB 100%);
	}
	
	2.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 3.5%, #CBCBCB 3.5%, #CBCBCB 100%);
	}
	
	2.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 3.625%, #CBCBCB 3.625%, #CBCBCB 100%);
	}
	
	3.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 3.75%, #CBCBCB 3.75%, #CBCBCB 100%);
	}
	
	3.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 3.875%, #CBCBCB 3.875%, #CBCBCB 100%);
	}
	
	3.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 4.0%, #CBCBCB 4.0%, #CBCBCB 100%);
	}
	
	3.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 4.125%, #CBCBCB 4.125%, #CBCBCB 100%);
	}
	
	3.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 4.25%, #CBCBCB 4.25%, #CBCBCB 100%);
	}
	
	3.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 4.375%, #CBCBCB 4.375%, #CBCBCB 100%);
	}
	
	3.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 4.5%, #CBCBCB 4.5%, #CBCBCB 100%);
	}
	
	3.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 4.625%, #CBCBCB 4.625%, #CBCBCB 100%);
	}
	
	3.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 4.75%, #CBCBCB 4.75%, #CBCBCB 100%);
	}
	
	3.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 4.875%, #CBCBCB 4.875%, #CBCBCB 100%);
	}
	
	4.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 5.0%, #CBCBCB 5.0%, #CBCBCB 100%);
	}
	
	4.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 5.125%, #CBCBCB 5.125%, #CBCBCB 100%);
	}
	
	4.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 5.25%, #CBCBCB 5.25%, #CBCBCB 100%);
	}
	
	4.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 5.375%, #CBCBCB 5.375%, #CBCBCB 100%);
	}
	
	4.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 5.5%, #CBCBCB 5.5%, #CBCBCB 100%);
	}
	
	4.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 5.625%, #CBCBCB 5.625%, #CBCBCB 100%);
	}
	
	4.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 5.75%, #CBCBCB 5.75%, #CBCBCB 100%);
	}
	
	4.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 5.875%, #CBCBCB 5.875%, #CBCBCB 100%);
	}
	
	4.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 6.0%, #CBCBCB 6.0%, #CBCBCB 100%);
	}
	
	4.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 6.125%, #CBCBCB 6.125%, #CBCBCB 100%);
	}
	
	5.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 6.25%, #CBCBCB 6.25%, #CBCBCB 100%);
	}
	
	5.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 6.375%, #CBCBCB 6.375%, #CBCBCB 100%);
	}
	
	5.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 6.5%, #CBCBCB 6.5%, #CBCBCB 100%);
	}
	
	5.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 6.625%, #CBCBCB 6.625%, #CBCBCB 100%);
	}
	
	5.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 6.75%, #CBCBCB 6.75%, #CBCBCB 100%);
	}
	
	5.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 6.875%, #CBCBCB 6.875%, #CBCBCB 100%);
	}
	
	5.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 7.0%, #CBCBCB 7.0%, #CBCBCB 100%);
	}
	
	5.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 7.125%, #CBCBCB 7.125%, #CBCBCB 100%);
	}
	
	5.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 7.25%, #CBCBCB 7.25%, #CBCBCB 100%);
	}
	
	5.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 7.375%, #CBCBCB 7.375%, #CBCBCB 100%);
	}
	
	6.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 7.5%, #CBCBCB 7.5%, #CBCBCB 100%);
	}
	
	6.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 7.625%, #CBCBCB 7.625%, #CBCBCB 100%);
	}
	
	6.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 7.75%, #CBCBCB 7.75%, #CBCBCB 100%);
	}
	
	6.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 7.875%, #CBCBCB 7.875%, #CBCBCB 100%);
	}
	
	6.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 8.0%, #CBCBCB 8.0%, #CBCBCB 100%);
	}
	
	6.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 8.125%, #CBCBCB 8.125%, #CBCBCB 100%);
	}
	
	6.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 8.25%, #CBCBCB 8.25%, #CBCBCB 100%);
	}
	
	6.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 8.375%, #CBCBCB 8.375%, #CBCBCB 100%);
	}
	
	6.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 8.5%, #CBCBCB 8.5%, #CBCBCB 100%);
	}
	
	6.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 8.625%, #CBCBCB 8.625%, #CBCBCB 100%);
	}
	
	7.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 8.75%, #CBCBCB 8.75%, #CBCBCB 100%);
	}
	
	7.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 8.875%, #CBCBCB 8.875%, #CBCBCB 100%);
	}
	
	7.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 9.0%, #CBCBCB 9.0%, #CBCBCB 100%);
	}
	
	7.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 9.125%, #CBCBCB 9.125%, #CBCBCB 100%);
	}
	
	7.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 9.25%, #CBCBCB 9.25%, #CBCBCB 100%);
	}
	
	7.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 9.375%, #CBCBCB 9.375%, #CBCBCB 100%);
	}
	
	7.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 9.5%, #CBCBCB 9.5%, #CBCBCB 100%);
	}
	
	7.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 9.625%, #CBCBCB 9.625%, #CBCBCB 100%);
	}
	
	7.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 9.75%, #CBCBCB 9.75%, #CBCBCB 100%);
	}
	
	7.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 9.875%, #CBCBCB 9.875%, #CBCBCB 100%);
	}
	
	8.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 10.0%, #CBCBCB 10.0%, #CBCBCB 100%);
	}
	
	8.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 10.125%, #CBCBCB 10.125%, #CBCBCB 100%);
	}
	
	8.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 10.25%, #CBCBCB 10.25%, #CBCBCB 100%);
	}
	
	8.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 10.375%, #CBCBCB 10.375%, #CBCBCB 100%);
	}
	
	8.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 10.5%, #CBCBCB 10.5%, #CBCBCB 100%);
	}
	
	8.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 10.625%, #CBCBCB 10.625%, #CBCBCB 100%);
	}
	
	8.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 10.75%, #CBCBCB 10.75%, #CBCBCB 100%);
	}
	
	8.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 10.875%, #CBCBCB 10.875%, #CBCBCB 100%);
	}
	
	8.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 11.0%, #CBCBCB 11.0%, #CBCBCB 100%);
	}
	
	8.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 11.125%, #CBCBCB 11.125%, #CBCBCB 100%);
	}
	
	9.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 11.25%, #CBCBCB 11.25%, #CBCBCB 100%);
	}
	
	9.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 11.375%, #CBCBCB 11.375%, #CBCBCB 100%);
	}
	
	9.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 11.5%, #CBCBCB 11.5%, #CBCBCB 100%);
	}
	
	9.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 11.625%, #CBCBCB 11.625%, #CBCBCB 100%);
	}
	
	9.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 11.75%, #CBCBCB 11.75%, #CBCBCB 100%);
	}
	
	9.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 11.875%, #CBCBCB 11.875%, #CBCBCB 100%);
	}
	
	9.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 12.0%, #CBCBCB 12.0%, #CBCBCB 100%);
	}
	
	9.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 12.125%, #CBCBCB 12.125%, #CBCBCB 100%);
	}
	
	9.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 12.25%, #CBCBCB 12.25%, #CBCBCB 100%);
	}
	
	9.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 12.375%, #CBCBCB 12.375%, #CBCBCB 100%);
	}
	
	10.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 12.5%, #CBCBCB 12.5%, #CBCBCB 100%);
	}
	
	10.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 12.625%, #CBCBCB 12.625%, #CBCBCB 100%);
	}
	
	10.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 12.75%, #CBCBCB 12.75%, #CBCBCB 100%);
	}
	
	10.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 12.875%, #CBCBCB 12.875%, #CBCBCB 100%);
	}
	
	10.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 13.0%, #CBCBCB 13.0%, #CBCBCB 100%);
	}
	
	10.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 13.125%, #CBCBCB 13.125%, #CBCBCB 100%);
	}
	
	10.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 13.25%, #CBCBCB 13.25%, #CBCBCB 100%);
	}
	
	10.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 13.375%, #CBCBCB 13.375%, #CBCBCB 100%);
	}
	
	10.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 13.5%, #CBCBCB 13.5%, #CBCBCB 100%);
	}
	
	10.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 13.625%, #CBCBCB 13.625%, #CBCBCB 100%);
	}
	
	11.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 13.75%, #CBCBCB 13.75%, #CBCBCB 100%);
	}
	
	11.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 13.875%, #CBCBCB 13.875%, #CBCBCB 100%);
	}
	
	11.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 14.0%, #CBCBCB 14.0%, #CBCBCB 100%);
	}
	
	11.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 14.125%, #CBCBCB 14.125%, #CBCBCB 100%);
	}
	
	11.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 14.25%, #CBCBCB 14.25%, #CBCBCB 100%);
	}
	
	11.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 14.375%, #CBCBCB 14.375%, #CBCBCB 100%);
	}
	
	11.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 14.5%, #CBCBCB 14.5%, #CBCBCB 100%);
	}
	
	11.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 14.625%, #CBCBCB 14.625%, #CBCBCB 100%);
	}
	
	11.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 14.75%, #CBCBCB 14.75%, #CBCBCB 100%);
	}
	
	11.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 14.875%, #CBCBCB 14.875%, #CBCBCB 100%);
	}
	
	12.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 15.0%, #CBCBCB 15.0%, #CBCBCB 100%);
	}
	
	12.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 15.125%, #CBCBCB 15.125%, #CBCBCB 100%);
	}
	
	12.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 15.25%, #CBCBCB 15.25%, #CBCBCB 100%);
	}
	
	12.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 15.375%, #CBCBCB 15.375%, #CBCBCB 100%);
	}
	
	12.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 15.5%, #CBCBCB 15.5%, #CBCBCB 100%);
	}
	
	12.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 15.625%, #CBCBCB 15.625%, #CBCBCB 100%);
	}
	
	12.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 15.75%, #CBCBCB 15.75%, #CBCBCB 100%);
	}
	
	12.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 15.875%, #CBCBCB 15.875%, #CBCBCB 100%);
	}
	
	12.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 16.0%, #CBCBCB 16.0%, #CBCBCB 100%);
	}
	
	12.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 16.125%, #CBCBCB 16.125%, #CBCBCB 100%);
	}
	
	13.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 16.25%, #CBCBCB 16.25%, #CBCBCB 100%);
	}
	
	13.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 16.375%, #CBCBCB 16.375%, #CBCBCB 100%);
	}
	
	13.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 16.5%, #CBCBCB 16.5%, #CBCBCB 100%);
	}
	
	13.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 16.625%, #CBCBCB 16.625%, #CBCBCB 100%);
	}
	
	13.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 16.75%, #CBCBCB 16.75%, #CBCBCB 100%);
	}
	
	13.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 16.875%, #CBCBCB 16.875%, #CBCBCB 100%);
	}
	
	13.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 17.0%, #CBCBCB 17.0%, #CBCBCB 100%);
	}
	
	13.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 17.125%, #CBCBCB 17.125%, #CBCBCB 100%);
	}
	
	13.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 17.25%, #CBCBCB 17.25%, #CBCBCB 100%);
	}
	
	13.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 17.375%, #CBCBCB 17.375%, #CBCBCB 100%);
	}
	
	14.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 17.5%, #CBCBCB 17.5%, #CBCBCB 100%);
	}
	
	14.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 17.625%, #CBCBCB 17.625%, #CBCBCB 100%);
	}
	
	14.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 17.75%, #CBCBCB 17.75%, #CBCBCB 100%);
	}
	
	14.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 17.875%, #CBCBCB 17.875%, #CBCBCB 100%);
	}
	
	14.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 18.0%, #CBCBCB 18.0%, #CBCBCB 100%);
	}
	
	14.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 18.125%, #CBCBCB 18.125%, #CBCBCB 100%);
	}
	
	14.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 18.25%, #CBCBCB 18.25%, #CBCBCB 100%);
	}
	
	14.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 18.375%, #CBCBCB 18.375%, #CBCBCB 100%);
	}
	
	14.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 18.5%, #CBCBCB 18.5%, #CBCBCB 100%);
	}
	
	14.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 18.625%, #CBCBCB 18.625%, #CBCBCB 100%);
	}
	
	15.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 18.75%, #CBCBCB 18.75%, #CBCBCB 100%);
	}
	
	15.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 18.875%, #CBCBCB 18.875%, #CBCBCB 100%);
	}
	
	15.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 19.0%, #CBCBCB 19.0%, #CBCBCB 100%);
	}
	
	15.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 19.125%, #CBCBCB 19.125%, #CBCBCB 100%);
	}
	
	15.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 19.25%, #CBCBCB 19.25%, #CBCBCB 100%);
	}
	
	15.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 19.375%, #CBCBCB 19.375%, #CBCBCB 100%);
	}
	
	15.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 19.5%, #CBCBCB 19.5%, #CBCBCB 100%);
	}
	
	15.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 19.625%, #CBCBCB 19.625%, #CBCBCB 100%);
	}
	
	15.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 19.75%, #CBCBCB 19.75%, #CBCBCB 100%);
	}
	
	15.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 19.875%, #CBCBCB 19.875%, #CBCBCB 100%);
	}
	
	16.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 20.0%, #CBCBCB 20.0%, #CBCBCB 100%);
	}
	
	16.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 20.125%, #CBCBCB 20.125%, #CBCBCB 100%);
	}
	
	16.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 20.25%, #CBCBCB 20.25%, #CBCBCB 100%);
	}
	
	16.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 20.375%, #CBCBCB 20.375%, #CBCBCB 100%);
	}
	
	16.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 20.5%, #CBCBCB 20.5%, #CBCBCB 100%);
	}
	
	16.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 20.625%, #CBCBCB 20.625%, #CBCBCB 100%);
	}
	
	16.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 20.75%, #CBCBCB 20.75%, #CBCBCB 100%);
	}
	
	16.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 20.875%, #CBCBCB 20.875%, #CBCBCB 100%);
	}
	
	16.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 21.0%, #CBCBCB 21.0%, #CBCBCB 100%);
	}
	
	16.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 21.125%, #CBCBCB 21.125%, #CBCBCB 100%);
	}
	
	17.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 21.25%, #CBCBCB 21.25%, #CBCBCB 100%);
	}
	
	17.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 21.375%, #CBCBCB 21.375%, #CBCBCB 100%);
	}
	
	17.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 21.5%, #CBCBCB 21.5%, #CBCBCB 100%);
	}
	
	17.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 21.625%, #CBCBCB 21.625%, #CBCBCB 100%);
	}
	
	17.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 21.75%, #CBCBCB 21.75%, #CBCBCB 100%);
	}
	
	17.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 21.875%, #CBCBCB 21.875%, #CBCBCB 100%);
	}
	
	17.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 22.0%, #CBCBCB 22.0%, #CBCBCB 100%);
	}
	
	17.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 22.125%, #CBCBCB 22.125%, #CBCBCB 100%);
	}
	
	17.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 22.25%, #CBCBCB 22.25%, #CBCBCB 100%);
	}
	
	17.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 22.375%, #CBCBCB 22.375%, #CBCBCB 100%);
	}
	
	18.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 22.5%, #CBCBCB 22.5%, #CBCBCB 100%);
	}
	
	18.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 22.625%, #CBCBCB 22.625%, #CBCBCB 100%);
	}
	
	18.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 22.75%, #CBCBCB 22.75%, #CBCBCB 100%);
	}
	
	18.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 22.875%, #CBCBCB 22.875%, #CBCBCB 100%);
	}
	
	18.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 23.0%, #CBCBCB 23.0%, #CBCBCB 100%);
	}
	
	18.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 23.125%, #CBCBCB 23.125%, #CBCBCB 100%);
	}
	
	18.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 23.25%, #CBCBCB 23.25%, #CBCBCB 100%);
	}
	
	18.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 23.375%, #CBCBCB 23.375%, #CBCBCB 100%);
	}
	
	18.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 23.5%, #CBCBCB 23.5%, #CBCBCB 100%);
	}
	
	18.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 23.625%, #CBCBCB 23.625%, #CBCBCB 100%);
	}
	
	19.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 23.75%, #CBCBCB 23.75%, #CBCBCB 100%);
	}
	
	19.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 23.875%, #CBCBCB 23.875%, #CBCBCB 100%);
	}
	
	19.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 24.0%, #CBCBCB 24.0%, #CBCBCB 100%);
	}
	
	19.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 24.125%, #CBCBCB 24.125%, #CBCBCB 100%);
	}
	
	19.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 24.25%, #CBCBCB 24.25%, #CBCBCB 100%);
	}
	
	19.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 24.375%, #CBCBCB 24.375%, #CBCBCB 100%);
	}
	
	19.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 24.5%, #CBCBCB 24.5%, #CBCBCB 100%);
	}
	
	19.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 24.625%, #CBCBCB 24.625%, #CBCBCB 100%);
	}
	
	19.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 24.75%, #CBCBCB 24.75%, #CBCBCB 100%);
	}
	
	19.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 24.875%, #CBCBCB 24.875%, #CBCBCB 100%);
	}
	
	20.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 25.0%, #CBCBCB 25.0%, #CBCBCB 100%);
	}
	
	20.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 25.125%, #CBCBCB 25.125%, #CBCBCB 100%);
	}
	
	20.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 25.25%, #CBCBCB 25.25%, #CBCBCB 100%);
	}
	
	20.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 25.375%, #CBCBCB 25.375%, #CBCBCB 100%);
	}
	
	20.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 25.5%, #CBCBCB 25.5%, #CBCBCB 100%);
	}
	
	20.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 25.625%, #CBCBCB 25.625%, #CBCBCB 100%);
	}
	
	20.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 25.75%, #CBCBCB 25.75%, #CBCBCB 100%);
	}
	
	20.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 25.875%, #CBCBCB 25.875%, #CBCBCB 100%);
	}
	
	20.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 26.0%, #CBCBCB 26.0%, #CBCBCB 100%);
	}
	
	20.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 26.125%, #CBCBCB 26.125%, #CBCBCB 100%);
	}
	
	21.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 26.25%, #CBCBCB 26.25%, #CBCBCB 100%);
	}
	
	21.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 26.375%, #CBCBCB 26.375%, #CBCBCB 100%);
	}
	
	21.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 26.5%, #CBCBCB 26.5%, #CBCBCB 100%);
	}
	
	21.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 26.625%, #CBCBCB 26.625%, #CBCBCB 100%);
	}
	
	21.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 26.75%, #CBCBCB 26.75%, #CBCBCB 100%);
	}
	
	21.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 26.875%, #CBCBCB 26.875%, #CBCBCB 100%);
	}
	
	21.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 27.0%, #CBCBCB 27.0%, #CBCBCB 100%);
	}
	
	21.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 27.125%, #CBCBCB 27.125%, #CBCBCB 100%);
	}
	
	21.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 27.25%, #CBCBCB 27.25%, #CBCBCB 100%);
	}
	
	21.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 27.375%, #CBCBCB 27.375%, #CBCBCB 100%);
	}
	
	22.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 27.5%, #CBCBCB 27.5%, #CBCBCB 100%);
	}
	
	22.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 27.625%, #CBCBCB 27.625%, #CBCBCB 100%);
	}
	
	22.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 27.75%, #CBCBCB 27.75%, #CBCBCB 100%);
	}
	
	22.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 27.875%, #CBCBCB 27.875%, #CBCBCB 100%);
	}
	
	22.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 28.0%, #CBCBCB 28.0%, #CBCBCB 100%);
	}
	
	22.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 28.125%, #CBCBCB 28.125%, #CBCBCB 100%);
	}
	
	22.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 28.25%, #CBCBCB 28.25%, #CBCBCB 100%);
	}
	
	22.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 28.375%, #CBCBCB 28.375%, #CBCBCB 100%);
	}
	
	22.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 28.5%, #CBCBCB 28.5%, #CBCBCB 100%);
	}
	
	22.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 28.625%, #CBCBCB 28.625%, #CBCBCB 100%);
	}
	
	23.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 28.75%, #CBCBCB 28.75%, #CBCBCB 100%);
	}
	
	23.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 28.875%, #CBCBCB 28.875%, #CBCBCB 100%);
	}
	
	23.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 29.0%, #CBCBCB 29.0%, #CBCBCB 100%);
	}
	
	23.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 29.125%, #CBCBCB 29.125%, #CBCBCB 100%);
	}
	
	23.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 29.25%, #CBCBCB 29.25%, #CBCBCB 100%);
	}
	
	23.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 29.375%, #CBCBCB 29.375%, #CBCBCB 100%);
	}
	
	23.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 29.5%, #CBCBCB 29.5%, #CBCBCB 100%);
	}
	
	23.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 29.625%, #CBCBCB 29.625%, #CBCBCB 100%);
	}
	
	23.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 29.75%, #CBCBCB 29.75%, #CBCBCB 100%);
	}
	
	23.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 29.875%, #CBCBCB 29.875%, #CBCBCB 100%);
	}
	
	24.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 30.0%, #CBCBCB 30.0%, #CBCBCB 100%);
	}
	
	24.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 30.125%, #CBCBCB 30.125%, #CBCBCB 100%);
	}
	
	24.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 30.25%, #CBCBCB 30.25%, #CBCBCB 100%);
	}
	
	24.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 30.375%, #CBCBCB 30.375%, #CBCBCB 100%);
	}
	
	24.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 30.5%, #CBCBCB 30.5%, #CBCBCB 100%);
	}
	
	24.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 30.625%, #CBCBCB 30.625%, #CBCBCB 100%);
	}
	
	24.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 30.75%, #CBCBCB 30.75%, #CBCBCB 100%);
	}
	
	24.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 30.875%, #CBCBCB 30.875%, #CBCBCB 100%);
	}
	
	24.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 31.0%, #CBCBCB 31.0%, #CBCBCB 100%);
	}
	
	24.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 31.125%, #CBCBCB 31.125%, #CBCBCB 100%);
	}
	
	25.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 31.25%, #CBCBCB 31.25%, #CBCBCB 100%);
	}
	
	25.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 31.375%, #CBCBCB 31.375%, #CBCBCB 100%);
	}
	
	25.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 31.5%, #CBCBCB 31.5%, #CBCBCB 100%);
	}
	
	25.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 31.625%, #CBCBCB 31.625%, #CBCBCB 100%);
	}
	
	25.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 31.75%, #CBCBCB 31.75%, #CBCBCB 100%);
	}
	
	25.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 31.875%, #CBCBCB 31.875%, #CBCBCB 100%);
	}
	
	25.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 32.0%, #CBCBCB 32.0%, #CBCBCB 100%);
	}
	
	25.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 32.125%, #CBCBCB 32.125%, #CBCBCB 100%);
	}
	
	25.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 32.25%, #CBCBCB 32.25%, #CBCBCB 100%);
	}
	
	25.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 32.375%, #CBCBCB 32.375%, #CBCBCB 100%);
	}
	
	26.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 32.5%, #CBCBCB 32.5%, #CBCBCB 100%);
	}
	
	26.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 32.625%, #CBCBCB 32.625%, #CBCBCB 100%);
	}
	
	26.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 32.75%, #CBCBCB 32.75%, #CBCBCB 100%);
	}
	
	26.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 32.875%, #CBCBCB 32.875%, #CBCBCB 100%);
	}
	
	26.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 33.0%, #CBCBCB 33.0%, #CBCBCB 100%);
	}
	
	26.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 33.125%, #CBCBCB 33.125%, #CBCBCB 100%);
	}
	
	26.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 33.25%, #CBCBCB 33.25%, #CBCBCB 100%);
	}
	
	26.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 33.375%, #CBCBCB 33.375%, #CBCBCB 100%);
	}
	
	26.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 33.5%, #CBCBCB 33.5%, #CBCBCB 100%);
	}
	
	26.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 33.625%, #CBCBCB 33.625%, #CBCBCB 100%);
	}
	
	27.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 33.75%, #CBCBCB 33.75%, #CBCBCB 100%);
	}
	
	27.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 33.875%, #CBCBCB 33.875%, #CBCBCB 100%);
	}
	
	27.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 34.0%, #CBCBCB 34.0%, #CBCBCB 100%);
	}
	
	27.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 34.125%, #CBCBCB 34.125%, #CBCBCB 100%);
	}
	
	27.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 34.25%, #CBCBCB 34.25%, #CBCBCB 100%);
	}
	
	27.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 34.375%, #CBCBCB 34.375%, #CBCBCB 100%);
	}
	
	27.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 34.5%, #CBCBCB 34.5%, #CBCBCB 100%);
	}
	
	27.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 34.625%, #CBCBCB 34.625%, #CBCBCB 100%);
	}
	
	27.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 34.75%, #CBCBCB 34.75%, #CBCBCB 100%);
	}
	
	27.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 34.875%, #CBCBCB 34.875%, #CBCBCB 100%);
	}
	
	28.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 35.0%, #CBCBCB 35.0%, #CBCBCB 100%);
	}
	
	28.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 35.125%, #CBCBCB 35.125%, #CBCBCB 100%);
	}
	
	28.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 35.25%, #CBCBCB 35.25%, #CBCBCB 100%);
	}
	
	28.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 35.375%, #CBCBCB 35.375%, #CBCBCB 100%);
	}
	
	28.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 35.5%, #CBCBCB 35.5%, #CBCBCB 100%);
	}
	
	28.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 35.625%, #CBCBCB 35.625%, #CBCBCB 100%);
	}
	
	28.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 35.75%, #CBCBCB 35.75%, #CBCBCB 100%);
	}
	
	28.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 35.875%, #CBCBCB 35.875%, #CBCBCB 100%);
	}
	
	28.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 36.0%, #CBCBCB 36.0%, #CBCBCB 100%);
	}
	
	28.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 36.125%, #CBCBCB 36.125%, #CBCBCB 100%);
	}
	
	29.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 36.25%, #CBCBCB 36.25%, #CBCBCB 100%);
	}
	
	29.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 36.375%, #CBCBCB 36.375%, #CBCBCB 100%);
	}
	
	29.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 36.5%, #CBCBCB 36.5%, #CBCBCB 100%);
	}
	
	29.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 36.625%, #CBCBCB 36.625%, #CBCBCB 100%);
	}
	
	29.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 36.75%, #CBCBCB 36.75%, #CBCBCB 100%);
	}
	
	29.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 36.875%, #CBCBCB 36.875%, #CBCBCB 100%);
	}
	
	29.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 37.0%, #CBCBCB 37.0%, #CBCBCB 100%);
	}
	
	29.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 37.125%, #CBCBCB 37.125%, #CBCBCB 100%);
	}
	
	29.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 37.25%, #CBCBCB 37.25%, #CBCBCB 100%);
	}
	
	29.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 37.375%, #CBCBCB 37.375%, #CBCBCB 100%);
	}
	
	30.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 37.5%, #CBCBCB 37.5%, #CBCBCB 100%);
	}
	
	30.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 37.625%, #CBCBCB 37.625%, #CBCBCB 100%);
	}
	
	30.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 37.75%, #CBCBCB 37.75%, #CBCBCB 100%);
	}
	
	30.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 37.875%, #CBCBCB 37.875%, #CBCBCB 100%);
	}
	
	30.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 38.0%, #CBCBCB 38.0%, #CBCBCB 100%);
	}
	
	30.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 38.125%, #CBCBCB 38.125%, #CBCBCB 100%);
	}
	
	30.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 38.25%, #CBCBCB 38.25%, #CBCBCB 100%);
	}
	
	30.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 38.375%, #CBCBCB 38.375%, #CBCBCB 100%);
	}
	
	30.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 38.5%, #CBCBCB 38.5%, #CBCBCB 100%);
	}
	
	30.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 38.625%, #CBCBCB 38.625%, #CBCBCB 100%);
	}
	
	31.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 38.75%, #CBCBCB 38.75%, #CBCBCB 100%);
	}
	
	31.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 38.875%, #CBCBCB 38.875%, #CBCBCB 100%);
	}
	
	31.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 39.0%, #CBCBCB 39.0%, #CBCBCB 100%);
	}
	
	31.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 39.125%, #CBCBCB 39.125%, #CBCBCB 100%);
	}
	
	31.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 39.25%, #CBCBCB 39.25%, #CBCBCB 100%);
	}
	
	31.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 39.375%, #CBCBCB 39.375%, #CBCBCB 100%);
	}
	
	31.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 39.5%, #CBCBCB 39.5%, #CBCBCB 100%);
	}
	
	31.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 39.625%, #CBCBCB 39.625%, #CBCBCB 100%);
	}
	
	31.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 39.75%, #CBCBCB 39.75%, #CBCBCB 100%);
	}
	
	31.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 39.875%, #CBCBCB 39.875%, #CBCBCB 100%);
	}
	
	32.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 40.0%, #CBCBCB 40.0%, #CBCBCB 100%);
	}
	
	32.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 40.125%, #CBCBCB 40.125%, #CBCBCB 100%);
	}
	
	32.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 40.25%, #CBCBCB 40.25%, #CBCBCB 100%);
	}
	
	32.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 40.375%, #CBCBCB 40.375%, #CBCBCB 100%);
	}
	
	32.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 40.5%, #CBCBCB 40.5%, #CBCBCB 100%);
	}
	
	32.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 40.625%, #CBCBCB 40.625%, #CBCBCB 100%);
	}
	
	32.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 40.75%, #CBCBCB 40.75%, #CBCBCB 100%);
	}
	
	32.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 40.875%, #CBCBCB 40.875%, #CBCBCB 100%);
	}
	
	32.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 41.0%, #CBCBCB 41.0%, #CBCBCB 100%);
	}
	
	32.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 41.125%, #CBCBCB 41.125%, #CBCBCB 100%);
	}
	
	33.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 41.25%, #CBCBCB 41.25%, #CBCBCB 100%);
	}
	
	33.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 41.375%, #CBCBCB 41.375%, #CBCBCB 100%);
	}
	
	33.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 41.5%, #CBCBCB 41.5%, #CBCBCB 100%);
	}
	
	33.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 41.625%, #CBCBCB 41.625%, #CBCBCB 100%);
	}
	
	33.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 41.75%, #CBCBCB 41.75%, #CBCBCB 100%);
	}
	
	33.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 41.875%, #CBCBCB 41.875%, #CBCBCB 100%);
	}
	
	33.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 42.0%, #CBCBCB 42.0%, #CBCBCB 100%);
	}
	
	33.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 42.125%, #CBCBCB 42.125%, #CBCBCB 100%);
	}
	
	33.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 42.25%, #CBCBCB 42.25%, #CBCBCB 100%);
	}
	
	33.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 42.375%, #CBCBCB 42.375%, #CBCBCB 100%);
	}
	
	34.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 42.5%, #CBCBCB 42.5%, #CBCBCB 100%);
	}
	
	34.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 42.625%, #CBCBCB 42.625%, #CBCBCB 100%);
	}
	
	34.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 42.75%, #CBCBCB 42.75%, #CBCBCB 100%);
	}
	
	34.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 42.875%, #CBCBCB 42.875%, #CBCBCB 100%);
	}
	
	34.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 43.0%, #CBCBCB 43.0%, #CBCBCB 100%);
	}
	
	34.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 43.125%, #CBCBCB 43.125%, #CBCBCB 100%);
	}
	
	34.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 43.25%, #CBCBCB 43.25%, #CBCBCB 100%);
	}
	
	34.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 43.375%, #CBCBCB 43.375%, #CBCBCB 100%);
	}
	
	34.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 43.5%, #CBCBCB 43.5%, #CBCBCB 100%);
	}
	
	34.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 43.625%, #CBCBCB 43.625%, #CBCBCB 100%);
	}
	
	35.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 43.75%, #CBCBCB 43.75%, #CBCBCB 100%);
	}
	
	35.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 43.875%, #CBCBCB 43.875%, #CBCBCB 100%);
	}
	
	35.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 44.0%, #CBCBCB 44.0%, #CBCBCB 100%);
	}
	
	35.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 44.125%, #CBCBCB 44.125%, #CBCBCB 100%);
	}
	
	35.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 44.25%, #CBCBCB 44.25%, #CBCBCB 100%);
	}
	
	35.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 44.375%, #CBCBCB 44.375%, #CBCBCB 100%);
	}
	
	35.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 44.5%, #CBCBCB 44.5%, #CBCBCB 100%);
	}
	
	35.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 44.625%, #CBCBCB 44.625%, #CBCBCB 100%);
	}
	
	35.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 44.75%, #CBCBCB 44.75%, #CBCBCB 100%);
	}
	
	35.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 44.875%, #CBCBCB 44.875%, #CBCBCB 100%);
	}
	
	36.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 45.0%, #CBCBCB 45.0%, #CBCBCB 100%);
	}
	
	36.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 45.125%, #CBCBCB 45.125%, #CBCBCB 100%);
	}
	
	36.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 45.25%, #CBCBCB 45.25%, #CBCBCB 100%);
	}
	
	36.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 45.375%, #CBCBCB 45.375%, #CBCBCB 100%);
	}
	
	36.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 45.5%, #CBCBCB 45.5%, #CBCBCB 100%);
	}
	
	36.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 45.625%, #CBCBCB 45.625%, #CBCBCB 100%);
	}
	
	36.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 45.75%, #CBCBCB 45.75%, #CBCBCB 100%);
	}
	
	36.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 45.875%, #CBCBCB 45.875%, #CBCBCB 100%);
	}
	
	36.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 46.0%, #CBCBCB 46.0%, #CBCBCB 100%);
	}
	
	36.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 46.125%, #CBCBCB 46.125%, #CBCBCB 100%);
	}
	
	37.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 46.25%, #CBCBCB 46.25%, #CBCBCB 100%);
	}
	
	37.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 46.375%, #CBCBCB 46.375%, #CBCBCB 100%);
	}
	
	37.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 46.5%, #CBCBCB 46.5%, #CBCBCB 100%);
	}
	
	37.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 46.625%, #CBCBCB 46.625%, #CBCBCB 100%);
	}
	
	37.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 46.75%, #CBCBCB 46.75%, #CBCBCB 100%);
	}
	
	37.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 46.875%, #CBCBCB 46.875%, #CBCBCB 100%);
	}
	
	37.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 47.0%, #CBCBCB 47.0%, #CBCBCB 100%);
	}
	
	37.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 47.125%, #CBCBCB 47.125%, #CBCBCB 100%);
	}
	
	37.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 47.25%, #CBCBCB 47.25%, #CBCBCB 100%);
	}
	
	37.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 47.375%, #CBCBCB 47.375%, #CBCBCB 100%);
	}
	
	38.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 47.5%, #CBCBCB 47.5%, #CBCBCB 100%);
	}
	
	38.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 47.625%, #CBCBCB 47.625%, #CBCBCB 100%);
	}
	
	38.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 47.75%, #CBCBCB 47.75%, #CBCBCB 100%);
	}
	
	38.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 47.875%, #CBCBCB 47.875%, #CBCBCB 100%);
	}
	
	38.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 48.0%, #CBCBCB 48.0%, #CBCBCB 100%);
	}
	
	38.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 48.125%, #CBCBCB 48.125%, #CBCBCB 100%);
	}
	
	38.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 48.25%, #CBCBCB 48.25%, #CBCBCB 100%);
	}
	
	38.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 48.375%, #CBCBCB 48.375%, #CBCBCB 100%);
	}
	
	38.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 48.5%, #CBCBCB 48.5%, #CBCBCB 100%);
	}
	
	38.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 48.625%, #CBCBCB 48.625%, #CBCBCB 100%);
	}
	
	39.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 48.75%, #CBCBCB 48.75%, #CBCBCB 100%);
	}
	
	39.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 48.875%, #CBCBCB 48.875%, #CBCBCB 100%);
	}
	
	39.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 49.0%, #CBCBCB 49.0%, #CBCBCB 100%);
	}
	
	39.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 49.125%, #CBCBCB 49.125%, #CBCBCB 100%);
	}
	
	39.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 49.25%, #CBCBCB 49.25%, #CBCBCB 100%);
	}
	
	39.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 49.375%, #CBCBCB 49.375%, #CBCBCB 100%);
	}
	
	39.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 49.5%, #CBCBCB 49.5%, #CBCBCB 100%);
	}
	
	39.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 49.625%, #CBCBCB 49.625%, #CBCBCB 100%);
	}
	
	39.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 49.75%, #CBCBCB 49.75%, #CBCBCB 100%);
	}
	
	39.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 49.875%, #CBCBCB 49.875%, #CBCBCB 100%);
	}
	
	40.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 50.0%, #CBCBCB 50.0%, #CBCBCB 100%);
	}
	
	40.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 50.125%, #CBCBCB 50.125%, #CBCBCB 100%);
	}
	
	40.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 50.25%, #CBCBCB 50.25%, #CBCBCB 100%);
	}
	
	40.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 50.375%, #CBCBCB 50.375%, #CBCBCB 100%);
	}
	
	40.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 50.5%, #CBCBCB 50.5%, #CBCBCB 100%);
	}
	
	40.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 50.625%, #CBCBCB 50.625%, #CBCBCB 100%);
	}
	
	40.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 50.75%, #CBCBCB 50.75%, #CBCBCB 100%);
	}
	
	40.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 50.875%, #CBCBCB 50.875%, #CBCBCB 100%);
	}
	
	40.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 51.0%, #CBCBCB 51.0%, #CBCBCB 100%);
	}
	
	40.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 51.125%, #CBCBCB 51.125%, #CBCBCB 100%);
	}
	
	41.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 51.25%, #CBCBCB 51.25%, #CBCBCB 100%);
	}
	
	41.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 51.375%, #CBCBCB 51.375%, #CBCBCB 100%);
	}
	
	41.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 51.5%, #CBCBCB 51.5%, #CBCBCB 100%);
	}
	
	41.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 51.625%, #CBCBCB 51.625%, #CBCBCB 100%);
	}
	
	41.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 51.75%, #CBCBCB 51.75%, #CBCBCB 100%);
	}
	
	41.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 51.875%, #CBCBCB 51.875%, #CBCBCB 100%);
	}
	
	41.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 52.0%, #CBCBCB 52.0%, #CBCBCB 100%);
	}
	
	41.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 52.125%, #CBCBCB 52.125%, #CBCBCB 100%);
	}
	
	41.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 52.25%, #CBCBCB 52.25%, #CBCBCB 100%);
	}
	
	41.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 52.375%, #CBCBCB 52.375%, #CBCBCB 100%);
	}
	
	42.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 52.5%, #CBCBCB 52.5%, #CBCBCB 100%);
	}
	
	42.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 52.625%, #CBCBCB 52.625%, #CBCBCB 100%);
	}
	
	42.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 52.75%, #CBCBCB 52.75%, #CBCBCB 100%);
	}
	
	42.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 52.875%, #CBCBCB 52.875%, #CBCBCB 100%);
	}
	
	42.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 53.0%, #CBCBCB 53.0%, #CBCBCB 100%);
	}
	
	42.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 53.125%, #CBCBCB 53.125%, #CBCBCB 100%);
	}
	
	42.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 53.25%, #CBCBCB 53.25%, #CBCBCB 100%);
	}
	
	42.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 53.375%, #CBCBCB 53.375%, #CBCBCB 100%);
	}
	
	42.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 53.5%, #CBCBCB 53.5%, #CBCBCB 100%);
	}
	
	42.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 53.625%, #CBCBCB 53.625%, #CBCBCB 100%);
	}
	
	43.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 53.75%, #CBCBCB 53.75%, #CBCBCB 100%);
	}
	
	43.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 53.875%, #CBCBCB 53.875%, #CBCBCB 100%);
	}
	
	43.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 54.0%, #CBCBCB 54.0%, #CBCBCB 100%);
	}
	
	43.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 54.125%, #CBCBCB 54.125%, #CBCBCB 100%);
	}
	
	43.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 54.25%, #CBCBCB 54.25%, #CBCBCB 100%);
	}
	
	43.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 54.375%, #CBCBCB 54.375%, #CBCBCB 100%);
	}
	
	43.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 54.5%, #CBCBCB 54.5%, #CBCBCB 100%);
	}
	
	43.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 54.625%, #CBCBCB 54.625%, #CBCBCB 100%);
	}
	
	43.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 54.75%, #CBCBCB 54.75%, #CBCBCB 100%);
	}
	
	43.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 54.875%, #CBCBCB 54.875%, #CBCBCB 100%);
	}
	
	44.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 55.0%, #CBCBCB 55.0%, #CBCBCB 100%);
	}
	
	44.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 55.125%, #CBCBCB 55.125%, #CBCBCB 100%);
	}
	
	44.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 55.25%, #CBCBCB 55.25%, #CBCBCB 100%);
	}
	
	44.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 55.375%, #CBCBCB 55.375%, #CBCBCB 100%);
	}
	
	44.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 55.5%, #CBCBCB 55.5%, #CBCBCB 100%);
	}
	
	44.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 55.625%, #CBCBCB 55.625%, #CBCBCB 100%);
	}
	
	44.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 55.75%, #CBCBCB 55.75%, #CBCBCB 100%);
	}
	
	44.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 55.875%, #CBCBCB 55.875%, #CBCBCB 100%);
	}
	
	44.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 56.0%, #CBCBCB 56.0%, #CBCBCB 100%);
	}
	
	44.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 56.125%, #CBCBCB 56.125%, #CBCBCB 100%);
	}
	
	45.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 56.25%, #CBCBCB 56.25%, #CBCBCB 100%);
	}
	
	45.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 56.375%, #CBCBCB 56.375%, #CBCBCB 100%);
	}
	
	45.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 56.5%, #CBCBCB 56.5%, #CBCBCB 100%);
	}
	
	45.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 56.625%, #CBCBCB 56.625%, #CBCBCB 100%);
	}
	
	45.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 56.75%, #CBCBCB 56.75%, #CBCBCB 100%);
	}
	
	45.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 56.875%, #CBCBCB 56.875%, #CBCBCB 100%);
	}
	
	45.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 57.0%, #CBCBCB 57.0%, #CBCBCB 100%);
	}
	
	45.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 57.125%, #CBCBCB 57.125%, #CBCBCB 100%);
	}
	
	45.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 57.25%, #CBCBCB 57.25%, #CBCBCB 100%);
	}
	
	45.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 57.375%, #CBCBCB 57.375%, #CBCBCB 100%);
	}
	
	46.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 57.5%, #CBCBCB 57.5%, #CBCBCB 100%);
	}
	
	46.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 57.625%, #CBCBCB 57.625%, #CBCBCB 100%);
	}
	
	46.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 57.75%, #CBCBCB 57.75%, #CBCBCB 100%);
	}
	
	46.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 57.875%, #CBCBCB 57.875%, #CBCBCB 100%);
	}
	
	46.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 58.0%, #CBCBCB 58.0%, #CBCBCB 100%);
	}
	
	46.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 58.125%, #CBCBCB 58.125%, #CBCBCB 100%);
	}
	
	46.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 58.25%, #CBCBCB 58.25%, #CBCBCB 100%);
	}
	
	46.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 58.375%, #CBCBCB 58.375%, #CBCBCB 100%);
	}
	
	46.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 58.5%, #CBCBCB 58.5%, #CBCBCB 100%);
	}
	
	46.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 58.625%, #CBCBCB 58.625%, #CBCBCB 100%);
	}
	
	47.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 58.75%, #CBCBCB 58.75%, #CBCBCB 100%);
	}
	
	47.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 58.875%, #CBCBCB 58.875%, #CBCBCB 100%);
	}
	
	47.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 59.0%, #CBCBCB 59.0%, #CBCBCB 100%);
	}
	
	47.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 59.125%, #CBCBCB 59.125%, #CBCBCB 100%);
	}
	
	47.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 59.25%, #CBCBCB 59.25%, #CBCBCB 100%);
	}
	
	47.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 59.375%, #CBCBCB 59.375%, #CBCBCB 100%);
	}
	
	47.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 59.5%, #CBCBCB 59.5%, #CBCBCB 100%);
	}
	
	47.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 59.625%, #CBCBCB 59.625%, #CBCBCB 100%);
	}
	
	47.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 59.75%, #CBCBCB 59.75%, #CBCBCB 100%);
	}
	
	47.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 59.875%, #CBCBCB 59.875%, #CBCBCB 100%);
	}
	
	48.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 60.0%, #CBCBCB 60.0%, #CBCBCB 100%);
	}
	
	48.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 60.125%, #CBCBCB 60.125%, #CBCBCB 100%);
	}
	
	48.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 60.25%, #CBCBCB 60.25%, #CBCBCB 100%);
	}
	
	48.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 60.375%, #CBCBCB 60.375%, #CBCBCB 100%);
	}
	
	48.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 60.5%, #CBCBCB 60.5%, #CBCBCB 100%);
	}
	
	48.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 60.625%, #CBCBCB 60.625%, #CBCBCB 100%);
	}
	
	48.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 60.75%, #CBCBCB 60.75%, #CBCBCB 100%);
	}
	
	48.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 60.875%, #CBCBCB 60.875%, #CBCBCB 100%);
	}
	
	48.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 61.0%, #CBCBCB 61.0%, #CBCBCB 100%);
	}
	
	48.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 61.125%, #CBCBCB 61.125%, #CBCBCB 100%);
	}
	
	49.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 61.25%, #CBCBCB 61.25%, #CBCBCB 100%);
	}
	
	49.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 61.375%, #CBCBCB 61.375%, #CBCBCB 100%);
	}
	
	49.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 61.5%, #CBCBCB 61.5%, #CBCBCB 100%);
	}
	
	49.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 61.625%, #CBCBCB 61.625%, #CBCBCB 100%);
	}
	
	49.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 61.75%, #CBCBCB 61.75%, #CBCBCB 100%);
	}
	
	49.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 61.875%, #CBCBCB 61.875%, #CBCBCB 100%);
	}
	
	49.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 62.0%, #CBCBCB 62.0%, #CBCBCB 100%);
	}
	
	49.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 62.125%, #CBCBCB 62.125%, #CBCBCB 100%);
	}
	
	49.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 62.25%, #CBCBCB 62.25%, #CBCBCB 100%);
	}
	
	49.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 62.375%, #CBCBCB 62.375%, #CBCBCB 100%);
	}
	
	50.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 62.5%, #CBCBCB 62.5%, #CBCBCB 100%);
	}
	
	50.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 62.625%, #CBCBCB 62.625%, #CBCBCB 100%);
	}
	
	50.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 62.75%, #CBCBCB 62.75%, #CBCBCB 100%);
	}
	
	50.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 62.875%, #CBCBCB 62.875%, #CBCBCB 100%);
	}
	
	50.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 63.0%, #CBCBCB 63.0%, #CBCBCB 100%);
	}
	
	50.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 63.125%, #CBCBCB 63.125%, #CBCBCB 100%);
	}
	
	50.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 63.25%, #CBCBCB 63.25%, #CBCBCB 100%);
	}
	
	50.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 63.375%, #CBCBCB 63.375%, #CBCBCB 100%);
	}
	
	50.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 63.5%, #CBCBCB 63.5%, #CBCBCB 100%);
	}
	
	50.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 63.625%, #CBCBCB 63.625%, #CBCBCB 100%);
	}
	
	51.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 63.75%, #CBCBCB 63.75%, #CBCBCB 100%);
	}
	
	51.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 63.875%, #CBCBCB 63.875%, #CBCBCB 100%);
	}
	
	51.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 64.0%, #CBCBCB 64.0%, #CBCBCB 100%);
	}
	
	51.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 64.125%, #CBCBCB 64.125%, #CBCBCB 100%);
	}
	
	51.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 64.25%, #CBCBCB 64.25%, #CBCBCB 100%);
	}
	
	51.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 64.375%, #CBCBCB 64.375%, #CBCBCB 100%);
	}
	
	51.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 64.5%, #CBCBCB 64.5%, #CBCBCB 100%);
	}
	
	51.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 64.625%, #CBCBCB 64.625%, #CBCBCB 100%);
	}
	
	51.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 64.75%, #CBCBCB 64.75%, #CBCBCB 100%);
	}
	
	51.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 64.875%, #CBCBCB 64.875%, #CBCBCB 100%);
	}
	
	52.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 65.0%, #CBCBCB 65.0%, #CBCBCB 100%);
	}
	
	52.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 65.125%, #CBCBCB 65.125%, #CBCBCB 100%);
	}
	
	52.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 65.25%, #CBCBCB 65.25%, #CBCBCB 100%);
	}
	
	52.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 65.375%, #CBCBCB 65.375%, #CBCBCB 100%);
	}
	
	52.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 65.5%, #CBCBCB 65.5%, #CBCBCB 100%);
	}
	
	52.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 65.625%, #CBCBCB 65.625%, #CBCBCB 100%);
	}
	
	52.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 65.75%, #CBCBCB 65.75%, #CBCBCB 100%);
	}
	
	52.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 65.875%, #CBCBCB 65.875%, #CBCBCB 100%);
	}
	
	52.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 66.0%, #CBCBCB 66.0%, #CBCBCB 100%);
	}
	
	52.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 66.125%, #CBCBCB 66.125%, #CBCBCB 100%);
	}
	
	53.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 66.25%, #CBCBCB 66.25%, #CBCBCB 100%);
	}
	
	53.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 66.375%, #CBCBCB 66.375%, #CBCBCB 100%);
	}
	
	53.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 66.5%, #CBCBCB 66.5%, #CBCBCB 100%);
	}
	
	53.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 66.625%, #CBCBCB 66.625%, #CBCBCB 100%);
	}
	
	53.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 66.75%, #CBCBCB 66.75%, #CBCBCB 100%);
	}
	
	53.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 66.875%, #CBCBCB 66.875%, #CBCBCB 100%);
	}
	
	53.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 67.0%, #CBCBCB 67.0%, #CBCBCB 100%);
	}
	
	53.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 67.125%, #CBCBCB 67.125%, #CBCBCB 100%);
	}
	
	53.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 67.25%, #CBCBCB 67.25%, #CBCBCB 100%);
	}
	
	53.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 67.375%, #CBCBCB 67.375%, #CBCBCB 100%);
	}
	
	54.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 67.5%, #CBCBCB 67.5%, #CBCBCB 100%);
	}
	
	54.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 67.625%, #CBCBCB 67.625%, #CBCBCB 100%);
	}
	
	54.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 67.75%, #CBCBCB 67.75%, #CBCBCB 100%);
	}
	
	54.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 67.875%, #CBCBCB 67.875%, #CBCBCB 100%);
	}
	
	54.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 68.0%, #CBCBCB 68.0%, #CBCBCB 100%);
	}
	
	54.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 68.125%, #CBCBCB 68.125%, #CBCBCB 100%);
	}
	
	54.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 68.25%, #CBCBCB 68.25%, #CBCBCB 100%);
	}
	
	54.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 68.375%, #CBCBCB 68.375%, #CBCBCB 100%);
	}
	
	54.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 68.5%, #CBCBCB 68.5%, #CBCBCB 100%);
	}
	
	54.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 68.625%, #CBCBCB 68.625%, #CBCBCB 100%);
	}
	
	55.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 68.75%, #CBCBCB 68.75%, #CBCBCB 100%);
	}
	
	55.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 68.875%, #CBCBCB 68.875%, #CBCBCB 100%);
	}
	
	55.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 69.0%, #CBCBCB 69.0%, #CBCBCB 100%);
	}
	
	55.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 69.125%, #CBCBCB 69.125%, #CBCBCB 100%);
	}
	
	55.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 69.25%, #CBCBCB 69.25%, #CBCBCB 100%);
	}
	
	55.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 69.375%, #CBCBCB 69.375%, #CBCBCB 100%);
	}
	
	55.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 69.5%, #CBCBCB 69.5%, #CBCBCB 100%);
	}
	
	55.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 69.625%, #CBCBCB 69.625%, #CBCBCB 100%);
	}
	
	55.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 69.75%, #CBCBCB 69.75%, #CBCBCB 100%);
	}
	
	55.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 69.875%, #CBCBCB 69.875%, #CBCBCB 100%);
	}
	
	56.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 70.0%, #CBCBCB 70.0%, #CBCBCB 100%);
	}
	
	56.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 70.125%, #CBCBCB 70.125%, #CBCBCB 100%);
	}
	
	56.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 70.25%, #CBCBCB 70.25%, #CBCBCB 100%);
	}
	
	56.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 70.375%, #CBCBCB 70.375%, #CBCBCB 100%);
	}
	
	56.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 70.5%, #CBCBCB 70.5%, #CBCBCB 100%);
	}
	
	56.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 70.625%, #CBCBCB 70.625%, #CBCBCB 100%);
	}
	
	56.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 70.75%, #CBCBCB 70.75%, #CBCBCB 100%);
	}
	
	56.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 70.875%, #CBCBCB 70.875%, #CBCBCB 100%);
	}
	
	56.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 71.0%, #CBCBCB 71.0%, #CBCBCB 100%);
	}
	
	56.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 71.125%, #CBCBCB 71.125%, #CBCBCB 100%);
	}
	
	57.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 71.25%, #CBCBCB 71.25%, #CBCBCB 100%);
	}
	
	57.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 71.375%, #CBCBCB 71.375%, #CBCBCB 100%);
	}
	
	57.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 71.5%, #CBCBCB 71.5%, #CBCBCB 100%);
	}
	
	57.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 71.625%, #CBCBCB 71.625%, #CBCBCB 100%);
	}
	
	57.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 71.75%, #CBCBCB 71.75%, #CBCBCB 100%);
	}
	
	57.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 71.875%, #CBCBCB 71.875%, #CBCBCB 100%);
	}
	
	57.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 72.0%, #CBCBCB 72.0%, #CBCBCB 100%);
	}
	
	57.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 72.125%, #CBCBCB 72.125%, #CBCBCB 100%);
	}
	
	57.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 72.25%, #CBCBCB 72.25%, #CBCBCB 100%);
	}
	
	57.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 72.375%, #CBCBCB 72.375%, #CBCBCB 100%);
	}
	
	58.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 72.5%, #CBCBCB 72.5%, #CBCBCB 100%);
	}
	
	58.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 72.625%, #CBCBCB 72.625%, #CBCBCB 100%);
	}
	
	58.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 72.75%, #CBCBCB 72.75%, #CBCBCB 100%);
	}
	
	58.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 72.875%, #CBCBCB 72.875%, #CBCBCB 100%);
	}
	
	58.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 73.0%, #CBCBCB 73.0%, #CBCBCB 100%);
	}
	
	58.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 73.125%, #CBCBCB 73.125%, #CBCBCB 100%);
	}
	
	58.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 73.25%, #CBCBCB 73.25%, #CBCBCB 100%);
	}
	
	58.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 73.375%, #CBCBCB 73.375%, #CBCBCB 100%);
	}
	
	58.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 73.5%, #CBCBCB 73.5%, #CBCBCB 100%);
	}
	
	58.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 73.625%, #CBCBCB 73.625%, #CBCBCB 100%);
	}
	
	59.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 73.75%, #CBCBCB 73.75%, #CBCBCB 100%);
	}
	
	59.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 73.875%, #CBCBCB 73.875%, #CBCBCB 100%);
	}
	
	59.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 74.0%, #CBCBCB 74.0%, #CBCBCB 100%);
	}
	
	59.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 74.125%, #CBCBCB 74.125%, #CBCBCB 100%);
	}
	
	59.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 74.25%, #CBCBCB 74.25%, #CBCBCB 100%);
	}
	
	59.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 74.375%, #CBCBCB 74.375%, #CBCBCB 100%);
	}
	
	59.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 74.5%, #CBCBCB 74.5%, #CBCBCB 100%);
	}
	
	59.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 74.625%, #CBCBCB 74.625%, #CBCBCB 100%);
	}
	
	59.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 74.75%, #CBCBCB 74.75%, #CBCBCB 100%);
	}
	
	59.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 74.875%, #CBCBCB 74.875%, #CBCBCB 100%);
	}
	
	60.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 75.0%, #CBCBCB 75.0%, #CBCBCB 100%);
	}
	
	60.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 75.125%, #CBCBCB 75.125%, #CBCBCB 100%);
	}
	
	60.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 75.25%, #CBCBCB 75.25%, #CBCBCB 100%);
	}
	
	60.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 75.375%, #CBCBCB 75.375%, #CBCBCB 100%);
	}
	
	60.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 75.5%, #CBCBCB 75.5%, #CBCBCB 100%);
	}
	
	60.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 75.625%, #CBCBCB 75.625%, #CBCBCB 100%);
	}
	
	60.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 75.75%, #CBCBCB 75.75%, #CBCBCB 100%);
	}
	
	60.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 75.875%, #CBCBCB 75.875%, #CBCBCB 100%);
	}
	
	60.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 76.0%, #CBCBCB 76.0%, #CBCBCB 100%);
	}
	
	60.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 76.125%, #CBCBCB 76.125%, #CBCBCB 100%);
	}
	
	61.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 76.25%, #CBCBCB 76.25%, #CBCBCB 100%);
	}
	
	61.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 76.375%, #CBCBCB 76.375%, #CBCBCB 100%);
	}
	
	61.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 76.5%, #CBCBCB 76.5%, #CBCBCB 100%);
	}
	
	61.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 76.625%, #CBCBCB 76.625%, #CBCBCB 100%);
	}
	
	61.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 76.75%, #CBCBCB 76.75%, #CBCBCB 100%);
	}
	
	61.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 76.875%, #CBCBCB 76.875%, #CBCBCB 100%);
	}
	
	61.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 77.0%, #CBCBCB 77.0%, #CBCBCB 100%);
	}
	
	61.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 77.125%, #CBCBCB 77.125%, #CBCBCB 100%);
	}
	
	61.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 77.25%, #CBCBCB 77.25%, #CBCBCB 100%);
	}
	
	61.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 77.375%, #CBCBCB 77.375%, #CBCBCB 100%);
	}
	
	62.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 77.5%, #CBCBCB 77.5%, #CBCBCB 100%);
	}
	
	62.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 77.625%, #CBCBCB 77.625%, #CBCBCB 100%);
	}
	
	62.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 77.75%, #CBCBCB 77.75%, #CBCBCB 100%);
	}
	
	62.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 77.875%, #CBCBCB 77.875%, #CBCBCB 100%);
	}
	
	62.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 78.0%, #CBCBCB 78.0%, #CBCBCB 100%);
	}
	
	62.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 78.125%, #CBCBCB 78.125%, #CBCBCB 100%);
	}
	
	62.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 78.25%, #CBCBCB 78.25%, #CBCBCB 100%);
	}
	
	62.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 78.375%, #CBCBCB 78.375%, #CBCBCB 100%);
	}
	
	62.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 78.5%, #CBCBCB 78.5%, #CBCBCB 100%);
	}
	
	62.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 78.625%, #CBCBCB 78.625%, #CBCBCB 100%);
	}
	
	63.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 78.75%, #CBCBCB 78.75%, #CBCBCB 100%);
	}
	
	63.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 78.875%, #CBCBCB 78.875%, #CBCBCB 100%);
	}
	
	63.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 79.0%, #CBCBCB 79.0%, #CBCBCB 100%);
	}
	
	63.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 79.125%, #CBCBCB 79.125%, #CBCBCB 100%);
	}
	
	63.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 79.25%, #CBCBCB 79.25%, #CBCBCB 100%);
	}
	
	63.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 79.375%, #CBCBCB 79.375%, #CBCBCB 100%);
	}
	
	63.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 79.5%, #CBCBCB 79.5%, #CBCBCB 100%);
	}
	
	63.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 79.625%, #CBCBCB 79.625%, #CBCBCB 100%);
	}
	
	63.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 79.75%, #CBCBCB 79.75%, #CBCBCB 100%);
	}
	
	63.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 79.875%, #CBCBCB 79.875%, #CBCBCB 100%);
	}
	
	64.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 80.0%, #CBCBCB 80.0%, #CBCBCB 100%);
	}
	
	64.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 80.125%, #CBCBCB 80.125%, #CBCBCB 100%);
	}
	
	64.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 80.25%, #CBCBCB 80.25%, #CBCBCB 100%);
	}
	
	64.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 80.375%, #CBCBCB 80.375%, #CBCBCB 100%);
	}
	
	64.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 80.5%, #CBCBCB 80.5%, #CBCBCB 100%);
	}
	
	64.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 80.625%, #CBCBCB 80.625%, #CBCBCB 100%);
	}
	
	64.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 80.75%, #CBCBCB 80.75%, #CBCBCB 100%);
	}
	
	64.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 80.875%, #CBCBCB 80.875%, #CBCBCB 100%);
	}
	
	64.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 81.0%, #CBCBCB 81.0%, #CBCBCB 100%);
	}
	
	64.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 81.125%, #CBCBCB 81.125%, #CBCBCB 100%);
	}
	
	65.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 81.25%, #CBCBCB 81.25%, #CBCBCB 100%);
	}
	
	65.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 81.375%, #CBCBCB 81.375%, #CBCBCB 100%);
	}
	
	65.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 81.5%, #CBCBCB 81.5%, #CBCBCB 100%);
	}
	
	65.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 81.625%, #CBCBCB 81.625%, #CBCBCB 100%);
	}
	
	65.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 81.75%, #CBCBCB 81.75%, #CBCBCB 100%);
	}
	
	65.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 81.875%, #CBCBCB 81.875%, #CBCBCB 100%);
	}
	
	65.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 82.0%, #CBCBCB 82.0%, #CBCBCB 100%);
	}
	
	65.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 82.125%, #CBCBCB 82.125%, #CBCBCB 100%);
	}
	
	65.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 82.25%, #CBCBCB 82.25%, #CBCBCB 100%);
	}
	
	65.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 82.375%, #CBCBCB 82.375%, #CBCBCB 100%);
	}
	
	66.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 82.5%, #CBCBCB 82.5%, #CBCBCB 100%);
	}
	
	66.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 82.625%, #CBCBCB 82.625%, #CBCBCB 100%);
	}
	
	66.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 82.75%, #CBCBCB 82.75%, #CBCBCB 100%);
	}
	
	66.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 82.875%, #CBCBCB 82.875%, #CBCBCB 100%);
	}
	
	66.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 83.0%, #CBCBCB 83.0%, #CBCBCB 100%);
	}
	
	66.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 83.125%, #CBCBCB 83.125%, #CBCBCB 100%);
	}
	
	66.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 83.25%, #CBCBCB 83.25%, #CBCBCB 100%);
	}
	
	66.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 83.375%, #CBCBCB 83.375%, #CBCBCB 100%);
	}
	
	66.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 83.5%, #CBCBCB 83.5%, #CBCBCB 100%);
	}
	
	66.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 83.625%, #CBCBCB 83.625%, #CBCBCB 100%);
	}
	
	67.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 83.75%, #CBCBCB 83.75%, #CBCBCB 100%);
	}
	
	67.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 83.875%, #CBCBCB 83.875%, #CBCBCB 100%);
	}
	
	67.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 84.0%, #CBCBCB 84.0%, #CBCBCB 100%);
	}
	
	67.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 84.125%, #CBCBCB 84.125%, #CBCBCB 100%);
	}
	
	67.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 84.25%, #CBCBCB 84.25%, #CBCBCB 100%);
	}
	
	67.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 84.375%, #CBCBCB 84.375%, #CBCBCB 100%);
	}
	
	67.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 84.5%, #CBCBCB 84.5%, #CBCBCB 100%);
	}
	
	67.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 84.625%, #CBCBCB 84.625%, #CBCBCB 100%);
	}
	
	67.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 84.75%, #CBCBCB 84.75%, #CBCBCB 100%);
	}
	
	67.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 84.875%, #CBCBCB 84.875%, #CBCBCB 100%);
	}
	
	68.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 85.0%, #CBCBCB 85.0%, #CBCBCB 100%);
	}
	
	68.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 85.125%, #CBCBCB 85.125%, #CBCBCB 100%);
	}
	
	68.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 85.25%, #CBCBCB 85.25%, #CBCBCB 100%);
	}
	
	68.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 85.375%, #CBCBCB 85.375%, #CBCBCB 100%);
	}
	
	68.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 85.5%, #CBCBCB 85.5%, #CBCBCB 100%);
	}
	
	68.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 85.625%, #CBCBCB 85.625%, #CBCBCB 100%);
	}
	
	68.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 85.75%, #CBCBCB 85.75%, #CBCBCB 100%);
	}
	
	68.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 85.875%, #CBCBCB 85.875%, #CBCBCB 100%);
	}
	
	68.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 86.0%, #CBCBCB 86.0%, #CBCBCB 100%);
	}
	
	68.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 86.125%, #CBCBCB 86.125%, #CBCBCB 100%);
	}
	
	69.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 86.25%, #CBCBCB 86.25%, #CBCBCB 100%);
	}
	
	69.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 86.375%, #CBCBCB 86.375%, #CBCBCB 100%);
	}
	
	69.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 86.5%, #CBCBCB 86.5%, #CBCBCB 100%);
	}
	
	69.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 86.625%, #CBCBCB 86.625%, #CBCBCB 100%);
	}
	
	69.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 86.75%, #CBCBCB 86.75%, #CBCBCB 100%);
	}
	
	69.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 86.875%, #CBCBCB 86.875%, #CBCBCB 100%);
	}
	
	69.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 87.0%, #CBCBCB 87.0%, #CBCBCB 100%);
	}
	
	69.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 87.125%, #CBCBCB 87.125%, #CBCBCB 100%);
	}
	
	69.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 87.25%, #CBCBCB 87.25%, #CBCBCB 100%);
	}
	
	69.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 87.375%, #CBCBCB 87.375%, #CBCBCB 100%);
	}
	
	70.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 87.5%, #CBCBCB 87.5%, #CBCBCB 100%);
	}
	
	70.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 87.625%, #CBCBCB 87.625%, #CBCBCB 100%);
	}
	
	70.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 87.75%, #CBCBCB 87.75%, #CBCBCB 100%);
	}
	
	70.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 87.875%, #CBCBCB 87.875%, #CBCBCB 100%);
	}
	
	70.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 88.0%, #CBCBCB 88.0%, #CBCBCB 100%);
	}
	
	70.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 88.125%, #CBCBCB 88.125%, #CBCBCB 100%);
	}
	
	70.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 88.25%, #CBCBCB 88.25%, #CBCBCB 100%);
	}
	
	70.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 88.375%, #CBCBCB 88.375%, #CBCBCB 100%);
	}
	
	70.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 88.5%, #CBCBCB 88.5%, #CBCBCB 100%);
	}
	
	70.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 88.625%, #CBCBCB 88.625%, #CBCBCB 100%);
	}
	
	71.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 88.75%, #CBCBCB 88.75%, #CBCBCB 100%);
	}
	
	71.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 88.875%, #CBCBCB 88.875%, #CBCBCB 100%);
	}
	
	71.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 89.0%, #CBCBCB 89.0%, #CBCBCB 100%);
	}
	
	71.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 89.125%, #CBCBCB 89.125%, #CBCBCB 100%);
	}
	
	71.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 89.25%, #CBCBCB 89.25%, #CBCBCB 100%);
	}
	
	71.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 89.375%, #CBCBCB 89.375%, #CBCBCB 100%);
	}
	
	71.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 89.5%, #CBCBCB 89.5%, #CBCBCB 100%);
	}
	
	71.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 89.625%, #CBCBCB 89.625%, #CBCBCB 100%);
	}
	
	71.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 89.75%, #CBCBCB 89.75%, #CBCBCB 100%);
	}
	
	71.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 89.875%, #CBCBCB 89.875%, #CBCBCB 100%);
	}
	
	72.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 90.0%, #CBCBCB 90.0%, #CBCBCB 100%);
	}
	
	72.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 90.125%, #CBCBCB 90.125%, #CBCBCB 100%);
	}
	
	72.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 90.25%, #CBCBCB 90.25%, #CBCBCB 100%);
	}
	
	72.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 90.375%, #CBCBCB 90.375%, #CBCBCB 100%);
	}
	
	72.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 90.5%, #CBCBCB 90.5%, #CBCBCB 100%);
	}
	
	72.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 90.625%, #CBCBCB 90.625%, #CBCBCB 100%);
	}
	
	72.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 90.75%, #CBCBCB 90.75%, #CBCBCB 100%);
	}
	
	72.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 90.875%, #CBCBCB 90.875%, #CBCBCB 100%);
	}
	
	72.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 91.0%, #CBCBCB 91.0%, #CBCBCB 100%);
	}
	
	72.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 91.125%, #CBCBCB 91.125%, #CBCBCB 100%);
	}
	
	73.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 91.25%, #CBCBCB 91.25%, #CBCBCB 100%);
	}
	
	73.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 91.375%, #CBCBCB 91.375%, #CBCBCB 100%);
	}
	
	73.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 91.5%, #CBCBCB 91.5%, #CBCBCB 100%);
	}
	
	73.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 91.625%, #CBCBCB 91.625%, #CBCBCB 100%);
	}
	
	73.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 91.75%, #CBCBCB 91.75%, #CBCBCB 100%);
	}
	
	73.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 91.875%, #CBCBCB 91.875%, #CBCBCB 100%);
	}
	
	73.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 92.0%, #CBCBCB 92.0%, #CBCBCB 100%);
	}
	
	73.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 92.125%, #CBCBCB 92.125%, #CBCBCB 100%);
	}
	
	73.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 92.25%, #CBCBCB 92.25%, #CBCBCB 100%);
	}
	
	73.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 92.375%, #CBCBCB 92.375%, #CBCBCB 100%);
	}
	
	74.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 92.5%, #CBCBCB 92.5%, #CBCBCB 100%);
	}
	
	74.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 92.625%, #CBCBCB 92.625%, #CBCBCB 100%);
	}
	
	74.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 92.75%, #CBCBCB 92.75%, #CBCBCB 100%);
	}
	
	74.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 92.875%, #CBCBCB 92.875%, #CBCBCB 100%);
	}
	
	74.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 93.0%, #CBCBCB 93.0%, #CBCBCB 100%);
	}
	
	74.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 93.125%, #CBCBCB 93.125%, #CBCBCB 100%);
	}
	
	74.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 93.25%, #CBCBCB 93.25%, #CBCBCB 100%);
	}
	
	74.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 93.375%, #CBCBCB 93.375%, #CBCBCB 100%);
	}
	
	74.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 93.5%, #CBCBCB 93.5%, #CBCBCB 100%);
	}
	
	74.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 93.625%, #CBCBCB 93.625%, #CBCBCB 100%);
	}
	
	75.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 93.75%, #CBCBCB 93.75%, #CBCBCB 100%);
	}
	
	75.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 93.875%, #CBCBCB 93.875%, #CBCBCB 100%);
	}
	
	75.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 94.0%, #CBCBCB 94.0%, #CBCBCB 100%);
	}
	
	75.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 94.125%, #CBCBCB 94.125%, #CBCBCB 100%);
	}
	
	75.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 94.25%, #CBCBCB 94.25%, #CBCBCB 100%);
	}
	
	75.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 94.375%, #CBCBCB 94.375%, #CBCBCB 100%);
	}
	
	75.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 94.5%, #CBCBCB 94.5%, #CBCBCB 100%);
	}
	
	75.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 94.625%, #CBCBCB 94.625%, #CBCBCB 100%);
	}
	
	75.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 94.75%, #CBCBCB 94.75%, #CBCBCB 100%);
	}
	
	75.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 94.875%, #CBCBCB 94.875%, #CBCBCB 100%);
	}
	
	76.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 95.0%, #CBCBCB 95.0%, #CBCBCB 100%);
	}
	
	76.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 95.125%, #CBCBCB 95.125%, #CBCBCB 100%);
	}
	
	76.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 95.25%, #CBCBCB 95.25%, #CBCBCB 100%);
	}
	
	76.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 95.375%, #CBCBCB 95.375%, #CBCBCB 100%);
	}
	
	76.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 95.5%, #CBCBCB 95.5%, #CBCBCB 100%);
	}
	
	76.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 95.625%, #CBCBCB 95.625%, #CBCBCB 100%);
	}
	
	76.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 95.75%, #CBCBCB 95.75%, #CBCBCB 100%);
	}
	
	76.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 95.875%, #CBCBCB 95.875%, #CBCBCB 100%);
	}
	
	76.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 96.0%, #CBCBCB 96.0%, #CBCBCB 100%);
	}
	
	76.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 96.125%, #CBCBCB 96.125%, #CBCBCB 100%);
	}
	
	77.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 96.25%, #CBCBCB 96.25%, #CBCBCB 100%);
	}
	
	77.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 96.375%, #CBCBCB 96.375%, #CBCBCB 100%);
	}
	
	77.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 96.5%, #CBCBCB 96.5%, #CBCBCB 100%);
	}
	
	77.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 96.625%, #CBCBCB 96.625%, #CBCBCB 100%);
	}
	
	77.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 96.75%, #CBCBCB 96.75%, #CBCBCB 100%);
	}
	
	77.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 96.875%, #CBCBCB 96.875%, #CBCBCB 100%);
	}
	
	77.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 97.0%, #CBCBCB 97.0%, #CBCBCB 100%);
	}
	
	77.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 97.125%, #CBCBCB 97.125%, #CBCBCB 100%);
	}
	
	77.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 97.25%, #CBCBCB 97.25%, #CBCBCB 100%);
	}
	
	77.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 97.375%, #CBCBCB 97.375%, #CBCBCB 100%);
	}
	
	78.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 97.5%, #CBCBCB 97.5%, #CBCBCB 100%);
	}
	
	78.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 97.625%, #CBCBCB 97.625%, #CBCBCB 100%);
	}
	
	78.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 97.75%, #CBCBCB 97.75%, #CBCBCB 100%);
	}
	
	78.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 97.875%, #CBCBCB 97.875%, #CBCBCB 100%);
	}
	
	78.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 98.0%, #CBCBCB 98.0%, #CBCBCB 100%);
	}
	
	78.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 98.125%, #CBCBCB 98.125%, #CBCBCB 100%);
	}
	
	78.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 98.25%, #CBCBCB 98.25%, #CBCBCB 100%);
	}
	
	78.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 98.375%, #CBCBCB 98.375%, #CBCBCB 100%);
	}
	
	78.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 98.5%, #CBCBCB 98.5%, #CBCBCB 100%);
	}
	
	78.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 98.625%, #CBCBCB 98.625%, #CBCBCB 100%);
	}
	
	79.0% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 98.75%, #CBCBCB 98.75%, #CBCBCB 100%);
	}
	
	79.1% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 98.875%, #CBCBCB 98.875%, #CBCBCB 100%);
	}
	
	79.2% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 99.0%, #CBCBCB 99.0%, #CBCBCB 100%);
	}
	
	79.3% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 99.125%, #CBCBCB 99.125%, #CBCBCB 100%);
	}
	
	79.4% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 99.25%, #CBCBCB 99.25%, #CBCBCB 100%);
	}
	
	79.5% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 99.375%, #CBCBCB 99.375%, #CBCBCB 100%);
	}
	
	79.6% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 99.5%, #CBCBCB 99.5%, #CBCBCB 100%);
	}
	
	79.7% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 99.625%, #CBCBCB 99.625%, #CBCBCB 100%);
	}
	
	79.8% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 99.75%, #CBCBCB 99.75%, #CBCBCB 100%);
	}
	
	79.9% {
		background-image: linear-gradient(to right, #CBCBCB 0%, #000 0%, #000 99.875%, #CBCBCB 99.875%, #CBCBCB 100%);
	}
	
	
	80.0% {
		background-image: linear-gradient(to right, #CBCBCB 0.5%, #000 0.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.1% {
		background-image: linear-gradient(to right, #CBCBCB 1.0%, #000 1.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.2% {
		background-image: linear-gradient(to right, #CBCBCB 1.5%, #000 1.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.3% {
		background-image: linear-gradient(to right, #CBCBCB 2.0%, #000 2.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.4% {
		background-image: linear-gradient(to right, #CBCBCB 2.5%, #000 2.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.5% {
		background-image: linear-gradient(to right, #CBCBCB 3.0%, #000 3.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.6% {
		background-image: linear-gradient(to right, #CBCBCB 3.5%, #000 3.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.7% {
		background-image: linear-gradient(to right, #CBCBCB 4.0%, #000 4.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.8% {
		background-image: linear-gradient(to right, #CBCBCB 4.5%, #000 4.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	80.9% {
		background-image: linear-gradient(to right, #CBCBCB 5.0%, #000 5.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.0% {
		background-image: linear-gradient(to right, #CBCBCB 5.5%, #000 5.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.1% {
		background-image: linear-gradient(to right, #CBCBCB 6.0%, #000 6.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.2% {
		background-image: linear-gradient(to right, #CBCBCB 6.5%, #000 6.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.3% {
		background-image: linear-gradient(to right, #CBCBCB 7.0%, #000 7.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.4% {
		background-image: linear-gradient(to right, #CBCBCB 7.5%, #000 7.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.5% {
		background-image: linear-gradient(to right, #CBCBCB 8.0%, #000 8.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.6% {
		background-image: linear-gradient(to right, #CBCBCB 8.5%, #000 8.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.7% {
		background-image: linear-gradient(to right, #CBCBCB 9.0%, #000 9.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.8% {
		background-image: linear-gradient(to right, #CBCBCB 9.5%, #000 9.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	81.9% {
		background-image: linear-gradient(to right, #CBCBCB 10.0%, #000 10.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.0% {
		background-image: linear-gradient(to right, #CBCBCB 10.5%, #000 10.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.1% {
		background-image: linear-gradient(to right, #CBCBCB 11.0%, #000 11.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.2% {
		background-image: linear-gradient(to right, #CBCBCB 11.5%, #000 11.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.3% {
		background-image: linear-gradient(to right, #CBCBCB 12.0%, #000 12.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.4% {
		background-image: linear-gradient(to right, #CBCBCB 12.5%, #000 12.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.5% {
		background-image: linear-gradient(to right, #CBCBCB 13.0%, #000 13.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.6% {
		background-image: linear-gradient(to right, #CBCBCB 13.5%, #000 13.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.7% {
		background-image: linear-gradient(to right, #CBCBCB 14.0%, #000 14.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.8% {
		background-image: linear-gradient(to right, #CBCBCB 14.5%, #000 14.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	82.9% {
		background-image: linear-gradient(to right, #CBCBCB 15.0%, #000 15.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.0% {
		background-image: linear-gradient(to right, #CBCBCB 15.5%, #000 15.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.1% {
		background-image: linear-gradient(to right, #CBCBCB 16.0%, #000 16.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.2% {
		background-image: linear-gradient(to right, #CBCBCB 16.5%, #000 16.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.3% {
		background-image: linear-gradient(to right, #CBCBCB 17.0%, #000 17.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.4% {
		background-image: linear-gradient(to right, #CBCBCB 17.5%, #000 17.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.5% {
		background-image: linear-gradient(to right, #CBCBCB 18.0%, #000 18.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.6% {
		background-image: linear-gradient(to right, #CBCBCB 18.5%, #000 18.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.7% {
		background-image: linear-gradient(to right, #CBCBCB 19.0%, #000 19.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.8% {
		background-image: linear-gradient(to right, #CBCBCB 19.5%, #000 19.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	83.9% {
		background-image: linear-gradient(to right, #CBCBCB 20.0%, #000 20.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.0% {
		background-image: linear-gradient(to right, #CBCBCB 20.5%, #000 20.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.1% {
		background-image: linear-gradient(to right, #CBCBCB 21.0%, #000 21.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.2% {
		background-image: linear-gradient(to right, #CBCBCB 21.5%, #000 21.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.3% {
		background-image: linear-gradient(to right, #CBCBCB 22.0%, #000 22.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.4% {
		background-image: linear-gradient(to right, #CBCBCB 22.5%, #000 22.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.5% {
		background-image: linear-gradient(to right, #CBCBCB 23.0%, #000 23.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.6% {
		background-image: linear-gradient(to right, #CBCBCB 23.5%, #000 23.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.7% {
		background-image: linear-gradient(to right, #CBCBCB 24.0%, #000 24.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.8% {
		background-image: linear-gradient(to right, #CBCBCB 24.5%, #000 24.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	84.9% {
		background-image: linear-gradient(to right, #CBCBCB 25.0%, #000 25.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.0% {
		background-image: linear-gradient(to right, #CBCBCB 25.5%, #000 25.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.1% {
		background-image: linear-gradient(to right, #CBCBCB 26.0%, #000 26.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.2% {
		background-image: linear-gradient(to right, #CBCBCB 26.5%, #000 26.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.3% {
		background-image: linear-gradient(to right, #CBCBCB 27.0%, #000 27.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.4% {
		background-image: linear-gradient(to right, #CBCBCB 27.5%, #000 27.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.5% {
		background-image: linear-gradient(to right, #CBCBCB 28.0%, #000 28.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.6% {
		background-image: linear-gradient(to right, #CBCBCB 28.5%, #000 28.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.7% {
		background-image: linear-gradient(to right, #CBCBCB 29.0%, #000 29.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.8% {
		background-image: linear-gradient(to right, #CBCBCB 29.5%, #000 29.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	85.9% {
		background-image: linear-gradient(to right, #CBCBCB 30.0%, #000 30.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.0% {
		background-image: linear-gradient(to right, #CBCBCB 30.5%, #000 30.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.1% {
		background-image: linear-gradient(to right, #CBCBCB 31.0%, #000 31.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.2% {
		background-image: linear-gradient(to right, #CBCBCB 31.5%, #000 31.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.3% {
		background-image: linear-gradient(to right, #CBCBCB 32.0%, #000 32.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.4% {
		background-image: linear-gradient(to right, #CBCBCB 32.5%, #000 32.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.5% {
		background-image: linear-gradient(to right, #CBCBCB 33.0%, #000 33.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.6% {
		background-image: linear-gradient(to right, #CBCBCB 33.5%, #000 33.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.7% {
		background-image: linear-gradient(to right, #CBCBCB 34.0%, #000 34.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.8% {
		background-image: linear-gradient(to right, #CBCBCB 34.5%, #000 34.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	86.9% {
		background-image: linear-gradient(to right, #CBCBCB 35.0%, #000 35.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.0% {
		background-image: linear-gradient(to right, #CBCBCB 35.5%, #000 35.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.1% {
		background-image: linear-gradient(to right, #CBCBCB 36.0%, #000 36.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.2% {
		background-image: linear-gradient(to right, #CBCBCB 36.5%, #000 36.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.3% {
		background-image: linear-gradient(to right, #CBCBCB 37.0%, #000 37.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.4% {
		background-image: linear-gradient(to right, #CBCBCB 37.5%, #000 37.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.5% {
		background-image: linear-gradient(to right, #CBCBCB 38.0%, #000 38.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.6% {
		background-image: linear-gradient(to right, #CBCBCB 38.5%, #000 38.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.7% {
		background-image: linear-gradient(to right, #CBCBCB 39.0%, #000 39.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.8% {
		background-image: linear-gradient(to right, #CBCBCB 39.5%, #000 39.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	87.9% {
		background-image: linear-gradient(to right, #CBCBCB 40.0%, #000 40.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.0% {
		background-image: linear-gradient(to right, #CBCBCB 40.5%, #000 40.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.1% {
		background-image: linear-gradient(to right, #CBCBCB 41.0%, #000 41.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.2% {
		background-image: linear-gradient(to right, #CBCBCB 41.5%, #000 41.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.3% {
		background-image: linear-gradient(to right, #CBCBCB 42.0%, #000 42.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.4% {
		background-image: linear-gradient(to right, #CBCBCB 42.5%, #000 42.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.5% {
		background-image: linear-gradient(to right, #CBCBCB 43.0%, #000 43.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.6% {
		background-image: linear-gradient(to right, #CBCBCB 43.5%, #000 43.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.7% {
		background-image: linear-gradient(to right, #CBCBCB 44.0%, #000 44.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.8% {
		background-image: linear-gradient(to right, #CBCBCB 44.5%, #000 44.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	88.9% {
		background-image: linear-gradient(to right, #CBCBCB 45.0%, #000 45.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.0% {
		background-image: linear-gradient(to right, #CBCBCB 45.5%, #000 45.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.1% {
		background-image: linear-gradient(to right, #CBCBCB 46.0%, #000 46.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.2% {
		background-image: linear-gradient(to right, #CBCBCB 46.5%, #000 46.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.3% {
		background-image: linear-gradient(to right, #CBCBCB 47.0%, #000 47.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.4% {
		background-image: linear-gradient(to right, #CBCBCB 47.5%, #000 47.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.5% {
		background-image: linear-gradient(to right, #CBCBCB 48.0%, #000 48.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.6% {
		background-image: linear-gradient(to right, #CBCBCB 48.5%, #000 48.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.7% {
		background-image: linear-gradient(to right, #CBCBCB 49.0%, #000 49.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.8% {
		background-image: linear-gradient(to right, #CBCBCB 49.5%, #000 49.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	89.9% {
		background-image: linear-gradient(to right, #CBCBCB 50.0%, #000 50.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.0% {
		background-image: linear-gradient(to right, #CBCBCB 50.5%, #000 50.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.1% {
		background-image: linear-gradient(to right, #CBCBCB 51.0%, #000 51.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.2% {
		background-image: linear-gradient(to right, #CBCBCB 51.5%, #000 51.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.3% {
		background-image: linear-gradient(to right, #CBCBCB 52.0%, #000 52.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.4% {
		background-image: linear-gradient(to right, #CBCBCB 52.5%, #000 52.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.5% {
		background-image: linear-gradient(to right, #CBCBCB 53.0%, #000 53.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.6% {
		background-image: linear-gradient(to right, #CBCBCB 53.5%, #000 53.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.7% {
		background-image: linear-gradient(to right, #CBCBCB 54.0%, #000 54.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.8% {
		background-image: linear-gradient(to right, #CBCBCB 54.5%, #000 54.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	90.9% {
		background-image: linear-gradient(to right, #CBCBCB 55.0%, #000 55.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.0% {
		background-image: linear-gradient(to right, #CBCBCB 55.5%, #000 55.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.1% {
		background-image: linear-gradient(to right, #CBCBCB 56.0%, #000 56.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.2% {
		background-image: linear-gradient(to right, #CBCBCB 56.5%, #000 56.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.3% {
		background-image: linear-gradient(to right, #CBCBCB 57.0%, #000 57.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.4% {
		background-image: linear-gradient(to right, #CBCBCB 57.5%, #000 57.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.5% {
		background-image: linear-gradient(to right, #CBCBCB 58.0%, #000 58.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.6% {
		background-image: linear-gradient(to right, #CBCBCB 58.5%, #000 58.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.7% {
		background-image: linear-gradient(to right, #CBCBCB 59.0%, #000 59.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.8% {
		background-image: linear-gradient(to right, #CBCBCB 59.5%, #000 59.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	91.9% {
		background-image: linear-gradient(to right, #CBCBCB 60.0%, #000 60.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.0% {
		background-image: linear-gradient(to right, #CBCBCB 60.5%, #000 60.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.1% {
		background-image: linear-gradient(to right, #CBCBCB 61.0%, #000 61.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.2% {
		background-image: linear-gradient(to right, #CBCBCB 61.5%, #000 61.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.3% {
		background-image: linear-gradient(to right, #CBCBCB 62.0%, #000 62.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.4% {
		background-image: linear-gradient(to right, #CBCBCB 62.5%, #000 62.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.5% {
		background-image: linear-gradient(to right, #CBCBCB 63.0%, #000 63.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.6% {
		background-image: linear-gradient(to right, #CBCBCB 63.5%, #000 63.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.7% {
		background-image: linear-gradient(to right, #CBCBCB 64.0%, #000 64.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.8% {
		background-image: linear-gradient(to right, #CBCBCB 64.5%, #000 64.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	92.9% {
		background-image: linear-gradient(to right, #CBCBCB 65.0%, #000 65.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.0% {
		background-image: linear-gradient(to right, #CBCBCB 65.5%, #000 65.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.1% {
		background-image: linear-gradient(to right, #CBCBCB 66.0%, #000 66.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.2% {
		background-image: linear-gradient(to right, #CBCBCB 66.5%, #000 66.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.3% {
		background-image: linear-gradient(to right, #CBCBCB 67.0%, #000 67.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.4% {
		background-image: linear-gradient(to right, #CBCBCB 67.5%, #000 67.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.5% {
		background-image: linear-gradient(to right, #CBCBCB 68.0%, #000 68.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.6% {
		background-image: linear-gradient(to right, #CBCBCB 68.5%, #000 68.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.7% {
		background-image: linear-gradient(to right, #CBCBCB 69.0%, #000 69.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.8% {
		background-image: linear-gradient(to right, #CBCBCB 69.5%, #000 69.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	93.9% {
		background-image: linear-gradient(to right, #CBCBCB 70.0%, #000 70.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.0% {
		background-image: linear-gradient(to right, #CBCBCB 70.5%, #000 70.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.1% {
		background-image: linear-gradient(to right, #CBCBCB 71.0%, #000 71.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.2% {
		background-image: linear-gradient(to right, #CBCBCB 71.5%, #000 71.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.3% {
		background-image: linear-gradient(to right, #CBCBCB 72.0%, #000 72.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.4% {
		background-image: linear-gradient(to right, #CBCBCB 72.5%, #000 72.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.5% {
		background-image: linear-gradient(to right, #CBCBCB 73.0%, #000 73.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.6% {
		background-image: linear-gradient(to right, #CBCBCB 73.5%, #000 73.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.7% {
		background-image: linear-gradient(to right, #CBCBCB 74.0%, #000 74.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.8% {
		background-image: linear-gradient(to right, #CBCBCB 74.5%, #000 74.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	94.9% {
		background-image: linear-gradient(to right, #CBCBCB 75.0%, #000 75.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.0% {
		background-image: linear-gradient(to right, #CBCBCB 75.5%, #000 75.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.1% {
		background-image: linear-gradient(to right, #CBCBCB 76.0%, #000 76.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.2% {
		background-image: linear-gradient(to right, #CBCBCB 76.5%, #000 76.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.3% {
		background-image: linear-gradient(to right, #CBCBCB 77.0%, #000 77.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.4% {
		background-image: linear-gradient(to right, #CBCBCB 77.5%, #000 77.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.5% {
		background-image: linear-gradient(to right, #CBCBCB 78.0%, #000 78.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.6% {
		background-image: linear-gradient(to right, #CBCBCB 78.5%, #000 78.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.7% {
		background-image: linear-gradient(to right, #CBCBCB 79.0%, #000 79.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.8% {
		background-image: linear-gradient(to right, #CBCBCB 79.5%, #000 79.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	95.9% {
		background-image: linear-gradient(to right, #CBCBCB 80.0%, #000 80.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.0% {
		background-image: linear-gradient(to right, #CBCBCB 80.5%, #000 80.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.1% {
		background-image: linear-gradient(to right, #CBCBCB 81.0%, #000 81.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.2% {
		background-image: linear-gradient(to right, #CBCBCB 81.5%, #000 81.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.3% {
		background-image: linear-gradient(to right, #CBCBCB 82.0%, #000 82.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.4% {
		background-image: linear-gradient(to right, #CBCBCB 82.5%, #000 82.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.5% {
		background-image: linear-gradient(to right, #CBCBCB 83.0%, #000 83.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.6% {
		background-image: linear-gradient(to right, #CBCBCB 83.5%, #000 83.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.7% {
		background-image: linear-gradient(to right, #CBCBCB 84.0%, #000 84.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.8% {
		background-image: linear-gradient(to right, #CBCBCB 84.5%, #000 84.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	96.9% {
		background-image: linear-gradient(to right, #CBCBCB 85.0%, #000 85.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.0% {
		background-image: linear-gradient(to right, #CBCBCB 85.5%, #000 85.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.1% {
		background-image: linear-gradient(to right, #CBCBCB 86.0%, #000 86.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.2% {
		background-image: linear-gradient(to right, #CBCBCB 86.5%, #000 86.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.3% {
		background-image: linear-gradient(to right, #CBCBCB 87.0%, #000 87.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.4% {
		background-image: linear-gradient(to right, #CBCBCB 87.5%, #000 87.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.5% {
		background-image: linear-gradient(to right, #CBCBCB 88.0%, #000 88.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.6% {
		background-image: linear-gradient(to right, #CBCBCB 88.5%, #000 88.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.7% {
		background-image: linear-gradient(to right, #CBCBCB 89.0%, #000 89.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.8% {
		background-image: linear-gradient(to right, #CBCBCB 89.5%, #000 89.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	97.9% {
		background-image: linear-gradient(to right, #CBCBCB 90.0%, #000 90.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.0% {
		background-image: linear-gradient(to right, #CBCBCB 90.5%, #000 90.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.1% {
		background-image: linear-gradient(to right, #CBCBCB 91.0%, #000 91.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.2% {
		background-image: linear-gradient(to right, #CBCBCB 91.5%, #000 91.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.3% {
		background-image: linear-gradient(to right, #CBCBCB 92.0%, #000 92.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.4% {
		background-image: linear-gradient(to right, #CBCBCB 92.5%, #000 92.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.5% {
		background-image: linear-gradient(to right, #CBCBCB 93.0%, #000 93.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.6% {
		background-image: linear-gradient(to right, #CBCBCB 93.5%, #000 93.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.7% {
		background-image: linear-gradient(to right, #CBCBCB 94.0%, #000 94.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.8% {
		background-image: linear-gradient(to right, #CBCBCB 94.5%, #000 94.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	98.9% {
		background-image: linear-gradient(to right, #CBCBCB 95.0%, #000 95.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.0% {
		background-image: linear-gradient(to right, #CBCBCB 95.5%, #000 95.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.1% {
		background-image: linear-gradient(to right, #CBCBCB 96.0%, #000 96.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.2% {
		background-image: linear-gradient(to right, #CBCBCB 96.5%, #000 96.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.3% {
		background-image: linear-gradient(to right, #CBCBCB 97.0%, #000 97.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.4% {
		background-image: linear-gradient(to right, #CBCBCB 97.5%, #000 97.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.5% {
		background-image: linear-gradient(to right, #CBCBCB 98.0%, #000 98.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.6% {
		background-image: linear-gradient(to right, #CBCBCB 98.5%, #000 98.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.7% {
		background-image: linear-gradient(to right, #CBCBCB 99.0%, #000 99.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.8% {
		background-image: linear-gradient(to right, #CBCBCB 99.5%, #000 99.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	99.9% {
		background-image: linear-gradient(to right, #CBCBCB 100.0%, #000 100.0%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
	100.0% {
		background-image: linear-gradient(to right, #CBCBCB 100.5%, #000 100.5%, #000 100%, #CBCBCB 100%, #CBCBCB 100%);
	}
	
}


@media (max-width: 991px) {
	.body-container-wrapper .home-brand-slider .dnd-section > .row-fluid {
		padding-top: 0;
	}
}
.brands-container {
	overflow: hidden;
	padding-top: 3rem;
}

@media (min-width: 769px) {
	.brands-container::after {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		width: 100vw;
		height: 100%;
		background-color: #F7F7F7;
		z-index: -1;
		transform: translateX(-50vw);
	}
}
@media (max-width: 991px) {
	.brands-container {
		position: relative;
		padding-bottom: 3rem;
	}
	.brands-container::after {
		content: "";
		position: absolute;
		top: calc(100% - 1px);
		left: 0;
		width: 100%;
		height: 1px;
		background-color: #000;
	}
}
.brands-link-container {
	text-align: center;
	padding-bottom: 6rem;
}
.brands .brand-container {
	flex: 0 0 100%;
	user-select: none;
	transition: transform 0.5s ease;
}
.brands .brand {
	flex: 0 0 calc((100% / 5) - (3rem - (3rem / 5)));
	line-height: 0;
}
.brands .brand:not(:first-of-type),
.brands .brand-container:not(:first-of-type) {
	margin-left: 3rem;
}
@media (max-width: 991px) {
	.brands .brand-container {
		justify-content: center;
		flex-wrap: wrap;
	}
	.brands .brand {
		flex: 0 0 calc((100% / 3) - (3rem - (3rem / 3)));
		text-align: center;
	}
	.brands .brand:nth-child(4) {
		margin-left: 0;
	}
	.brands .brand:nth-child(4),
	.brands .brand:nth-child(5) {
		margin-top: 5rem;
	}
}
.brands-navigation {
	padding-top: 7rem;
}
.brands-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: rgba(0,0,0,0.1);
	cursor: pointer;
	transition: background 0.5s ease;
}
.brands-dot:not(:first-of-type) {
	margin-left: 1.4rem;
}


.banner-container {
	position: relative;
	--banner-padding: 7rem;
	padding-top: var(--banner-padding);
	padding-bottom: var(--banner-padding);
}
@media (max-width: 991px) {
	.banner-container {
		--banner-padding: 1rem;
	}
}
.banner-container::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 100%;
	background-color: #FEFA74;
	z-index: -1;
	transform: translateX(-50vw);
}
.banner-text h2 {
	position: relative;
	margin-bottom: 0rem;
	padding-left: calc(100% / 12);
	font-weight: 300;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.banner-text h2::before {
	content: "";
	position: absolute;
	top: 4rem;
	left: 0;
	width: 7rem;
	height: 1px;
	background-color: #000;
}
.banner-text h2 em {
	display: inline-block;
	font-style: normal;
	font-weight: 500;
	padding-left: 16.5rem;
}
@media (max-width: 991px) {
	.banner-text h2 {
		font-size: 1.8rem;
		line-height: 1.5;
		padding-left: 0rem;
	}
	.banner-text h2::before {
		content: none;
	}
	.banner-text h2 .banner-line {
		display: inline-block;
	}
	.banner-text h2 .banner-first-line,
	.banner-text h2 .banner-fourth-line {
		padding-left: 4rem;
	}
	.banner-text h2 .banner-snd-line,
	.banner-text h2 .banner-third-line {
		padding-left: 8rem;
	}
	.banner-text h2 em {
		padding-left: 0;
	}
	.banner-w-cta .banner-text h2 em {
		margin-top: 4rem;
	}
}
@media (max-width: 767px) {
	.banner-text {
		margin: 0 auto;
	}
	.banner-text h2 .banner-line {
		display: block;
	}
}
.banner-w-cta .banner-text {
	max-width: calc((100% / 12) * 8);
	text-align: center;
	margin: auto;
}
.banner-w-cta .banner-text h2 {
	font-size: 3.6rem;
	line-height: 1.6;
	padding-left: 0;
}
@media (max-width: 991px) {
	.banner-w-cta .banner-text h2 {
		font-size: 1.8rem;
	}
}
.banner-w-cta .banner-text h2::before {
	content: none;
}
.banner-w-cta .banner-text h2 em {
	padding-left: 0;
}
.banner-cta {
	flex: 0 0 100%;
	margin: 11rem auto 0 auto;
	text-align: center;
	justify-content: center;
}
.banner-cta .hs_cos_wrapper_type_cta {
	flex: 0 0 calc((100% / 12) * 4);
	margin: 0 auto;
}
@media (max-width: 991px) {
	.banner-cta {
		margin-top: 5rem;
	}
	.banner-cta .hs_cos_wrapper_type_cta {
		flex: 0 0 100%;
	}
}
.banner-cta .hs_cos_wrapper_type_cta .hs-cta-wrapper,
.banner-cta .hs_cos_wrapper_type_cta .hs-cta-wrapper .hs-cta-node {
	display: inline-block;
	width: 100%;
}
.banner-cta a.cta_button {
	display: inline-block;
	width: calc(100% - 14rem);
	padding: 2rem 7rem;
	font-size: 2.2rem;
	line-height: 1.38;
	letter-spacing: 0.04em;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.banner-cta a.cta_button {
		width: auto;
		padding: 2rem 7rem;
		font-size: 1.4rem;
		line-height: 1.38;
		letter-spacing: 0.04em;
	}
}
.banner-container .form-field {
	width: 100%;
	max-width: 500px;
	
}
.banner-container .form-field input {
	background-color: #fefa74;
}
.banner-container .form form fieldset {
	text-align: left;
	margin-bottom: 0;
	margin-right: 3rem;
	padding: 0;
}
.banner-container .form-cta-popup-opener.cta-style {
	font-size: 2.2rem;
	line-height: 1.25;
	font-weight: 500;
	letter-spacing: 0.04em;
	padding: 1.7rem 5.9rem;
	height: 100%;
}
@media (max-width: 991px) {
	.banner-cta {
		flex-wrap: wrap;
		justify-content: flex-end;

	}
	.banner-container .form form fieldset {
		margin-right: 0;
		margin-bottom: 3rem;
	}
	.banner-container .form-cta-popup-opener.cta-style {
		font-size: 2rem;
		line-height: 1.38;
	}
}
@media (max-width: 374px) {
	.banner-container .form-cta {
		flex: 0 0 100%;
	}
	.banner-container .form-cta-popup-opener.cta-style {
		padding-left: 0rem;
		padding-right: 0rem;
		width: 100%;
		text-align: center;
	}
}

.home-carousel {
	overflow-x: hidden;
}
.carousel-title {
	letter-spacing: 0.05em;
	text-align: center;
	margin-bottom: 11rem;
}
@media (max-width: 991px) {
	.carousel-title {
		text-align: left;
		margin-top: 6rem;
		margin-bottom: 6rem;
		font-size: 1.8rem;
		line-height: 1.5;
		padding-left: 4.1rem;
	}
}
.carousels {
	position: relative;
	width: 100vw;
	left: calc(50% - 50vw);
}
.carousel-snd {
	margin-top: 7.8rem;
}
@media (max-width: 991px) {
	.carousel-snd {
		margin-top: 2rem;
	}
}
.carousel-first .carousel-inner {
	animation: scrollSlide 80s linear infinite;
}
.carousel-snd .carousel-inner {
	animation: scrollSlide 80s linear infinite reverse;
}
.carousel .slide {
	margin-left: 5.3rem;
}
.carousel .slide-image {
	--slide-image-w: 40rem;
	min-width: var(--slide-image-w);
	height: calc(var(--slide-image-w) / 2);
	object-fit: cover;
}
@media (max-width: 991px) {
	.carousel .slide-image {
		--slide-image-w: 20rem;
	}
}
.carousel .slide-text {
	font-family: 'LemonMilk', serif;;
	font-size: 6.8rem;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	padding-left: 5.3rem;
	color: #000;
	user-select: none;
}
@media (max-width: 991px) {
	.carousel .slide-text {
		font-size: 2.1rem;
	}
}
.carousel .slide-text.odd {
	color: #FEFA74;
}
.carousel-link {
	margin-top: 11rem;
	text-align: right;
}
@media (max-width: 991px) {
	.carousel-link {
		margin-top: 5.5rem;
		transform: translateX(-40px);
	}
}
@keyframes scrollSlide {
	0% {
		transform: translateX(0);
	}
	100% {
		transform: translateX(-100%);
	}
}


.highlight-container {
	padding: 3rem 0;
}
@media (max-width: 991px) {
	.highlight-container {
		padding: 6rem 0 1rem 0;
	}
}
.highlight-container::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #F2F2F2;
	z-index: -2;
	left: 50%;
	width: 100vw;
	transform: translateX(-50vw);
}
.highlight-title {
	text-align: center;
	margin-bottom: 8rem;
	letter-spacing: 0.05em;
	line-height: 1.5;
}
@media (max-width: 991px) {
	.highlight-title {
		text-align: left;
		max-width: 250px;
		font-size: 1.8rem;
	}
}
.highlight {
	position: relative;
	flex: 0 0 calc((100% / 12) * 3);
	padding-left: 7rem;
}
.highlight.odd {
	margin-top: 160px;
}
@media (max-width: 991px) {
	.highlight {
		flex: 0 0 50%;
		margin-bottom: 5rem;
	}
	.highlight.odd {
		margin-top: 0px;
	}
}
@media (max-width: 480px) {
	.highlight {
		flex: 0 0 100%;
	}
}
.highlight::after {
	content: "";
	position: absolute;
	top: 3.6rem;
	left: 13rem;
	width: 11.4rem;
	height: 11.4rem;
	background-color: #FEFA74;
	border-radius: 50%;
	z-index: -1;
}
.highlight-image {
	max-height: 50px;
	object-fit: contain;
	object-position: left;
	margin-bottom: 2rem;
}
@media (max-width: 991px) {
	.highlight::after {
		width: 8.4rem;
		height: 8.4rem;
	}
	.highlight-image {
		max-height: 40px;
	}
}
.highlight-text {
	position: relative;
	margin-bottom: 0;
	font-size: 2rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-weight: 500;
}
@media (max-width: 991px) {
	.highlight-text {
		font-size: 1.6rem;
		max-width: 190px;
	}
}
.highlight-text::before {
	content: "";
	position: absolute;
	top: 12px;
	left: -7rem ;
	width: 4.5rem;
	height: 1px;
	background-color: #000;
}


@media (min-width: 992px) {
	.container-fluid.home-solutions .dnd-section > .row-fluid {
		padding-bottom: 0;
	}
}
.solutions-container {
	
}
.solutions-titles.sticky {
	max-width: unset;
	padding: 0 0;
	margin: 0 0;
	top: 10.2rem;
	z-index: 3;
	width: 100%;
	overflow-x: hidden;
}
.solutions-titles .solutions-title-inner {
	max-width: 121.0rem;
	padding: 0 2.0rem;
	margin: 0 auto;

}
@media (max-width: 1150px) {
	.solutions-titles.sticky {
		max-width: 100vw;
		overflow-x: hidden;
	}
}
@media (max-width: 991px) {
	.solutions-titles.sticky {
		display: none;
	}
}
.solutions-titles,
.solution-inner {
	width: 100%;
	max-width: 121.0rem;
	padding: 0 2.0rem;
	margin: 0 auto;
}
@media (max-width: 991px) {
	.solutions-titles,
	.solution-inner {
		padding: 0 3rem;
	}
}
.solutions-title {
	line-height: 1.5;
	font-weight: 300;
	letter-spacing: 0.05em;
	margin-bottom: 14rem;
}
.solutions-title em {
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	padding-left: calc(100% / 12);
}
@media (max-width: 991px) {
	.solutions-title {
		margin-bottom: 0;
	}
}
.solutions {
	padding-top: 10.2rem;
	position: relative;
	left: 50%;
	width: 100vw;
	transform: translateX(-50vw);
}
@media (max-width: 991px) {
	.solutions {
		padding-top: 0rem;
	}
}
.solutions-outer {
	margin-top: -20rem;
	overflow-x: hidden;
}
.solutions-outer.sticky {
	top: 0;
}
.solutions-inner .solution-outer {
	position: relative;
	height: 100vh;
	flex: 0 0 100%;
}
.solution-outer .solution-inner {
	position: relative;
}
@media (max-width: 991px) {
	.solutions-inner {
		flex-wrap: wrap;
	}
	.solutions-inner .solution-outer {
		height: auto;
		margin-top: 5rem;
	}
	.solutions-outer.sticky {
		position: relative;
		margin-top: 0;
	}
	.solution-outer .solution-inner {
		flex-wrap: wrap;
	}
}
.solution-texts {
	flex: 0 0 calc((100% / 12) * 4);
	margin-left: calc((100% / 12) * 4);
	position: relative;
	z-index: 2;
}
@media (min-width: 992px) {
	.solution-texts::before {
		content: "";
		position: absolute;
		top: 2.4rem;
		left: 0;
		width: 7rem;
		height: 1px;
		background-color: #000;
		transform: translateX(calc(-100% - 3rem));
	}
}
.solution-texts::after {
	content: "";
}
.solution-inner-title {
	font-size: 2.6rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	font-weight: 500;
}

@media (min-width: 992px) {
	.solution-inner-title {
		display: none;
	}
}
@media (max-width: 991px) {
	.solution-texts {
		flex: 0 0 100%;
		margin-left: 0;
	}
}


.solution-subtitle {
	font-size: 2rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
.solution-subtitle::before {
	content: "";
	position: absolute;
	top: 1rem;
	left: 0;
	width: 4rem;
	height: 1px;
	background-color: #000;
}
@media (min-width: 992px) {
	.solution-subtitle::before {
		content: none;
	}
}
@media (max-width: 991px) {
	.solution-subtitle {
		position: relative;
		padding-left: 5rem;
		font-size: 1.4rem;
		margin-bottom: 3.5rem;
		width: calc(100% - 3rem);
	}
}
@media (max-width: 767px) {
	.solution-subtitle {
		width: 100%;
	}
}

.solution-title {
	font-size: 7rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	margin-bottom: 0;
	margin-right: 15.9rem;
	filter: grayscale(1);
	font-weight: 500;
	transition: filter 0.5s ease;
}
.solution-text {
	margin-bottom: 1.4rem;
}
.solution-text * {
	font-size: 1.4rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
}
@media (max-width: 991px) {
	.solution-text {
		width: calc(100% - 3rem);
		margin-bottom: 3rem;
	}
	.solution-text * {
		font-size: 1.2rem;
	}
}
.solution-link {
	text-align: right;
	padding-right: 6.5rem;
}
.solution-link .link {
	font-size: 1.6rem;
}
@media (min-width: 992px) {
	.solution-images {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}
}
@media (max-width: 991px) {
	.solution-link {
		text-align: left;
	}
	.solution-link .link {
		font-size: 1.4rem;
	}
}
.solution-images,
.solution-image-link {
	position: absolute;
	top: 0;
	left: 0;
}
.solution-image-link {
	line-height: 0;
}
.solution-images {
	--image-height: 366px;
}
.solution-image {
	width: 100%;
	height: 100%;
}
.link-first {
	left: calc(100% / 12);
	top: calc(50% - ((var(--image-height) / 2) + ((100vh - var(--image-height)) / 2)));
	width: 270px;
	height: calc((100vh - var(--image-height)) / 1.1);
	max-height: 600px;
}
.image-first {
	width: 270px;
	height: calc((100vh - var(--image-height)) / 1.1);
	max-height: 600px;
	object-fit: cover;
	object-position: center;	
}
.link-snd {
	left: auto;
	right: 0;
	top: calc(50% - (var(--image-height) / 2));
	width: 299px;
	height: var(--image-height);
}
.image-snd {
	width: 299px;
	height: var(--image-height);
}
.link-third {
	left: 0;
	top: calc(50% + ((var(--image-height) / 3) + 20px));
	width: 570px;
	height: calc(((100vh - var(--image-height)) / 1)  - 20px);
}
.image-third {
	width: 570px;
	height: calc(((100vh - var(--image-height)) / 1)  - 20px);
	max-height: 600px;
	object-fit: cover;
	object-position: center;
}
@media (max-width: 991px) {
	.solution-images {
		flex: 0 0 100vw;
		order: -1;
		margin-bottom: 5rem;
		left: 50%;
		transform: translateX(-50vw);
	}
	.solution-images,
	.solution-image-link {
		position: relative;
	}
	.solution-images {
		--image-height: 430px;
	}
	.link-first,
	.image-first {
		position: relative;
		top: auto;
		left: auto;
		width: 100%;
		height: var(--image-height);
	}
	.link-snd,
	.link-third {
		display: none;
	}
}


.peoples {
	padding: 3rem 0 6rem;
}
@media (max-width: 991px) {
	.peoples {
		padding: 1rem 0 3rem;
		flex-wrap: wrap;
	}
}
.people-outer {
	position: relative;
	flex: 0 0 calc(((100% / 12) * 8) - 1.5rem);
}
@media (max-width: 991px) {
	.people-outer {
		flex: 0 0 100vw;
		left: -3rem;
	}
}
.people-inner {
	position: sticky;
	top: 0;
	height: 100vh;
	width: 100%;
	
}

.people {
	--extra-color: #8EC7E8;
	height: auto;
	width: 100%;
	position: absolute;
	top: 2rem;
	left: 0;
	opacity: 0;
	transition: opacity 0.5s ease;
}
@media (min-width: 1440px) and (min-height: 900px) {
	.people {
		top: 50%;
		transform: translateY(-70%);
	}
}
@media (max-width: 991px) {
	.people-inner {
		position: relative;
		top: 0;
		height: auto;
	}
	.people {
		top: auto;
		position: relative;
		flex-wrap: wrap;
		height: auto;
		padding-bottom: 8rem;
		opacity: 1;
	}
	.people:last-of-type {
		padding-bottom: 4rem;
	}
}
.people[data-solution="display"],
.wheel-people[data-solution="display"] {
	--extra-color: #8EC7E8;
}
.people[data-solution="network"],
.wheel-people[data-solution="network"] {
	--extra-color: #0287FF;
}
.people[data-solution="mockshop"],
.wheel-people[data-solution="mockshop"] {
	--extra-color: #59ADAB;
}

.people-image {
	position: relative;
	width: 370px;
	height: 480px;
	line-height: 0;
}
.people-image::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: inset 0 0 0 4px var(--extra-color);
	z-index: 2;
}
.people-image .image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (max-width: 991px) {
	.people-image {
		width: 100%;
		height: auto;
	}
}
.people-texts {
	position: absolute;
	width: 100%;
	top: 40rem;
	left: 0;
	padding-left: 30rem;
	z-index: 3;
}
.people-title {
	font-size: 2.4rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-family: 'NovecentoWide', Arial, sans-serif;;
	font-weight: 600;
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.people-texts {
		position: relative;
		width: 100%;
		top: auto;
		left: auto;
		padding-left: 3rem;
		padding-right: 3rem;
		padding-top: 7rem;
		z-index: 1;
	}
	.people-title {
		font-size: 1.4rem;
	}
}

.people-description * {
	font-size: 1.5rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
}

.people-name.people-usage {
	padding-top: 1rem;
}
.people-name.people-usage p {
	font-size: 1.2rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	font-weight: 900;
	margin-bottom: 0;
	text-transform: uppercase;
}

.people-name.people-usage .usage,
.people-name.people-usage .usage a {
	color: var(--extra-color);
}

.peoples-wheel {
	flex: 0 0 calc(((100% / 12) * 4) - 1.5rem);
	/* margin-left: 3rem; */
}
.peoples-wheel.sticky {
	top: 18rem;
}

.wheel {
	--width: 330px;
	position: relative;
	width: var(--width);
	height: var(--width);
}

.wheel-ellipse {
	position: absolute;
}

.wheel-ellipse circle {
	stroke: #000;
}
#outer-ellipse {
	top: 0;
	left: 0;
}
#middle-ellipse,
#inner-ellipse,
#yellow-ellipse{
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/*
#middle-ellipse {
	border-radius: 50%;
	box-shadow: 0 0 0 21px #FEFA74;
}
*/
#yellow-ellipse {
	--stroke-dashoffset: 1;
	stroke-width: 21px;
}
#yellow-ellipse circle {
	stroke: #fefa74;
	stroke-dasharray: 500;
	stroke-dashoffset: var(--stroke-dashoffset);
	transform: rotate(-90deg);
	transform-origin: center;
}

.wheel-peoples {
	--wheel-people-width: calc(35px * 1.5);
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% - calc(45px * 1.5));
	height: calc(100% - calc(45px * 1.5));
	transform: translate(-50%, -50%) rotate(-15deg);
}

.wheel-people {
	--distance-pos: -10px;
	position: absolute;
	width: var(--wheel-people-width);
	height: var(--wheel-people-width);
	transform: rotate(15deg);
	cursor: pointer;
	transition: top 0.2s ease, right 0.2s ease, bottom 0.2s ease, left 0.2s ease, width 0.2s ease, height 0.2s ease;
}
.wheel-people::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: var(--wheel-people-width);
	height: var(--wheel-people-width);
	box-shadow: inset 0 0 0 0px var(--extra-color);
	transform: translate(-50%, -50%);
	border-radius: 50%;
	z-index: 2;
	transition: box-shadow 0.2s ease, top 0.2s ease, right 0.2s ease, bottom 0.2s ease, left 0.2s ease, width 0.2s ease, height 0.2s ease;
}

.wheel-people[data-index="2"] {
	bottom: var(--distance-pos);
	right: var(--distance-pos);
	animation: shakeItFirst 120s infinite linear;
}
.wheel-people[data-index="4"] {
	top: var(--distance-pos);
	left: var(--distance-pos);
	animation: shakeItSnd 120s infinite linear;
}
.wheel-people[data-index="1"] {
	top: var(--distance-pos);
	right: var(--distance-pos);
	animation: shakeItThird 120s infinite linear;
}
.wheel-people[data-index="3"] {
	bottom: var(--distance-pos);
	left: var(--distance-pos);
	animation: shakeItFourth 120s infinite linear;
}
@media (max-width: 991px) {
	.peoples-wheel {
		--line-width: 0%;
		flex: 0 0 100%;
		order: -1;
		margin-left: 0;
		padding: 2.5rem 0;
		transition: top 0.375s ease;
		z-index: 3;
	}
	.peoples-wheel.sticky {
		top: 8.488rem;
	}
	.down .peoples-wheel.sticky {
		top: 0rem;
	}
	
	.peoples-wheel::after {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50vw);
		height: 100%;
		width: 100vw;
		background-image: linear-gradient(#fefa74, #fefa74), linear-gradient(#FFF, #FFF);
		background-size: var(--line-width) 5px, 100%;
		background-repeat: no-repeat, no-repeat;
		background-position: bottom left, center;
		z-index: -1;
	}
	
	.wheel {
		width: 100%;
		height: auto;
	}
	.wheel-ellipse {
		display: none;
	}
	.wheel-peoples {
		--wheel-people-width: calc(30px * 1.5);
		position: relative;
		transform: unset;
		display: flex;
		justify-content: space-between;
		align-items: center;
		top: auto;
		left: auto;
		height: auto;
		width: 100%;
	}

	.wheel-people[data-index="1"],
	.wheel-people[data-index="2"],
	.wheel-people[data-index="3"],
	.wheel-people[data-index="4"] {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		animation: none;
		transform: unset;
	}
}
@media (max-width: 414px) {
	.peoples-wheel.sticky {
		top: 8.002rem;
	}
}
@media (max-width: 400px) {
	.peoples-wheel.sticky {
		top: 7.898rem;
	}
}
@media (max-width: 384px) {
	.peoples-wheel.sticky {
		top: 7.781rem;
	}
}
@media (max-width: 375px) {
	.peoples-wheel.sticky {
		top: 7.716rem;
	}
}
@media (max-width: 360px) {
	.peoples-wheel.sticky {
		top: 7.605rem;
	}
}
@media (max-width: 320px) {
	.peoples-wheel.sticky {
		top: 7.311rem;
	}
}
.wheel-people img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 100%;
	filter: grayscale(1);
	transform: translate(-50%,-50%);
	transition: width 0.2s ease, height 0.2s ease, filter 0.2s ease;
}

.peoples[data-pos="1"] .people[data-index="1"],
.peoples[data-pos="2"] .people[data-index="2"],
.peoples[data-pos="3"] .people[data-index="3"],
.peoples[data-pos="4"] .people[data-index="4"] {
	opacity: 1;
}
.peoples[data-pos="1"] .wheel-people[data-index="1"],
.peoples[data-pos="2"] .wheel-people[data-index="2"],
.peoples[data-pos="3"] .wheel-people[data-index="3"],
.peoples[data-pos="4"] .wheel-people[data-index="4"] {
	--distance-pos: -15px;
	--wheel-people-width: calc(45px * 1.5);
}
@media (max-width: 991px) {
	.peoples[data-pos="1"] .wheel-people[data-index="1"],
	.peoples[data-pos="2"] .wheel-people[data-index="2"],
	.peoples[data-pos="3"] .wheel-people[data-index="3"],
	.peoples[data-pos="4"] .wheel-people[data-index="4"] {
		--wheel-people-width: calc(40px * 1.5);
	}
	.wheel-people[data-index="1"] {
		order: 1;
	}
	.wheel-people[data-index="2"] {
		order: 2;
	}
	.wheel-people[data-index="3"] {
		order: 3;
	}
	.wheel-people[data-index="4"] {
		order: 4;
	}
}
.peoples[data-pos="1"] .wheel-people[data-index="1"]::before,
.peoples[data-pos="2"] .wheel-people[data-index="2"]::before,
.peoples[data-pos="3"] .wheel-people[data-index="3"]::before,
.peoples[data-pos="4"] .wheel-people[data-index="4"]::before {
	box-shadow: inset 0 0 0 4px var(--extra-color);
}
.peoples[data-pos="1"] .wheel-people[data-index="1"] img,
.peoples[data-pos="2"] .wheel-people[data-index="2"] img,
.peoples[data-pos="3"] .wheel-people[data-index="3"] img,
.peoples[data-pos="4"] .wheel-people[data-index="4"] img {
	filter: grayscale(0);
}

@keyframes shakeItFirst {
	from {
		transform: rotate(15deg) translate(0px,0px);
	}
	1% {
		transform: rotate(15deg) translate(-7.14px,-6.87px);
	}
	
	2% {
		transform: rotate(15deg) translate(-9.15px,-7.7px);
	}
	
	3% {
		transform: rotate(15deg) translate(-0.26px,-8.35px);
	}
	
	4% {
		transform: rotate(15deg) translate(-6.78px,-1.39px);
	}
	
	5% {
		transform: rotate(15deg) translate(-9.13px,-8.92px);
	}
	
	6% {
		transform: rotate(15deg) translate(-3.94px,-6.69px);
	}
	
	7% {
		transform: rotate(15deg) translate(-8.59px,-8.37px);
	}
	
	8% {
		transform: rotate(15deg) translate(-2.11px,-4.01px);
	}
	
	9% {
		transform: rotate(15deg) translate(-0.9px,-1.61px);
	}
	
	10% {
		transform: rotate(15deg) translate(-6.12px,-8.22px);
	}
	
	11% {
		transform: rotate(15deg) translate(-4.63px,-3.83px);
	}
	
	12% {
		transform: rotate(15deg) translate(-8.86px,-1.99px);
	}
	
	13% {
		transform: rotate(15deg) translate(-0.1px,-0.95px);
	}
	
	14% {
		transform: rotate(15deg) translate(-2.16px,-8.14px);
	}
	
	15% {
		transform: rotate(15deg) translate(-3.16px,-1.32px);
	}
	
	16% {
		transform: rotate(15deg) translate(-4.79px,-6.51px);
	}
	
	17% {
		transform: rotate(15deg) translate(-7.51px,-3.77px);
	}
	
	18% {
		transform: rotate(15deg) translate(-4.98px,-2.72px);
	}
	
	19% {
		transform: rotate(15deg) translate(-9.94px,-6.03px);
	}
	
	20% {
		transform: rotate(15deg) translate(-5.23px,-6.32px);
	}
	
	21% {
		transform: rotate(15deg) translate(-0.14px,-3.47px);
	}
	
	22% {
		transform: rotate(15deg) translate(-8.88px,-5.47px);
	}
	
	23% {
		transform: rotate(15deg) translate(-4.38px,-9.49px);
	}
	
	24% {
		transform: rotate(15deg) translate(-1.08px,-5.39px);
	}
	
	25% {
		transform: rotate(15deg) translate(-1.82px,-2.38px);
	}
	
	26% {
		transform: rotate(15deg) translate(-1.46px,-9.85px);
	}
	
	27% {
		transform: rotate(15deg) translate(-1.08px,-0.55px);
	}
	
	28% {
		transform: rotate(15deg) translate(-0.35px,-4.79px);
	}
	
	29% {
		transform: rotate(15deg) translate(-5.71px,-5.13px);
	}
	
	30% {
		transform: rotate(15deg) translate(-5.22px,-4.54px);
	}
	
	31% {
		transform: rotate(15deg) translate(-7.18px,-3.62px);
	}
	
	32% {
		transform: rotate(15deg) translate(-1.25px,-5.53px);
	}
	
	33% {
		transform: rotate(15deg) translate(-8.4px,-8.06px);
	}
	
	34% {
		transform: rotate(15deg) translate(-8.37px,-5.47px);
	}
	
	35% {
		transform: rotate(15deg) translate(-2.39px,-7.09px);
	}
	
	36% {
		transform: rotate(15deg) translate(-2.38px,-9.47px);
	}
	
	37% {
		transform: rotate(15deg) translate(-3.8px,-6.21px);
	}
	
	38% {
		transform: rotate(15deg) translate(-0.26px,-6.75px);
	}
	
	39% {
		transform: rotate(15deg) translate(-3.94px,-4.33px);
	}
	
	40% {
		transform: rotate(15deg) translate(-9.11px,-8.82px);
	}
	
	41% {
		transform: rotate(15deg) translate(-0.21px,-3.31px);
	}
	
	42% {
		transform: rotate(15deg) translate(-4.31px,-5.39px);
	}
	
	43% {
		transform: rotate(15deg) translate(-0.6px,-4.56px);
	}
	
	44% {
		transform: rotate(15deg) translate(-4.68px,-9.84px);
	}
	
	45% {
		transform: rotate(15deg) translate(-6.08px,-1.34px);
	}
	
	46% {
		transform: rotate(15deg) translate(-7.07px,-9.45px);
	}
	
	47% {
		transform: rotate(15deg) translate(-9.61px,-7.96px);
	}
	
	48% {
		transform: rotate(15deg) translate(-9.65px,-9.41px);
	}
	
	49% {
		transform: rotate(15deg) translate(-1.58px,-7.57px);
	}
	
	50% {
		transform: rotate(15deg) translate(-2.49px,-9.57px);
	}
	
	51% {
		transform: rotate(15deg) translate(-2.03px,-5.56px);
	}
	
	52% {
		transform: rotate(15deg) translate(-3.07px,-3.07px);
	}
	
	53% {
		transform: rotate(15deg) translate(-7.77px,-4.0px);
	}
	
	54% {
		transform: rotate(15deg) translate(-1.33px,-1.77px);
	}
	
	55% {
		transform: rotate(15deg) translate(-6.37px,-5.8px);
	}
	
	56% {
		transform: rotate(15deg) translate(-0.22px,-1.05px);
	}
	
	57% {
		transform: rotate(15deg) translate(-7.59px,-2.56px);
	}
	
	58% {
		transform: rotate(15deg) translate(-7.5px,-9.64px);
	}
	
	59% {
		transform: rotate(15deg) translate(-8.53px,-4.54px);
	}
	
	60% {
		transform: rotate(15deg) translate(-9.38px,-3.81px);
	}
	
	61% {
		transform: rotate(15deg) translate(-5.49px,-3.01px);
	}
	
	62% {
		transform: rotate(15deg) translate(-3.6px,-5.12px);
	}
	
	63% {
		transform: rotate(15deg) translate(-8.04px,-3.7px);
	}
	
	64% {
		transform: rotate(15deg) translate(-5.87px,-9.04px);
	}
	
	65% {
		transform: rotate(15deg) translate(-2.02px,-6.24px);
	}
	
	66% {
		transform: rotate(15deg) translate(-1.41px,-5.45px);
	}
	
	67% {
		transform: rotate(15deg) translate(-9.54px,-8.2px);
	}
	
	68% {
		transform: rotate(15deg) translate(-8.38px,-1.32px);
	}
	
	69% {
		transform: rotate(15deg) translate(-5.21px,-3.63px);
	}
	
	70% {
		transform: rotate(15deg) translate(-8.75px,-5.92px);
	}
	
	71% {
		transform: rotate(15deg) translate(-7.94px,-5.34px);
	}
	
	72% {
		transform: rotate(15deg) translate(-8.26px,-7.01px);
	}
	
	73% {
		transform: rotate(15deg) translate(-6.18px,-0.55px);
	}
	
	74% {
		transform: rotate(15deg) translate(-2.29px,-8.82px);
	}
	
	75% {
		transform: rotate(15deg) translate(-4.79px,-3.88px);
	}
	
	76% {
		transform: rotate(15deg) translate(-8.65px,-3.1px);
	}
	
	77% {
		transform: rotate(15deg) translate(-9.26px,-3.9px);
	}
	
	78% {
		transform: rotate(15deg) translate(-3.39px,-1.09px);
	}
	
	79% {
		transform: rotate(15deg) translate(-9.18px,-5.75px);
	}
	
	80% {
		transform: rotate(15deg) translate(-1.29px,-7.35px);
	}
	
	81% {
		transform: rotate(15deg) translate(-7.74px,-6.66px);
	}
	
	82% {
		transform: rotate(15deg) translate(-7.62px,-9.31px);
	}
	
	83% {
		transform: rotate(15deg) translate(-6.95px,-6.12px);
	}
	
	84% {
		transform: rotate(15deg) translate(-3.56px,-7.02px);
	}
	
	85% {
		transform: rotate(15deg) translate(-0.33px,-2.74px);
	}
	
	86% {
		transform: rotate(15deg) translate(-5.97px,-7.87px);
	}
	
	87% {
		transform: rotate(15deg) translate(-7.49px,-7.85px);
	}
	
	88% {
		transform: rotate(15deg) translate(-5.66px,-5.11px);
	}
	
	89% {
		transform: rotate(15deg) translate(-4.28px,-3.33px);
	}
	
	90% {
		transform: rotate(15deg) translate(-0.82px,-1.57px);
	}
	
	91% {
		transform: rotate(15deg) translate(-9.51px,-3.81px);
	}
	
	92% {
		transform: rotate(15deg) translate(-2.51px,-7.75px);
	}
	
	93% {
		transform: rotate(15deg) translate(-2.18px,-1.42px);
	}
	
	94% {
		transform: rotate(15deg) translate(-5.75px,-4.06px);
	}
	
	95% {
		transform: rotate(15deg) translate(-2.35px,-7.29px);
	}
	
	96% {
		transform: rotate(15deg) translate(-4.64px,-2.9px);
	}
	
	97% {
		transform: rotate(15deg) translate(-6.59px,-1.42px);
	}
	
	98% {
		transform: rotate(15deg) translate(-7.54px,-0.79px);
	}
	
	99% {
		transform: rotate(15deg) translate(-3.69px,-0.98px);
	}
	to {
		transform: rotate(15deg) translate(0px,0px);
	}
}

@keyframes shakeItSnd {
	from {
		transform: rotate(15deg) translate(0px,0px);
	}
	1% {
		transform: rotate(15deg) translate(-4.38px,-8.62px);
	}
	
	2% {
		transform: rotate(15deg) translate(-9.59px,-8.14px);
	}
	
	3% {
		transform: rotate(15deg) translate(-7.91px,-5.11px);
	}
	
	4% {
		transform: rotate(15deg) translate(-3.79px,-7.79px);
	}
	
	5% {
		transform: rotate(15deg) translate(-9.05px,-9.17px);
	}
	
	6% {
		transform: rotate(15deg) translate(-9.82px,-9.06px);
	}
	
	7% {
		transform: rotate(15deg) translate(-0.71px,-4.63px);
	}
	
	8% {
		transform: rotate(15deg) translate(-5.84px,-7.88px);
	}
	
	9% {
		transform: rotate(15deg) translate(-1.45px,-4.76px);
	}
	
	10% {
		transform: rotate(15deg) translate(-3.77px,-6.12px);
	}
	
	11% {
		transform: rotate(15deg) translate(-7.02px,-2.43px);
	}
	
	12% {
		transform: rotate(15deg) translate(-9.65px,-1.2px);
	}
	
	13% {
		transform: rotate(15deg) translate(-6.95px,-1.13px);
	}
	
	14% {
		transform: rotate(15deg) translate(-7.03px,-9.88px);
	}
	
	15% {
		transform: rotate(15deg) translate(-9.28px,-0.31px);
	}
	
	16% {
		transform: rotate(15deg) translate(-2.89px,-7.7px);
	}
	
	17% {
		transform: rotate(15deg) translate(-4.2px,-6.3px);
	}
	
	18% {
		transform: rotate(15deg) translate(-5.77px,-1.53px);
	}
	
	19% {
		transform: rotate(15deg) translate(-0.04px,-2.62px);
	}
	
	20% {
		transform: rotate(15deg) translate(-9.87px,-4.39px);
	}
	
	21% {
		transform: rotate(15deg) translate(-3.53px,-1.28px);
	}
	
	22% {
		transform: rotate(15deg) translate(-5.82px,-5.38px);
	}
	
	23% {
		transform: rotate(15deg) translate(-1.59px,-8.19px);
	}
	
	24% {
		transform: rotate(15deg) translate(-8.16px,-7.12px);
	}
	
	25% {
		transform: rotate(15deg) translate(-5.78px,-6.04px);
	}
	
	26% {
		transform: rotate(15deg) translate(-1.66px,-1.19px);
	}
	
	27% {
		transform: rotate(15deg) translate(-4.17px,-0.91px);
	}
	
	28% {
		transform: rotate(15deg) translate(-5.49px,-6.38px);
	}
	
	29% {
		transform: rotate(15deg) translate(-8.47px,-8.68px);
	}
	
	30% {
		transform: rotate(15deg) translate(-9.08px,-6.45px);
	}
	
	31% {
		transform: rotate(15deg) translate(-2.76px,-2.09px);
	}
	
	32% {
		transform: rotate(15deg) translate(-1.4px,-5.66px);
	}
	
	33% {
		transform: rotate(15deg) translate(-0.72px,-0.17px);
	}
	
	34% {
		transform: rotate(15deg) translate(-6.81px,-0.57px);
	}
	
	35% {
		transform: rotate(15deg) translate(-7.27px,-4.73px);
	}
	
	36% {
		transform: rotate(15deg) translate(-8.57px,-4.21px);
	}
	
	37% {
		transform: rotate(15deg) translate(-9.85px,-7.59px);
	}
	
	38% {
		transform: rotate(15deg) translate(-5.6px,-8.45px);
	}
	
	39% {
		transform: rotate(15deg) translate(-1.24px,-2.04px);
	}
	
	40% {
		transform: rotate(15deg) translate(-0.01px,-1.23px);
	}
	
	41% {
		transform: rotate(15deg) translate(-2.95px,-2.44px);
	}
	
	42% {
		transform: rotate(15deg) translate(-0.5px,-5.18px);
	}
	
	43% {
		transform: rotate(15deg) translate(-7.94px,-6.51px);
	}
	
	44% {
		transform: rotate(15deg) translate(-0.85px,-6.01px);
	}
	
	45% {
		transform: rotate(15deg) translate(-8.9px,-4.1px);
	}
	
	46% {
		transform: rotate(15deg) translate(-5.57px,-0.59px);
	}
	
	47% {
		transform: rotate(15deg) translate(-1.08px,-9.24px);
	}
	
	48% {
		transform: rotate(15deg) translate(-5.85px,-8.26px);
	}
	
	49% {
		transform: rotate(15deg) translate(-1.07px,-2.04px);
	}
	
	50% {
		transform: rotate(15deg) translate(-6.6px,-6.69px);
	}
	
	51% {
		transform: rotate(15deg) translate(-8.37px,-0.58px);
	}
	
	52% {
		transform: rotate(15deg) translate(-8.78px,-4.98px);
	}
	
	53% {
		transform: rotate(15deg) translate(-4.88px,-8.95px);
	}
	
	54% {
		transform: rotate(15deg) translate(-1.98px,-7.27px);
	}
	
	55% {
		transform: rotate(15deg) translate(-9.11px,-1.96px);
	}
	
	56% {
		transform: rotate(15deg) translate(-6.52px,-8.59px);
	}
	
	57% {
		transform: rotate(15deg) translate(-0.32px,-8.04px);
	}
	
	58% {
		transform: rotate(15deg) translate(-0.24px,-2.09px);
	}
	
	59% {
		transform: rotate(15deg) translate(-3.18px,-3.14px);
	}
	
	60% {
		transform: rotate(15deg) translate(-5.96px,-8.26px);
	}
	
	61% {
		transform: rotate(15deg) translate(-6.91px,-1.92px);
	}
	
	62% {
		transform: rotate(15deg) translate(-7.15px,-6.15px);
	}
	
	63% {
		transform: rotate(15deg) translate(-1.06px,-2.41px);
	}
	
	64% {
		transform: rotate(15deg) translate(-3.85px,-4.17px);
	}
	
	65% {
		transform: rotate(15deg) translate(-7.17px,-1.78px);
	}
	
	66% {
		transform: rotate(15deg) translate(-0.18px,-3.7px);
	}
	
	67% {
		transform: rotate(15deg) translate(-6.08px,-4.18px);
	}
	
	68% {
		transform: rotate(15deg) translate(-2.2px,-8.73px);
	}
	
	69% {
		transform: rotate(15deg) translate(-7.49px,-5.28px);
	}
	
	70% {
		transform: rotate(15deg) translate(-8.99px,-4.05px);
	}
	
	71% {
		transform: rotate(15deg) translate(-9.21px,-3.06px);
	}
	
	72% {
		transform: rotate(15deg) translate(-3.0px,-9.14px);
	}
	
	73% {
		transform: rotate(15deg) translate(-7.32px,-3.14px);
	}
	
	74% {
		transform: rotate(15deg) translate(-2.91px,-2.49px);
	}
	
	75% {
		transform: rotate(15deg) translate(-4.63px,-3.06px);
	}
	
	76% {
		transform: rotate(15deg) translate(-5.48px,-4.38px);
	}
	
	77% {
		transform: rotate(15deg) translate(-6.66px,-2.6px);
	}
	
	78% {
		transform: rotate(15deg) translate(-9.89px,-6.07px);
	}
	
	79% {
		transform: rotate(15deg) translate(-9.87px,-4.49px);
	}
	
	80% {
		transform: rotate(15deg) translate(-7.1px,-3.07px);
	}
	
	81% {
		transform: rotate(15deg) translate(-3.68px,-7.64px);
	}
	
	82% {
		transform: rotate(15deg) translate(-9.3px,-5.0px);
	}
	
	83% {
		transform: rotate(15deg) translate(-9.5px,-2.39px);
	}
	
	84% {
		transform: rotate(15deg) translate(-4.26px,-7.46px);
	}
	
	85% {
		transform: rotate(15deg) translate(-1.79px,-4.83px);
	}
	
	86% {
		transform: rotate(15deg) translate(-0.44px,-9.1px);
	}
	
	87% {
		transform: rotate(15deg) translate(-1.16px,-1.38px);
	}
	
	88% {
		transform: rotate(15deg) translate(-9.85px,-8.24px);
	}
	
	89% {
		transform: rotate(15deg) translate(-3.27px,-6.62px);
	}
	
	90% {
		transform: rotate(15deg) translate(-3.42px,-3.82px);
	}
	
	91% {
		transform: rotate(15deg) translate(-4.47px,-6.72px);
	}
	
	92% {
		transform: rotate(15deg) translate(-9.47px,-6.75px);
	}
	
	93% {
		transform: rotate(15deg) translate(-5.38px,-7.43px);
	}
	
	94% {
		transform: rotate(15deg) translate(-9.66px,-9.44px);
	}
	
	95% {
		transform: rotate(15deg) translate(-8.68px,-2.72px);
	}
	
	96% {
		transform: rotate(15deg) translate(-8.31px,-1.01px);
	}
	
	97% {
		transform: rotate(15deg) translate(-2.66px,-5.42px);
	}
	
	98% {
		transform: rotate(15deg) translate(-2.24px,-7.97px);
	}
	
	99% {
		transform: rotate(15deg) translate(-4.38px,-4.15px);
	}
	to {
		transform: rotate(15deg) translate(0px,0px);
	}
}

@keyframes shakeItThird {
	from {
		transform: rotate(15deg) translate(0px,0px);
	}
	1% {
		transform: rotate(15deg) translate(-8.93px,-9.83px);
	}
	
	2% {
		transform: rotate(15deg) translate(-9.73px,-1.17px);
	}
	
	3% {
		transform: rotate(15deg) translate(-8.12px,-9.74px);
	}
	
	4% {
		transform: rotate(15deg) translate(-5.89px,-3.81px);
	}
	
	5% {
		transform: rotate(15deg) translate(-2.68px,-3.29px);
	}
	
	6% {
		transform: rotate(15deg) translate(-8.13px,-3.85px);
	}
	
	7% {
		transform: rotate(15deg) translate(-2.63px,-2.43px);
	}
	
	8% {
		transform: rotate(15deg) translate(-2.56px,-2.16px);
	}
	
	9% {
		transform: rotate(15deg) translate(-0.03px,-0.4px);
	}
	
	10% {
		transform: rotate(15deg) translate(-0.8px,-8.93px);
	}
	
	11% {
		transform: rotate(15deg) translate(-5.01px,-4.74px);
	}
	
	12% {
		transform: rotate(15deg) translate(-7.41px,-1.37px);
	}
	
	13% {
		transform: rotate(15deg) translate(-7.45px,-9.82px);
	}
	
	14% {
		transform: rotate(15deg) translate(-3.32px,-9.18px);
	}
	
	15% {
		transform: rotate(15deg) translate(-2.13px,-7.68px);
	}
	
	16% {
		transform: rotate(15deg) translate(-4.09px,-7.32px);
	}
	
	17% {
		transform: rotate(15deg) translate(-0.17px,-8.46px);
	}
	
	18% {
		transform: rotate(15deg) translate(-9.73px,-9.71px);
	}
	
	19% {
		transform: rotate(15deg) translate(-5.82px,-1.41px);
	}
	
	20% {
		transform: rotate(15deg) translate(-7.41px,-5.72px);
	}
	
	21% {
		transform: rotate(15deg) translate(-9.52px,-6.47px);
	}
	
	22% {
		transform: rotate(15deg) translate(-2.15px,-7.7px);
	}
	
	23% {
		transform: rotate(15deg) translate(-4.53px,-0.22px);
	}
	
	24% {
		transform: rotate(15deg) translate(-2.08px,-4.73px);
	}
	
	25% {
		transform: rotate(15deg) translate(-5.19px,-4.47px);
	}
	
	26% {
		transform: rotate(15deg) translate(-7.04px,-8.71px);
	}
	
	27% {
		transform: rotate(15deg) translate(-4.99px,-0.94px);
	}
	
	28% {
		transform: rotate(15deg) translate(-7.07px,-2.85px);
	}
	
	29% {
		transform: rotate(15deg) translate(-8.25px,-3.67px);
	}
	
	30% {
		transform: rotate(15deg) translate(-9.85px,-6.87px);
	}
	
	31% {
		transform: rotate(15deg) translate(-8.96px,-1.3px);
	}
	
	32% {
		transform: rotate(15deg) translate(-7.26px,-5.84px);
	}
	
	33% {
		transform: rotate(15deg) translate(-3.97px,-0.8px);
	}
	
	34% {
		transform: rotate(15deg) translate(-8.71px,-0.11px);
	}
	
	35% {
		transform: rotate(15deg) translate(-5.36px,-0.91px);
	}
	
	36% {
		transform: rotate(15deg) translate(-3.18px,-5.89px);
	}
	
	37% {
		transform: rotate(15deg) translate(-4.11px,-2.74px);
	}
	
	38% {
		transform: rotate(15deg) translate(-7.51px,-7.26px);
	}
	
	39% {
		transform: rotate(15deg) translate(-9.22px,-4.74px);
	}
	
	40% {
		transform: rotate(15deg) translate(-1.72px,-8.24px);
	}
	
	41% {
		transform: rotate(15deg) translate(-7.56px,-1.25px);
	}
	
	42% {
		transform: rotate(15deg) translate(-6.92px,-3.54px);
	}
	
	43% {
		transform: rotate(15deg) translate(-3.88px,-8.15px);
	}
	
	44% {
		transform: rotate(15deg) translate(-6.87px,-4.36px);
	}
	
	45% {
		transform: rotate(15deg) translate(-1.19px,-2.44px);
	}
	
	46% {
		transform: rotate(15deg) translate(-3.73px,-8.92px);
	}
	
	47% {
		transform: rotate(15deg) translate(-3.96px,-6.83px);
	}
	
	48% {
		transform: rotate(15deg) translate(-0.21px,-5.55px);
	}
	
	49% {
		transform: rotate(15deg) translate(-3.4px,-0.48px);
	}
	
	50% {
		transform: rotate(15deg) translate(-2.2px,-5.59px);
	}
	
	51% {
		transform: rotate(15deg) translate(-1.93px,-2.57px);
	}
	
	52% {
		transform: rotate(15deg) translate(-4.03px,-1.29px);
	}
	
	53% {
		transform: rotate(15deg) translate(-2.94px,-6.25px);
	}
	
	54% {
		transform: rotate(15deg) translate(-6.96px,-3.02px);
	}
	
	55% {
		transform: rotate(15deg) translate(-7.75px,-6.76px);
	}
	
	56% {
		transform: rotate(15deg) translate(-6.95px,-8.63px);
	}
	
	57% {
		transform: rotate(15deg) translate(-9.25px,-0.49px);
	}
	
	58% {
		transform: rotate(15deg) translate(-5.98px,-8.35px);
	}
	
	59% {
		transform: rotate(15deg) translate(-5.94px,-1.93px);
	}
	
	60% {
		transform: rotate(15deg) translate(-3.26px,-4.15px);
	}
	
	61% {
		transform: rotate(15deg) translate(-3.06px,-7.71px);
	}
	
	62% {
		transform: rotate(15deg) translate(-1.13px,-4.77px);
	}
	
	63% {
		transform: rotate(15deg) translate(-0.75px,-2.72px);
	}
	
	64% {
		transform: rotate(15deg) translate(-3.44px,-4.93px);
	}
	
	65% {
		transform: rotate(15deg) translate(-2.96px,-3.9px);
	}
	
	66% {
		transform: rotate(15deg) translate(-1.66px,-8.7px);
	}
	
	67% {
		transform: rotate(15deg) translate(-2.41px,-6.04px);
	}
	
	68% {
		transform: rotate(15deg) translate(-8.36px,-1.78px);
	}
	
	69% {
		transform: rotate(15deg) translate(-8.16px,-2.78px);
	}
	
	70% {
		transform: rotate(15deg) translate(-2.67px,-4.97px);
	}
	
	71% {
		transform: rotate(15deg) translate(-9.26px,-5.41px);
	}
	
	72% {
		transform: rotate(15deg) translate(-2.24px,-2.48px);
	}
	
	73% {
		transform: rotate(15deg) translate(-6.77px,-2.48px);
	}
	
	74% {
		transform: rotate(15deg) translate(-8.87px,-8.52px);
	}
	
	75% {
		transform: rotate(15deg) translate(-5.8px,-4.1px);
	}
	
	76% {
		transform: rotate(15deg) translate(-3.67px,-5.53px);
	}
	
	77% {
		transform: rotate(15deg) translate(-7.11px,-6.53px);
	}
	
	78% {
		transform: rotate(15deg) translate(-5.51px,-0.84px);
	}
	
	79% {
		transform: rotate(15deg) translate(-3.62px,-4.07px);
	}
	
	80% {
		transform: rotate(15deg) translate(-6.5px,-3.98px);
	}
	
	81% {
		transform: rotate(15deg) translate(-5.98px,-1.97px);
	}
	
	82% {
		transform: rotate(15deg) translate(-2.55px,-7.86px);
	}
	
	83% {
		transform: rotate(15deg) translate(-9.55px,-5.91px);
	}
	
	84% {
		transform: rotate(15deg) translate(-2.2px,-5.6px);
	}
	
	85% {
		transform: rotate(15deg) translate(-6.03px,-9.71px);
	}
	
	86% {
		transform: rotate(15deg) translate(-1.14px,-7.11px);
	}
	
	87% {
		transform: rotate(15deg) translate(-3.02px,-7.26px);
	}
	
	88% {
		transform: rotate(15deg) translate(-8.56px,-4.51px);
	}
	
	89% {
		transform: rotate(15deg) translate(-9.22px,-5.32px);
	}
	
	90% {
		transform: rotate(15deg) translate(-0.5px,-5.05px);
	}
	
	91% {
		transform: rotate(15deg) translate(-0.9px,-8.06px);
	}
	
	92% {
		transform: rotate(15deg) translate(-2.31px,-7.07px);
	}
	
	93% {
		transform: rotate(15deg) translate(-3.04px,-9.0px);
	}
	
	94% {
		transform: rotate(15deg) translate(-5.37px,-0.87px);
	}
	
	95% {
		transform: rotate(15deg) translate(-7.48px,-0.62px);
	}
	
	96% {
		transform: rotate(15deg) translate(-3.75px,-2.22px);
	}
	
	97% {
		transform: rotate(15deg) translate(-4.28px,-5.13px);
	}
	
	98% {
		transform: rotate(15deg) translate(-7.45px,-6.92px);
	}
	
	99% {
		transform: rotate(15deg) translate(-9.39px,-4.21px);
	}
	to {
		transform: rotate(15deg) translate(0px,0px);
	}
}

@keyframes shakeItFourth {
	from {
		transform: rotate(15deg) translate(0px,0px);
	}
	1% {
		transform: rotate(15deg) translate(-1.15px,-1.96px);
	}
	
	2% {
		transform: rotate(15deg) translate(-2.55px,-6.89px);
	}
	
	3% {
		transform: rotate(15deg) translate(-7.73px,-4.88px);
	}
	
	4% {
		transform: rotate(15deg) translate(-5.87px,-2.57px);
	}
	
	5% {
		transform: rotate(15deg) translate(-5.08px,-3.19px);
	}
	
	6% {
		transform: rotate(15deg) translate(-5.06px,-7.91px);
	}
	
	7% {
		transform: rotate(15deg) translate(-5.2px,-8.0px);
	}
	
	8% {
		transform: rotate(15deg) translate(-5.7px,-1.26px);
	}
	
	9% {
		transform: rotate(15deg) translate(-3.12px,-3.2px);
	}
	
	10% {
		transform: rotate(15deg) translate(-6.82px,-5.62px);
	}
	
	11% {
		transform: rotate(15deg) translate(-8.33px,-6.79px);
	}
	
	12% {
		transform: rotate(15deg) translate(-4.15px,-2.76px);
	}
	
	13% {
		transform: rotate(15deg) translate(-4.6px,-5.69px);
	}
	
	14% {
		transform: rotate(15deg) translate(-1.3px,-0.21px);
	}
	
	15% {
		transform: rotate(15deg) translate(-4.66px,-8.69px);
	}
	
	16% {
		transform: rotate(15deg) translate(-9.06px,-1.84px);
	}
	
	17% {
		transform: rotate(15deg) translate(-4.45px,-1.55px);
	}
	
	18% {
		transform: rotate(15deg) translate(-7.07px,-9.17px);
	}
	
	19% {
		transform: rotate(15deg) translate(-9.68px,-8.62px);
	}
	
	20% {
		transform: rotate(15deg) translate(-8.03px,-8.43px);
	}
	
	21% {
		transform: rotate(15deg) translate(-6.06px,-7.16px);
	}
	
	22% {
		transform: rotate(15deg) translate(-8.2px,-6.24px);
	}
	
	23% {
		transform: rotate(15deg) translate(-4.42px,-7.05px);
	}
	
	24% {
		transform: rotate(15deg) translate(-2.2px,-8.95px);
	}
	
	25% {
		transform: rotate(15deg) translate(-9.25px,-3.44px);
	}
	
	26% {
		transform: rotate(15deg) translate(-4.32px,-6.81px);
	}
	
	27% {
		transform: rotate(15deg) translate(-6.99px,-8.78px);
	}
	
	28% {
		transform: rotate(15deg) translate(-0.07px,-8.86px);
	}
	
	29% {
		transform: rotate(15deg) translate(-8.31px,-1.04px);
	}
	
	30% {
		transform: rotate(15deg) translate(-3.09px,-3.2px);
	}
	
	31% {
		transform: rotate(15deg) translate(-9.79px,-0.71px);
	}
	
	32% {
		transform: rotate(15deg) translate(-0.49px,-7.36px);
	}
	
	33% {
		transform: rotate(15deg) translate(-1.07px,-4.61px);
	}
	
	34% {
		transform: rotate(15deg) translate(-1.59px,-2.17px);
	}
	
	35% {
		transform: rotate(15deg) translate(-2.89px,-3.7px);
	}
	
	36% {
		transform: rotate(15deg) translate(-1.24px,-2.61px);
	}
	
	37% {
		transform: rotate(15deg) translate(-0.82px,-1.43px);
	}
	
	38% {
		transform: rotate(15deg) translate(-5.65px,-6.69px);
	}
	
	39% {
		transform: rotate(15deg) translate(-3.84px,-0.09px);
	}
	
	40% {
		transform: rotate(15deg) translate(-4.29px,-4.9px);
	}
	
	41% {
		transform: rotate(15deg) translate(-7.15px,-4.95px);
	}
	
	42% {
		transform: rotate(15deg) translate(-5.06px,-8.22px);
	}
	
	43% {
		transform: rotate(15deg) translate(-4.77px,-5.53px);
	}
	
	44% {
		transform: rotate(15deg) translate(-6.3px,-8.07px);
	}
	
	45% {
		transform: rotate(15deg) translate(-9.8px,-0.01px);
	}
	
	46% {
		transform: rotate(15deg) translate(-6.64px,-9.28px);
	}
	
	47% {
		transform: rotate(15deg) translate(-8.15px,-0.64px);
	}
	
	48% {
		transform: rotate(15deg) translate(-7.49px,-7.5px);
	}
	
	49% {
		transform: rotate(15deg) translate(-3.02px,-5.26px);
	}
	
	50% {
		transform: rotate(15deg) translate(-7.99px,-7.15px);
	}
	
	51% {
		transform: rotate(15deg) translate(-0.24px,-1.58px);
	}
	
	52% {
		transform: rotate(15deg) translate(-8.59px,-2.78px);
	}
	
	53% {
		transform: rotate(15deg) translate(-1.12px,-8.21px);
	}
	
	54% {
		transform: rotate(15deg) translate(-0.58px,-5.91px);
	}
	
	55% {
		transform: rotate(15deg) translate(-4.52px,-2.15px);
	}
	
	56% {
		transform: rotate(15deg) translate(-7.63px,-3.76px);
	}
	
	57% {
		transform: rotate(15deg) translate(-4.26px,-1.34px);
	}
	
	58% {
		transform: rotate(15deg) translate(-5.21px,-0.7px);
	}
	
	59% {
		transform: rotate(15deg) translate(-2.55px,-6.61px);
	}
	
	60% {
		transform: rotate(15deg) translate(-0.26px,-5.33px);
	}
	
	61% {
		transform: rotate(15deg) translate(-2.32px,-3.99px);
	}
	
	62% {
		transform: rotate(15deg) translate(-8.37px,-1.08px);
	}
	
	63% {
		transform: rotate(15deg) translate(-7.25px,-3.06px);
	}
	
	64% {
		transform: rotate(15deg) translate(-9.76px,-2.3px);
	}
	
	65% {
		transform: rotate(15deg) translate(-7.19px,-4.78px);
	}
	
	66% {
		transform: rotate(15deg) translate(-1.23px,-0.64px);
	}
	
	67% {
		transform: rotate(15deg) translate(-7.53px,-0.53px);
	}
	
	68% {
		transform: rotate(15deg) translate(-9.49px,-8.02px);
	}
	
	69% {
		transform: rotate(15deg) translate(-6.68px,-2.03px);
	}
	
	70% {
		transform: rotate(15deg) translate(-7.75px,-0.22px);
	}
	
	71% {
		transform: rotate(15deg) translate(-6.05px,-4.38px);
	}
	
	72% {
		transform: rotate(15deg) translate(-7.24px,-7.9px);
	}
	
	73% {
		transform: rotate(15deg) translate(-4.29px,-5.81px);
	}
	
	74% {
		transform: rotate(15deg) translate(-3.81px,-3.52px);
	}
	
	75% {
		transform: rotate(15deg) translate(-9.73px,-8.43px);
	}
	
	76% {
		transform: rotate(15deg) translate(-1.49px,-3.34px);
	}
	
	77% {
		transform: rotate(15deg) translate(-2.63px,-7.04px);
	}
	
	78% {
		transform: rotate(15deg) translate(-1.59px,-6.51px);
	}
	
	79% {
		transform: rotate(15deg) translate(-1.79px,-4.53px);
	}
	
	80% {
		transform: rotate(15deg) translate(-1.21px,-4.98px);
	}
	
	81% {
		transform: rotate(15deg) translate(-9.8px,-4.88px);
	}
	
	82% {
		transform: rotate(15deg) translate(-9.88px,-9.55px);
	}
	
	83% {
		transform: rotate(15deg) translate(-0.93px,-4.68px);
	}
	
	84% {
		transform: rotate(15deg) translate(-1.66px,-1.96px);
	}
	
	85% {
		transform: rotate(15deg) translate(-2.77px,-5.89px);
	}
	
	86% {
		transform: rotate(15deg) translate(-2.86px,-6.48px);
	}
	
	87% {
		transform: rotate(15deg) translate(-3.93px,-9.6px);
	}
	
	88% {
		transform: rotate(15deg) translate(-7.53px,-1.31px);
	}
	
	89% {
		transform: rotate(15deg) translate(-0.98px,-0.48px);
	}
	
	90% {
		transform: rotate(15deg) translate(-1.97px,-5.9px);
	}
	
	91% {
		transform: rotate(15deg) translate(-3.3px,-9.81px);
	}
	
	92% {
		transform: rotate(15deg) translate(-2.19px,-2.39px);
	}
	
	93% {
		transform: rotate(15deg) translate(-1.47px,-0.05px);
	}
	
	94% {
		transform: rotate(15deg) translate(-3.76px,-1.31px);
	}
	
	95% {
		transform: rotate(15deg) translate(-1.33px,-10.0px);
	}
	
	96% {
		transform: rotate(15deg) translate(-6.54px,-3.9px);
	}
	
	97% {
		transform: rotate(15deg) translate(-0.78px,-5.22px);
	}
	
	98% {
		transform: rotate(15deg) translate(-3.64px,-2.3px);
	}
	
	99% {
		transform: rotate(15deg) translate(-1.27px,-0.49px);
	}
	to {
		transform: rotate(15deg) translate(0px,0px);
	}
}


.image-text-container {
	justify-content: space-between;
	padding-top: 13rem;
	padding-bottom: 16rem;
}
@media (max-width: 991px) {
	.image-text-container {
		flex-direction: column;
		justify-content: flex-start;
		padding-top: 7.5rem;
		padding-bottom: 6rem;
	}
}
.image-text-image-container {
	position: relative;
	flex: 0 0 50%;
	height: 270px;
}
.image-text-image-container::after {
	content: "";
	position: absolute;
	top: 40px;
	right: 70px;
	width: 100vw;
	height: 100%;
	background-color: #FEFA74;
	z-index: -1;
}
@media (min-width: 992px) {
	.image-text-container[data-order="right"] .image-text-image-container::after {
		right: auto;
		left: 70px;
		width: calc(50vw - 70px);
	}
}

.image-text-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.image-text-text-container {
	flex: 0 0 calc(((100% / 12) * 5) - (6rem));
}
.image-text-container[data-order="right"] .image-text-text-container {
	order: -1;
}

.image-text-text-container .text-title {
	font-size: 2rem;
	letter-spacing: 0.05em;
	padding-bottom: 4rem;
	margin-bottom: 0;
	text-transform: uppercase;
}
@media (min-width: 992px) {
	.image-text-text-container .text-texts {
		padding-left: 7rem;
	}
}

.image-text-text-container .text-texts *,
.image-text-text-container .text-texts p {
	font-size: 1.4rem;
	line-height: 1.4;
	letter-spacing: 0.04em;
	font-weight: 300;
}
.image-text-text-container .text-texts *:last-child,
.image-text-text-container .text-texts p:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.image-text-image-container {
		width: calc(100% + 3rem);
		height: 296px;
		margin-bottom: 10rem;
	}
	.image-text-image-container::after {
		top: 7rem;
		right: 3rem;
		height: 276px;
	}
	.image-text-text-container {
		flex: 0 0 100%;
	}
	.image-text-text-container .text-title {
		padding-bottom: 3rem;
	}
}
@media (max-width: 600px) {
	.image-text-text-container .text-texts *,
	.image-text-text-container .text-texts p {
		font-size: 1.2rem;
	}
}


.texts-title-container {
	padding-top: 5.5rem;
	padding-bottom: 13rem;
	justify-content: space-between;
	align-items: center;
}
@media (max-width: 991px) {
	.texts-title-container {
		flex-direction: column;
		padding-top: 4rem;
		padding-bottom: 7.5rem;
		justify-content: flex-start;
	}
}
.texts-title-texts {
	flex: 0 0 calc((100% / 12) * 5);
}
.texts-title-texts *,
.texts-title-texts p {
	font-size: 1.4rem;
	line-height: 1.4;
	font-weight: 300;
	letter-spacing: 0.05em;
}
.texts-title-texts *:last-child,
.texts-title-texts p:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 600px) {
	.texts-title-texts *,
	.texts-title-texts p {
		font-size: 1.2rem;
	}
}
.texts-title-title {
	flex: 0 0 50%;
}
.texts-title-container[data-order="left"] .texts-title-title {
	order: -1;
}
@media (max-width: 991px) {
	.texts-title-texts {
		flex: 0 0 100%;
	}
	.texts-title-title {
		flex: 0 0 100%;
		order: -1;
	}

}
.texts-title-title h2 {
	font-size: 3.4rem;
	line-height: 1.5;
	font-weight: 300;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}
.texts-title-title h2 em {
	display: inline-block;
	font-weight: 500;
	padding-left: 17rem;
	font-style: normal;
}
@media (max-width: 991px) {
	.texts-title-title h2 {
		margin-bottom: 4rem;
		max-width: 315px;
	}
}
@media (max-width: 767px) {
	.texts-title-title h2 {
		font-size: 1.8rem;
	}
	.texts-title-title h2 em {
		padding-left: 9rem;
	}
}


.titles-container {
	position: relative;
	padding-top: 11rem;
	padding-bottom: 11rem;
	margin-bottom: 5.5rem;
}

.titles-container::after {
	content: "";
	position: absolute;
	top: 0;
	right: calc((100% / 12) * 8);
	width: 100vw;
	height: 100%;
	background-color: #FEFA74;
	z-index: -1;
}
@media (max-width: 600px) {
	.titles-container {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.titles-container::after {
		right: calc((100% / 12) * 7);
	}
}

.titles-container[data-order="right"]::after {
	right: auto;
	left: calc((100% / 12) * 8);
	width: calc(50vw - ((100% / 12) * 2));
}

.titles-container .titles-title {

}
.titles-container .titles-title h2 {
	font-size: 3.2rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-transform: lowercase;
	margin-bottom: 4rem;
}
@media (max-width: 767px) {
	.titles-container .titles-title h2 {
		font-size: 1.6rem;
		font-weight: 500;
		margin-bottom: 2rem;
	}
}
.titles-container .titles-title h2 span.third-line {
	display: block;
	padding-left: 33.5%;
}
@media (max-width: 992px) {
	.titles-container .titles-title h2 span.third-line {
		padding-left: 25%;
	}
}
@media (max-width: 960px) {
	.titles-container .titles-title h2 span.snd-line {
		display: block;
		padding-left: 20%;
	}
}
.titles-container[data-order="right"] .titles-title h2 {
	padding-left: calc(((100% / 12) * 5) - 3rem);
	padding-right: 0;
}

.titles-container .titles-subtitle {
	width: 50%;
	margin-left: auto;
}
.titles-container .titles-subtitle h3 {
	font-size: 2.6rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-weight: 300;
	margin-bottom: 0;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.titles-container .titles-subtitle h3 {
		font-size: 1.6rem;
		text-align: right;
	}
}
@media (max-width: 600px) {
	.titles-container .titles-subtitle {
		width: 75%;
	}
}
.titles-container[data-order="right"] .titles-subtitle {
	margin-left: unset;
	margin-right: auto;
}


.blog-posts-container {
	position: relative;
	padding-top: 11rem;
	padding-bottom: 11rem;
}
@media (max-width: 600px) {
	.blog-posts-container {
		padding-top: 6rem;
		padding-bottom: 10rem;
	}
}
.blog-posts-container::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 100%;
	background-color: rgba(242, 242, 242, 0.6);
	z-index: -2;
	transform: translateX(-50vw);
}
h2.blog-posts-title {
	font-size: 3.8rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 6rem;
}
@media (max-width: 767px) {
	h2.blog-posts-title {
		font-size: 1.8rem;
		margin-bottom: 3rem;
	}
}
.blog-posts {
	padding-bottom: 6rem;
}
.blog-post {
	--image-height: 252px;
	position: relative;
	flex: 0 0 calc((100% / 3) - (3rem / (3/2)));
	background-color: #FFF;
	border: solid 1px #000;
}
.blog-post:not(:first-of-type) {
	margin-left: 3rem;
}
@media (max-width: 767px) {
	.blog-post {
		flex: 0 0 100%;
	}
	.blog-post:not(:first-of-type) {
		margin-left: 0rem;
		margin-top: 3rem;
	}
}

.blog-post::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #FEFA74;
	z-index: -1;
	transform: translate(0,0);
	transition: transform 0.5s ease;
}
.blog-post:hover::after {
	transform: translate(-20px,20px);
}

.blog-post-image {
	height: var(--image-height);
	width: 100%;
	object-fit: cover;
}

.blog-post-texts {
	height: calc(100% - var(--image-height));
	padding: 2.3rem 3rem 3rem 3rem;
}
@media (max-width: 600px) {
	.blog-post-texts {
		padding: 1.5rem 2rem 2rem 2rem;
	}
}
.blog-post-title {
	font-size: 1.4rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-bottom: 2rem;
}
.blog-post-infos p {
	font-size: 1.3rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	margin-bottom: 0;
}
.blog-post-date {
	color: #838383;
}

.blog-post-link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.blog-post-more {
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
}
@media (max-width: 600px) {
	.blog-post-more {
		text-align: left;
		left: 0;
		transform: translateX(-0%);
	}
}


.quote-container-outer {
	padding-top: 15rem;
	padding-bottom: 11rem;
}
@media (max-width: 991px) {
	.quote-container-outer {
		padding-top: 8rem;
		padding-bottom: 10rem;
	}
}
.quote-texts-container,
.quote-image-container {
	flex: 0 0 50%;
}
.quote-container-inner[data-order="left"] .quote-image-container {
	order: -1;
}

.quote-texts-container {
	--quote-icon-dim: 54px;
	position: relative;
	padding-top: 8.5rem;
	padding-left: 10rem;
	padding-right: 10rem;
}
@media (max-width: 991px) {
	.quote-texts-container {
		--quote-icon-dim: 40px;
		flex: 0 0 100%;
		padding-left: 0;
		padding-right: 0;
	}
}
@media (max-width: 767px) {
	.quote-texts-container {
		padding-top: 6.5rem;
	}
}
.quote-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: var(--quote-icon-dim);
	height: var(--quote-icon-dim);
	background-image: url("data:image/svg+xml,%3Csvg width='59' height='51' viewBox='0 0 59 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.18 25.66V24.66H26.18H18.4135L27.1116 2.36343L27.6435 1H26.18H13.83H13.1973L12.9264 1.57171L1.09636 26.5317L1 26.735V26.96V48.41V49.41H2H26.18H27.18V48.41V25.66ZM56.95 25.66V24.66H55.95H48.1835L56.8816 2.36343L57.4135 1H55.95H43.6H42.9673L42.6964 1.57171L30.8664 26.5317L30.77 26.735V26.96V48.41V49.41H31.77H55.95H56.95V48.41V25.66Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
@media (min-width: 992px) {
	.quote-container-inner[data-order="left"] .quote-icon {
		transform: translateX(50%);
	}
}

.quote-title {
	font-family: 'NovecentoWide', Arial, sans-serif;
	font-size: 4.2rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 2.3rem;
}
@media (max-width: 767px) {
	.quote-title {
		font-size: 3rem;
	}
}

.quote-texts-image-container {
	position: relative;
	line-height: 0;
}

@media (min-width: 992px) {
	.quote-texts-image-container {
		display: none;
	}
}
.quote-text *,
.quote-text p {
	font-size: 1.5rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	font-weight: 300;
}
.quote-text *:last-child,
.quote-text p:last-of-type {
	margin-bottom: 0;
}

.quote-name-container {
	text-align: right;
	padding-bottom: 4.8rem;
}
.quote-name-container p {
	font-size: 1.2rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.quote-name-container p {
		font-size: 1rem;
	}
}
.quote-image-container {
	position: relative;
	height: 347px; 
}
@media (max-width: 991px) {
	.quote-image-container {
		display: none;
	}
}
.quote-image {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.quote-bkg-color {
	position: absolute;
	top: 4.7rem;
	left: 15.4rem;
	width: calc(50vw - 15.4rem);
	height: 100%;
	z-index: -1;
}
.quote-container-inner[data-order="left"] .quote-bkg-color {
	left: auto;
	right: 15.4rem;
}
.quote-texts-image-container .quote-bkg-color {
	top: 3rem;
	right: 6rem;
	left: auto;
	width: 100vw;
}


.map-container {
	position: relative;
	align-items: flex-start;
	padding-top: 15rem;
	padding-bottom: 8rem;
}
.map-container::after {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 100vw;
	transform: translateX(-50vw);
	background-color: #FEFA74;
	z-index: -2;
}
@media (max-width: 991px) {
	.map-container {
		flex-direction: column;
		padding-top: 6rem;
		padding-bottom: 6rem;

	}
}
.map-images-outer {
	position: relative;
	flex: 0 0 calc((100% / 12) * 7);
	align-items: flex-start;
	padding-top: 12.3rem;
}
@media (min-width: 992px) {
	.map-images-outer {
		position: sticky;
		top: 313px;
	}
	.map-images-inner {
		--line-height: 0%;
		--spacer-color: 3rem;
		border-radius: 10px;
		border: 1px solid #000;
		padding: 3rem 3rem 3rem 7rem;
		flex-direction: column;
		background-color: #FFF;
		background-image: 
			linear-gradient(to bottom, #FFF 0rem, #FFF 3rem, #000 3rem, #000 calc(var(--line-height) - 3rem), #FFF calc(var(--line-height) - 3rem), #FFF 100%),
			linear-gradient(#FFF, #FFF);
		background-repeat: no-repeat;
		background-size: 1px 100%, 100%;
		background-position: left 1.75rem top, center;
	}
	.map-images-inner::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		height: var(--height);
		width: 2px;
		background-color: #000;
	}
}
@media (max-width: 991px) {
	.map-images-outer {
		position: sticky;
		top: 0rem;
		width: 100%;
		padding-top: 0rem;
		z-index: 1;
		transition: top 0.375s ease;
	}
	.in-viewport .map-images-outer {
		z-index: 9;
	}
	.scrolled.down .map-images-outer {
		top: 0;
	}
	.scrolled .map-images-outer {
		top: 7.716rem;
	}
	.map-images-inner {
		position: relative;
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-left: 3rem;
		padding-right: 3rem;
		left: 50%;
		flex: 0 0 100vw;
		justify-content: space-between;
		transform: translateX(-50vw);
		background-color: #fefa74;
		box-shadow: 0 11px 12px rgba(0, 0, 0, 0);
		transition: box-shadow 0.2s ease;
	}
	.in-viewport .map-images-inner {
		box-shadow: 0 11px 12px rgba(0, 0, 0, 0.12);
	}
}

.map-image-container {
	border-radius: 10px;
	border: 1px solid #000;
	background-color: #FFF;
	padding: 0;
	transition: opacity 0.2s ease, visibility 0.2s ease;
}
.map-image-container-desktop {
	position: absolute;
	left: 7rem;
	top: -19rem;
	width: calc(100% - 7rem);
	max-width: 565px;
	height: 374px;
	z-index: -1;
	visibility: hidden;
	opacity: 0;
}
.map-image-container-mobile {
  width: 100%;
	margin-bottom: 3rem;
	line-height: 0;
}
@media (min-width: 992px) {
	.map-image-container-mobile {
		display: none;
	}
}
@media (max-width: 991px) {
	.map-image-container-desktop {
		display: none;
	}
}
.map-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 10px;
}
@media (min-width: 992px) {
	.map-image-mobile {
		display: none;
	}
}
.map-label {
	position: relative;
	font-family: 'NovecentoWide', Arial, sans-serif;
	color: rgba(0, 0, 0, 0.2);
	font-size: 2rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-weight: 500;
	text-transform: uppercase;
	cursor: pointer;
	z-index: 3;
	-webkit-tap-highlight-color: transparent;
	transition: color 0.2s ease;
}
.map-label:hover {
	color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 992px) {
	.map-label:not(:first-of-type) {
		margin-top: 1.4rem;
	}
}
@media (max-width: 991px) {
	.map-label {
		padding-top: 3.4rem;
	}
}
@media (max-width: 767px) {
	.map-label {
		font-size: 1.6rem;
	}
}

.map-label::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: inset 0 0 0 1px #000;
	transform: translate(calc(-2.5rem - 50%), -50%);
	transition: background 0.2s ease;
}
@media (max-width: 991px) {
	.map-label::before {
		top: 0;
		left: 50%;
		transform: translate(-50%, 0%);
	}
}
.map-input:checked + .map-label {
	color: #000;
}
.map-input:checked + .map-label::before {
	background-color: rgba(0, 0, 0, 1);
}
.map-input:checked + .map-label + .map-image-container {
	opacity: 1;
	visibility: visible;
}

.map-texts-outer {
	position: relative;
	flex: 0 0 calc((100% / 12) * 5);
	padding-left: 10rem;
}
@media (min-width: 992px) {
	.map-texts-outer {
		position: sticky;
		top: 313px;
		overflow-x: hidden;
	}
}
@media (max-width: 991px) {
	.map-texts-outer {
		max-width: 100%;
		flex: 0 0 100%;
		padding-left: 0;
		flex-direction: column;
		align-items: center;
		justify-content: flex-start;
		padding-top: 5rem;
	}
}
@media (min-width: 992px) {
	.map-texts-outer::before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: calc(100% / 3);
		max-width: 10rem;
		height: 100%;
		background-image: linear-gradient(to bottom, #FEFA74 0%, #FEFA74 2.1rem, #000 2.1rem, #000 2.2rem, #FEFA74 2.2rem, #FEFA74 100%), linear-gradient(to right, #FEFA74 0%, #FEFA74 100%);
		background-size: 7rem 100%, 100%;
		background-position: left, left;
		background-repeat: no-repeat, no-repeat;
		z-index: 1;
	}
}
.map-texts-inner {
	flex: 0 0 100%;
	transition: transform 0.5s ease;
}
@media (min-width: 992px) {
	.map-texts-inner {
		margin-right: 10rem;
	}
}

@media (max-width: 991px) {
	.map-texts-outer .map-texts-inner:not(:last-of-type) {
		margin-bottom: 3.5rem;
	}
	
}
.map-title {
	font-family: 'NovecentoWide', Arial, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-bottom: 3rem;
	font-weight: 600;
}
@media (min-width: 992px) {
	.map-text {
		padding-bottom: 8rem;
	}
}
@media (max-width: 991px) {
	.map-text {
		padding-bottom: 4rem;
	}
}
@media (max-width: 767px) {
	.map-title {
		font-size: 2.9rem;
	}
}
.map-text *,
.map-text p {
	font-size: 1.5rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-weight: 300;
}
.map-text *:last-child,
.map-text p:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.map-text *,
	.map-text p {
		font-size: 1.6rem;
	}
}
.map-button a.cta-style {
	font-size: 2rem;
	line-height: 1.38;
	min-width: 27rem;
	padding: 1.5rem 2.2rem;
	text-align: center;
}
@media (max-width: 991px) {
	.map-button {
		display: none;
	}
}


.number-container {
	padding-top: 13.25rem;
	padding-bottom: 15rem;
	justify-content: space-between;
}
@media (max-width: 991px) {
	.number-container {
		flex-wrap: wrap;
		padding-top: 5rem;
		padding-bottom: 16.5rem;
	}
	.number-title-container {
		flex: 0 0 100%;
	}
}
.number-title {
	font-size: 2.6rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	max-width: 600px;
}
@media (max-width: 991px) {
	.number-title {
		margin: 0 auto;
	}
}
@media (max-width: 991px) {
	.number-title {
		font-size: 1.6rem;
	}
}
.title-first-line {
	
}
.title-second-line {
	display: block;
	padding-left: 5rem;
}
.title-third-line,
.title-fourth-line {
	display: block;
	font-weight: 300;
}
.title-third-line {
	padding-left: 1rem;
}
.title-fourth-line {
	padding-left: 10rem;
}
.title-fifth-line {
	display: block;
	padding-left: 5rem;
}
@media (max-width: 767px) {
	.title-second-line {
		padding-left: 1.5rem;
	}
	.title-third-line {
		padding-left: 0.5rem;
	}
	.title-fourth-line {
		padding-left: 6.5rem;
	}
	.title-fifth-line {
		padding-left: 2rem;
	}
}
.numbers {
	width: 400px;
	padding-top: 3rem;
}
@media (max-width: 991px) {
	.numbers {
		padding-top: 7rem;
		margin: 0 auto;
	}
}
.number {
	position: relative;
	text-transform: uppercase;
}
.number.first-number {
	padding-left: 10.5rem;
	padding-bottom: 6rem;
}
.number.first-number::after {
	content: "";
	position: absolute;
	top: 6rem;
	left: 6.5rem;
	width: calc(100% - 3.5rem);
	height: 249px;
	background-color: #FEFA74;
	z-index: -2;
}
.number.second-number::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 3rem;
	width: 300px;
	height: 181px;
	background-color: #F2F2F2;
	z-index: -1;
	transform: translateY(-50%);
}
.number span {
	font-size: 2.2rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	font-weight: 600;
}
.number h3 {
	display: block;
	margin-bottom: 0;
	font-size: 5rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
@media (max-width: 991px) {
	.number.first-number {
		padding-bottom: 5rem;
	}
	.number.first-number::after {
		top: 4.8rem;
		left: 7.5rem;
		width: calc(100% - 4.5rem);
		height: 130px;
	}
	.number.second-number::after {
		left: 4rem;
		width: 253px;
		height: 148px;
	}
	.number span {
		font-size: 1.6rem;
	}
	.number h3 {
		font-size: 3.6rem;
	}
}


.product-hero-container {
	padding-top: 18rem;
	padding-bottom: 13.25rem;
}
@media (max-width: 991px) {
	.product-hero-container {
		padding-top: 10rem;
		padding-bottom: 5rem;
	}
}
.product-hero-texts,
.product-hero-media-container {
	flex: 0 0 50%;
}

@media (max-width: 991px) {
	.product-hero-texts {
		flex: 0 0 100%;
	}
	.product-hero-media-container {
		display: none;
	}
}
@media (min-width: 992px) {
	.product-hero-media-container {
		display: flex;
	}
	.product-hero-texts {
		padding-right: 7rem;
	}
}

.product-hero-media-container .product-hero-video {
	margin: auto;
	max-width: 100%;
	width: 100%;
	height: 100%;
}

.product-hero-title {
	font-size: 4.2rem;
	line-height: 1.35;
	letter-spacing: 0.05em;
	margin-bottom: 6rem;
}
@media (max-width: 767px) {
	.product-hero-title {
		font-size: 2.9rem;
		font-weight: 500;
		margin-bottom: 3rem;
	}
}
.product-hero-subtitle {
	position: relative;
	padding-left: 10rem;
	font-size: 2.4rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
}
.product-hero-subtitle::after {
	content: "";
	position: absolute;
	top: 1.9rem;
	left: 0;
	width: 7rem;
	height: 1px;
	background-color: #000;
}
@media (max-width: 767px) {
	.product-hero-subtitle {
		padding-left: 4rem;
		font-size: 1.4rem;
		font-weight: 300;
		margin-bottom: 3rem;
	}
	.product-hero-subtitle::after {
		top: 1.5rem;
		width: 2rem;
	}
}
.product-hero-media-container-mobile {
	display: flex;
	width: 100%;
}
.product-hero-media-container-mobile .product-hero-video {
	margin: auto;
	max-width: 100%;
	height: auto;
}
.product-hero-image {
	object-fit: contain;
	object-position: center;
}
.product-hero-media-container-mobile .product-hero-image {
	width: 100%;
}
@media (min-width: 992px) {
	.product-hero-media-container-mobile {
		display: none;
	}
}

.product-hero-text {
	max-width: 370px;
	padding-bottom: 8rem;
}
@media (max-width: 991px) {
	.product-hero-text {
		max-width: calc(100% / 12 * 10);
	}
}
.product-hero-text *,
.product-hero-text p {
	font-size: 1.6rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
	font-weight: 300;
}
.product-hero-text *:last-child,
.product-hero-text p:last-of-type {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.product-hero-text *,
	.product-hero-text p {
		font-size: 1.2rem;
		line-height: 1.5;
		font-weight: 300;
	}
}
@media (max-width: 991px) {
	.product-hero-link {
		padding-top: 8rem;
		text-align: center;
	}
	.product-hero-link.form-field {
		flex-wrap: wrap;
		justify-content: flex-end;
	}
}
.product-hero-link .cta-style {
	font-size: 2rem;
	line-height: 1.38;
	min-width: 27rem;
	padding: 1.5rem 2.2rem;
	text-align: center;
}
.product-hero-link .cta-style.form-cta-popup-opener {
	line-height: 1.6;
	min-width: 20rem;
	padding: 1.5rem 1.5rem;
}
@media (max-width: 991px) {
	.product-hero-link .cta-style.form-cta-popup-opener {
		margin-top: 2rem;
		padding: 1.5rem 2.2rem;
	}
}
@media (max-width: 767px) {
	.product-hero-link .cta-style {
		font-size: 1.4rem;
	}
}

.company-hero-outer {
	padding-top: 10rem;
	padding-bottom: 10rem;
	justify-content: space-between;
}
@media (max-width: 991px) {
	.company-hero-outer {
		justify-content: center;
		padding-top: 7.5rem;
		padding-bottom: 5rem;
	}
}
.company-hero-image {
	max-width: 500px;
	flex: 0 0 100%;
	line-height: 0;
}
.company-hero-image img {
	filter: drop-shadow(60px 60px 0 #FEFA74);
}
.company-hero-texts {
	flex: 0 0 50%;
	max-width: 569px;
	padding-top: 9rem;
}
@media (max-width: 991px) {
	.company-hero-texts {
		flex: 0 0 100%;
	}
}
.company-hero-title {
	font-size: 3.4rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	margin-bottom: 0;
}

.first-line,
.third-line {
	font-weight: 500;
}
.snd-line {
	font-weight: 300;
}
.third-line {
	flex: 0 0 100%;
	text-align: right;
	padding-right: 1rem;
}
@media (max-width: 992px) {
	.company-hero-title {
		text-align: center;
		justify-content: center;
	}
	.third-line {
		text-align: center;
		padding-right: 0rem;
	}
}
@media (max-width: 540px) {
	.company-hero-title {
		font-size: 2rem;
	}
}
.company-hero-desc {
	max-width: 369px;
	margin-top: 6rem;
	margin-bottom: 6rem;
}
.company-hero-desc *:last-child {
	margin-bottom: 0;
}
.company-hero-cta .cta_button,
.company-hero-cta .cta-style {
	padding-left: 6.6rem;
	padding-right: 6.6rem;
}


.company-date-slider-outer {
	position: relative;
}
.color-shapes {
	position: absolute;
	top: 2rem;
	right: 0;
	width: 569px;
	height: 399px;
	z-index: -1;
	opacity: 0.13;
}
@media (max-width: 991px) {
	.color-shapes {
		display: none;
	}
}
.color-shape {
	--background-color: #8EC7E8;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: var(--background-color);
	opacity: 0;
	transition: opacity 0.2s ease;
}
@media (max-width: 991px) {
	.date-texts {
		flex-direction: column;
	}
}
.date-texts-images {
	width: 970px;
	margin-left: auto;
	opacity: 1;
	transition: opacity 1s ease;
}
.date-texts-images.steamed {
	opacity: 0;
}
@media (max-width: 991px) {
	.date-texts-images {
		width: 100%;
		overflow-x: normal;
	}
}
.date-text {
	flex: 0 0 calc((100% / 4) - 4rem);
	/* (cursor: pointer; */
	transition: transform 0.2s ease;
}
.date-text:not(:first-of-type) {
	margin-left: 4rem;
}
@media (max-width: 991px) {
	.date-text {
		--after-background-color: #0287FF;
		position: relative;
	}
	.date-text::after {
		content: "";
		position: absolute;
		top: 2rem;
		left: -3rem;
		width: 50%;
		height: 75%;
		background-color: var(--after-background-color);
		z-index: -1;
		opacity: 0.13;
	}
	.date-text:not(:first-of-type) {
		margin-left: 0;
		margin-top: 4rem;
	}
}
@media (max-width: 540px) {
	.date-text::after {
		top: 1.5rem;
	}
}
.date-text .year {
	font-size: 2.6rem;
	line-height: 1.38;
	font-weight: 300;
	letter-spacing: 0.05em;
	margin-bottom: 1rem;
	transition: font-weight 0.2s ease;
}
@media (max-width: 991px) {
	.date-text .year {
		font-weight: 600;
	}
}
@media (max-width: 540px) {
	.date-text .year {
		font-size: 2rem;
	}
}
.date-text .inner-text {
	padding-left: 1rem;
	font-size: 1.6rem;
	line-height: 1.375;
	letter-spacing: 0.05em;
}
.date-text .inner-text *:last-child {
	margin-bottom: 0;
}
@media (max-width: 991px) {
	.date-text .inner-text {
		padding-bottom: 4rem;
	}
}
.date-text img {
	width: 100%;
	height: 297px;
	object-fit: cover;
	
}
@media (min-width: 992px) {
	.date-text img {
		display: none;
	}
}
@media (max-width: 540px) {
	.date-text img {
		height: 200px;
	}
}
.date-images {
	position: relative;
	width: 100%;
	max-width: 900px;
	height: 297px;
	margin-top: 5rem;
	overflow: hidden;
	background-color: rgba(242, 242, 242, 1);
}
@media (max-width: 991px) {
	.date-images {
		display: none;
	}
}
.date-image {
	display: inline-block;
	flex: 0 0 100%;
	height: 100%;
	transition: transform 2s ease;
}
.date-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.company-text-outer {
	justify-content: space-between;
}
@media (max-width: 991px) {
	.company-text-outer {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}
.company-text-outer h2 {
	flex: 0 0 50%;
	max-width: 554px;
	margin-bottom: 0;
	font-size: 3.4rem;
	line-height: 1.5;
	letter-spacing: 0.05em;
	padding-right: 1rem;
}

.company-text-outer h2 .snd-line {
	display: block;
	width: 100%;
	text-align: right;
}
@media (max-width: 540px) {
	.company-text-outer h2 {
		font-size: 2rem;
		padding-right: 0;
	}
}
.company-text-outer .text {
	flex: 0 0 50%;
	max-width: 500px;
	padding-top: 2.3rem;
	padding-left: 1rem;
	font-size: 1.4rem;
	line-height: 1.42;
	letter-spacing: 0.05em;
}
.company-text-outer .text *:last-child {
	margin-bottom: 0;
}


.company-key-number-outer {
	position: relative;
}
.company-key-number-outer::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 700px;
	height: 334px;
	background-color: #FEFA74;
	z-index: -1;
	transform: translateY(8.0rem);
}
@media (max-width: 991px) {
	.company-key-number-outer::after {
		width: 65%;
		transform: translate(-3rem,8.0rem);
	}
}
@media (max-width: 540px) {
	.company-key-number-outer::after {
		width: 85%;
	}
}
.company-key-number-outer img {
	display: block;
	margin-left: auto;
}
.key-numbers {
	padding-top: 8.5rem;
	justify-content: flex-end;
	padding-right: 20rem;
}
@media (max-width: 991px) {
	.key-numbers {
		padding-right: 0;
	}
}
@media (max-width: 540px) {
	.key-numbers {
		padding-top: 2.5rem;
	}
}
.key-number {
	flex: 0 0 200px;
}
@media (max-width: 540px) {
	.key-number:not(:last-of-type) {
		margin-bottom: 2rem;
	}
}
.key-number-title {
	font-size: 3.6rem;
	line-height: 1.375;
	font-weight: 500;
	margin-bottom: 0;
	letter-spacing: 0.05em;
}

.key-number-text {
	font-size: 2rem;
	line-height: 1.4;
	letter-spacing: 0.05em;
}
@media (max-width: 540px) {
	.key-number-title {
		font-size: 2rem;
	}
	.key-number-text {
		font-size: 1.6rem;
	}
}


.info__location {
	position: relative;
}
.city-label {
	cursor: pointer;
	line-height: 1.57;
	opacity: 0.5;
	-webkit-tap-highlight-color: transparent;
	transition: opacity 0.2s ease;
}
.location-phone {
	color: #FFF;
	margin-top: 2rem;
	text-decoration: underline;
}
.city-input:checked + .city-label {
	opacity: 1;
}
.city-line {
	opacity: 0.5;
}
.location-text {
	position: absolute;
	top: 100%;
	left: 0;
	width: 375px;
	padding-top: 3.7rem;
	text-transform: initial;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease, visibility 0.2s ease;
}
@media (max-width: 540px) {
	.location-text {
		width: calc(100vw - 60px);
	}
}
.city-input:checked + .city-label + .location-text {
	opacity: 1;
	visibility: visible;
}


.contact-form-outer {
	justify-content: space-between;
}

.contact-form-image-texts,
.contact-form {
	flex: 0 0 100%;
}
.contact-form-image-texts {
	max-width: 397px;
}
.contact-form {
	max-width: 669px;
}
.contact-form-texts {
	padding-left: 6.7rem;
}
@media (max-width: 1279px) {
	.contact-form-image-texts {
		max-width: 669px;
		margin-left: auto;
		margin-right: auto;
		padding-top: 5rem;
	}
	.contact-form-image {
		display: none;
	}
	.contact-form-texts {
		padding-left: 0;
	}
	.contact-form {
		order: -1;
		margin-left: auto;
		margin-right: auto;
	}
}

.contact-form-image {
	position: relative;
	margin-bottom: 11.2rem;
	line-height: 0;
}
.contact-form-image::after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 370px;
	height: 440px;
	transform: translate(37px, 40px);
	background-color: rgba(2, 135, 255, 0.13);
	z-index: -1;
}

.contact-form-outer .info__location p,
.contact-form-outer .location-phone {
	color: rgba(0, 0, 0, 0.5);
}
.contact-form-outer .info__location {
	padding-top: 0;
	padding-bottom: 15rem;
}
.contact-form-outer .location-text {
	top: 7.7rem;
	padding-top: 0;
}

.contact-form-title {
	position: relative;
	line-height: 1.35;
	letter-spacing: 0.1em;
	font-weight: 400;
	text-align: right;
	margin-bottom: 10.5rem;
}
.contact-form-title::before {
	content: "";
	display: inline-block;
	width: 70px;
	height: 2px;
	background-color: #000;
	margin-right: 2.8rem;
	transform: translateY(-2px);
}
@media (max-width: 767px) {
	.contact-form-title {
		margin-bottom: 5.25rem;
	}
}
.form form input,
.form form textarea {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
.form form .actions {
	text-align: right;
}
.form form input[type="submit"] {
	width: auto;
	padding: 1.7rem 5.9rem;
	font-weight: 500;
	border-bottom: 0;
	transition: background 0.2s ease, color 0.2s ease;
}
.form form textarea {
	padding: 5px;
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 300;
	letter-spacing: 0.05em;
	resize: none;
	width: 100%;
	height: 120px;
	overflow-y: scroll;
	border: 1px solid rgba(0, 0, 0, 0.4);
	transition: border 0.2s ease;
}
.form form textarea:focus {
	outline: 0;
	border: 1px solid #0032a9;
}
.form form fieldset input[type=checkbox],
.form form fieldset input[type=radio] {
	position: relative;
	min-width: 25px;
	height: 25px;
	border: 1px solid #000;
}
.form form fieldset input[type=radio] {
	border-radius: 50%;
}
.form form fieldset input[type=checkbox]::after,
.form form fieldset input[type=radio]::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	opacity: 0;
	transform: translate(-50%, -50%);
	transition: opacity 0.2s ease;
}
.form form fieldset input[type=checkbox]::after {
	width: 17.5px;
	height: 17.5px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");
}
.form form fieldset input[type=radio]::after {
	top: 0;
	left: 0;
	transform: unset;
	width: 100%;
	height: 100%;
	background-color: #000;
	box-shadow: inset 0 0 0 0.5px #000, inset 0 0 0 3px #FFF;
	border-radius: 50%;
}
.form form fieldset input[type=checkbox]:checked::after,
.form form fieldset input[type=radio]:checked::after {
	opacity: 1;
}
.form form .hs-form-radio > label,
.form form .hs-form-booleancheckbox > label {
	display: inline-flex;
	align-items: center;
}
.form form .hs-form-radio > label > span,
.form form .hs-form-booleancheckbox > label > span {
	padding-left: 2rem;
}
.form form fieldset {
	max-width: 100%;
	margin-bottom: 6rem;
}
.form form .hs-form-field > label {
	font-size: 1.2rem;
	line-height: 1.41;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	font-weight: 700;
}
.form form .hs-error-msgs {
	font-size: 1.2rem;
	line-height: 1.41;
	letter-spacing: 0.05em;
	font-weight: 700;
	margin-bottom: 0;
}
.form form fieldset {
	position: relative;
}
.form form fieldset.form-columns-2 .hs-form-field {
	width: calc(50% - (7rem / 2));	
}
.form form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
	margin-left: 7rem;
}
@media (max-width: 480px) {
	.form form fieldset.form-columns-2 .hs-form-field:nth-child(2) {
		margin-left: 0;
	}
}
.form form fieldset.form-columns-1 .input,
.form form fieldset.form-columns-2 .input {
	margin-right: 0;
}
.form form fieldset.form-columns-1 .hs-input {
	width: 100%;
}
.form form .hs-field-desc {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 1.2rem;
	letter-spacing: 0.05em;
}
.form form input {
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 300;
	letter-spacing: 0.05em;
	width: 100%;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #000;
	padding: 5px 0;
	transition: border 0.2s ease;
}
.form form input:focus {
	outline: 0;
	border-bottom: 1px solid #0032a9;
}
.form form input::placeholder {
	color: rgba(0, 0, 0, 0.3);
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 300;
	letter-spacing: 0.05em;
}
.map-button.form form input {
	background-color: #FEFA74;
}
@media (max-width: 400px), (min-device-width: 320px) and (max-device-width: 480px) {
	.form form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
	.form form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
		width: 100%;
	}
	.form form fieldset.form-columns-2 .hs-form-field:nth-child(1),
	.form form fieldset.form-columns-3 .hs-form-field:nth-child(1),
	.form form fieldset.form-columns-3 .hs-form-field:nth-child(2) {
		margin-bottom: 6rem;
	}
}

.form form select {
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 300;
	letter-spacing: 0.05em;
	padding: 5px 35px 5px 0;
	border: 0;
	border-bottom: 1px solid #000;
	background-color: #FFF;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath id='down' d='M19.548,22h14l-7,8Z' transform='translate(-19.548 -22.002)'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center right 10px;
	background-size: 14px;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	transition: border 0.2s ease;
}
.form form select:focus,
.form form select:focus-visible {
	outline: 0;
	border-bottom: 1px solid #0032a9;
}
.form form fieldset .input .inputs-list {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.form form fieldset .input .inputs-list > li {
	display: inline-flex;
}
.form form fieldset .input .inputs-list > li:not(:last-of-type) {
	margin-bottom: 1rem;
}
.form .legal-consent-container {
	margin-top: -2rem;
	font-size: 1.4rem;
}
.form .legal-consent-container .hs-form-booleancheckbox-display > span {
	padding-left: 0;
}


.form-contact-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	min-height: 100vh;
	padding: 5rem 0;
	overflow-y: scroll;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(43, 36, 34, 0.2);
	transition: visibility 0.5s ease, opacity 0.5s ease; 
}
.form-contact-popup.shazam {
	visibility: visible;
	opacity: 1;
}
.form-contact-popup-inner {
	position: relative;
	margin: auto;
	width: 100%;
	max-width: 970px;
	background-color: #FFF;
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
	padding: 6rem 10rem;
}
@media (max-width: 992px) {
	.form-contact-popup {
		padding: 0 0;
	}
	.form-contact-popup-inner {
		max-width: 100%;
		border-radius: 0;
	}
}
@media (max-width: 767px) {
	.form-contact-popup-inner {
		padding: 6rem 6rem;
	}
}
@media (max-width: 480px) {
	.form-contact-popup-inner {
		padding: 6rem 4rem;
	}
}
.form-contact-popup-close-btn {
	position: absolute;
	top: 3rem;
	right: 3rem;
	cursor: pointer;
}
.form-contact-popup-close-btn svg {
	transform: scale(1);
	transition: transform 0.2s ease;
}
.form-contact-popup-close-btn svg:hover,
.form-contact-popup-close-btn svg:focus {
	transform: scale(0.85);
}
.form-contact-popup-inner .form-title {
	font-size: 3.4rem;
	line-height: 1.35;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	font-weight: 300;
	margin-bottom: 6rem;
}
.form-contact-popup-inner .form-title::before {
	content: "";
	display: inline-block;
	width: 50px;
	height: 1px;
	background-color: #000;
	margin-right: 1rem;
}
@media (max-width: 540px) {
	.form-contact-popup-close-btn {
		top: 1.5rem;
		right: 1.5rem;
	}
	.form-contact-popup-close-btn svg {
		width: 30px;
		height: 30px;
	}
	.form-contact-popup-inner .form-title {
		font-size: 2.6rem;
	}
	.form-contact-popup-inner .form-title::before {
		width: 25px;
	}
}
.form-contact-popup .form form fieldset input[type=checkbox],
.form-contact-popup .form form fieldset input[type=radio] {
	min-width: 20px;
	height: 20px;
}
.form-contact-popup .form form fieldset input[type=checkbox]::after {
	width: 15px;
	height: 15px;
}

.form form.cta-form fieldset {
	text-align: left;
	margin-bottom: 0;
	margin-right: 3rem;
	padding: 0;
}
.map-button.form form.cta-form fieldset {
	margin-right: 0;
	margin-bottom: 3.5rem;
}
@media (max-width: 991px) {
	.form form.cta-form {
		flex: 0 0 100%;
		margin-bottom: 2rem;
	}
	.form form.cta-form fieldset {
		margin-right: 0;
	}
}
.hero-popup-form-outer .form {
	text-align: left;
}

/* ----- Pricing_Cards ----- */


/* --- */

/* ----- Pillar Socials ----- */
.pillar-socials {
	justify-content: space-between;
}

.pillar-socials__texts {
	flex: 0 0 calc(100% / 12 * 4);
}

.pillar-socials__listing {
	flex: 0 0 50%;
	margin-bottom: 0;
}

.pillar-socials__texts {
	padding-right: 2rem;
}

@media (max-width: 767px) {
	.pillar-socials {
		flex-direction: column;
	}
	.pillar-socials__texts {
		margin-bottom: 3rem;
		padding-right: 0;
	}
	.pillar-socials__texts,
	.pillar-socials__listing {
		flex: 0 0 auto;
		width: 100%;
	}
}

.pillar-socials__title {
	text-transform: initial;
	font-family: Avenir, Arial, sans-serif;
	font-size: 6rem;
	font-weight: 700;
	line-height: 1.2;
	margin-bottom: 5rem;
}

.pillar-socials__link a {
	min-width: 33rem;
	text-align: center;
	font-size: 2.2rem;
	line-height: 1.35;
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.pillar-socials__listing-item:not(:last-of-type) {
	margin-bottom: 3rem;
}

.pillar-socials__listing-link {
	position: relative;
	font-weight: 700;
	font-size: 5.8rem;
	line-height: 1.4;
	color: transparent;
	text-transform: uppercase;
}

.pillar-socials__listing-link::before {
	content: attr(title);
	position: absolute;
	top: 50%;
	left: 0%;
	font-weight: 400;
	font-size: 5.8rem;
	line-height: 1.4;
	color: #000;
	text-transform: uppercase;
	transform: translate(0, -50%);
	text-align: left;
	transition: font-weight 0.2s ease;
}
@media (max-width: 767px) {
	.pillar-socials__title {
		font-size: 3.2rem;
		line-height: 1.18;
		margin-bottom: 4rem;
	}
	.pillar-socials__link a {
		font-size: 2rem;
		min-width: unset;
		max-width: 100%;
		min-height: 5.6rem;
		padding: 1.2rem 2.4rem;
	}
	.pillar-socials__listing-item:not(:last-of-type) {
		margin-bottom: 2rem;
	}
	.pillar-socials__listing-link,
	.pillar-socials__listing-link::before {
		font-size: 2.8rem;
	}
}

.pillar-socials__listing-link:hover::before {
	font-weight: 700;
}
/* ------------------------- */

/* ----- Pillar Block Listing ----- */
.block-listing {
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0;
}

.block-listing__item {
	--item_color: #FFF;
	position: relative;
	flex: 0 0 calc(50% - 1rem);
	min-height: 675px;
	border-radius: 10px;
	margin-bottom: 2rem;
	overflow: hidden;
}
@media (max-width: 991px) {
	.block-listing__item {
		flex: 0 0 100%;
		min-height: 390px
	}
}
@media (max-width: 767px) {
	.block-listing__item {
		border-radius: 4px;
	}
}

.block-listing__item:first-of-type {
	flex: 0 0 100%;
	min-height: 720px;
}

@media (max-width: 767px) {
	.block-listing__item:first-of-type {
		min-height: 520px;
	}
}

.block-listing__item-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	z-index: 1;
}

.block-listing__item-container {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 5rem;
}
@media (max-width: 767px) {
	.block-listing__item:first-of-type .block-listing__item-image {
		object-fit: contain;
	}
	.block-listing__item-container {
		padding: 2rem;
	}
}

.block-listing__item--media .block-listing__item-container {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 73%, rgba(0, 0, 0, 0) 100%);
	justify-content: flex-end;
	z-index: 2;
}
@media (max-width: 767px) {
	.block-listing__item--media:first-of-type .block-listing__item-container {
		justify-content: space-between;
		background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 73%, rgba(0, 0, 0, 0) 100%);
	}
}

.block-listing__item--text .block-listing__item-container {
	color: var(--item_color, #000);
	background-color: var(--item_background_color, #FEFA74);
}

.block-listing__tag {
	font-size: 2.4rem;
	line-height: 1;
	margin-bottom: 1.4rem;
	color: var(--item_color);
}

.block-listing__title {
	color: var(--item_color);
	font-size: 4.8rem;
	line-height: 1.29;
	margin-bottom: 0;
	text-transform: uppercase;
}

.block-listing__item--text .block-listing__title {
	margin-bottom: 0;
	padding-bottom: 3rem;
}

@media (max-width: 767px) {
	.block-listing__title {
		font-size: 2.4rem;
	}
	.block-listing__item--text .block-listing__title {
		padding-bottom: 1.2rem;
		padding-right: 4rem;
	}
	.block-listing__tag {
		font-size: 1.2rem;
	}
}

.block-listing__text {
	font-size: 1.8rem;
	line-height: 1.44;
	margin-top: auto;

	display: grid;
	grid-template-columns: 1fr;
  grid-auto-rows: min-content;
}

@media (max-width: 767px) {
	.block-listing__text {
		padding-right: 1.8rem;
	}
}

.block-listing__text-caption-text,
.block-listing__text-all-text {
	grid-row: 1;
	grid-column: 1;
}
.block-listing__text-caption-text > *:last-child,
.block-listing__text-all-text > *:last-child {
	margin-bottom: 0;
}
@media (max-width: 767px) {
	.block-listing__text-all-text {
		font-size: 1.2rem;
		line-height: 1.4;
	}
}

.block-listing__text-caption-text {
	opacity: 1;
	transition: opacity 0.2s ease;
}
.block-listing__item:hover .block-listing__text-caption-text {
	opacity: 0;
}
@media (max-width: 991px) {
	.block-listing__text-caption-text {
		display: none;
	}
}
@media (min-width: 992px) {
	.block-listing__text-all-text {
		max-height: 0px;
		opacity: 0;
		overflow: hidden;
		transition: max-height 0.5s ease, opacity 0.5s ease 0.2s;
	}
	.block-listing__item:hover .block-listing__text-all-text {
		max-height: 675px;
		opacity: 1;
		transition: max-height 0.2s ease, opacity 0.2s ease 0;
	}
}

.block-listing__text-learn-more {
	margin-bottom: 0;
	font-weight: bold;
	text-decoration: underline;
	max-height: 100px;
	overflow: hidden;
	transition: transform 0.2s ease, opacity 0.2s ease, max-height 0.2s ease 0.2s;
}

.block-listing__item:hover .block-listing__text-learn-more {
	/*
	transform: translateY(100%);
	opacity: 0;
	*/
	max-height: 0;
	transition: transform 0.2s ease, opacity 0.2s ease, max-height 0.2s ease 0s;
}
@media (max-width: 991px) {
	.block-listing__text-learn-more {
		display: none;
	}
}

.block-listing__fake-link {
	position: absolute;
	top: 1.6rem;
	right: 1.6rem;
	width: 100px;
	height: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: transparent;
	background-color: transparent;
	border-radius: 6px;
	transition: background-color 0.2s ease, color 0.2s ease;
}
@media (max-width: 767px) {
	.block-listing__fake-link {
		width: 32px;
		height: 32px;
		border-radius: 2px;
	}
}

.block-listing__item--text .block-listing__fake-link {
	color: #000;
	background-color: #FFF;
}

.block-listing__item:hover .block-listing__fake-link,
.block-listing__item--text:hover .block-listing__fake-link {
	color: #FFF;
	background-color: #000;
}

.block-listing__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 6px;
	opacity: 0;
}


.block-listing__item .block-listing__link-icon {
	width: 36px;
	height: 36px;
	display: block;
	transform: translate(-4px, 4px);
	transition: transform 0.2s ease 0s;
}
.block-listing__item:hover .block-listing__link-icon {
	transform: translate(6px, -6px);
	transition: transform 0.2s ease 0.1s;
}
@media (max-width: 767px) {
	.block-listing__item .block-listing__link-icon {
		width: 16px;
		height: 16px;
		transform: translate(-2px, 2px);
	}
	.block-listing__item:hover .block-listing__link-icon {
		transform: translate(2px, -2px);
	}
}

.block-listing__item .block-listing__link-icon .line {
	stroke-dasharray: 22;
	stroke-dashoffset: 4;
	transition: stroke-dasharray 0.2s ease 0s, stroke-dashoffset 0.2s ease 0s;
}

.block-listing__item:hover .line {
	stroke-dashoffset: -2;
	transition: stroke-dasharray 0.2s ease 0.1s, stroke-dashoffset 0.2s ease 0.1s;
}


.block-listing__item:first-of-type .block-listing__title {
	font-size: 7.2rem;
	line-height: 1.38;
}

.block-listing__item:first-of-type .block-listing__fake-link {
	position: relative;
	display: inline-flex;
	align-items: flex-end;
	justify-content: flex-start;
	background-color: #FEFA74;
	color: #000;
	padding: 2rem;
	font-size: 2.8rem;
	line-height: 1;
	text-transform: uppercase;

	margin-top: 3.6rem;
	min-height: 9.2rem;
	min-width: 29.2rem;
}

.block-listing__item:first-of-type:hover .block-listing__fake-link {
	background-color: #000;
	color: #FFF;
}

.block-listing__item:first-of-type .block-listing__link-text {
	
}
.block-listing__item:first-of-type .block-listing__link-icon {
	position: absolute;
	top: 1.6rem;
	right: 1.6rem;
	width: 22px;
	height: 22px;
	display: block;
}
.block-listing__item:first-of-type:hover .block-listing__link-icon {
	transition: transform 0.2s ease 0s;
}
.block-listing__item:first-of-type:hover .line {
	transition: stroke-dasharray 0.2s ease 0s, stroke-dashoffset 0.2s ease 0s;
}

@media (max-width: 767px) {
	.block-listing__item:first-of-type .block-listing__title {
		font-size: 3rem;
		line-height: 1.3;
		color: #000;
	}
	.block-listing__item:first-of-type .block-listing__fake-link {
		padding: 1rem;
		font-size: 2.2rem;
		line-height: 1;
		margin-top: 0;
		min-height: 6rem;
		min-width: 18.4rem;
		height: auto;
		border-radius: 2px;
		top: auto;
		right: auto;
		margin-bottom: 0;
	}
	.block-listing__item:first-of-type .block-listing__link-icon {
		top: 0.6rem;
		right: 0.6rem;
	}
}

.system .body-container-wrapper {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 121rem;
	padding-left: 2rem;
	padding-right: 2rem;
}

.error404-module,
.error500-module,
.unsubscribe-module,
.confirmation-module,
.password-module,
.login-module,
.register-module,
.reset-password-module,
.reset-password-request-module{
  min-height: 90vh;
  display: flex;
  flex-flow: column;
  justify-content: center;
}

.error-page:before{
  content:attr(data-error);
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  font-size:20rem;
  z-index:-1;
  opacity:.05;
}

.confirmation-module h2,
.preferences-module h2{
  font-size:1.9rem;
}

.confirmation-module .success{
  background:#fefa74;
  font-size:1.9rem;
  font-weight:700;
  padding-top:2rem;
  padding-bottom:2rem;
}

.preferences-module .item-inner p{
  margin-bottom:0;
}

.preferences-module .item-inner span{
  font-weight:700;
}

.preferences-module .item-inner{
  background:#fefa74;
  padding-top:2rem;
  padding-bottom:2rem;
  margin-bottom:2rem;
}

.login-module form > div,
.register-module form > div,
.reset-password-request-module form > div,
.reset-password-module form > div{
  margin:1rem 0;
}

.login-module a,
.register-module a,
.reset-password-request-module a,
.reset-password-module a{
  position:relative;
  color:#000;
  font-weight: 600;
}

.login-module a::before,
.register-module a::before,
.reset-password-request-module a::before,
.reset-password-module a::before{
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 15px;
  background-color: #fefa74;
  z-index: -1;
}

.register-module .form-input-validation-message ul li,
.reset-password-module .form-input-validation-message ul li{
  text-align:center;
}

.systems-page--search-results {
	padding-top: 19rem;
	min-height: 75vh;
}
@media (max-width: 767px) {
	.systems-page--search-results {
		padding-top: 10rem;
	}
}
.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

.hs-horizontal-spacer {
	display: block;
	min-height: 1px;
	min-width: 1px;
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}
/*--- Paddings & Margins ---*/

.pt-1x{padding-top:calc(0.5rem*1);}
.pb-1x{padding-bottom:calc(0.5rem*1);}
.pl-1x{padding-left:calc(0.5rem*1);}
.pr-1x{padding-right:calc(0.5rem*1);}
.mt-1x{margin-top:calc(0.5rem*1);}
.mb-1x{margin-bottom:calc(0.5rem*1);}
.ml-1x{margin-left:calc(0.5rem*1);}
.mr-1x{margin-right:calc(0.5rem*1);}

.pt-2x{padding-top:calc(0.5rem*2);}
.pb-2x{padding-bottom:calc(0.5rem*2);}
.pl-2x{padding-left:calc(0.5rem*2);}
.pr-2x{padding-right:calc(0.5rem*2);}
.mt-2x{margin-top:calc(0.5rem*2);}
.mb-2x{margin-bottom:calc(0.5rem*2);}
.ml-2x{margin-left:calc(0.5rem*2);}
.mr-2x{margin-right:calc(0.5rem*2);}

.pt-3x{padding-top:calc(0.5rem*3);}
.pb-3x{padding-bottom:calc(0.5rem*3);}
.pl-3x{padding-left:calc(0.5rem*3);}
.pr-3x{padding-right:calc(0.5rem*3);}
.mt-3x{margin-top:calc(0.5rem*3);}
.mb-3x{margin-bottom:calc(0.5rem*3);}
.ml-3x{margin-left:calc(0.5rem*3);}
.mr-3x{margin-right:calc(0.5rem*3);}

.pt-4x{padding-top:calc(0.5rem*4);}
.pb-4x{padding-bottom:calc(0.5rem*4);}
.pl-4x{padding-left:calc(0.5rem*4);}
.pr-4x{padding-right:calc(0.5rem*4);}
.mt-4x{margin-top:calc(0.5rem*4);}
.mb-4x{margin-bottom:calc(0.5rem*4);}
.ml-4x{margin-left:calc(0.5rem*4);}
.mr-4x{margin-right:calc(0.5rem*4);}

.pt-5x{padding-top:calc(0.5rem*5);}
.pb-5x{padding-bottom:calc(0.5rem*5);}
.pl-5x{padding-left:calc(0.5rem*5);}
.pr-5x{padding-right:calc(0.5rem*5);}
.mt-5x{margin-top:calc(0.5rem*5);}
.mb-5x{margin-bottom:calc(0.5rem*5);}
.ml-5x{margin-left:calc(0.5rem*5);}
.mr-5x{margin-right:calc(0.5rem*5);}

.pt-6x{padding-top:calc(0.5rem*6);}
.pb-6x{padding-bottom:calc(0.5rem*6);}
.pl-6x{padding-left:calc(0.5rem*6);}
.pr-6x{padding-right:calc(0.5rem*6);}
.mt-6x{margin-top:calc(0.5rem*6);}
.mb-6x{margin-bottom:calc(0.5rem*6);}
.ml-6x{margin-left:calc(0.5rem*6);}
.mr-6x{margin-right:calc(0.5rem*6);}

.pt-7x{padding-top:calc(0.5rem*7);}
.pb-7x{padding-bottom:calc(0.5rem*7);}
.pl-7x{padding-left:calc(0.5rem*7);}
.pr-7x{padding-right:calc(0.5rem*7);}
.mt-7x{margin-top:calc(0.5rem*7);}
.mb-7x{margin-bottom:calc(0.5rem*7);}
.ml-7x{margin-left:calc(0.5rem*7);}
.mr-7x{margin-right:calc(0.5rem*7);}

.pt-8x{padding-top:calc(0.5rem*8);}
.pb-8x{padding-bottom:calc(0.5rem*8);}
.pl-8x{padding-left:calc(0.5rem*8);}
.pr-8x{padding-right:calc(0.5rem*8);}
.mt-8x{margin-top:calc(0.5rem*8);}
.mb-8x{margin-bottom:calc(0.5rem*8);}
.ml-8x{margin-left:calc(0.5rem*8);}
.mr-8x{margin-right:calc(0.5rem*8);}

.pt-9x{padding-top:calc(0.5rem*9);}
.pb-9x{padding-bottom:calc(0.5rem*9);}
.pl-9x{padding-left:calc(0.5rem*9);}
.pr-9x{padding-right:calc(0.5rem*9);}
.mt-9x{margin-top:calc(0.5rem*9);}
.mb-9x{margin-bottom:calc(0.5rem*9);}
.ml-9x{margin-left:calc(0.5rem*9);}
.mr-9x{margin-right:calc(0.5rem*9);}

.pt-10x{padding-top:calc(0.5rem*10);}
.pb-10x{padding-bottom:calc(0.5rem*10);}
.pl-10x{padding-left:calc(0.5rem*10);}
.pr-10x{padding-right:calc(0.5rem*10);}
.mt-10x{margin-top:calc(0.5rem*10);}
.mb-10x{margin-bottom:calc(0.5rem*10);}
.ml-10x{margin-left:calc(0.5rem*10);}
.mr-10x{margin-right:calc(0.5rem*10);}

.pt-11x{padding-top:calc(0.5rem*11);}
.pb-11x{padding-bottom:calc(0.5rem*11);}
.pl-11x{padding-left:calc(0.5rem*11);}
.pr-11x{padding-right:calc(0.5rem*11);}
.mt-11x{margin-top:calc(0.5rem*11);}
.mb-11x{margin-bottom:calc(0.5rem*11);}
.ml-11x{margin-left:calc(0.5rem*11);}
.mr-11x{margin-right:calc(0.5rem*11);}

.pt-12x{padding-top:calc(0.5rem*12);}
.pb-12x{padding-bottom:calc(0.5rem*12);}
.pl-12x{padding-left:calc(0.5rem*12);}
.pr-12x{padding-right:calc(0.5rem*12);}
.mt-12x{margin-top:calc(0.5rem*12);}
.mb-12x{margin-bottom:calc(0.5rem*12);}
.ml-12x{margin-left:calc(0.5rem*12);}
.mr-12x{margin-right:calc(0.5rem*12);}

.pt-13x{padding-top:calc(0.5rem*13);}
.pb-13x{padding-bottom:calc(0.5rem*13);}
.pl-13x{padding-left:calc(0.5rem*13);}
.pr-13x{padding-right:calc(0.5rem*13);}
.mt-13x{margin-top:calc(0.5rem*13);}
.mb-13x{margin-bottom:calc(0.5rem*13);}
.ml-13x{margin-left:calc(0.5rem*13);}
.mr-13x{margin-right:calc(0.5rem*13);}

.pt-14x{padding-top:calc(0.5rem*14);}
.pb-14x{padding-bottom:calc(0.5rem*14);}
.pl-14x{padding-left:calc(0.5rem*14);}
.pr-14x{padding-right:calc(0.5rem*14);}
.mt-14x{margin-top:calc(0.5rem*14);}
.mb-14x{margin-bottom:calc(0.5rem*14);}
.ml-14x{margin-left:calc(0.5rem*14);}
.mr-14x{margin-right:calc(0.5rem*14);}

.pt-15x{padding-top:calc(0.5rem*15);}
.pb-15x{padding-bottom:calc(0.5rem*15);}
.pl-15x{padding-left:calc(0.5rem*15);}
.pr-15x{padding-right:calc(0.5rem*15);}
.mt-15x{margin-top:calc(0.5rem*15);}
.mb-15x{margin-bottom:calc(0.5rem*15);}
.ml-15x{margin-left:calc(0.5rem*15);}
.mr-15x{margin-right:calc(0.5rem*15);}

.pt-16x{padding-top:calc(0.5rem*16);}
.pb-16x{padding-bottom:calc(0.5rem*16);}
.pl-16x{padding-left:calc(0.5rem*16);}
.pr-16x{padding-right:calc(0.5rem*16);}
.mt-16x{margin-top:calc(0.5rem*16);}
.mb-16x{margin-bottom:calc(0.5rem*16);}
.ml-16x{margin-left:calc(0.5rem*16);}
.mr-16x{margin-right:calc(0.5rem*16);}

.pt-17x{padding-top:calc(0.5rem*17);}
.pb-17x{padding-bottom:calc(0.5rem*17);}
.pl-17x{padding-left:calc(0.5rem*17);}
.pr-17x{padding-right:calc(0.5rem*17);}
.mt-17x{margin-top:calc(0.5rem*17);}
.mb-17x{margin-bottom:calc(0.5rem*17);}
.ml-17x{margin-left:calc(0.5rem*17);}
.mr-17x{margin-right:calc(0.5rem*17);}

.pt-18x{padding-top:calc(0.5rem*18);}
.pb-18x{padding-bottom:calc(0.5rem*18);}
.pl-18x{padding-left:calc(0.5rem*18);}
.pr-18x{padding-right:calc(0.5rem*18);}
.mt-18x{margin-top:calc(0.5rem*18);}
.mb-18x{margin-bottom:calc(0.5rem*18);}
.ml-18x{margin-left:calc(0.5rem*18);}
.mr-18x{margin-right:calc(0.5rem*18);}

.pt-19x{padding-top:calc(0.5rem*19);}
.pb-19x{padding-bottom:calc(0.5rem*19);}
.pl-19x{padding-left:calc(0.5rem*19);}
.pr-19x{padding-right:calc(0.5rem*19);}
.mt-19x{margin-top:calc(0.5rem*19);}
.mb-19x{margin-bottom:calc(0.5rem*19);}
.ml-19x{margin-left:calc(0.5rem*19);}
.mr-19x{margin-right:calc(0.5rem*19);}

.pt-20x{padding-top:calc(0.5rem*20);}
.pb-20x{padding-bottom:calc(0.5rem*20);}
.pl-20x{padding-left:calc(0.5rem*20);}
.pr-20x{padding-right:calc(0.5rem*20);}
.mt-20x{margin-top:calc(0.5rem*20);}
.mb-20x{margin-bottom:calc(0.5rem*20);}
.ml-20x{margin-left:calc(0.5rem*20);}
.mr-20x{margin-right:calc(0.5rem*20);}

.pt-21x{padding-top:calc(0.5rem*21);}
.pb-21x{padding-bottom:calc(0.5rem*21);}
.pl-21x{padding-left:calc(0.5rem*21);}
.pr-21x{padding-right:calc(0.5rem*21);}
.mt-21x{margin-top:calc(0.5rem*21);}
.mb-21x{margin-bottom:calc(0.5rem*21);}
.ml-21x{margin-left:calc(0.5rem*21);}
.mr-21x{margin-right:calc(0.5rem*21);}

.pt-22x{padding-top:calc(0.5rem*22);}
.pb-22x{padding-bottom:calc(0.5rem*22);}
.pl-22x{padding-left:calc(0.5rem*22);}
.pr-22x{padding-right:calc(0.5rem*22);}
.mt-22x{margin-top:calc(0.5rem*22);}
.mb-22x{margin-bottom:calc(0.5rem*22);}
.ml-22x{margin-left:calc(0.5rem*22);}
.mr-22x{margin-right:calc(0.5rem*22);}

.pt-23x{padding-top:calc(0.5rem*23);}
.pb-23x{padding-bottom:calc(0.5rem*23);}
.pl-23x{padding-left:calc(0.5rem*23);}
.pr-23x{padding-right:calc(0.5rem*23);}
.mt-23x{margin-top:calc(0.5rem*23);}
.mb-23x{margin-bottom:calc(0.5rem*23);}
.ml-23x{margin-left:calc(0.5rem*23);}
.mr-23x{margin-right:calc(0.5rem*23);}

.pt-24x{padding-top:calc(0.5rem*24);}
.pb-24x{padding-bottom:calc(0.5rem*24);}
.pl-24x{padding-left:calc(0.5rem*24);}
.pr-24x{padding-right:calc(0.5rem*24);}
.mt-24x{margin-top:calc(0.5rem*24);}
.mb-24x{margin-bottom:calc(0.5rem*24);}
.ml-24x{margin-left:calc(0.5rem*24);}
.mr-24x{margin-right:calc(0.5rem*24);}

.pt-25x{padding-top:calc(0.5rem*25);}
.pb-25x{padding-bottom:calc(0.5rem*25);}
.pl-25x{padding-left:calc(0.5rem*25);}
.pr-25x{padding-right:calc(0.5rem*25);}
.mt-25x{margin-top:calc(0.5rem*25);}
.mb-25x{margin-bottom:calc(0.5rem*25);}
.ml-25x{margin-left:calc(0.5rem*25);}
.mr-25x{margin-right:calc(0.5rem*25);}

.pt-26x{padding-top:calc(0.5rem*26);}
.pb-26x{padding-bottom:calc(0.5rem*26);}
.pl-26x{padding-left:calc(0.5rem*26);}
.pr-26x{padding-right:calc(0.5rem*26);}
.mt-26x{margin-top:calc(0.5rem*26);}
.mb-26x{margin-bottom:calc(0.5rem*26);}
.ml-26x{margin-left:calc(0.5rem*26);}
.mr-26x{margin-right:calc(0.5rem*26);}

.pt-27x{padding-top:calc(0.5rem*27);}
.pb-27x{padding-bottom:calc(0.5rem*27);}
.pl-27x{padding-left:calc(0.5rem*27);}
.pr-27x{padding-right:calc(0.5rem*27);}
.mt-27x{margin-top:calc(0.5rem*27);}
.mb-27x{margin-bottom:calc(0.5rem*27);}
.ml-27x{margin-left:calc(0.5rem*27);}
.mr-27x{margin-right:calc(0.5rem*27);}

.pt-28x{padding-top:calc(0.5rem*28);}
.pb-28x{padding-bottom:calc(0.5rem*28);}
.pl-28x{padding-left:calc(0.5rem*28);}
.pr-28x{padding-right:calc(0.5rem*28);}
.mt-28x{margin-top:calc(0.5rem*28);}
.mb-28x{margin-bottom:calc(0.5rem*28);}
.ml-28x{margin-left:calc(0.5rem*28);}
.mr-28x{margin-right:calc(0.5rem*28);}

.pt-29x{padding-top:calc(0.5rem*29);}
.pb-29x{padding-bottom:calc(0.5rem*29);}
.pl-29x{padding-left:calc(0.5rem*29);}
.pr-29x{padding-right:calc(0.5rem*29);}
.mt-29x{margin-top:calc(0.5rem*29);}
.mb-29x{margin-bottom:calc(0.5rem*29);}
.ml-29x{margin-left:calc(0.5rem*29);}
.mr-29x{margin-right:calc(0.5rem*29);}

.pt-30x{padding-top:calc(0.5rem*30);}
.pb-30x{padding-bottom:calc(0.5rem*30);}
.pl-30x{padding-left:calc(0.5rem*30);}
.pr-30x{padding-right:calc(0.5rem*30);}
.mt-30x{margin-top:calc(0.5rem*30);}
.mb-30x{margin-bottom:calc(0.5rem*30);}
.ml-30x{margin-left:calc(0.5rem*30);}
.mr-30x{margin-right:calc(0.5rem*30);}

.pt-31x{padding-top:calc(0.5rem*31);}
.pb-31x{padding-bottom:calc(0.5rem*31);}
.pl-31x{padding-left:calc(0.5rem*31);}
.pr-31x{padding-right:calc(0.5rem*31);}
.mt-31x{margin-top:calc(0.5rem*31);}
.mb-31x{margin-bottom:calc(0.5rem*31);}
.ml-31x{margin-left:calc(0.5rem*31);}
.mr-31x{margin-right:calc(0.5rem*31);}

.pt-32x{padding-top:calc(0.5rem*32);}
.pb-32x{padding-bottom:calc(0.5rem*32);}
.pl-32x{padding-left:calc(0.5rem*32);}
.pr-32x{padding-right:calc(0.5rem*32);}
.mt-32x{margin-top:calc(0.5rem*32);}
.mb-32x{margin-bottom:calc(0.5rem*32);}
.ml-32x{margin-left:calc(0.5rem*32);}
.mr-32x{margin-right:calc(0.5rem*32);}

.pt-33x{padding-top:calc(0.5rem*33);}
.pb-33x{padding-bottom:calc(0.5rem*33);}
.pl-33x{padding-left:calc(0.5rem*33);}
.pr-33x{padding-right:calc(0.5rem*33);}
.mt-33x{margin-top:calc(0.5rem*33);}
.mb-33x{margin-bottom:calc(0.5rem*33);}
.ml-33x{margin-left:calc(0.5rem*33);}
.mr-33x{margin-right:calc(0.5rem*33);}

.pt-34x{padding-top:calc(0.5rem*34);}
.pb-34x{padding-bottom:calc(0.5rem*34);}
.pl-34x{padding-left:calc(0.5rem*34);}
.pr-34x{padding-right:calc(0.5rem*34);}
.mt-34x{margin-top:calc(0.5rem*34);}
.mb-34x{margin-bottom:calc(0.5rem*34);}
.ml-34x{margin-left:calc(0.5rem*34);}
.mr-34x{margin-right:calc(0.5rem*34);}

.pt-35x{padding-top:calc(0.5rem*35);}
.pb-35x{padding-bottom:calc(0.5rem*35);}
.pl-35x{padding-left:calc(0.5rem*35);}
.pr-35x{padding-right:calc(0.5rem*35);}
.mt-35x{margin-top:calc(0.5rem*35);}
.mb-35x{margin-bottom:calc(0.5rem*35);}
.ml-35x{margin-left:calc(0.5rem*35);}
.mr-35x{margin-right:calc(0.5rem*35);}

.pt-36x{padding-top:calc(0.5rem*36);}
.pb-36x{padding-bottom:calc(0.5rem*36);}
.pl-36x{padding-left:calc(0.5rem*36);}
.pr-36x{padding-right:calc(0.5rem*36);}
.mt-36x{margin-top:calc(0.5rem*36);}
.mb-36x{margin-bottom:calc(0.5rem*36);}
.ml-36x{margin-left:calc(0.5rem*36);}
.mr-36x{margin-right:calc(0.5rem*36);}

.pt-37x{padding-top:calc(0.5rem*37);}
.pb-37x{padding-bottom:calc(0.5rem*37);}
.pl-37x{padding-left:calc(0.5rem*37);}
.pr-37x{padding-right:calc(0.5rem*37);}
.mt-37x{margin-top:calc(0.5rem*37);}
.mb-37x{margin-bottom:calc(0.5rem*37);}
.ml-37x{margin-left:calc(0.5rem*37);}
.mr-37x{margin-right:calc(0.5rem*37);}

.pt-38x{padding-top:calc(0.5rem*38);}
.pb-38x{padding-bottom:calc(0.5rem*38);}
.pl-38x{padding-left:calc(0.5rem*38);}
.pr-38x{padding-right:calc(0.5rem*38);}
.mt-38x{margin-top:calc(0.5rem*38);}
.mb-38x{margin-bottom:calc(0.5rem*38);}
.ml-38x{margin-left:calc(0.5rem*38);}
.mr-38x{margin-right:calc(0.5rem*38);}

.pt-39x{padding-top:calc(0.5rem*39);}
.pb-39x{padding-bottom:calc(0.5rem*39);}
.pl-39x{padding-left:calc(0.5rem*39);}
.pr-39x{padding-right:calc(0.5rem*39);}
.mt-39x{margin-top:calc(0.5rem*39);}
.mb-39x{margin-bottom:calc(0.5rem*39);}
.ml-39x{margin-left:calc(0.5rem*39);}
.mr-39x{margin-right:calc(0.5rem*39);}

.pt-40x{padding-top:calc(0.5rem*40);}
.pb-40x{padding-bottom:calc(0.5rem*40);}
.pl-40x{padding-left:calc(0.5rem*40);}
.pr-40x{padding-right:calc(0.5rem*40);}
.mt-40x{margin-top:calc(0.5rem*40);}
.mb-40x{margin-bottom:calc(0.5rem*40);}
.ml-40x{margin-left:calc(0.5rem*40);}
.mr-40x{margin-right:calc(0.5rem*40);}


.mt-auto{margin-top:auto;}
.mb-auto{margin-bottom:auto;}
.ml-auto{margin-left:auto;}
.mr-auto{margin-right:auto;}

.mt-0x{margin-top:0;}
.mb-0x{margin-bottom:0;}
.ml-0x{margin-left:0;}
.mr-0x{margin-right:0;}

.pt-0x{padding-top:0;}
.pb-0x{padding-bottom:0;}
.pl-0x{padding-left:0;}
.pr-0x{padding-right:0;}

@media (max-width:992px){
  
  .pt-1xt{padding-top:calc(0.5rem*1);}
  .pb-1xt{padding-bottom:calc(0.5rem*1);}
  .pl-1xt{padding-left:calc(0.5rem*1);}
  .pr-1xt{padding-right:calc(0.5rem*1);}
  .mt-1xt{margin-top:calc(0.5rem*1);}
  .mb-1xt{margin-bottom:calc(0.5rem*1);}
  .ml-1xt{margin-left:calc(0.5rem*1);}
  .mr-1xt{margin-right:calc(0.5rem*1);}
  
  .pt-2xt{padding-top:calc(0.5rem*2);}
  .pb-2xt{padding-bottom:calc(0.5rem*2);}
  .pl-2xt{padding-left:calc(0.5rem*2);}
  .pr-2xt{padding-right:calc(0.5rem*2);}
  .mt-2xt{margin-top:calc(0.5rem*2);}
  .mb-2xt{margin-bottom:calc(0.5rem*2);}
  .ml-2xt{margin-left:calc(0.5rem*2);}
  .mr-2xt{margin-right:calc(0.5rem*2);}
  
  .pt-3xt{padding-top:calc(0.5rem*3);}
  .pb-3xt{padding-bottom:calc(0.5rem*3);}
  .pl-3xt{padding-left:calc(0.5rem*3);}
  .pr-3xt{padding-right:calc(0.5rem*3);}
  .mt-3xt{margin-top:calc(0.5rem*3);}
  .mb-3xt{margin-bottom:calc(0.5rem*3);}
  .ml-3xt{margin-left:calc(0.5rem*3);}
  .mr-3xt{margin-right:calc(0.5rem*3);}
  
  .pt-4xt{padding-top:calc(0.5rem*4);}
  .pb-4xt{padding-bottom:calc(0.5rem*4);}
  .pl-4xt{padding-left:calc(0.5rem*4);}
  .pr-4xt{padding-right:calc(0.5rem*4);}
  .mt-4xt{margin-top:calc(0.5rem*4);}
  .mb-4xt{margin-bottom:calc(0.5rem*4);}
  .ml-4xt{margin-left:calc(0.5rem*4);}
  .mr-4xt{margin-right:calc(0.5rem*4);}
  
  .pt-5xt{padding-top:calc(0.5rem*5);}
  .pb-5xt{padding-bottom:calc(0.5rem*5);}
  .pl-5xt{padding-left:calc(0.5rem*5);}
  .pr-5xt{padding-right:calc(0.5rem*5);}
  .mt-5xt{margin-top:calc(0.5rem*5);}
  .mb-5xt{margin-bottom:calc(0.5rem*5);}
  .ml-5xt{margin-left:calc(0.5rem*5);}
  .mr-5xt{margin-right:calc(0.5rem*5);}
  
  .pt-6xt{padding-top:calc(0.5rem*6);}
  .pb-6xt{padding-bottom:calc(0.5rem*6);}
  .pl-6xt{padding-left:calc(0.5rem*6);}
  .pr-6xt{padding-right:calc(0.5rem*6);}
  .mt-6xt{margin-top:calc(0.5rem*6);}
  .mb-6xt{margin-bottom:calc(0.5rem*6);}
  .ml-6xt{margin-left:calc(0.5rem*6);}
  .mr-6xt{margin-right:calc(0.5rem*6);}
  
  .pt-7xt{padding-top:calc(0.5rem*7);}
  .pb-7xt{padding-bottom:calc(0.5rem*7);}
  .pl-7xt{padding-left:calc(0.5rem*7);}
  .pr-7xt{padding-right:calc(0.5rem*7);}
  .mt-7xt{margin-top:calc(0.5rem*7);}
  .mb-7xt{margin-bottom:calc(0.5rem*7);}
  .ml-7xt{margin-left:calc(0.5rem*7);}
  .mr-7xt{margin-right:calc(0.5rem*7);}
  
  .pt-8xt{padding-top:calc(0.5rem*8);}
  .pb-8xt{padding-bottom:calc(0.5rem*8);}
  .pl-8xt{padding-left:calc(0.5rem*8);}
  .pr-8xt{padding-right:calc(0.5rem*8);}
  .mt-8xt{margin-top:calc(0.5rem*8);}
  .mb-8xt{margin-bottom:calc(0.5rem*8);}
  .ml-8xt{margin-left:calc(0.5rem*8);}
  .mr-8xt{margin-right:calc(0.5rem*8);}
  
  .pt-9xt{padding-top:calc(0.5rem*9);}
  .pb-9xt{padding-bottom:calc(0.5rem*9);}
  .pl-9xt{padding-left:calc(0.5rem*9);}
  .pr-9xt{padding-right:calc(0.5rem*9);}
  .mt-9xt{margin-top:calc(0.5rem*9);}
  .mb-9xt{margin-bottom:calc(0.5rem*9);}
  .ml-9xt{margin-left:calc(0.5rem*9);}
  .mr-9xt{margin-right:calc(0.5rem*9);}
  
  .pt-10xt{padding-top:calc(0.5rem*10);}
  .pb-10xt{padding-bottom:calc(0.5rem*10);}
  .pl-10xt{padding-left:calc(0.5rem*10);}
  .pr-10xt{padding-right:calc(0.5rem*10);}
  .mt-10xt{margin-top:calc(0.5rem*10);}
  .mb-10xt{margin-bottom:calc(0.5rem*10);}
  .ml-10xt{margin-left:calc(0.5rem*10);}
  .mr-10xt{margin-right:calc(0.5rem*10);}
  
  .pt-11xt{padding-top:calc(0.5rem*11);}
  .pb-11xt{padding-bottom:calc(0.5rem*11);}
  .pl-11xt{padding-left:calc(0.5rem*11);}
  .pr-11xt{padding-right:calc(0.5rem*11);}
  .mt-11xt{margin-top:calc(0.5rem*11);}
  .mb-11xt{margin-bottom:calc(0.5rem*11);}
  .ml-11xt{margin-left:calc(0.5rem*11);}
  .mr-11xt{margin-right:calc(0.5rem*11);}
  
  .pt-12xt{padding-top:calc(0.5rem*12);}
  .pb-12xt{padding-bottom:calc(0.5rem*12);}
  .pl-12xt{padding-left:calc(0.5rem*12);}
  .pr-12xt{padding-right:calc(0.5rem*12);}
  .mt-12xt{margin-top:calc(0.5rem*12);}
  .mb-12xt{margin-bottom:calc(0.5rem*12);}
  .ml-12xt{margin-left:calc(0.5rem*12);}
  .mr-12xt{margin-right:calc(0.5rem*12);}
  
  .pt-13xt{padding-top:calc(0.5rem*13);}
  .pb-13xt{padding-bottom:calc(0.5rem*13);}
  .pl-13xt{padding-left:calc(0.5rem*13);}
  .pr-13xt{padding-right:calc(0.5rem*13);}
  .mt-13xt{margin-top:calc(0.5rem*13);}
  .mb-13xt{margin-bottom:calc(0.5rem*13);}
  .ml-13xt{margin-left:calc(0.5rem*13);}
  .mr-13xt{margin-right:calc(0.5rem*13);}
  
  .pt-14xt{padding-top:calc(0.5rem*14);}
  .pb-14xt{padding-bottom:calc(0.5rem*14);}
  .pl-14xt{padding-left:calc(0.5rem*14);}
  .pr-14xt{padding-right:calc(0.5rem*14);}
  .mt-14xt{margin-top:calc(0.5rem*14);}
  .mb-14xt{margin-bottom:calc(0.5rem*14);}
  .ml-14xt{margin-left:calc(0.5rem*14);}
  .mr-14xt{margin-right:calc(0.5rem*14);}
  
  .pt-15xt{padding-top:calc(0.5rem*15);}
  .pb-15xt{padding-bottom:calc(0.5rem*15);}
  .pl-15xt{padding-left:calc(0.5rem*15);}
  .pr-15xt{padding-right:calc(0.5rem*15);}
  .mt-15xt{margin-top:calc(0.5rem*15);}
  .mb-15xt{margin-bottom:calc(0.5rem*15);}
  .ml-15xt{margin-left:calc(0.5rem*15);}
  .mr-15xt{margin-right:calc(0.5rem*15);}
  
  .pt-16xt{padding-top:calc(0.5rem*16);}
  .pb-16xt{padding-bottom:calc(0.5rem*16);}
  .pl-16xt{padding-left:calc(0.5rem*16);}
  .pr-16xt{padding-right:calc(0.5rem*16);}
  .mt-16xt{margin-top:calc(0.5rem*16);}
  .mb-16xt{margin-bottom:calc(0.5rem*16);}
  .ml-16xt{margin-left:calc(0.5rem*16);}
  .mr-16xt{margin-right:calc(0.5rem*16);}
  
  .pt-17xt{padding-top:calc(0.5rem*17);}
  .pb-17xt{padding-bottom:calc(0.5rem*17);}
  .pl-17xt{padding-left:calc(0.5rem*17);}
  .pr-17xt{padding-right:calc(0.5rem*17);}
  .mt-17xt{margin-top:calc(0.5rem*17);}
  .mb-17xt{margin-bottom:calc(0.5rem*17);}
  .ml-17xt{margin-left:calc(0.5rem*17);}
  .mr-17xt{margin-right:calc(0.5rem*17);}
  
  .pt-18xt{padding-top:calc(0.5rem*18);}
  .pb-18xt{padding-bottom:calc(0.5rem*18);}
  .pl-18xt{padding-left:calc(0.5rem*18);}
  .pr-18xt{padding-right:calc(0.5rem*18);}
  .mt-18xt{margin-top:calc(0.5rem*18);}
  .mb-18xt{margin-bottom:calc(0.5rem*18);}
  .ml-18xt{margin-left:calc(0.5rem*18);}
  .mr-18xt{margin-right:calc(0.5rem*18);}
  
  .pt-19xt{padding-top:calc(0.5rem*19);}
  .pb-19xt{padding-bottom:calc(0.5rem*19);}
  .pl-19xt{padding-left:calc(0.5rem*19);}
  .pr-19xt{padding-right:calc(0.5rem*19);}
  .mt-19xt{margin-top:calc(0.5rem*19);}
  .mb-19xt{margin-bottom:calc(0.5rem*19);}
  .ml-19xt{margin-left:calc(0.5rem*19);}
  .mr-19xt{margin-right:calc(0.5rem*19);}
  
  .pt-20xt{padding-top:calc(0.5rem*20);}
  .pb-20xt{padding-bottom:calc(0.5rem*20);}
  .pl-20xt{padding-left:calc(0.5rem*20);}
  .pr-20xt{padding-right:calc(0.5rem*20);}
  .mt-20xt{margin-top:calc(0.5rem*20);}
  .mb-20xt{margin-bottom:calc(0.5rem*20);}
  .ml-20xt{margin-left:calc(0.5rem*20);}
  .mr-20xt{margin-right:calc(0.5rem*20);}
  
  .pt-21xt{padding-top:calc(0.5rem*21);}
  .pb-21xt{padding-bottom:calc(0.5rem*21);}
  .pl-21xt{padding-left:calc(0.5rem*21);}
  .pr-21xt{padding-right:calc(0.5rem*21);}
  .mt-21xt{margin-top:calc(0.5rem*21);}
  .mb-21xt{margin-bottom:calc(0.5rem*21);}
  .ml-21xt{margin-left:calc(0.5rem*21);}
  .mr-21xt{margin-right:calc(0.5rem*21);}
  
  .pt-22xt{padding-top:calc(0.5rem*22);}
  .pb-22xt{padding-bottom:calc(0.5rem*22);}
  .pl-22xt{padding-left:calc(0.5rem*22);}
  .pr-22xt{padding-right:calc(0.5rem*22);}
  .mt-22xt{margin-top:calc(0.5rem*22);}
  .mb-22xt{margin-bottom:calc(0.5rem*22);}
  .ml-22xt{margin-left:calc(0.5rem*22);}
  .mr-22xt{margin-right:calc(0.5rem*22);}
  
  .pt-23xt{padding-top:calc(0.5rem*23);}
  .pb-23xt{padding-bottom:calc(0.5rem*23);}
  .pl-23xt{padding-left:calc(0.5rem*23);}
  .pr-23xt{padding-right:calc(0.5rem*23);}
  .mt-23xt{margin-top:calc(0.5rem*23);}
  .mb-23xt{margin-bottom:calc(0.5rem*23);}
  .ml-23xt{margin-left:calc(0.5rem*23);}
  .mr-23xt{margin-right:calc(0.5rem*23);}
  
  .pt-24xt{padding-top:calc(0.5rem*24);}
  .pb-24xt{padding-bottom:calc(0.5rem*24);}
  .pl-24xt{padding-left:calc(0.5rem*24);}
  .pr-24xt{padding-right:calc(0.5rem*24);}
  .mt-24xt{margin-top:calc(0.5rem*24);}
  .mb-24xt{margin-bottom:calc(0.5rem*24);}
  .ml-24xt{margin-left:calc(0.5rem*24);}
  .mr-24xt{margin-right:calc(0.5rem*24);}
  
  .pt-25xt{padding-top:calc(0.5rem*25);}
  .pb-25xt{padding-bottom:calc(0.5rem*25);}
  .pl-25xt{padding-left:calc(0.5rem*25);}
  .pr-25xt{padding-right:calc(0.5rem*25);}
  .mt-25xt{margin-top:calc(0.5rem*25);}
  .mb-25xt{margin-bottom:calc(0.5rem*25);}
  .ml-25xt{margin-left:calc(0.5rem*25);}
  .mr-25xt{margin-right:calc(0.5rem*25);}
  
  .pt-26xt{padding-top:calc(0.5rem*26);}
  .pb-26xt{padding-bottom:calc(0.5rem*26);}
  .pl-26xt{padding-left:calc(0.5rem*26);}
  .pr-26xt{padding-right:calc(0.5rem*26);}
  .mt-26xt{margin-top:calc(0.5rem*26);}
  .mb-26xt{margin-bottom:calc(0.5rem*26);}
  .ml-26xt{margin-left:calc(0.5rem*26);}
  .mr-26xt{margin-right:calc(0.5rem*26);}
  
  .pt-27xt{padding-top:calc(0.5rem*27);}
  .pb-27xt{padding-bottom:calc(0.5rem*27);}
  .pl-27xt{padding-left:calc(0.5rem*27);}
  .pr-27xt{padding-right:calc(0.5rem*27);}
  .mt-27xt{margin-top:calc(0.5rem*27);}
  .mb-27xt{margin-bottom:calc(0.5rem*27);}
  .ml-27xt{margin-left:calc(0.5rem*27);}
  .mr-27xt{margin-right:calc(0.5rem*27);}
  
  .pt-28xt{padding-top:calc(0.5rem*28);}
  .pb-28xt{padding-bottom:calc(0.5rem*28);}
  .pl-28xt{padding-left:calc(0.5rem*28);}
  .pr-28xt{padding-right:calc(0.5rem*28);}
  .mt-28xt{margin-top:calc(0.5rem*28);}
  .mb-28xt{margin-bottom:calc(0.5rem*28);}
  .ml-28xt{margin-left:calc(0.5rem*28);}
  .mr-28xt{margin-right:calc(0.5rem*28);}
  
  .pt-29xt{padding-top:calc(0.5rem*29);}
  .pb-29xt{padding-bottom:calc(0.5rem*29);}
  .pl-29xt{padding-left:calc(0.5rem*29);}
  .pr-29xt{padding-right:calc(0.5rem*29);}
  .mt-29xt{margin-top:calc(0.5rem*29);}
  .mb-29xt{margin-bottom:calc(0.5rem*29);}
  .ml-29xt{margin-left:calc(0.5rem*29);}
  .mr-29xt{margin-right:calc(0.5rem*29);}
  
  .pt-30xt{padding-top:calc(0.5rem*30);}
  .pb-30xt{padding-bottom:calc(0.5rem*30);}
  .pl-30xt{padding-left:calc(0.5rem*30);}
  .pr-30xt{padding-right:calc(0.5rem*30);}
  .mt-30xt{margin-top:calc(0.5rem*30);}
  .mb-30xt{margin-bottom:calc(0.5rem*30);}
  .ml-30xt{margin-left:calc(0.5rem*30);}
  .mr-30xt{margin-right:calc(0.5rem*30);}
  
  .pt-31xt{padding-top:calc(0.5rem*31);}
  .pb-31xt{padding-bottom:calc(0.5rem*31);}
  .pl-31xt{padding-left:calc(0.5rem*31);}
  .pr-31xt{padding-right:calc(0.5rem*31);}
  .mt-31xt{margin-top:calc(0.5rem*31);}
  .mb-31xt{margin-bottom:calc(0.5rem*31);}
  .ml-31xt{margin-left:calc(0.5rem*31);}
  .mr-31xt{margin-right:calc(0.5rem*31);}
  
  .pt-32xt{padding-top:calc(0.5rem*32);}
  .pb-32xt{padding-bottom:calc(0.5rem*32);}
  .pl-32xt{padding-left:calc(0.5rem*32);}
  .pr-32xt{padding-right:calc(0.5rem*32);}
  .mt-32xt{margin-top:calc(0.5rem*32);}
  .mb-32xt{margin-bottom:calc(0.5rem*32);}
  .ml-32xt{margin-left:calc(0.5rem*32);}
  .mr-32xt{margin-right:calc(0.5rem*32);}
  
  .pt-33xt{padding-top:calc(0.5rem*33);}
  .pb-33xt{padding-bottom:calc(0.5rem*33);}
  .pl-33xt{padding-left:calc(0.5rem*33);}
  .pr-33xt{padding-right:calc(0.5rem*33);}
  .mt-33xt{margin-top:calc(0.5rem*33);}
  .mb-33xt{margin-bottom:calc(0.5rem*33);}
  .ml-33xt{margin-left:calc(0.5rem*33);}
  .mr-33xt{margin-right:calc(0.5rem*33);}
  
  .pt-34xt{padding-top:calc(0.5rem*34);}
  .pb-34xt{padding-bottom:calc(0.5rem*34);}
  .pl-34xt{padding-left:calc(0.5rem*34);}
  .pr-34xt{padding-right:calc(0.5rem*34);}
  .mt-34xt{margin-top:calc(0.5rem*34);}
  .mb-34xt{margin-bottom:calc(0.5rem*34);}
  .ml-34xt{margin-left:calc(0.5rem*34);}
  .mr-34xt{margin-right:calc(0.5rem*34);}
  
  .pt-35xt{padding-top:calc(0.5rem*35);}
  .pb-35xt{padding-bottom:calc(0.5rem*35);}
  .pl-35xt{padding-left:calc(0.5rem*35);}
  .pr-35xt{padding-right:calc(0.5rem*35);}
  .mt-35xt{margin-top:calc(0.5rem*35);}
  .mb-35xt{margin-bottom:calc(0.5rem*35);}
  .ml-35xt{margin-left:calc(0.5rem*35);}
  .mr-35xt{margin-right:calc(0.5rem*35);}
  
  .pt-36xt{padding-top:calc(0.5rem*36);}
  .pb-36xt{padding-bottom:calc(0.5rem*36);}
  .pl-36xt{padding-left:calc(0.5rem*36);}
  .pr-36xt{padding-right:calc(0.5rem*36);}
  .mt-36xt{margin-top:calc(0.5rem*36);}
  .mb-36xt{margin-bottom:calc(0.5rem*36);}
  .ml-36xt{margin-left:calc(0.5rem*36);}
  .mr-36xt{margin-right:calc(0.5rem*36);}
  
  .pt-37xt{padding-top:calc(0.5rem*37);}
  .pb-37xt{padding-bottom:calc(0.5rem*37);}
  .pl-37xt{padding-left:calc(0.5rem*37);}
  .pr-37xt{padding-right:calc(0.5rem*37);}
  .mt-37xt{margin-top:calc(0.5rem*37);}
  .mb-37xt{margin-bottom:calc(0.5rem*37);}
  .ml-37xt{margin-left:calc(0.5rem*37);}
  .mr-37xt{margin-right:calc(0.5rem*37);}
  
  .pt-38xt{padding-top:calc(0.5rem*38);}
  .pb-38xt{padding-bottom:calc(0.5rem*38);}
  .pl-38xt{padding-left:calc(0.5rem*38);}
  .pr-38xt{padding-right:calc(0.5rem*38);}
  .mt-38xt{margin-top:calc(0.5rem*38);}
  .mb-38xt{margin-bottom:calc(0.5rem*38);}
  .ml-38xt{margin-left:calc(0.5rem*38);}
  .mr-38xt{margin-right:calc(0.5rem*38);}
  
  .pt-39xt{padding-top:calc(0.5rem*39);}
  .pb-39xt{padding-bottom:calc(0.5rem*39);}
  .pl-39xt{padding-left:calc(0.5rem*39);}
  .pr-39xt{padding-right:calc(0.5rem*39);}
  .mt-39xt{margin-top:calc(0.5rem*39);}
  .mb-39xt{margin-bottom:calc(0.5rem*39);}
  .ml-39xt{margin-left:calc(0.5rem*39);}
  .mr-39xt{margin-right:calc(0.5rem*39);}
  
  .pt-40xt{padding-top:calc(0.5rem*40);}
  .pb-40xt{padding-bottom:calc(0.5rem*40);}
  .pl-40xt{padding-left:calc(0.5rem*40);}
  .pr-40xt{padding-right:calc(0.5rem*40);}
  .mt-40xt{margin-top:calc(0.5rem*40);}
  .mb-40xt{margin-bottom:calc(0.5rem*40);}
  .ml-40xt{margin-left:calc(0.5rem*40);}
  .mr-40xt{margin-right:calc(0.5rem*40);}
  

  .mt-auto-tablet{margin-top:auto;}
  .mb-auto-tablet{margin-bottom:auto;}
  .ml-auto-tablet{margin-left:auto;}
  .mr-auto-tablet{margin-right:auto;}

  .mt-0xt{margin-top:0;}
  .mb-0xt{margin-bottom:0;}
  .ml-0xt{margin-left:0;}
  .mr-0xt{margin-right:0;}

  .pt-0xt{padding-top:0;}
  .pb-0xt{padding-bottom:0;}
  .pl-0xt{padding-left:0;}
  .pr-0xt{padding-right:0;}
}

@media (max-width:480px){
  
  .pt-1xm{padding-top:calc(0.5rem*1);}
  .pb-1xm{padding-bottom:calc(0.5rem*1);}
  .pl-1xm{padding-left:calc(0.5rem*1);}
  .pr-1xm{padding-right:calc(0.5rem*1);}
  .mt-1xm{margin-top:calc(0.5rem*1);}
  .mb-1xm{margin-bottom:calc(0.5rem*1);}
  .ml-1xm{margin-left:calc(0.5rem*1);}
  .mr-1xm{margin-right:calc(0.5rem*1);}
  
  .pt-2xm{padding-top:calc(0.5rem*2);}
  .pb-2xm{padding-bottom:calc(0.5rem*2);}
  .pl-2xm{padding-left:calc(0.5rem*2);}
  .pr-2xm{padding-right:calc(0.5rem*2);}
  .mt-2xm{margin-top:calc(0.5rem*2);}
  .mb-2xm{margin-bottom:calc(0.5rem*2);}
  .ml-2xm{margin-left:calc(0.5rem*2);}
  .mr-2xm{margin-right:calc(0.5rem*2);}
  
  .pt-3xm{padding-top:calc(0.5rem*3);}
  .pb-3xm{padding-bottom:calc(0.5rem*3);}
  .pl-3xm{padding-left:calc(0.5rem*3);}
  .pr-3xm{padding-right:calc(0.5rem*3);}
  .mt-3xm{margin-top:calc(0.5rem*3);}
  .mb-3xm{margin-bottom:calc(0.5rem*3);}
  .ml-3xm{margin-left:calc(0.5rem*3);}
  .mr-3xm{margin-right:calc(0.5rem*3);}
  
  .pt-4xm{padding-top:calc(0.5rem*4);}
  .pb-4xm{padding-bottom:calc(0.5rem*4);}
  .pl-4xm{padding-left:calc(0.5rem*4);}
  .pr-4xm{padding-right:calc(0.5rem*4);}
  .mt-4xm{margin-top:calc(0.5rem*4);}
  .mb-4xm{margin-bottom:calc(0.5rem*4);}
  .ml-4xm{margin-left:calc(0.5rem*4);}
  .mr-4xm{margin-right:calc(0.5rem*4);}
  
  .pt-5xm{padding-top:calc(0.5rem*5);}
  .pb-5xm{padding-bottom:calc(0.5rem*5);}
  .pl-5xm{padding-left:calc(0.5rem*5);}
  .pr-5xm{padding-right:calc(0.5rem*5);}
  .mt-5xm{margin-top:calc(0.5rem*5);}
  .mb-5xm{margin-bottom:calc(0.5rem*5);}
  .ml-5xm{margin-left:calc(0.5rem*5);}
  .mr-5xm{margin-right:calc(0.5rem*5);}
  
  .pt-6xm{padding-top:calc(0.5rem*6);}
  .pb-6xm{padding-bottom:calc(0.5rem*6);}
  .pl-6xm{padding-left:calc(0.5rem*6);}
  .pr-6xm{padding-right:calc(0.5rem*6);}
  .mt-6xm{margin-top:calc(0.5rem*6);}
  .mb-6xm{margin-bottom:calc(0.5rem*6);}
  .ml-6xm{margin-left:calc(0.5rem*6);}
  .mr-6xm{margin-right:calc(0.5rem*6);}
  
  .pt-7xm{padding-top:calc(0.5rem*7);}
  .pb-7xm{padding-bottom:calc(0.5rem*7);}
  .pl-7xm{padding-left:calc(0.5rem*7);}
  .pr-7xm{padding-right:calc(0.5rem*7);}
  .mt-7xm{margin-top:calc(0.5rem*7);}
  .mb-7xm{margin-bottom:calc(0.5rem*7);}
  .ml-7xm{margin-left:calc(0.5rem*7);}
  .mr-7xm{margin-right:calc(0.5rem*7);}
  
  .pt-8xm{padding-top:calc(0.5rem*8);}
  .pb-8xm{padding-bottom:calc(0.5rem*8);}
  .pl-8xm{padding-left:calc(0.5rem*8);}
  .pr-8xm{padding-right:calc(0.5rem*8);}
  .mt-8xm{margin-top:calc(0.5rem*8);}
  .mb-8xm{margin-bottom:calc(0.5rem*8);}
  .ml-8xm{margin-left:calc(0.5rem*8);}
  .mr-8xm{margin-right:calc(0.5rem*8);}
  
  .pt-9xm{padding-top:calc(0.5rem*9);}
  .pb-9xm{padding-bottom:calc(0.5rem*9);}
  .pl-9xm{padding-left:calc(0.5rem*9);}
  .pr-9xm{padding-right:calc(0.5rem*9);}
  .mt-9xm{margin-top:calc(0.5rem*9);}
  .mb-9xm{margin-bottom:calc(0.5rem*9);}
  .ml-9xm{margin-left:calc(0.5rem*9);}
  .mr-9xm{margin-right:calc(0.5rem*9);}
  
  .pt-10xm{padding-top:calc(0.5rem*10);}
  .pb-10xm{padding-bottom:calc(0.5rem*10);}
  .pl-10xm{padding-left:calc(0.5rem*10);}
  .pr-10xm{padding-right:calc(0.5rem*10);}
  .mt-10xm{margin-top:calc(0.5rem*10);}
  .mb-10xm{margin-bottom:calc(0.5rem*10);}
  .ml-10xm{margin-left:calc(0.5rem*10);}
  .mr-10xm{margin-right:calc(0.5rem*10);}
  
  .pt-11xm{padding-top:calc(0.5rem*11);}
  .pb-11xm{padding-bottom:calc(0.5rem*11);}
  .pl-11xm{padding-left:calc(0.5rem*11);}
  .pr-11xm{padding-right:calc(0.5rem*11);}
  .mt-11xm{margin-top:calc(0.5rem*11);}
  .mb-11xm{margin-bottom:calc(0.5rem*11);}
  .ml-11xm{margin-left:calc(0.5rem*11);}
  .mr-11xm{margin-right:calc(0.5rem*11);}
  
  .pt-12xm{padding-top:calc(0.5rem*12);}
  .pb-12xm{padding-bottom:calc(0.5rem*12);}
  .pl-12xm{padding-left:calc(0.5rem*12);}
  .pr-12xm{padding-right:calc(0.5rem*12);}
  .mt-12xm{margin-top:calc(0.5rem*12);}
  .mb-12xm{margin-bottom:calc(0.5rem*12);}
  .ml-12xm{margin-left:calc(0.5rem*12);}
  .mr-12xm{margin-right:calc(0.5rem*12);}
  
  .pt-13xm{padding-top:calc(0.5rem*13);}
  .pb-13xm{padding-bottom:calc(0.5rem*13);}
  .pl-13xm{padding-left:calc(0.5rem*13);}
  .pr-13xm{padding-right:calc(0.5rem*13);}
  .mt-13xm{margin-top:calc(0.5rem*13);}
  .mb-13xm{margin-bottom:calc(0.5rem*13);}
  .ml-13xm{margin-left:calc(0.5rem*13);}
  .mr-13xm{margin-right:calc(0.5rem*13);}
  
  .pt-14xm{padding-top:calc(0.5rem*14);}
  .pb-14xm{padding-bottom:calc(0.5rem*14);}
  .pl-14xm{padding-left:calc(0.5rem*14);}
  .pr-14xm{padding-right:calc(0.5rem*14);}
  .mt-14xm{margin-top:calc(0.5rem*14);}
  .mb-14xm{margin-bottom:calc(0.5rem*14);}
  .ml-14xm{margin-left:calc(0.5rem*14);}
  .mr-14xm{margin-right:calc(0.5rem*14);}
  
  .pt-15xm{padding-top:calc(0.5rem*15);}
  .pb-15xm{padding-bottom:calc(0.5rem*15);}
  .pl-15xm{padding-left:calc(0.5rem*15);}
  .pr-15xm{padding-right:calc(0.5rem*15);}
  .mt-15xm{margin-top:calc(0.5rem*15);}
  .mb-15xm{margin-bottom:calc(0.5rem*15);}
  .ml-15xm{margin-left:calc(0.5rem*15);}
  .mr-15xm{margin-right:calc(0.5rem*15);}
  
  .pt-16xm{padding-top:calc(0.5rem*16);}
  .pb-16xm{padding-bottom:calc(0.5rem*16);}
  .pl-16xm{padding-left:calc(0.5rem*16);}
  .pr-16xm{padding-right:calc(0.5rem*16);}
  .mt-16xm{margin-top:calc(0.5rem*16);}
  .mb-16xm{margin-bottom:calc(0.5rem*16);}
  .ml-16xm{margin-left:calc(0.5rem*16);}
  .mr-16xm{margin-right:calc(0.5rem*16);}
  
  .pt-17xm{padding-top:calc(0.5rem*17);}
  .pb-17xm{padding-bottom:calc(0.5rem*17);}
  .pl-17xm{padding-left:calc(0.5rem*17);}
  .pr-17xm{padding-right:calc(0.5rem*17);}
  .mt-17xm{margin-top:calc(0.5rem*17);}
  .mb-17xm{margin-bottom:calc(0.5rem*17);}
  .ml-17xm{margin-left:calc(0.5rem*17);}
  .mr-17xm{margin-right:calc(0.5rem*17);}
  
  .pt-18xm{padding-top:calc(0.5rem*18);}
  .pb-18xm{padding-bottom:calc(0.5rem*18);}
  .pl-18xm{padding-left:calc(0.5rem*18);}
  .pr-18xm{padding-right:calc(0.5rem*18);}
  .mt-18xm{margin-top:calc(0.5rem*18);}
  .mb-18xm{margin-bottom:calc(0.5rem*18);}
  .ml-18xm{margin-left:calc(0.5rem*18);}
  .mr-18xm{margin-right:calc(0.5rem*18);}
  
  .pt-19xm{padding-top:calc(0.5rem*19);}
  .pb-19xm{padding-bottom:calc(0.5rem*19);}
  .pl-19xm{padding-left:calc(0.5rem*19);}
  .pr-19xm{padding-right:calc(0.5rem*19);}
  .mt-19xm{margin-top:calc(0.5rem*19);}
  .mb-19xm{margin-bottom:calc(0.5rem*19);}
  .ml-19xm{margin-left:calc(0.5rem*19);}
  .mr-19xm{margin-right:calc(0.5rem*19);}
  
  .pt-20xm{padding-top:calc(0.5rem*20);}
  .pb-20xm{padding-bottom:calc(0.5rem*20);}
  .pl-20xm{padding-left:calc(0.5rem*20);}
  .pr-20xm{padding-right:calc(0.5rem*20);}
  .mt-20xm{margin-top:calc(0.5rem*20);}
  .mb-20xm{margin-bottom:calc(0.5rem*20);}
  .ml-20xm{margin-left:calc(0.5rem*20);}
  .mr-20xm{margin-right:calc(0.5rem*20);}
  
  .pt-21xm{padding-top:calc(0.5rem*21);}
  .pb-21xm{padding-bottom:calc(0.5rem*21);}
  .pl-21xm{padding-left:calc(0.5rem*21);}
  .pr-21xm{padding-right:calc(0.5rem*21);}
  .mt-21xm{margin-top:calc(0.5rem*21);}
  .mb-21xm{margin-bottom:calc(0.5rem*21);}
  .ml-21xm{margin-left:calc(0.5rem*21);}
  .mr-21xm{margin-right:calc(0.5rem*21);}
  
  .pt-22xm{padding-top:calc(0.5rem*22);}
  .pb-22xm{padding-bottom:calc(0.5rem*22);}
  .pl-22xm{padding-left:calc(0.5rem*22);}
  .pr-22xm{padding-right:calc(0.5rem*22);}
  .mt-22xm{margin-top:calc(0.5rem*22);}
  .mb-22xm{margin-bottom:calc(0.5rem*22);}
  .ml-22xm{margin-left:calc(0.5rem*22);}
  .mr-22xm{margin-right:calc(0.5rem*22);}
  
  .pt-23xm{padding-top:calc(0.5rem*23);}
  .pb-23xm{padding-bottom:calc(0.5rem*23);}
  .pl-23xm{padding-left:calc(0.5rem*23);}
  .pr-23xm{padding-right:calc(0.5rem*23);}
  .mt-23xm{margin-top:calc(0.5rem*23);}
  .mb-23xm{margin-bottom:calc(0.5rem*23);}
  .ml-23xm{margin-left:calc(0.5rem*23);}
  .mr-23xm{margin-right:calc(0.5rem*23);}
  
  .pt-24xm{padding-top:calc(0.5rem*24);}
  .pb-24xm{padding-bottom:calc(0.5rem*24);}
  .pl-24xm{padding-left:calc(0.5rem*24);}
  .pr-24xm{padding-right:calc(0.5rem*24);}
  .mt-24xm{margin-top:calc(0.5rem*24);}
  .mb-24xm{margin-bottom:calc(0.5rem*24);}
  .ml-24xm{margin-left:calc(0.5rem*24);}
  .mr-24xm{margin-right:calc(0.5rem*24);}
  
  .pt-25xm{padding-top:calc(0.5rem*25);}
  .pb-25xm{padding-bottom:calc(0.5rem*25);}
  .pl-25xm{padding-left:calc(0.5rem*25);}
  .pr-25xm{padding-right:calc(0.5rem*25);}
  .mt-25xm{margin-top:calc(0.5rem*25);}
  .mb-25xm{margin-bottom:calc(0.5rem*25);}
  .ml-25xm{margin-left:calc(0.5rem*25);}
  .mr-25xm{margin-right:calc(0.5rem*25);}
  
  .pt-26xm{padding-top:calc(0.5rem*26);}
  .pb-26xm{padding-bottom:calc(0.5rem*26);}
  .pl-26xm{padding-left:calc(0.5rem*26);}
  .pr-26xm{padding-right:calc(0.5rem*26);}
  .mt-26xm{margin-top:calc(0.5rem*26);}
  .mb-26xm{margin-bottom:calc(0.5rem*26);}
  .ml-26xm{margin-left:calc(0.5rem*26);}
  .mr-26xm{margin-right:calc(0.5rem*26);}
  
  .pt-27xm{padding-top:calc(0.5rem*27);}
  .pb-27xm{padding-bottom:calc(0.5rem*27);}
  .pl-27xm{padding-left:calc(0.5rem*27);}
  .pr-27xm{padding-right:calc(0.5rem*27);}
  .mt-27xm{margin-top:calc(0.5rem*27);}
  .mb-27xm{margin-bottom:calc(0.5rem*27);}
  .ml-27xm{margin-left:calc(0.5rem*27);}
  .mr-27xm{margin-right:calc(0.5rem*27);}
  
  .pt-28xm{padding-top:calc(0.5rem*28);}
  .pb-28xm{padding-bottom:calc(0.5rem*28);}
  .pl-28xm{padding-left:calc(0.5rem*28);}
  .pr-28xm{padding-right:calc(0.5rem*28);}
  .mt-28xm{margin-top:calc(0.5rem*28);}
  .mb-28xm{margin-bottom:calc(0.5rem*28);}
  .ml-28xm{margin-left:calc(0.5rem*28);}
  .mr-28xm{margin-right:calc(0.5rem*28);}
  
  .pt-29xm{padding-top:calc(0.5rem*29);}
  .pb-29xm{padding-bottom:calc(0.5rem*29);}
  .pl-29xm{padding-left:calc(0.5rem*29);}
  .pr-29xm{padding-right:calc(0.5rem*29);}
  .mt-29xm{margin-top:calc(0.5rem*29);}
  .mb-29xm{margin-bottom:calc(0.5rem*29);}
  .ml-29xm{margin-left:calc(0.5rem*29);}
  .mr-29xm{margin-right:calc(0.5rem*29);}
  
  .pt-30xm{padding-top:calc(0.5rem*30);}
  .pb-30xm{padding-bottom:calc(0.5rem*30);}
  .pl-30xm{padding-left:calc(0.5rem*30);}
  .pr-30xm{padding-right:calc(0.5rem*30);}
  .mt-30xm{margin-top:calc(0.5rem*30);}
  .mb-30xm{margin-bottom:calc(0.5rem*30);}
  .ml-30xm{margin-left:calc(0.5rem*30);}
  .mr-30xm{margin-right:calc(0.5rem*30);}
  
  .pt-31xm{padding-top:calc(0.5rem*31);}
  .pb-31xm{padding-bottom:calc(0.5rem*31);}
  .pl-31xm{padding-left:calc(0.5rem*31);}
  .pr-31xm{padding-right:calc(0.5rem*31);}
  .mt-31xm{margin-top:calc(0.5rem*31);}
  .mb-31xm{margin-bottom:calc(0.5rem*31);}
  .ml-31xm{margin-left:calc(0.5rem*31);}
  .mr-31xm{margin-right:calc(0.5rem*31);}
  
  .pt-32xm{padding-top:calc(0.5rem*32);}
  .pb-32xm{padding-bottom:calc(0.5rem*32);}
  .pl-32xm{padding-left:calc(0.5rem*32);}
  .pr-32xm{padding-right:calc(0.5rem*32);}
  .mt-32xm{margin-top:calc(0.5rem*32);}
  .mb-32xm{margin-bottom:calc(0.5rem*32);}
  .ml-32xm{margin-left:calc(0.5rem*32);}
  .mr-32xm{margin-right:calc(0.5rem*32);}
  
  .pt-33xm{padding-top:calc(0.5rem*33);}
  .pb-33xm{padding-bottom:calc(0.5rem*33);}
  .pl-33xm{padding-left:calc(0.5rem*33);}
  .pr-33xm{padding-right:calc(0.5rem*33);}
  .mt-33xm{margin-top:calc(0.5rem*33);}
  .mb-33xm{margin-bottom:calc(0.5rem*33);}
  .ml-33xm{margin-left:calc(0.5rem*33);}
  .mr-33xm{margin-right:calc(0.5rem*33);}
  
  .pt-34xm{padding-top:calc(0.5rem*34);}
  .pb-34xm{padding-bottom:calc(0.5rem*34);}
  .pl-34xm{padding-left:calc(0.5rem*34);}
  .pr-34xm{padding-right:calc(0.5rem*34);}
  .mt-34xm{margin-top:calc(0.5rem*34);}
  .mb-34xm{margin-bottom:calc(0.5rem*34);}
  .ml-34xm{margin-left:calc(0.5rem*34);}
  .mr-34xm{margin-right:calc(0.5rem*34);}
  
  .pt-35xm{padding-top:calc(0.5rem*35);}
  .pb-35xm{padding-bottom:calc(0.5rem*35);}
  .pl-35xm{padding-left:calc(0.5rem*35);}
  .pr-35xm{padding-right:calc(0.5rem*35);}
  .mt-35xm{margin-top:calc(0.5rem*35);}
  .mb-35xm{margin-bottom:calc(0.5rem*35);}
  .ml-35xm{margin-left:calc(0.5rem*35);}
  .mr-35xm{margin-right:calc(0.5rem*35);}
  
  .pt-36xm{padding-top:calc(0.5rem*36);}
  .pb-36xm{padding-bottom:calc(0.5rem*36);}
  .pl-36xm{padding-left:calc(0.5rem*36);}
  .pr-36xm{padding-right:calc(0.5rem*36);}
  .mt-36xm{margin-top:calc(0.5rem*36);}
  .mb-36xm{margin-bottom:calc(0.5rem*36);}
  .ml-36xm{margin-left:calc(0.5rem*36);}
  .mr-36xm{margin-right:calc(0.5rem*36);}
  
  .pt-37xm{padding-top:calc(0.5rem*37);}
  .pb-37xm{padding-bottom:calc(0.5rem*37);}
  .pl-37xm{padding-left:calc(0.5rem*37);}
  .pr-37xm{padding-right:calc(0.5rem*37);}
  .mt-37xm{margin-top:calc(0.5rem*37);}
  .mb-37xm{margin-bottom:calc(0.5rem*37);}
  .ml-37xm{margin-left:calc(0.5rem*37);}
  .mr-37xm{margin-right:calc(0.5rem*37);}
  
  .pt-38xm{padding-top:calc(0.5rem*38);}
  .pb-38xm{padding-bottom:calc(0.5rem*38);}
  .pl-38xm{padding-left:calc(0.5rem*38);}
  .pr-38xm{padding-right:calc(0.5rem*38);}
  .mt-38xm{margin-top:calc(0.5rem*38);}
  .mb-38xm{margin-bottom:calc(0.5rem*38);}
  .ml-38xm{margin-left:calc(0.5rem*38);}
  .mr-38xm{margin-right:calc(0.5rem*38);}
  
  .pt-39xm{padding-top:calc(0.5rem*39);}
  .pb-39xm{padding-bottom:calc(0.5rem*39);}
  .pl-39xm{padding-left:calc(0.5rem*39);}
  .pr-39xm{padding-right:calc(0.5rem*39);}
  .mt-39xm{margin-top:calc(0.5rem*39);}
  .mb-39xm{margin-bottom:calc(0.5rem*39);}
  .ml-39xm{margin-left:calc(0.5rem*39);}
  .mr-39xm{margin-right:calc(0.5rem*39);}
  
  .pt-40xm{padding-top:calc(0.5rem*40);}
  .pb-40xm{padding-bottom:calc(0.5rem*40);}
  .pl-40xm{padding-left:calc(0.5rem*40);}
  .pr-40xm{padding-right:calc(0.5rem*40);}
  .mt-40xm{margin-top:calc(0.5rem*40);}
  .mb-40xm{margin-bottom:calc(0.5rem*40);}
  .ml-40xm{margin-left:calc(0.5rem*40);}
  .mr-40xm{margin-right:calc(0.5rem*40);}
  

  .mt-auto-mobile{margin-top:auto;}
  .mb-auto-mobile{margin-bottom:auto;}
  .ml-auto-mobile{margin-left:auto;}
  .mr-auto-mobile{margin-right:auto;}

  .mt-0xm{margin-top:0;}
  .mb-0xm{margin-bottom:0;}
  .ml-0xm{margin-left:0;}
  .mr-0xm{margin-right:0;}

  .pt-0xm{padding-top:0;}
  .pb-0xm{padding-bottom:0;}
  .pl-0xm{padding-left:0;}
  .pr-0xm{padding-right:0;}
}



/*--- Displays ---*/
.hide {
	display: none;
	visibility: hidden;
}
.d-none{ display:none; }
.d-flex{display:flex;}
.d-block{display:block;}
.d-inline-block{display:inline-block;}
.d-inline{display:inline;}

/*--- Flex ---*/
.flex-full {
	flex: 1 1 100%;
}
.flex-flow-row,
.flex-row {
	flex-flow: row;
}
.flex-flow-row-reverse,
.flex-row-reverse {
	flex-flow:row-reverse;
}
.flex-flow-row-wrap,
.flex-row-wrap {
	flex-flow: row wrap;
}
.flex-flow-row-reverse-wrap,
.flex-row-reverse-wrap {
	flex-flow: row-reverse wrap;
}
.flex-flow-column,
.flex-column {
	flex-flow: column;
}
.flex-flow-column-wrap,
.flex-column-wrap {
	flex-flow: column wrap;
}
.justify-content-flex-start{justify-content:flex-start;}
.justify-content-flex-end{justify-content:flex-end;}
.justify-content-space-around{justify-content:space-around;}
.justify-content-space-between{justify-content:space-between;}
.justify-content-center{justify-content:center;}
.align-items-flex-start,
.align-items-start {
	align-items: flex-start;
}
.align-items-flex-end,
.align-items-end {
	align-items: flex-end;
}

.align-items-center{align-items:center;}
.align-items-stretch{align-items:stretch;}
.order-1 { -webkit-box-ordinal-group:0; -ms-flex-order:-1; order:-1;}
.order-2 { -webkit-box-ordinal-group:3; -ms-flex-order:2; order:2;}
.row-fluid > [class*="span"].order-1, .row-fluid.justify-content-space-between > [class*="span"] + [class*="span"].order-1:last-of-type{margin-left: 0;}
.row-fluid > [class*="span"].order-2, .row-fluid.justify-content-space-between > [class*="span"]+[class*="span"].order-2:last-of-type {margin-left: auto;}

@media screen and (max-width: 992px){
  .flex-flow-row-tablet{flex-flow:row;} 
  .flex-flow-row-wrap-tablet{flex-flow:row wrap;} 
  .flex-flow-column-tablet{flex-flow:column;} 
  .flex-flow-column-wrap-tablet{flex-flow:column wrap;} 
  .order-1 {order: 2} 
  .row-fluid [class*="span"] .order-2 {margin-left: 0;}
  .justify-content-flex-start-tablet{justify-content:flex-start;}
  .justify-content-flex-end-tablet{justify-content:flex-end;}
  .justify-content-space-around-tablet{justify-content:space-around;}
  .justify-content-space-between-tablet{justify-content:space-between;}
  .justify-content-center-tablet{justify-content:center;}
  .align-items-flex-start-tablet{align-items:flex-start;}
  .align-items-flex-end-tablet{align-items:flex-end;}
  .align-items-center-tablet{align-items:center;}
  .d-none-tablet{ display:none; }
  .d-flex-tablet{display:flex;}
  .d-block-tablet{display:block;}
  .d-inline-block-tablet{display:inline-block;}
  .d-inline-tablet{display:inline;}
}

@media screen and (max-width: 480px){
  .flex-flow-row-mobile{flex-flow:row;} 
  .flex-flow-row-wrap-mobile{flex-flow:row wrap;} 
  .flex-flow-column-mobile{flex-flow:column;} 
  .flex-flow-column-wrap-mobile{flex-flow:column wrap;}
  .justify-content-flex-start-mobile{justify-content:flex-start;}
  .justify-content-flex-end-mobile{justify-content:flex-end;}
  .justify-content-space-around-mobile{justify-content:space-around;}
  .justify-content-space-between-mobile{justify-content:space-between;}
  .justify-content-center-mobile{justify-content:center;}
  .align-items-flex-start-mobile{align-items:flex-start;}
  .align-items-flex-end-mobile{align-items:flex-end;}
  .align-items-center-mobile{align-items:center;}
  .d-none-mobile{ display:none; }
  .d-flex-mobile{display:flex;}
  .d-block-mobile{display:block;}
  .d-inline-block-mobile{display:inline-block;}
  .d-inline-mobile{display:inline;}
}

/*--- Images ---*/
img{max-width:100%;height:auto;}