
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html
{
	line-height:1.15;
-webkit-text-size-adjust:100%}

body
{
margin:0}

h1
{
	font-size:2em;
margin:0.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:-0.25em}

sup
{
top:-0.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}

button,[type="button"],[type="reset"],[type="submit"]
{
-webkit-appearance:button}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner
{
	border-style:none;
padding:0}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring
{
outline:1px dotted ButtonText}

fieldset
{
padding:0.35em 0.75em 0.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}

figure
{
margin:0}

[hidden]
{
display:none}

@media print
{
	blockquote,img,pre,tr
	{
	page-break-inside:avoid}

	*,:after,:before
	{
		background:0 0 !important;
		color:#000 !important;
		box-shadow:none !important;
	text-shadow:none !important}

	a,a:visited
	{
	text-decoration:underline}

	a[href]:after
	{
	content:" (" attr(href) ")"}

	abbr[title]:after
	{
	content:" (" attr(title) ")"}

	a[href^="#"]:after,a[href^="javascript:"]:after
	{
	content:""}

	blockquote,pre
	{
	border:1px solid #999}

	thead
	{
	display:table-header-group}

	img
	{
	max-width:100% !important}

	h2,h3,p
	{
		orphans:3;
	widows:3}

	h2,h3
	{
	page-break-after:avoid}

	select
	{
	background:#fff !important}

	.navbar
	{
	display:none}

	.btn>.caret,.dropup>.btn>.caret
	{
	border-top-color:#000 !important}

	.label
	{
	border:1px solid #000}

	.table
	{
	border-collapse:collapse !important}

	.table td,.table th
	{
	background-color:#fff !important}

	.table-bordered td,.table-bordered th
	{
	border:1px solid #ddd !important}
}

/*! *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
@font-face
{
	font-family:Unica77-LL-TT;
	src:url(/fonts/unica77/Unica77LLTT-Light.eot);
	src:local("Unica77LLTT-Light"),url(/fonts/unica77/Unica77LLTT-Light.eot?#iefix) format("embedded-opentype"),url(/fonts/unica77/Unica77LLTT-Light.woff2) format("woff2"),url(/fonts/unica77/Unica77LLTT-Light.woff) format("woff"),url(/fonts/unica77/Unica77LLTT-Light.ttf) format("truetype"),url(/fonts/unica77/Unica77LLTT-Light.svg#Unica77LLTT-Light) format("svg");
	font-weight:300;
font-style:normal}

@font-face
{
	font-family:Unica77-LL-TT;
	src:url(/fonts/unica77/Unica77LLTT-Regular.eot);
	src:local("Unica77LLTT-Regular"),url(/fonts/unica77/Unica77LLTT-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/unica77/Unica77LLTT-Regular.woff2) format("woff2"),url(/fonts/unica77/Unica77LLTT-Regular.woff) format("woff"),url(/fonts/unica77/Unica77LLTT-Regular.ttf) format("truetype"),url(/fonts/unica77/Unica77LLTT-Regular.svg#Unica77LLTT-Regular) format("svg");
	font-weight:400;
font-style:normal}

@font-face
{
	font-family:Unica77-LL-TT;
	src:url(/fonts/unica77/Unica77LLTT-Bold.eot);
	src:local("Unica77LLTT-Bold"),url(/fonts/unica77/Unica77LLTT-Bold.eot?#iefix) format("embedded-opentype"),url(/fonts/unica77/Unica77LLTT-Bold.woff2) format("woff2"),url(/fonts/unica77/Unica77LLTT-Bold.woff) format("woff"),url(/fonts/unica77/Unica77LLTT-Bold.ttf) format("truetype"),url(/fonts/unica77/Unica77LLTT-Bold.svg#Unica77LLTT-Bold) format("svg");
	font-weight:700;
font-style:normal}

@font-face
{
	font-family:bebasneue;
	src:url(/fonts/bebasneue/bebasneue_bold-webfont.eot);
	src:url(/fonts/bebasneue/bebasneue_bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/bebasneue/bebasneue_bold-webfont.woff2) format("woff2"),url(/fonts/bebasneue/bebasneue_bold-webfont.woff) format("woff"),url(/fonts/bebasneue/bebasneue_bold-webfont.ttf) format("truetype"),url(/fonts/bebasneue/bebasneue_bold-webfont.svg#bebas_neuebold) format("svg");
	font-weight:400;
font-style:normal}

@font-face
{
	font-family:alternate-gothic-no3;
	src:url(/fonts/alternate-gothic-no3/alternate-gothic-no3-regular-webfont.eot);
	src:url(/fonts/alternate-gothic-no3/alternate-gothic-no3-regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/alternate-gothic-no3/alternate-gothic-no3-regular-webfont.woff2) format("woff2"),url(/fonts/alternate-gothic-no3/alternate-gothic-no3-regular-webfont.woff) format("woff"),url(/fonts/alternate-gothic-no3/alternate-gothic-no3-regular-webfont.ttf) format("truetype"),url(/fonts/alternate-gothic-no3/alternate-gothic-no3-regular-webfont.svg#alternate-gothic-no3regular) format("svg");
	font-weight:400;
font-style:normal}

@font-face
{
	font-family:psgfonts;
	src:url(/fonts/psgfonts/psgfonts.eot?84818503);
	src:url(/fonts/psgfonts/psgfonts.eot?84818503#iefix) format("embedded-opentype"),url(/fonts/psgfonts/psgfonts.woff2?84818503) format("woff2"),url(/fonts/psgfonts/psgfonts.woff?84818503) format("woff"),url(/fonts/psgfonts/psgfonts.ttf?84818503) format("truetype"),url(/fonts/psgfonts/psgfonts.svg?84818503#psgfonts) format("svg");
	font-weight:400;
font-style:normal}

@keyframes fadeinZero
{
	from
	{
		transform:translateY(0px);
	opacity:0}

	to
	{
		transform:translateY(0);
	opacity:1}
}

@keyframes fadeinSmall
{
	from
	{
		transform:translateY(5px);
	opacity:0}

	to
	{
		transform:translateY(0);
	opacity:1}
}

@keyframes fadeinMedium
{
	from
	{
		transform:translateY(15px);
	opacity:0}

	to
	{
		transform:translateY(0);
	opacity:1}
}

@keyframes fadeinLarge
{
	from
	{
		transform:translateY(25px);
	opacity:0}

	to
	{
		transform:translateY(0);
	opacity:1}
}

@keyframes fadeinExtraLarge
{
	from
	{
		transform:translateY(50px);
	opacity:0}

	to
	{
		transform:translateY(0);
	opacity:1}
}

.clearfix:after
{
	content:" ";
	display:table;
clear:both}

.clearfix:before
{
	content:" ";
display:table}

.block-header
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
letter-spacing:.7px}

.btn,.btn-group,.btn-group-vertical,.caret
{
vertical-align:middle}

fieldset,legend
{
	padding:0;
border:0}

fieldset
{
	margin:0;
min-width:0}

legend
{
	display:block;
	width:100%;
	margin-bottom:22px;
	font-size:24px;
font-weight:bold}

label
{
	display:inline-block;
margin-bottom:5px}

input[type=search]
{
	box-sizing:border-box;
-webkit-appearance:none}

input[type=checkbox],input[type=radio]
{
	margin:4px 0 0;
	margin-top:1px\9;
line-height:normal}

.form-control,output
{
	font-size:16px;
	line-height:1.42857143;
	color:#555;
display:block}

input[type=file]
{
display:block}

input[type=range]
{
	display:block;
width:100%}

select[multiple],select[size]
{
height:auto}

input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus
{
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
outline-offset:-2px}

output
{
padding-top:7px}

.fieldset--with-image
{
position:relative}

.fieldset__image
{
	position:absolute;
	right:0;
	top:43%;
height:30px}

.form-control
{
	width:100%;
	height:36px;
	padding:6px 12px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}

.form-control:focus
{
	border-color:#66afe9;
	outline:0;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}

.form-control::-moz-placeholder
{
	color:#999;
opacity:1}

.form-control:-ms-input-placeholder
{
color:#999}

.form-control::-webkit-input-placeholder
{
color:#999}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .form-control-feedback,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label
{
color:#3c763d}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
	cursor:not-allowed;
	background-color:#eee;
opacity:1}

textarea.form-control
{
height:auto}

@media screen and (-webkit-min-device-pixel-ratio: 0)
{
	input[type=date],input[type=time],input[type=datetime-local],input[type=month]
	{
	line-height:36px}

	input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm
	{
	line-height:33px}

	input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg
	{
	line-height:49px}
}

.form-group
{
margin-bottom:15px}

.checkbox,.radio
{
	position:relative;
	display:block;
	margin-top:10px;
margin-bottom:10px}

.checkbox label,.radio label
{
	min-height:22px;
	padding-left:20px;
	margin-bottom:0;
	font-weight:400;
cursor:pointer}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]
{
	position:absolute;
	margin-left:-20px;
margin-top:4px\9}

.checkbox+.checkbox,.radio+.radio
{
margin-top:-5px}

.checkbox-inline,.radio-inline
{
	display:inline-block;
	padding-left:20px;
	margin-bottom:0;
	vertical-align:middle;
	font-weight:400;
cursor:pointer}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline
{
	margin-top:0;
margin-left:10px}

.checkbox-inline.disabled,.checkbox.disabled label,.radio-inline.disabled,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio label,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]
{
cursor:not-allowed}

input[type=text][disabled]
{
	border:none;
padding:0}

.form-control-static
{
	padding-top:7px;
	padding-bottom:7px;
margin-bottom:0}

.form-control-static.input-lg,.form-control-static.input-sm
{
	padding-left:0;
padding-right:0}

.form-group-sm .form-control,.input-sm
{
	height:33px;
	padding:5px 10px;
	font-size:14px;
	line-height:1.5;
border-radius:3px}

select.form-group-sm .form-control,select.input-sm
{
	height:33px;
line-height:33px}

select[multiple].form-group-sm .form-control,select[multiple].input-sm,textarea.form-group-sm .form-control,textarea.input-sm
{
height:auto}

.form-group-lg .form-control,.input-lg
{
	height:49px;
	padding:10px 16px;
	font-size:20px;
	line-height:1.33;
border-radius:6px}

select.form-group-lg .form-control,select.input-lg
{
	height:49px;
line-height:49px}

select[multiple].form-group-lg .form-control,select[multiple].input-lg,textarea.form-group-lg .form-control,textarea.input-lg
{
height:auto}

.has-feedback
{
position:relative}

.has-feedback .form-control
{
padding-right:45px}

.form-control-feedback
{
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	display:block;
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
pointer-events:none}

.collapsing,.dropdown
{
position:relative}

.input-lg+.form-control-feedback
{
	width:49px;
	height:49px;
line-height:49px}

.input-sm+.form-control-feedback
{
	width:33px;
	height:33px;
line-height:33px}

.has-success .form-control
{
	border-color:#3c763d;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}

.has-success .form-control:focus
{
	border-color:#2b542c;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}

.has-success .input-group-addon
{
	color:#3c763d;
	border-color:#3c763d;
background-color:#dff0d8}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .form-control-feedback,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label
{
color:#8a6d3b}

.has-warning .form-control
{
	border-color:#8a6d3b;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}

.has-warning .form-control:focus
{
	border-color:#66512c;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}

.has-warning .input-group-addon
{
	color:#8a6d3b;
	border-color:#8a6d3b;
background-color:#fcf8e3}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .form-control-feedback,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label
{
color:#a94442}

.has-error .form-control
{
	border-color:#a94442;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}

.has-error .form-control:focus
{
	border-color:#843534;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}

.has-error .input-group-addon
{
	color:#a94442;
	border-color:#a94442;
background-color:#f2dede}

.has-feedback label ~ .form-control-feedback
{
top:27px}

.has-feedback label.sr-only ~ .form-control-feedback
{
top:0}

.help-block
{
	display:block;
	margin-top:5px;
	margin-bottom:10px;
color:#3e5982}

@media (min-width: 768px)
{
	.form-inline .form-control-static,.form-inline .form-group
	{
	display:inline-block}

	.form-inline .control-label,.form-inline .form-group
	{
		margin-bottom:0;
	vertical-align:middle}

	.form-inline .form-control
	{
		display:inline-block;
		width:auto;
	vertical-align:middle}

	.form-inline .input-group
	{
		display:inline-table;
	vertical-align:middle}

	.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn
	{
	width:auto}

	.form-inline .input-group>.form-control
	{
	width:100%}

	.form-inline .checkbox,.form-inline .radio
	{
		display:inline-block;
		margin-top:0;
		margin-bottom:0;
	vertical-align:middle}

	.form-inline .checkbox label,.form-inline .radio label
	{
	padding-left:0}

	.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]
	{
		position:relative;
	margin-left:0}

	.form-inline .has-feedback .form-control-feedback
	{
	top:0}
}

.btn-group-lg>.btn,.btn-lg
{
	padding:10px 16px;
	font-size:20px;
	line-height:1.33;
border-radius:6px}

.btn-group-sm>.btn,.btn-sm
{
	padding:5px 10px;
	font-size:14px;
	line-height:1.5;
border-radius:3px}

.btn-group-xs>.btn,.btn-xs
{
	padding:1px 5px;
	font-size:14px;
	line-height:1.5;
border-radius:3px}

.btn-block
{
	display:block;
width:100%}

.btn-block+.btn-block
{
margin-top:5px}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block
{
width:100%}

.radio-group-divider .field-item
{
border-bottom:1px solid #D1D1D1}

.radio-group-divider .field-item:last-child
{
border:none}

.radio-group-divider .field-item label
{
margin:30px 0}

.image.lazyloading+.loader
{
display:block}

img
{
max-width:100%}

.is-fe-development:root
{
	--offset: 15px;
	--max_width: 1400px;
	--columns: 6;
	--gutter: 20px;
	--baseline: 10px;
	--baseline-offset: 0;
--color: hsla(204, 80%, 72%, 0.25)}

.is-fe-development:root
{
	--repeating-width: calc(100% / var(--columns));
	--column-width: calc((100% / var(--columns)) - var(--gutter));
	--background-width: calc(100% + var(--gutter));
	--background-columns: repeating-linear-gradient(to right,var(--color),var(--color) var(--column-width),transparent var(--column-width),transparent var(--repeating-width)  );
--background-baseline: repeating-linear-gradient(to bottom,var(--color),var(--color) 1px,transparent 1px,transparent var(--baseline)  )}

@media screen and (min-width: 768px)
{
	.is-fe-development:root
	{
		--offset: 30px;
		--gutter: 30px;
	--columns: 8}
}

@media screen and (min-width: 1020px)
{
	.is-fe-development:root
	{
		--offset: 6%;
	--columns: 12}
}

html.gridOverlay--visible::before
{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin-right:auto;
	margin-left:auto;
	width:calc(100% - (2 * var(--offset)));
	max-width:var(--max_width);
	min-height:80vh;
	content:'';
	background-image:var(--background-columns),var(--background-baseline);
	background-size:var(--background-width) 100%;
	background-position:0 var(--baseline-offset);
	z-index:1000;
pointer-events:none}

body
{
overflow-x:hidden}

#main
{
margin-top:calc(55px)}

#main:focus
{
outline:none}

@media screen and (min-width: 850px)
{
	#main
	{
	margin-top:calc(34px + 100px)}
}

@media screen and (min-width: 1150px)
{
	#main
	{
	margin-top:calc(34px + 154px)}
}

#main>iframe
{
display:block}

@media screen and (min-width: 1150px)
{
	.header-wrap--reduced-height ~ #main
	{
	margin-top:calc(34px + 108px)}
}

.page-wrapper
{
	background:#151e2d;
overflow-x:hidden}

.page-wrap
{
	padding-bottom:20px;
background:#f4f4f4}

.page-wrap:first-child
{
margin-top:55px}

.page-wrap:last-child
{
padding-bottom:50px}

@media (min-width: 850px)
{
	.page-wrap:first-child
	{
	margin-top:110px}

	.page-wrap:last-child
	{
	padding-bottom:100px}
}

.page-wrap--no-margin-top:first-child
{
margin-top:0 !important}

.container,.umbraco-forms-form form
{
	max-width:1400px;
	margin-left:15px;
margin-right:15px}

.container:after,.umbraco-forms-form form:after
{
	content:" ";
	display:table;
clear:both}

.container:before,.umbraco-forms-form form:before
{
	content:" ";
display:table}

@media (min-width: 768px)
{
	.container,.umbraco-forms-form form
	{
		margin-left:30px;
	margin-right:30px}
}

@media (min-width: 1020px)
{
	.container,.umbraco-forms-form form
	{
		margin-left:6%;
	margin-right:6%}
}

@media (min-width: 1600px)
{
	.container,.umbraco-forms-form form
	{
		margin-left:auto;
	margin-right:auto}
}

.container--medium
{
max-width:1100px}

@media (min-width: 1200px)
{
	.container--medium
	{
		margin-left:auto;
	margin-right:auto}
}

.container--smaller
{
max-width:850px}

@media (min-width: 910px)
{
	.container--smaller
	{
		margin-left:auto;
	margin-right:auto}
}

.video-container
{
position:relative}

@media (min-width: 1020px)
{
	.video-container
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media (min-width: 1020px) and (min-width: 768px)
{
	.video-container
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media (min-width: 1020px) and (min-width: 1020px)
{
	.video-container
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media (min-width: 1300px)
{
	.video-container
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 2);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 2)}
}

@media (min-width: 1300px) and (min-width: 768px)
{
	.video-container
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 2);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 2)}
}

@media (min-width: 1300px) and (min-width: 1020px)
{
	.video-container
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2)}
}

.video-container .video-container
{
	margin-left:0;
margin-right:0}

.grid,.field-item__3-col
{
margin:0 -10px}

@media screen and (min-width: 768px)
{
	.grid,.field-item__3-col
	{
	margin:0 -15px}
}

.grid>*,.field-item__3-col>*
{
	margin-left:10px;
margin-right:10px}

@media screen and (min-width: 768px)
{
	.grid>*,.field-item__3-col>*
	{
		margin-left:15px;
	margin-right:15px}
}

.cssgrid .grid,.cssgrid .field-item__3-col
{
	display:-ms-grid;
display:grid}

.cssgridlegacy .grid,.cssgridlegacy .field-item__3-col,.no-cssgrid .grid,.no-cssgrid .field-item__3-col
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
margin:0 -15px}

.cssgrid .grid,.cssgrid .field-item__3-col
{
	-ms-grid-columns:(1fr)[1];
grid-template-columns:repeat(1, 1fr)}

.cssgridlegacy .grid>*,.cssgridlegacy .field-item__3-col>*,.no-cssgrid .grid>*,.no-cssgrid .field-item__3-col>*
{
	-ms-flex:0 0 calc(100% - 30px);
flex:0 0 calc(100% - 30px)}

.no-cssgrid .grid>*,.no-cssgrid .field-item__3-col>*
{
width:calc(100% - 30px)}

.grid>.grid,.field-item__3-col>.grid,.grid>.field-item__3-col,.field-item__3-col>.field-item__3-col
{
margin:0}

@media screen and (min-width: 768px)
{
	.grid>.grid,.field-item__3-col>.grid,.grid>.field-item__3-col,.field-item__3-col>.field-item__3-col
	{
	margin:0}
}

.grid--flush>*
{
	margin-left:0;
margin-right:0}

@media screen and (min-width: 768px)
{
	.grid--flush>*
	{
		margin-left:0;
	margin-right:0}
}

.grid--flush .grid,.grid--flush .field-item__3-col
{
margin:0}

@media screen and (min-width: 768px)
{
	.grid--flush .grid,.grid--flush .field-item__3-col
	{
	margin:0}
}

.grid--hairline-margin>*
{
margin:1px !important}

@media screen and (min-width: 768px)
{
	.cssgrid .grid--2-col
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .grid--2-col>*,.no-cssgrid .grid--2-col>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .grid--2-col>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 530px)
{
	.cssgrid .grid--3-col
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .grid--3-col>*,.no-cssgrid .grid--3-col>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .grid--3-col>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .grid--3-col
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .grid--3-col>*,.no-cssgrid .grid--3-col>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .grid--3-col>*
	{
	width:calc(33.33333% - 30px)}
}

@media screen and (min-width: 1300px)
{
	.cssgrid .grid--3-col
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .grid--3-col>*,.no-cssgrid .grid--3-col>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .grid--3-col>*
	{
	width:calc(25% - 30px)}
}

@media screen and (min-width: 530px)
{
	.cssgrid .grid--4-col
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .grid--4-col>*,.no-cssgrid .grid--4-col>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .grid--4-col>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .grid--4-col
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .grid--4-col>*,.no-cssgrid .grid--4-col>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .grid--4-col>*
	{
	width:calc(33.33333% - 30px)}
}

@media screen and (min-width: 768px)
{
	.cssgrid .grid--6-col
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .grid--6-col>*,.no-cssgrid .grid--6-col>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .grid--6-col>*
	{
	width:calc(50% - 30px)}
}

.cssgrid .grid--9-3-col
{
	-ms-grid-columns:9fr 3fr;
grid-template-columns:9fr 3fr}

.cssgridlegacy .grid--9-3-col>*:nth-child(1)
{
	-ms-flex:9;
flex:9}

.cssgridlegacy .grid--9-3-col>*:nth-child(2)
{
	-ms-flex:3;
flex:3}

.cssgrid .grid--2-8-2-col
{
	-ms-grid-columns:2fr 8fr 2fr;
grid-template-columns:2fr 8fr 2fr}

.cssgridlegacy .grid--2-8-2-col>*:nth-child(1)
{
	-ms-flex:2;
flex:2}

.cssgridlegacy .grid--2-8-2-col>*:nth-child(2)
{
	-ms-flex:8;
flex:8}

.cssgridlegacy .grid--2-8-2-col>*:nth-child(3)
{
	-ms-flex:2;
flex:2}

@media screen and (min-width: 1020px)
{
	.cssgrid .grid--4-8-col
	{
		-ms-grid-columns:4fr 8fr;
	grid-template-columns:4fr 8fr}

	.cssgridlegacy .grid--4-8-col>*:nth-child(1)
	{
		-ms-flex:4;
	flex:4}

	.cssgridlegacy .grid--4-8-col>*:nth-child(2)
	{
		-ms-flex:8;
	flex:8}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .grid--8-4-col
	{
		-ms-grid-columns:8fr 4fr;
	grid-template-columns:8fr 4fr}

	.cssgridlegacy .grid--8-4-col>*:nth-child(1)
	{
		-ms-flex:8;
	flex:8}

	.cssgridlegacy .grid--8-4-col>*:nth-child(2)
	{
		-ms-flex:4;
	flex:4}
}

@media screen and (min-width: 1400px)
{
	.grid--stacked-on-desktop
	{
	display:block !important}
}

@media screen and (min-width: 768px)
{
	.cssgrid .grid--2-col-centered
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .grid--2-col-centered>*,.no-cssgrid .grid--2-col-centered>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .grid--2-col-centered>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .grid--2-col-centered
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .grid--2-col-centered>*,.no-cssgrid .grid--2-col-centered>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .grid--2-col-centered>*
	{
	width:calc(50% - 30px)}

	.grid--2-col-centered>:nth-child(2n-1)
	{
	margin-left:calc((calc((100% - 100px) / 6) + 20px) * 2)}

	.rtl .grid--2-col-centered>:nth-child(2n-1)
	{
		margin-right:calc((calc((100% - 150px) / 6) + 30px) * 2);
	margin-left:auto}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.grid--2-col-centered>:nth-child(2n-1)
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 2)}

	.rtl .grid--2-col-centered>:nth-child(2n-1)
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 2);
	margin-left:auto}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.grid--2-col-centered>:nth-child(2n-1)
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2)}

	.rtl .grid--2-col-centered>:nth-child(2n-1)
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-left:auto}
}

@media screen and (min-width: 1020px)
{
	.grid--2-col-centered>:nth-child(2n)
	{
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 2)}

	.rtl .grid--2-col-centered>:nth-child(2n)
	{
		margin-left:calc((calc((100% - 150px) / 6) + 30px) * 2);
	margin-right:auto}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.grid--2-col-centered>:nth-child(2n)
	{
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 2)}

	.rtl .grid--2-col-centered>:nth-child(2n)
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 2);
	margin-right:auto}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.grid--2-col-centered>:nth-child(2n)
	{
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2)}

	.rtl .grid--2-col-centered>:nth-child(2n)
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-right:auto}
}

*,*:before,*:after
{
box-sizing:inherit}

html
{
	box-sizing:border-box;
	font-size:10px;
	position:relative;
-webkit-tap-highlight-color:rgba(21,30,45,0.2)}

body
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.875;
	color:#151e2d;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	position:relative;
	background:#151e2d;
	-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale}

*,:after,:before
{
box-sizing:border-box}

button,input,select,textarea
{
	font-family:inherit;
	font-size:inherit;
line-height:inherit}

a
{
	color:#337ab7;
text-decoration:none}

a:focus,a:hover
{
	color:#23527c;
text-decoration:underline}

a:focus
{
	outline:dotted thin;
	outline:-webkit-focus-ring-color auto 5px;
outline-offset:-2px}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6
{
	font-family:inherit;
	font-weight:700;
color:inherit}

.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small,h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small
{
	font-weight:500;
font-size:65%}

.h1,.h2,h1,h2
{
	margin-top:20px;
margin-bottom:10px}

.h3,h3,.h4,h4,.h5,h5,.h6,h6
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.875;
	margin-top:10px;
margin-bottom:0px}

.article-h3
{
	font-size:19px;
	font-size:1.9rem;
	line-height:1.57895;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	margin-bottom:20px;
margin-top:40px}

.h1,h1
{
	font-size:32px;
	font-size:3.2rem;
line-height:1.25}

.h2,h2
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
font-weight:500}

@media (min-width: 768px)
{
	.h1,h1
	{
		font-size:48px;
		font-size:4.8rem;
	line-height:1.25}

	.h2,h2
	{
		font-size:32px;
		font-size:3.2rem;
	line-height:1.25}
}

p
{
margin:0 0 11px}

strong
{
font-weight:700}

ul,ol,dl
{
	margin:0;
padding:0}

a,button
{
transition:color .4s ease, background-color .4s ease}

blockquote
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
	padding-left:20px;
	padding-right:20px;
	font-weight:300;
	border-left:2px solid #ff1541;
margin:21px 0 11px}

@media (min-width: 768px)
{
	blockquote
	{
		padding-left:30px;
	padding-right:30px}
}

@media (min-width: 1020px)
{
	blockquote
	{
		padding-left:30px;
	padding-right:30px}
}

blockquote footer
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.53846;
font-weight:700}

blockquote footer span
{
	display:block;
color:#ff1541}

.rtl blockquote
{
	border-right:2px solid #ff1541;
border-left:none}

@media (min-width: 1020px)
{
	blockquote
	{
		font-size:28px;
		font-size:2.8rem;
	line-height:1.42857}
}

.rtl
{
direction:rtl}

.rtl .icon--chevron-right,.rtl .icon--chevron-left
{
transform:rotate(180deg)}

table
{
	border-collapse:collapse !important;
	border:none !important;
	text-align:left;
	margin:20px 0;
	overflow-x:auto;
	width:100%;
max-width:100%}

table th,table thead td
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:700;
	text-transform:uppercase;
	color:#1a2434;
padding:15px 18px}

table tr:nth-child(2n) td
{
background:#f3f3f3}

table td
{
padding:15px 18px}

.checked-list-wrapper
{
	margin:0;
	padding:0;
list-style:none}

.checked-list-wrapper li
{
	position:relative;
padding:5px 20px}

.checked-list-wrapper li:after,.checked-list-wrapper li:before
{
	position:absolute;
display:block}

.checked-list-wrapper li:after
{
	content:' ';
	border:1px solid #a9a9a9;
	width:15px;
	height:15px;
	left:-20px;
	top:12px;
z-index:1}

.checked-list-wrapper li:before
{
	content:'\2713';
	font-size:12px;
	font-weight:700;
	width:12px;
	height:2px;
	top:9px;
	left:-18px;
z-index:2}

.checked-list
{
	display:block;
	position:relative;
padding:5px 20px}

.checked-list:after,.checked-list:before
{
	position:absolute;
	display:block;
background:#fff}

.checked-list:after
{
	content:' ';
	border:1px solid #a9a9a9;
	width:15px;
	height:15px;
	left:-20px;
	top:12px;
z-index:1}

.checked-list:before
{
	content:'\2713';
	font-size:12px;
	font-weight:700;
	width:12px;
	height:2px;
	top:9px;
	left:-18px;
z-index:2}

p>.checked-list
{
margin-left:20px}

.padded-section-header
{
	font-size:40px;
	font-size:4rem;
	line-height:1.25;
	font-weight:500;
	color:#fff;
	padding:60px 0;
text-align:center}

@media screen and (min-width: 1020px)
{
	.padded-section-header--constrained
	{
		width:70%;
	margin:auto}
}

.padded-section-header--dark-text
{
	color:#151e2d;
font-weight:300}

.padded-section-header--dark-text strong
{
font-weight:300}

.small-section-header
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	font-weight:500;
	padding:60px 0 30px;
margin:0}

.small-section-header--border
{
border-top:1px solid #D8D8D8}

.rtl .checked-list-wrapper li:after
{
	right:-20px;
left:auto}

.rtl .checked-list-wrapper li:before
{
	right:-18px;
left:auto}

.rtl .checked-list:after
{
	right:-20px;
left:auto}

.rtl .checked-list:before
{
	right:-18px;
left:auto}

.rtl p>.checked-list
{
	margin-right:20px;
margin-left:auto}

.rtl table
{
text-align:right}

body.press-room-theme
{
background:#1a2434}

body.press-room-theme #main
{
margin-top:75px}

@media screen and (min-width: 850px)
{
	body.press-room-theme #main
	{
	margin-top:145px}
}

@media screen and (min-width: 1040px)
{
	body.press-room-theme .main-sidebar__toggle-container
	{
	display:block}
}

body.press-room-theme .header__nav
{
	-ms-flex:1 0 50px;
	flex:1 0 50px;
	text-align:left;
	-ms-flex-pack:inherit;
	justify-content:inherit;
padding-top:0}

@media screen and (max-width: 849px)
{
	body.press-room-theme .header__logo-container
	{
		top:10px;
	margin-left:-17.5px}
}

@media screen and (min-width: 850px)
{
	body.press-room-theme .header__logo-container
	{
		-ms-flex-preferred-size:100px;
		flex-basis:100px;
		margin-left:-33px;
	top:18px}
}

body.press-room-theme .header__logo
{
	height:35px;
	width:35px;
border-radius:50%}

@media screen and (min-width: 850px)
{
	body.press-room-theme .header__logo
	{
		height:65px;
	width:65px}
}

body.press-room-theme .header__bottom-bar
{
height:75px}

@media screen and (min-width: 850px)
{
	body.press-room-theme .header__bottom-bar
	{
	height:145px !important}
}

body.press-room-theme .header__bottom-bar-inner
{
	height:initial;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding-top:10px;
	padding-bottom:9px;
	position:relative;
z-index:2}

@media screen and (min-width: 850px)
{
	body.press-room-theme .header__bottom-bar-inner
	{
		padding-top:18px;
		padding-bottom:17px;
	height:100px}
}

body.press-room-theme .header__actions
{
	width:initial;
padding-bottom:initial}

body.press-room-theme .header__action:not(.is-hidden) ~ .header__action
{
border:none}

body.press-room-theme .header__container-wrap.is-fixed.is-showing
{
transform:translate3d(0, 0px, 0)}

body.press-room-theme .header__sidebar-toggle__close,body.press-room-theme .main-sidebar__invisible-button
{
display:none !important}

@media screen and (min-width: 1040px)
{
	body.press-room-theme .top-nav
	{
	display:block}
}

.rtl.press-room-theme .header__action:not(.is-hidden) ~ .header__action
{
border-right:none !important}

#nav-accessibility
{
	left:0;
	position:absolute;
	top:0;
z-index:1000}

#nav-accessibility h2
{
	height:1px;
	position:absolute;
	top:auto;
width:1px}

#nav-accessibility ul
{
	list-style:none;
	margin:0;
position:absolute}

#nav-accessibility li
{
	left:0;
	position:absolute;
top:0}

#nav-accessibility a
{
	display:block;
	height:1px;
	left:-10000px;
	position:absolute;
	top:auto;
width:1px}

#nav-accessibility a:active,#nav-accessibility a:focus
{
	background-color:white;
	border:1px dotted #ccc;
	height:40px;
	left:0;
	padding:5px;
	top:0;
	width:350px;
z-index:1000}

.rtl #nav-accessibility
{
	left:auto;
right:0}

.rtl #nav-accessibility h2,.rtl #nav-accessibility a
{
	left:auto;
right:-10000px}

.rtl #nav-accessibility a:active,.rtl #nav-accessibility a:focus
{
	left:auto;
right:0}

.btn
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:13px;
	font-size:1.3rem;
	line-height:1;
	border-radius:0;
	display:inline-block;
	padding:14px 30px 13px;
	text-transform:uppercase;
	border:none;
	margin-bottom:0;
	font-weight:normal;
	text-align:center;
	-ms-touch-action:manipulation;
	touch-action:manipulation;
	cursor:pointer;
	-ms-user-select:none;
	-webkit-user-select:none;
	-moz-user-select:none;
user-select:none}

@media screen and (min-width: 530px)
{
	.btn
	{
		font-size:15px;
		font-size:1.5rem;
	padding:18px 40px 17px}
}

.btn:hover
{
text-decoration:none}

.btn:focus
{
text-decoration:none}

.btn--primary
{
	color:#fff;
background:#ff1541}

.btn--primary:hover:not([disabled]),.btn--primary:focus:not([disabled])
{
	color:#fff;
background:#e1002a}

.btn--secondary
{
	color:#fff;
background:#151e2d}

.btn--secondary:hover:not([disabled]),.btn--secondary:focus:not([disabled])
{
	color:#fff;
background:#000}

.btn--secondary-light
{
	color:#fff;
background:#475366}

.btn--secondary-light:hover:not([disabled]),.btn--secondary-light:focus:not([disabled])
{
	color:#fff;
background:#323b48}

.btn--secondary-lighter
{
	color:#fff;
background:#1a2434}

.btn--secondary-lighter:hover:not([disabled]),.btn--secondary-lighter:focus:not([disabled])
{
	color:#fff;
background:#090c12}

.btn--tertiary
{
	color:#151e2d;
background:#e9e9e9}

.btn--tertiary:hover:not([disabled]),.btn--tertiary:focus:not([disabled])
{
	color:#151e2d;
background:#d0d0d0}

.btn--tertiary.btn--outline
{
	background:none;
border:1px solid #e9e9e9}

.btn--tertiary.btn--outline:hover:not([disabled]),.btn--tertiary.btn--outline:focus:not([disabled])
{
	background:none;
border-color:#d0d0d0}

.btn--quaternary
{
	color:#fff;
background:#131928}

.btn--quaternary:hover:not([disabled]),.btn--quaternary:focus:not([disabled])
{
	color:#fff;
background:#2c395c}

.btn--highlight
{
	color:#fff;
background:#ceab5b}

.btn--highlight:hover:not([disabled]),.btn--highlight:focus:not([disabled])
{
	color:#fff;
background:#aa8633}

.btn--white
{
	color:#1a2434;
background:#fff}

.btn--white:hover:not([disabled]),.btn--white:focus:not([disabled])
{
background:#e6e6e6}

.btn--fullwidth
{
	display:block;
width:100%}

.btn[disabled]
{
	opacity:.5;
cursor:inherit}

.btn.menu-toggle
{
padding:0}

.btn__arrow
{
	border-bottom:2px solid #fff;
	position:relative;
	display:inline-block;
	width:10px;
	height:5px;
	vertical-align:top;
	margin:4px -40px 0 20px;
	opacity:0;
transition:opacity ease-out 300ms}

.btn__arrow:after
{
	content:' ';
	position:absolute;
	right:-1px;
	top:1px;
	border-top:2px solid #fff;
	border-left:2px solid #fff;
	display:block;
	transform:rotate(135deg);
	width:6px;
height:6px}

.btn__price
{
margin-left:15px}

.btn:hover .btn__arrow
{
opacity:1}

.rtl .btn__arrow
{
margin:4px 20px 0 -40px}

.rtl .btn__arrow:after
{
	transform:rotate(-45deg);
	right:auto;
left:-1px}

span.btn
{
padding:0}

span.btn>a
{
	padding:14px 30px 13px;
	color:#fff;
display:inline-block}

span.btn>a:hover
{
text-decoration:none}

span.btn>a:focus
{
text-decoration:none}

a>span.btn,button>span.btn
{
padding:14px 30px 13px}

span.btn
{
transition:color .4s ease, background-color .4s ease}

.cta
{
	border-radius:0;
	border:none;
	color:#151e2d;
	font-size:12px;
	font-weight:400;
	padding:0 15px;
	height:40px;
line-height:40px}

@media (min-width: 768px)
{
	.cta
	{
		padding:0 45px;
		height:50px;
		line-height:50px;
	font-size:16px}
}

.cta:focus,.cta:hover
{
text-decoration:none}

.cta__big
{
	width:100%;
	height:75px;
line-height:75px}

.cta__big span
{
position:relative}

.cta__big span:after
{
	content:' ';
	background:#ff1541;
	position:absolute;
	left:0;
	bottom:-2px;
	height:1px;
	width:100%;
	opacity:0;
transition:opacity ease-out 300ms}

.cta__big:hover
{
color:currentColor}

.cta__big:hover span:after
{
opacity:1}

@media (min-width: 768px)
{
	.cta__big
	{
		height:100px;
	line-height:100px}
}

.bar-link
{
	font-size:14px;
	font-size:1.4rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	display:inline-block;
	margin-right:5px;
	position:relative;
color:#fff}

.bar-link .bar
{
	position:absolute;
	bottom:0;
	height:2px;
	width:100%;
	left:0;
background:#ff1541}

.bar-link .bar:after
{
	content:'';
	position:absolute;
	bottom:0;
	height:2px;
	width:0;
	left:0;
	background:#fff;
transition:width 0.15s}

.bar-link:hover
{
	color:#fff;
text-decoration:none}

.bar-link:hover .bar:after
{
	width:100%;
transition-duration:0.3s}

@media screen and (min-width: 1020px)
{
	.bar-link
	{
		padding-right:80px;
		margin-top:40px;
	padding-bottom:14px}
}

.bar-link--psuedo
{
display:none}

@media screen and (min-width: 1020px)
{
	.bar-link--psuedo
	{
	display:inline-block}
}

.rtl .bar-link
{
	margin-left:5px;
margin-right:0}

.rtl .bar-link .bar
{
	left:auto;
right:0}

.rtl .bar-link .bar:after
{
	right:0;
left:auto}

@media screen and (min-width: 1020px)
{
	.rtl .bar-link
	{
		padding-left:80px;
	padding-right:0}
}

.u-blur-up
{
	opacity:0;
transition:opacity 1000ms ease-out}

.u-blur-up.lazyloaded
{
opacity:1}

.image-opacity--60 .u-blur-up.lazyloaded
{
opacity:0.6}

.image-opacity--50 .u-blur-up.lazyloaded
{
opacity:0.5}

.image-opacity--30 .u-blur-up.lazyloaded
{
opacity:0.3}

.image-opacity--20 .u-blur-up.lazyloaded
{
opacity:0.2}

.sr-only,.u-vh,.carousel-nav .video-carousel__title
{
	position:absolute !important;
	clip:rect(1px 1px 1px 1px);
	clip:rect(1px, 1px, 1px, 1px);
	padding:0 !important;
	border:0 !important;
	height:1px !important;
	width:1px !important;
overflow:hidden}

.u-hidden
{
display:none}

@media screen and (max-width: 529px)
{
	.u-hidden-mobile
	{
	display:none !important}
}

@media screen and (min-width: 530px)
{
	.u-visible-mobile
	{
	display:none !important}
}

@media screen and (max-width: 767px)
{
	.u-hidden-medium
	{
	display:none !important}
}

@media screen and (min-width: 768px)
{
	.u-visible-medium
	{
	display:none !important}
}

.u-centered
{
text-align:center}

.u-strike-through
{
text-decoration:line-through}

.js .hide-when-js
{
display:none}

.js [data-js-hide-if-subscribed]
{
display:none}

.has-noScroll
{
	margin:0;
	height:100%;
overflow:hidden}

.list-inline,.list-unstyled
{
	padding-left:0;
list-style:none}

.text-left
{
text-align:left}

.text-right
{
text-align:right}

.text-center
{
text-align:center}

.text-justify
{
text-align:justify}

.text-lowercase
{
text-transform:lowercase}

.text-uppercase
{
text-transform:uppercase}

.text-capitalize
{
text-transform:capitalize}

.text-muted
{
color:#777}

.text-primary
{
color:#337ab7}

a.text-primary:hover
{
color:#286090}

.text-success
{
color:#3c763d}

a.text-success:hover
{
color:#2b542c}

.text-info
{
color:#31708f}

a.text-info:hover
{
color:#245269}

.text-warning
{
color:#8a6d3b}

a.text-warning:hover
{
color:#66512c}

.text-danger
{
color:#a94442}

a.text-danger:hover
{
color:#843534}

.hide-on-front-end
{
display:none !important}

.svg-wrapper
{
	height:0;
	overflow:hidden;
font-size:.1px}

.has-ellipsis
{
	position:relative;
min-height:90px}

.has-ellipsis>*
{
	overflow:visible;
	display:block;
width:calc(100% - 20px)}

.has-ellipsis .ellipsis
{
display:block}

.dropdown-close-overlay
{
	position:fixed;
	opacity:0.4;
	height:100vh;
	width:100vw;
	z-index:1;
	top:140px;
left:0}

.ellipsis
{
	display:none;
	position:absolute;
	right:-5px;
	width:20px;
bottom:0px}

.rtl .ellipsis
{
	right:auto;
left:-5px}

.psuedo-link
{
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%;
z-index:10}

.thin-arrow
{
	width:42px;
	height:15px;
	border-bottom:1px solid #ff1541;
	position:relative;
	display:inline-block;
transition:width .3s ease-out}

.thin-arrow:after
{
	content:' ';
	position:absolute;
	right:1px;
	top:7px;
	border-top:1px solid #ff1541;
	border-left:1px solid #ff1541;
	display:block;
	transform:rotate(135deg);
	width:14px;
height:14px}

.thin-arrow--small
{
width:30px}

@media screen and (max-width: 767px)
{
	.thin-arrow--small
	{
	height:13px}

	.thin-arrow--small:after
	{
		right:1px;
		top:7px;
		width:11px;
	height:11px}
}

.thin-arrow--firstTeam
{
border-color:#ff1541}

.thin-arrow--firstTeam:after
{
border-color:#ff1541}

.thin-arrow--women
{
border-color:#1abfce}

.thin-arrow--women:after
{
border-color:#1abfce}

.thin-arrow--handball
{
border-color:#008bf4}

.thin-arrow--handball:after
{
border-color:#008bf4}

.thin-arrow--judo
{
border-color:#943adb}

.thin-arrow--judo:after
{
border-color:#943adb}

.thin-arrow--Judo
{
border-color:#943adb}

.thin-arrow--Judo:after
{
border-color:#943adb}

.thin-arrow--eSport
{
border-color:#2c01fe}

.thin-arrow--eSport:after
{
border-color:#2c01fe}

.thin-arrow--history
{
border-color:#c9ad67}

.thin-arrow--history:after
{
border-color:#c9ad67}

.thin-arrow--club
{
border-color:#ff1541}

.thin-arrow--club:after
{
border-color:#ff1541}

.thin-arrow--academy
{
border-color:#ff1541}

.thin-arrow--academy:after
{
border-color:#ff1541}

.thin-arrow--myParis
{
border-color:#ff1541}

.thin-arrow--myParis:after
{
border-color:#ff1541}

.thin-arrow--foundation
{
border-color:#ff1541}

.thin-arrow--foundation:after
{
border-color:#ff1541}

.thin-arrow--helpCentre
{
border-color:#ff1541}

.thin-arrow--helpCentre:after
{
border-color:#ff1541}

.thin-arrow--50ans
{
border-color:#c9ad67}

.thin-arrow--50ans:after
{
border-color:#c9ad67}

.thin-arrow--fans
{
border-color:#ff1541}

.thin-arrow--fans:after
{
border-color:#ff1541}

.back-link
{
	display:inline-block;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	padding:5px 12px;
	position:relative;
color:#ff1541}

.back-link:hover,.back-link:focus
{
color:#ff1541}

.back-link:after
{
	content:' ';
	position:absolute;
	left:0px;
	top:.95em;
	border-top:1.5px solid #ff1541;
	border-left:1.5px solid #ff1541;
	display:block;
	transform:rotate(-45deg);
	width:9px;
height:9px}

.centered-buttons
{
text-align:center}

.centered-buttons .btn
{
	margin:30px 10px 100px;
min-width:180px}

@media screen and (min-width: 1020px)
{
	.centered-buttons .btn
	{
	min-width:250px}
}

.link-underline
{
position:relative}

.link-underline:after
{
	content:' ';
	background:#ff1541;
	position:absolute;
	left:0;
	bottom:-2px;
	height:1px;
	width:100%;
	opacity:0;
transition:opacity ease-out 300ms}

.link-underline:hover
{
text-decoration:none}

.link-underline:hover:after
{
opacity:1}

.has-styled-list ul
{
	margin:0;
	padding:0;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
padding:0 15px 20px}

.has-styled-list ul li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.has-styled-list li
{
position:relative}

.has-styled-list li:before
{
	content:'';
	display:block;
	background:#ff1541;
	width:4px;
	height:4px;
	border-radius:10px;
	position:absolute;
	top:9px;
	left:-12px;
font-size:1px}

.info-banner
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	z-index:9999;
	background:#fffbc2;
	color:#000;
	padding:25px 0;
	transform:translateY(-300px);
	transition:transform .3s ease-in;
	position:fixed;
width:100%}

.info-banner p
{
	padding:0;
margin:0}

.info-banner a
{
	color:#ff1541;
font-weight:700}

.info-banner .container,.info-banner .umbraco-forms-form form,.umbraco-forms-form .info-banner form
{
position:relative}

.info-banner__header
{
	font-size:20px;
	font-size:2rem;
	line-height:1;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0;
padding:0 0 10px}

.info-banner__message
{
max-width:80%}

.info-banner__close
{
	position:absolute;
	top:-5px;
right:0}

.info-banner__close svg
{
	fill:#000;
	stroke:#000;
	height:30px;
	width:30px;
	padding:10px;
display:block}

.info-banner.is-showing
{
transform:translateY(0)}

.red-accent-for-headers h1 strong,.red-accent-for-headers h2 strong,.red-accent-for-headers h3 strong,.red-accent-for-headers h4 strong,.red-accent-for-headers h5 strong,.red-accent-for-headers h6 strong
{
color:#ff1541}

.rtl .info-banner__close
{
	left:0;
right:auto}

.rtl .thin-arrow:after
{
	right:auto;
	left:1px;
transform:rotate(-45deg)}

.rtl .back-link:after
{
	left:auto;
	right:0;
transform:rotate(135deg)}

.section--gray-light
{
background:#edeef2}

.section--gray-lighter
{
background:#f4f4f4}

.section--gray-lighter .article__content
{
background:inherit}

.section--gray-lightest
{
background:#fafafa}

.section--white
{
background:#fff}

.section--include-inner-margin
{
overflow:auto}

.section--blue
{
	color:#fff;
background:#1a2434}

.section--blue-darker
{
	color:#fff;
background:#131928}

.section--blue-darkest
{
	color:#fff;
background:#0A1324}

.section--black
{
	color:#fff;
background:#000}

.section--foundation-blue
{
	color:#fff;
background:#00406F}

.section-padded
{
	padding-top:30px;
padding-bottom:30px}

@media screen and (min-width: 530px)
{
	.section-padded
	{
		padding-top:70px;
	padding-bottom:70px}
}

.section-padded--compact
{
	padding-top:10px;
padding-bottom:10px}

@media screen and (min-width: 530px)
{
	.section-padded--compact
	{
		padding-top:20px;
	padding-bottom:40px}
}

.section-padded-bottom
{
padding-bottom:30px}

@media screen and (min-width: 530px)
{
	.section-padded-bottom
	{
	padding-bottom:70px}
}

.section--padding-top-large
{
padding-top:100px}

.section--padding-bottom-small
{
padding-bottom:30px}

.section--padding-bottom-large
{
padding-bottom:80px}

.section--padding-bottom-none
{
padding-bottom:0px}

.section-half
{
	position:relative;
background:#fafafa}

.section-half>*
{
	position:relative;
z-index:1}

.section-half:before
{
	content:'';
	z-index:0;
	position:absolute;
	top:0;
	bottom:0;
	background:#fafafa;
	left:-15px;
right:-15px}

@media screen and (min-width: 768px)
{
	.section-half:before
	{
		right:-6%;
	left:-999em}
}

@media screen and (min-width: 768px)
{
	.section-half--right:before
	{
		left:-6%;
	right:-999em}
}

.diagonalGradient
{
position:relative}

.diagonalGradient:after
{
	content:' ';
	position:absolute;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:linear-gradient(18deg, #152235 0, rgba(21,34,47,0) 50%);
	filter:alpha(opacity=42);
	-webkit-opacity:.42;
	-moz-opacity:.42;
opacity:.42}

.verticalGradient:after
{
	content:' ';
	position:absolute;
	display:block;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background-color:transparent;
background-image:linear-gradient(to bottom, rgba(21,37,47,0) 70%, rgba(21,34,53,0.74) 80%, #131929 100%)}

.u-text-uppercase
{
text-transform:uppercase}

.row,.row-fluid
{
	margin-left:-15px;
margin-right:-15px}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9
{
	position:relative;
	min-height:1px;
	padding-left:15px;
padding-right:15px}

.col-xs-12
{
width:100%}

.col-xs-11
{
width:91.66666667%}

.col-xs-10
{
width:83.33333333%}

.col-xs-9
{
width:75%}

.col-xs-8
{
width:66.66666667%}

.col-xs-7
{
width:58.33333333%}

.col-xs-6
{
width:50%}

.col-xs-5
{
width:41.66666667%}

.col-xs-4
{
width:33.33333333%}

.col-xs-3
{
width:25%}

.col-xs-2
{
width:16.66666667%}

.col-xs-1
{
width:8.33333333%}

.col-xs-pull-12
{
right:100%}

.col-xs-pull-11
{
right:91.66666667%}

.col-xs-pull-10
{
right:83.33333333%}

.col-xs-pull-9
{
right:75%}

.col-xs-pull-8
{
right:66.66666667%}

.col-xs-pull-7
{
right:58.33333333%}

.col-xs-pull-6
{
right:50%}

.col-xs-pull-5
{
right:41.66666667%}

.col-xs-pull-4
{
right:33.33333333%}

.col-xs-pull-3
{
right:25%}

.col-xs-pull-2
{
right:16.66666667%}

.col-xs-pull-1
{
right:8.33333333%}

.col-xs-pull-0
{
right:auto}

.col-xs-push-12
{
left:100%}

.col-xs-push-11
{
left:91.66666667%}

.col-xs-push-10
{
left:83.33333333%}

.col-xs-push-9
{
left:75%}

.col-xs-push-8
{
left:66.66666667%}

.col-xs-push-7
{
left:58.33333333%}

.col-xs-push-6
{
left:50%}

.col-xs-push-5
{
left:41.66666667%}

.col-xs-push-4
{
left:33.33333333%}

.col-xs-push-3
{
left:25%}

.col-xs-push-2
{
left:16.66666667%}

.col-xs-push-1
{
left:8.33333333%}

.col-xs-push-0
{
left:auto}

.col-xs-offset-12
{
margin-left:100%}

.col-xs-offset-11
{
margin-left:91.66666667%}

.col-xs-offset-10
{
margin-left:83.33333333%}

.col-xs-offset-9
{
margin-left:75%}

.col-xs-offset-8
{
margin-left:66.66666667%}

.col-xs-offset-7
{
margin-left:58.33333333%}

.col-xs-offset-6
{
margin-left:50%}

.col-xs-offset-5
{
margin-left:41.66666667%}

.col-xs-offset-4
{
margin-left:33.33333333%}

.col-xs-offset-3
{
margin-left:25%}

.col-xs-offset-2
{
margin-left:16.66666667%}

.col-xs-offset-1
{
margin-left:8.33333333%}

.col-xs-offset-0
{
margin-left:0}

@media (min-width: 768px)
{
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9
	{
	float:left}

	.col-sm-12
	{
	width:100%}

	.col-sm-11
	{
	width:91.66666667%}

	.col-sm-10
	{
	width:83.33333333%}

	.col-sm-9
	{
	width:75%}

	.col-sm-8
	{
	width:66.66666667%}

	.col-sm-7
	{
	width:58.33333333%}

	.col-sm-6
	{
	width:50%}

	.col-sm-5
	{
	width:41.66666667%}

	.col-sm-4
	{
	width:33.33333333%}

	.col-sm-3
	{
	width:25%}

	.col-sm-2
	{
	width:16.66666667%}

	.col-sm-1
	{
	width:8.33333333%}

	.col-sm-pull-12
	{
	right:100%}

	.col-sm-pull-11
	{
	right:91.66666667%}

	.col-sm-pull-10
	{
	right:83.33333333%}

	.col-sm-pull-9
	{
	right:75%}

	.col-sm-pull-8
	{
	right:66.66666667%}

	.col-sm-pull-7
	{
	right:58.33333333%}

	.col-sm-pull-6
	{
	right:50%}

	.col-sm-pull-5
	{
	right:41.66666667%}

	.col-sm-pull-4
	{
	right:33.33333333%}

	.col-sm-pull-3
	{
	right:25%}

	.col-sm-pull-2
	{
	right:16.66666667%}

	.col-sm-pull-1
	{
	right:8.33333333%}

	.col-sm-pull-0
	{
	right:auto}

	.col-sm-push-12
	{
	left:100%}

	.col-sm-push-11
	{
	left:91.66666667%}

	.col-sm-push-10
	{
	left:83.33333333%}

	.col-sm-push-9
	{
	left:75%}

	.col-sm-push-8
	{
	left:66.66666667%}

	.col-sm-push-7
	{
	left:58.33333333%}

	.col-sm-push-6
	{
	left:50%}

	.col-sm-push-5
	{
	left:41.66666667%}

	.col-sm-push-4
	{
	left:33.33333333%}

	.col-sm-push-3
	{
	left:25%}

	.col-sm-push-2
	{
	left:16.66666667%}

	.col-sm-push-1
	{
	left:8.33333333%}

	.col-sm-push-0
	{
	left:auto}

	.col-sm-offset-12
	{
	margin-left:100%}

	.col-sm-offset-11
	{
	margin-left:91.66666667%}

	.col-sm-offset-10
	{
	margin-left:83.33333333%}

	.col-sm-offset-9
	{
	margin-left:75%}

	.col-sm-offset-8
	{
	margin-left:66.66666667%}

	.col-sm-offset-7
	{
	margin-left:58.33333333%}

	.col-sm-offset-6
	{
	margin-left:50%}

	.col-sm-offset-5
	{
	margin-left:41.66666667%}

	.col-sm-offset-4
	{
	margin-left:33.33333333%}

	.col-sm-offset-3
	{
	margin-left:25%}

	.col-sm-offset-2
	{
	margin-left:16.66666667%}

	.col-sm-offset-1
	{
	margin-left:8.33333333%}

	.col-sm-offset-0
	{
	margin-left:0}
}

@media (min-width: 1024px)
{
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9
	{
	float:left}

	.col-md-12
	{
	width:100%}

	.col-md-11
	{
	width:91.66666667%}

	.col-md-10
	{
	width:83.33333333%}

	.col-md-9
	{
	width:75%}

	.col-md-8
	{
	width:66.66666667%}

	.col-md-7
	{
	width:58.33333333%}

	.col-md-6
	{
	width:50%}

	.col-md-5
	{
	width:41.66666667%}

	.col-md-4
	{
	width:33.33333333%}

	.col-md-3
	{
	width:25%}

	.col-md-2
	{
	width:16.66666667%}

	.col-md-1
	{
	width:8.33333333%}

	.col-md-pull-12
	{
	right:100%}

	.col-md-pull-11
	{
	right:91.66666667%}

	.col-md-pull-10
	{
	right:83.33333333%}

	.col-md-pull-9
	{
	right:75%}

	.col-md-pull-8
	{
	right:66.66666667%}

	.col-md-pull-7
	{
	right:58.33333333%}

	.col-md-pull-6
	{
	right:50%}

	.col-md-pull-5
	{
	right:41.66666667%}

	.col-md-pull-4
	{
	right:33.33333333%}

	.col-md-pull-3
	{
	right:25%}

	.col-md-pull-2
	{
	right:16.66666667%}

	.col-md-pull-1
	{
	right:8.33333333%}

	.col-md-pull-0
	{
	right:auto}

	.col-md-push-12
	{
	left:100%}

	.col-md-push-11
	{
	left:91.66666667%}

	.col-md-push-10
	{
	left:83.33333333%}

	.col-md-push-9
	{
	left:75%}

	.col-md-push-8
	{
	left:66.66666667%}

	.col-md-push-7
	{
	left:58.33333333%}

	.col-md-push-6
	{
	left:50%}

	.col-md-push-5
	{
	left:41.66666667%}

	.col-md-push-4
	{
	left:33.33333333%}

	.col-md-push-3
	{
	left:25%}

	.col-md-push-2
	{
	left:16.66666667%}

	.col-md-push-1
	{
	left:8.33333333%}

	.col-md-push-0
	{
	left:auto}

	.col-md-offset-12
	{
	margin-left:100%}

	.col-md-offset-11
	{
	margin-left:91.66666667%}

	.col-md-offset-10
	{
	margin-left:83.33333333%}

	.col-md-offset-9
	{
	margin-left:75%}

	.col-md-offset-8
	{
	margin-left:66.66666667%}

	.col-md-offset-7
	{
	margin-left:58.33333333%}

	.col-md-offset-6
	{
	margin-left:50%}

	.col-md-offset-5
	{
	margin-left:41.66666667%}

	.col-md-offset-4
	{
	margin-left:33.33333333%}

	.col-md-offset-3
	{
	margin-left:25%}

	.col-md-offset-2
	{
	margin-left:16.66666667%}

	.col-md-offset-1
	{
	margin-left:8.33333333%}

	.col-md-offset-0
	{
	margin-left:0}
}

@media (min-width: 1440px)
{
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9
	{
	float:left}

	.col-lg-12
	{
	width:100%}

	.col-lg-11
	{
	width:91.66666667%}

	.col-lg-10
	{
	width:83.33333333%}

	.col-lg-9
	{
	width:75%}

	.col-lg-8
	{
	width:66.66666667%}

	.col-lg-7
	{
	width:58.33333333%}

	.col-lg-6
	{
	width:50%}

	.col-lg-5
	{
	width:41.66666667%}

	.col-lg-4
	{
	width:33.33333333%}

	.col-lg-3
	{
	width:25%}

	.col-lg-2
	{
	width:16.66666667%}

	.col-lg-1
	{
	width:8.33333333%}

	.col-lg-pull-12
	{
	right:100%}

	.col-lg-pull-11
	{
	right:91.66666667%}

	.col-lg-pull-10
	{
	right:83.33333333%}

	.col-lg-pull-9
	{
	right:75%}

	.col-lg-pull-8
	{
	right:66.66666667%}

	.col-lg-pull-7
	{
	right:58.33333333%}

	.col-lg-pull-6
	{
	right:50%}

	.col-lg-pull-5
	{
	right:41.66666667%}

	.col-lg-pull-4
	{
	right:33.33333333%}

	.col-lg-pull-3
	{
	right:25%}

	.col-lg-pull-2
	{
	right:16.66666667%}

	.col-lg-pull-1
	{
	right:8.33333333%}

	.col-lg-pull-0
	{
	right:auto}

	.col-lg-push-12
	{
	left:100%}

	.col-lg-push-11
	{
	left:91.66666667%}

	.col-lg-push-10
	{
	left:83.33333333%}

	.col-lg-push-9
	{
	left:75%}

	.col-lg-push-8
	{
	left:66.66666667%}

	.col-lg-push-7
	{
	left:58.33333333%}

	.col-lg-push-6
	{
	left:50%}

	.col-lg-push-5
	{
	left:41.66666667%}

	.col-lg-push-4
	{
	left:33.33333333%}

	.col-lg-push-3
	{
	left:25%}

	.col-lg-push-2
	{
	left:16.66666667%}

	.col-lg-push-1
	{
	left:8.33333333%}

	.col-lg-push-0
	{
	left:auto}

	.col-lg-offset-12
	{
	margin-left:100%}

	.col-lg-offset-11
	{
	margin-left:91.66666667%}

	.col-lg-offset-10
	{
	margin-left:83.33333333%}

	.col-lg-offset-9
	{
	margin-left:75%}

	.col-lg-offset-8
	{
	margin-left:66.66666667%}

	.col-lg-offset-7
	{
	margin-left:58.33333333%}

	.col-lg-offset-6
	{
	margin-left:50%}

	.col-lg-offset-5
	{
	margin-left:41.66666667%}

	.col-lg-offset-4
	{
	margin-left:33.33333333%}

	.col-lg-offset-3
	{
	margin-left:25%}

	.col-lg-offset-2
	{
	margin-left:16.66666667%}

	.col-lg-offset-1
	{
	margin-left:8.33333333%}

	.col-lg-offset-0
	{
	margin-left:0}
}

.btn-group>.btn-group,.btn-toolbar .btn-group,.btn-toolbar .input-group,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.dropdown-menu
{
float:left}

.img-responsive,.img-thumbnail,.table,label
{
max-width:100%}

.btn,.text-nowrap
{
white-space:nowrap}

.btn,.top--navbar .top--carousel-nav button
{
	-webkit-user-select:none;
-moz-user-select:none}

.error-cover .error--title
{
	font-family:alternate-gothic-no3;
	text-transform:uppercase;
letter-spacing:1px}

.error-cover
{
	background:url("/img/banner-logo/big-bg.png");
	background-size:cover;
	position:relative;
height:80vh}

.error-cover .error-box
{
	position:absolute;
	top:50%;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
width:100%}

.error-cover .error-inner-box
{
color:#fff}

.error-cover .error--title
{
	margin-top:0;
line-height:1}

@media (max-width: 767px)
{
	.error-cover .error--title
	{
	margin-bottom:30px}
}

@media (min-width: 768px)
{
	.error-cover .error--title
	{
		margin-bottom:40px;
	font-size:70px}
}

@media (min-width: 1024px)
{
	.error-cover .error-inner-box
	{
		display:inline-block;
	width:50%}

	.error-cover .error--title
	{
		margin-bottom:50px;
	font-size:100px}
}

.error-cover .error--body
{
	padding-top:30px;
border-top:1px solid rgba(255,255,255,0.2)}

.error-cover .error--headline
{
	font-weight:700;
margin-bottom:20px}

@media (min-width: 768px)
{
	.error-cover .error--headline
	{
	font-size:24px}
}

.error-cover .error--message p
{
	margin:0;
	color:rgba(255,255,255,0.5);
	font-size:14px;
line-height:1.785}

@media (max-width: 767px)
{
	.header-overlap .error-cover .error-box
	{
	margin-top:27px}
}

@media (min-width: 768px)
{
	.header-overlap .error-cover .error-box
	{
	margin-top:60px}

	.wrapper-composed-story .cards--grid
	{
	margin-bottom:120px}
}

.filters
{
	padding-left:0;
	list-style:none;
	margin-left:-5px;
	margin-top:40px;
margin-bottom:25px}

.filters:after
{
	content:" ";
	display:table;
clear:both}

.filters:before
{
	content:" ";
display:table}

@media (max-width: 767px)
{
	.filters
	{
	display:none}
}

.filters>li
{
	display:inline-block;
	padding-left:5px;
padding-right:5px}

.filters .filter-item
{
	margin-right:11px;
	font-size:15px;
	color:#030e33;
	font-family:alternate-gothic-no3;
	text-transform:uppercase;
letter-spacing:1px}

.filters .filter-item a:after,.filters .filter-item a:before
{
	content:" ";
display:table}

.filters .filter-item a:link,.filters .filter-item a:visited
{
color:#131928}

.filters .filter-item a:focus,.filters .filter-item a:hover
{
	text-decoration:none;
color:#ff1541}

.filters .filter-item .filter-label
{
	display:inline-block;
	float:left;
margin-right:11px}

.filters .filter-item .badge
{
	float:left;
	min-width:21px;
	min-height:21px;
	padding:4px 7px 0;
	border-radius:21px;
	background-clip:padding-box;
	background-color:#030e33;
color:#f4f4f4}

.filters .filter-item .filter-label__txt
{
float:left}

.filters .filter-item.selected,.filters .filter-item.selected a:link,.filters .filter-item.selected a:visited
{
color:#ff1541}

.filters.filters__cards--carousel
{
	display:-ms-flexbox;
display:flex}

.filters.filters__cards--carousel .filter-item .filter-label
{
margin-right:0}

.filters .filter-item.selected .badge
{
background-color:#ff1541}

.filters.filters__cards--carousel .filter-item:not(:first-child)::before,.filters.filters__slideshow .filter-item:not(:first-child)::before
{
	display:block;
	content:'';
	width:1px;
	background-color:#e6e6e6;
	height:10px;
	top:50%;
	left:-1px;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
-o-transform:translateY(-50%)}

@media (max-width: 767px)
{
	.filters.filters__cards--carousel
	{
		display:block;
	margin:25px 0}
}

.filters.filters__cards--carousel .filter-item
{
margin-right:3px}

.filters.filters__cards--carousel .filter-item:not(:first-child)
{
	position:relative;
	margin:0 3px 0 0;
padding:0 5px 0 10px}

.filters.filters__cards--carousel .filter-item:not(:first-child)::before
{
	position:absolute;
background-color:rgba(25,25,25,0.2)}

.filters.filters__cards--carousel .filter-item .filter__viewall .filter-label__txt
{
	filter:alpha(opacity=30);
	-webkit-opacity:.3;
	-moz-opacity:.3;
opacity:.3}

.filters.filters__cards--carousel .filter-item .filter__viewall:focus .filter-label__txt,.filters.filters__cards--carousel .filter-item .filter__viewall:hover .filter-label__txt
{
	filter:alpha(opacity=100);
	-webkit-opacity:1;
	-moz-opacity:1;
opacity:1}

.filters.filters__slideshow .filter-item
{
margin-right:3px}

.filters.filters__slideshow .filter-item:not(:first-child)
{
	position:relative;
	margin:0 3px 0 0;
padding:0 5px 0 10px}

.filters.filters__slideshow .filter-item:not(:first-child)::before
{
	position:absolute;
background-color:rgba(255,255,255,0.23)}

.filters.filters__slideshow .filter-item a:link,.filters.filters__slideshow .filter-item a:visited
{
color:rgba(255,255,255,0.23)}

.top--navbar:after
{
	content:" ";
	display:table;
clear:both}

.top--navbar:before
{
	content:" ";
display:table}

.top--navbar .top--section-title .title,.top--navbar .view__all
{
	font-family:alternate-gothic-no3;
	text-transform:uppercase;
letter-spacing:1px}

.top--navbar .top--carousel-nav button:active,.top--navbar .top--carousel-nav button:focus,.top--navbar .top--carousel-nav button:hover
{
	background-color:transparent;
outline:0}

.top--navbar .top--carousel-nav button.carousel-nav--prev-btn
{
	float:left;
margin-right:9px}

.top--navbar .top--carousel-nav button.carousel-nav--prev-btn .fa
{
text-indent:-1px}

.top--navbar .top--carousel-nav button.carousel-nav--next-btn
{
float:right}

.top--navbar .top--carousel-nav button.carousel-nav--next-btn .fa
{
text-indent:1px}

.top--navbar .top--carousel-nav button.disabled
{
	filter:alpha(opacity=0);
	-webkit-opacity:0;
	-moz-opacity:0;
	opacity:0;
	cursor:default;
pointer-events:none}

.top--navbar .top--carousel-nav#social--hp-carousel-nav button
{
border-color:rgba(200,200,200,0.5)}

.top--navbar .top--carousel-nav#slideshows--hp-carousel-nav button
{
border-color:rgba(255,255,255,0.1)}

.top--navbar .top--carousel-nav#slideshows--hp-carousel-nav button i,.top--navbar .top--carousel-nav#slideshows--hp-carousel-nav button:active i,.top--navbar .top--carousel-nav#slideshows--hp-carousel-nav button:focus i,.top--navbar .top--carousel-nav#slideshows--hp-carousel-nav button:hover i
{
color:#fff}

@media (min-width: 768px)
{
	.top--navbar .top--carousel-nav#social--hp-carousel-nav
	{
		display:block;
		float:right;
	padding:34px 0 0}

	.top--navbar .top--carousel-nav#slideshows--hp-carousel-nav
	{
		display:block;
		float:right;
	margin:-85px 0 0}

	.top--navbar .top--carousel-nav#cards--carousel-hp-nav,.top--navbar .top--carousel-nav.cards--carousel-hp-nav[id^=cards--carousel-hp-nav]
	{
		display:block;
		float:right;
	padding:37px 0 0}

	.top--navbar .top--carousel-nav.videos-carousel
	{
		display:block;
		float:right;
	padding:20px 0 0}
}

@media (min-width: 1024px)
{
	.top--navbar .top--carousel-nav.videos-carousel
	{
	padding:37px 0 0}
}

.top--navbar .top--carousel-nav .carousel-categories
{
float:left}

.top--navbar .top--carousel-nav .carousel-buttons
{
float:right}

@media (min-width: 768px)
{
	.top--navbar .top--nav
	{
		float:left;
	width:calc(100% - 410px)}
}

@media (max-width: 767px)
{
	.top--navbar.sponsored .top--section-title
	{
	width:50%}
}

@media (min-width: 768px)
{
	.top--navbar.sponsored .top--nav
	{
	width:calc(100% - 530px)}
}

.top--navbar.sponsored .top--sponsored-by
{
	float:right;
	width:50%;
text-align:right}

@media (min-width: 768px)
{
	.top--navbar.sponsored .top--sponsored-by
	{
	width:200px}
}

.top--navbar.sponsored .top--sponsored-by .sponsor
{
margin:40px 0 25px}

@media (max-width: 767px)
{
	.top--navbar.top--navbar__filters .top--section-title
	{
	width:auto}

	.top--navbar.top--navbar__filters .top--section-title .title
	{
	margin-bottom:40px}
}

@media (min-width: 768px)
{
	.top--navbar.top--navbar__filters .top--section-title .title
	{
		margin-top:36px;
	margin-bottom:46px}
}

.top--navbar.top--navbar__filters .top--section-filters
{
	float:right;
	width:auto;
text-align:right}

.top--navbar.top--navbar__filters .top--section-filters .nice-select
{
	border:1px solid rgba(63,74,90,0.23);
	border-radius:2px;
	background-clip:padding-box;
	font-size:13px;
	line-height:1;
	font-weight:700;
padding:13px 43px 13px 25px}

@media (max-width: 767px)
{
	.top--navbar.top--navbar__filters .top--section-filters .nice-select
	{
	margin-top:25px}
}

@media (min-width: 768px)
{
	.top--navbar.top--navbar__filters .top--section-filters .nice-select
	{
	margin-top:19px}
}

.top--navbar.top--navbar__filters .top--section-filters .nice-select .list
{
right:0}

.top--navbar.top--navbar__filters .top--section-filters .nice-select .list .option
{
color:#151e2d}

.top--navbar.top--navbar__filters .top--section-filters .nice-select:after
{
	border-bottom:2px solid #3f4a5a;
	border-right:2px solid #3f4a5a;
	width:8px;
	height:8px;
	margin-top:-6px;
right:17px}

.top--filters
{
padding-top:1px}

.dark-mid
{
background-color:#10161f}

.dark-mid+.dark-mid
{
border-top:1px solid rgba(255,255,255,0.05)}

.dark-mid,.dark-mid *,.dark-mid .top--navbar .title
{
color:#fff}

.title__grid
{
font-weight:700}

@media (max-width: 767px)
{
	.title__grid
	{
		margin:27px 0;
	font-size:17px}

	.title__grid.big,.title__grid.big .inner--title
	{
		font-size:18px;
		line-height:1.666;
	font-weight:300}

	.title__grid.big
	{
	margin:45px 0 15px}

	.title__grid.big .inner--title
	{
	margin:0}

	.title__grid.big .inner-paragraph
	{
		margin:40px auto;
		font-size:8px;
		line-height:2.25;
	font-weight:400}
}

@media (min-width: 768px)
{
	.title__grid
	{
		margin:55px 0 40px;
	font-size:24px}

	.title__grid.big,.title__grid.big .inner--title
	{
		font-size:36px;
		line-height:1.666;
	font-weight:300}

	.title__grid.big
	{
		width:68%;
		max-width:880px;
	margin:130px auto 115px}

	.title__grid.big .inner--title
	{
	margin:0}

	.title__grid.big .inner-paragraph
	{
		width:63%;
		margin:60px auto 0;
		font-size:16px;
		line-height:2.3125;
	font-weight:400}
}

.title__grid strong
{
	font-weight:400;
color:#ff1541}

.title__grid .cta__contact,.title__grid .cta__contact:focus,.title__grid .cta__contact:hover
{
	background-color:#ff1541;
color:#fff}

.title__grid .cta__contact
{
	display:inline-block;
min-width:240px}

@media (max-width: 767px)
{
	.title__grid .cta__contact
	{
		margin:45px auto 60px;
		height:50px;
		line-height:50px;
	font-size:16px}
}

.title__grid.center
{
text-align:center}

.midlight
{
background-color:#eceef2}

.dark-2
{
background-color:#151e2c}

.dark-2,.dark-2 *,.dark-2 .top--navbar .title
{
color:#fff}

.accordion
{
	margin:0;
padding:0}

.accordion li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.accordion li.accordion__item
{
	margin:0;
	padding:0;
	border:1px solid #e9e9e9;
margin-bottom:20px}

.accordion__item__content
{
	background:#e9e9e9;
	overflow:hidden;
	max-height:0;
transition:max-height .2s ease-out}

.accordion__item__content.is-open
{
	max-height:1000px;
transition:max-height .5s ease-in}

.accordion__item__content__inner
{
padding:20px}

.accordion__trigger
{
	display:block;
	position:relative;
	min-height:50px;
	padding:10px 20px 0 20px;
font-weight:700}

.accordion__trigger__name
{
	color:#151e2d;
	display:block;
max-width:90%}

.accordion__trigger__icon
{
	background:#151e2d;
	position:absolute;
	top:0;
	right:0;
	width:30px;
height:100%}

.accordion__trigger__icon svg
{
	position:absolute;
	transition:transform .2s ease-out;
	transform:rotate(90deg);
	top:50%;
	margin-top:-6px;
	left:50%;
	margin-left:-6px;
	width:12px;
	height:12px;
fill:#fff}

.accordion__trigger:hover
{
	color:#151e2d;
text-decoration:none}

.accordion__trigger:hover svg
{
transform:translateY(3px) rotate(90deg)}

.accordion__trigger.is-open svg
{
transform:translateY(0px) rotate(270deg)}

.accordion__trigger.is-open:hover svg
{
transform:translateY(-3px) rotate(270deg)}

.rtl .accordion .accordion__trigger__icon
{
	right:auto;
left:0}

.rtl .accordion .accordion__trigger:not(.is-open) svg
{
transform:rotate(90deg)}

.rtl .accordion .accordion__trigger:not(.is-open):hover svg
{
transform:translateY(3px) rotate(90deg)}

.multi-panel
{
padding:40px 0}

.multi-panel__items
{
	margin:auto;
text-align:center}

@media screen and (max-width: 767px)
{
	.multi-panel__item
	{
		margin-bottom:20px;
		display:inline-block;
	max-width:400px}

	.multi-panel__item img
	{
		max-width:100%;
	width:100%}
}

@media screen and (min-width: 768px)
{
	.multi-panel__items
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-pack:center;
		justify-content:center;
		margin-left:9%;
	margin-right:9%}

	.multi-panel__item
	{
		margin:0 15px;
	max-width:33.33%}

	.multi-panel__item:first-child
	{
	margin-left:0}

	.multi-panel__item:last-child
	{
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.rtl .multi-panel__item:first-child
	{
		margin-left:10px;
	margin-right:0}

	.rtl .multi-panel__item:last-child
	{
		margin-left:0;
	margin-right:10px}
}

.advanced-table
{
margin-bottom:20px}

.advanced-table__title
{
	font-font:"Unica77-LL-TT",Helvetica,Arial,sans-serif !important;
	font-weight:700 !important;
	background:#f3f3f3;
	padding:20px;
	text-transform:initial !important;
text-align:center}

.advanced-table table
{
margin-bottom:30px}

.advanced-table table caption
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	padding:10px 18px;
	color:#151e2d;
border-bottom:1px solid #b7b7b7}

.advanced-table table td
{
	background:none !important;
border-bottom:1px solid #b7b7b7}

.advanced-table table strong
{
display:block}

@media screen and (min-width: 768px)
{
	.advanced-table table td
	{
	min-width:200px}
}

.alert-label
{
	text-align:center;
	margin-top:40px;
margin-bottom:40px}

.header-wrap
{
position:relative}

@media screen and (min-width: 1150px)
{
	.header-wrap--reduced-height .header__bottom-bar
	{
	height:108px}
}

@media screen and (min-width: 1150px)
{
	.header-wrap--reduced-height:not(.is-fixed) .header__bottom-bar-inner
	{
	padding-top:48px}
}

.header
{
position:relative}

.header--with-placeholder-padding
{
	padding-bottom:78px;
background:#fff}

@media screen and (min-width: 850px)
{
	.header--with-placeholder-padding
	{
	padding-bottom:140px}
}

.header__container-wrap
{
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:10;
	transition:transform 0.4s;
transform:translate3d(0, 0, 0)}

.header-to-z-index-top .header__container-wrap
{
z-index:101}

.header__container-wrap.is-fixed
{
transform:translate3d(0, -500px, 0)}

.header__container-wrap.is-fixed.is-showing
{
transform:translate3d(0, 0, 0)}

@media screen and (min-width: 850px)
{
	.header__container-wrap.is-fixed.is-showing
	{
	transform:translate3d(0, -36px, 0)}
}

.header__container-wrap.is-fixed .top-nav
{
display:none}

@media screen and (min-width: 1150px)
{
	.header__container-wrap.is-fixed .header__bottom-bar
	{
	height:calc(108px)}
}

@media screen and (min-width: 1150px)
{
	.header__container-wrap.is-fixed .header__actions,.header__container-wrap.is-fixed .header__toggle-wrap
	{
	padding-bottom:0}
}

@media screen and (min-width: 1150px)
{
	.header__container-wrap.is-fixed .link-list-dropdown__content
	{
	top:76px}
}

.header__container-wrap.is-showing
{
transform:translate3d(0, 0, 0)}

.with-open-sidebar .header__container-wrap:before
{
transition:transform 0.4s}

.with-closing-sidebar .header__container-wrap:before
{
transition:transform 0.25s}

.header__container-wrap.is-scrollable
{
position:absolute}

.header__top-bar
{
	background:#1a2434;
	padding-right:13px;
	padding-left:13px;
	position:relative;
display:none}

@media screen and (min-width: 850px)
{
	.header__top-bar
	{
		z-index:20;
		height:34px;
		display:-ms-flexbox;
	display:flex}
}

.header-to-z-index-top .header__top-bar
{
z-index:101}

.header__top-bar.has-accordion-open
{
z-index:50}

.header__bottom-bar
{
	background:white;
	color:#1a2434;
	height:55px;
	padding-right:15px;
padding-left:15px}

.header__bottom-bar--from-top
{
transform:translate3d(0, 0, 0)}

.header__bottom-bar:before
{
	position:absolute;
	content:' ';
	top:0;
	bottom:-1px;
	left:0;
	width:320px;
	max-width:calc(100vw - 50px);
	z-index:0;
	transform:translate3d(-100%, 0, 0);
	transition:transform 0s;
display:none}

@media screen and (min-width: 850px)
{
	.header__bottom-bar:before
	{
	display:block}
}

@media screen and (min-width: 850px)
{
	.header__bottom-bar
	{
		padding-right:30px;
		padding-left:30px;
		height:100px;
	z-index:20}
}

@media screen and (min-width: 1150px)
{
	.header__bottom-bar
	{
	height:154px}
}

.header__bottom-bar-inner
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	height:100%;
z-index:2}

@media screen and (max-width: 849px)
{
	.header__bottom-bar-inner
	{
		-ms-flex-align:center;
	align-items:center}
}

.header__logo-container
{
	top:6px;
	position:absolute;
	left:50%;
	margin-left:-21px;
z-index:3}

@media screen and (min-width: 850px)
{
	.header__logo-container
	{
		margin-left:-36px;
	top:50px}
}

.header__logo
{
	height:42px;
	width:42px;
	border-radius:50%;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background:url(/img/logos/psg-logo.png) no-repeat;
	background-size:100% 100%;
box-shadow:0 5px 20px rgba(0,0,0,0.2)}

@media screen and (min-width: 850px)
{
	.header__logo
	{
		height:72px;
	width:72px}
}

.header__nav
{
	-ms-flex:1;
	flex:1;
	text-align:center;
	-ms-flex-pack:center;
	justify-content:center;
padding-top:78px}

.header__sidebar-toggle
{
	display:block;
	-ms-flex:0 0 25px;
	flex:0 0 25px;
	width:25px;
	background:none;
	border:none;
	border-radius:0;
	box-shadow:none;
	cursor:pointer;
	position:relative;
	padding:0;
	height:14px;
margin-right:30px}

.header__sidebar-toggle:focus
{
outline:none}

.header__sidebar-toggle__close
{
	font-size:14px;
	font-size:1.4rem;
	position:absolute;
	left:25px;
	padding-left:8px;
	top:-4px;
	display:none;
	opacity:.6;
font-weight:300}

@media screen and (min-width: 850px)
{
	.with-open-sidebar .header__sidebar-toggle__close
	{
	display:inline}
}

.header__sidebar-toggle .bar
{
	background:#1a2434;
	height:2px;
	width:100%;
	position:absolute;
	left:0;
	transition:all 0.2s;
transform-origin:center center}

.header__sidebar-toggle .bar:first-child
{
top:0}

.is-open .header__sidebar-toggle .bar:first-child,.with-open-sidebar .header__sidebar-toggle .bar:first-child
{
	top:50%;
transform:rotate(45deg)}

.header__sidebar-toggle .bar:nth-child(2)
{
	top:50%;
transform:translateY(-50%)}

.is-open .header__sidebar-toggle .bar:nth-child(2),.with-open-sidebar .header__sidebar-toggle .bar:nth-child(2)
{
opacity:0}

.header__sidebar-toggle .bar:nth-child(3)
{
bottom:0}

.is-open .header__sidebar-toggle .bar:nth-child(3),.with-open-sidebar .header__sidebar-toggle .bar:nth-child(3)
{
	top:50%;
	bottom:auto;
transform:rotate(-45deg)}

@media screen and (min-width: 1150px)
{
	.header__toggle-wrap
	{
		width:150px;
	padding-bottom:56px}
}

.header__actions
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	-ms-flex-align:center;
align-items:center}

@media screen and (min-width: 1150px)
{
	.header__actions
	{
		width:150px;
	padding-bottom:56px}
}

.header__action
{
	color:#1a2434;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.header__action:not(.is-hidden) ~ .header__action
{
	border-left:1px solid #edeef2;
	margin-left:16px;
padding-left:16px}

.header__action:not(.is-hidden) ~ .header__action .btn
{
padding:0}

@media screen and (max-width: 849px)
{
	.header__action:not(.is-hidden) ~ .header__action
	{
		margin-left:8px;
	padding-left:8px}
}

.header__action .icon
{
fill:currentColor}

.header__action:hover,.header__action:focus
{
	text-decoration:none;
color:#ff1541}

.header__action:hover .link-list-dropdown__trigger>.icon,.header__action:focus .link-list-dropdown__trigger>.icon
{
fill:#ff1541}

.header__action--login
{
height:20px}

.header__action--login .icon
{
	width:19px;
height:18px}

@media screen and (max-width: 849px)
{
	.header__action--login
	{
	border:none !important}
}

.header__action.is-hidden
{
display:none !important}

.rtl .header
{
direction:rtl}

.rtl .header .header__bottom-bar:before
{
	left:auto;
	right:0;
transform:translate3d(100%, 0, 0)}

.rtl .header .header__sidebar-toggle
{
	margin-right:0;
margin-left:30px}

.rtl .header .header__sidebar-toggle__close
{
	left:auto;
right:34px}

.rtl .header .header__action:not(.is-hidden) ~ .header__action
{
	margin-left:0;
	margin-right:16px;
	padding-left:0;
	padding-right:16px;
	border-left:none;
border-right:1px solid #edeef2}

@media screen and (max-width: 849px)
{
	.rtl .header .header__action:not(.is-hidden) ~ .header__action
	{
		margin-right:8px;
	padding-right:8px}
}

.rtl.with-open-sidebar .header__bottom-bar:before
{
transform:translate3d(0, 0, 0)}

.rtl.with-closing-sidebar .header__bottom-bar:before
{
transform:translate3d(100%, 0, 0)}

.press-room-header__title
{
	font-size:12px;
	font-size:1.2rem;
	line-height:.83333;
	text-align:center;
	letter-spacing:5px;
	font-weight:normal;
	color:#151e2d;
	white-space:nowrap;
	text-transform:uppercase;
	margin-top:2px;
margin-bottom:12px}

@media screen and (min-width: 850px)
{
	.press-room-header__title
	{
		font-size:14px;
		font-size:1.4rem;
		line-height:.71429;
		margin-top:0;
	margin-bottom:20px}
}

@media screen and (max-width: 849px)
{
	.search-overlay
	{
	display:none}
}

.search-overlay__trigger
{
	color:#1a2434;
transition:none}

.search-overlay__trigger svg
{
	height:20px;
	width:20px;
	fill:currentColor;
display:block}

.is-showing>.search-overlay__trigger,.search-overlay__trigger:hover
{
color:#ff1541}

.search-overlay__content
{
	display:none;
	position:absolute;
	left:-15px;
	right:-15px;
	bottom:0;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	transform:translateY(100%);
	color:#fff;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:stretch;
	align-items:stretch;
box-shadow:0 0 0 2px #0A1324}

.is-showing>.search-overlay__content
{
	display:-ms-flexbox;
	display:flex;
animation:fadeIn 0.4s forwards}

@media screen and (min-width: 530px)
{
	.search-overlay__content
	{
		left:-30px;
	right:-30px}
}

.is-closing>.search-overlay__content
{
	display:-ms-flexbox;
	display:flex;
animation:fadeOut forwards 0.2s}

.search-overlay__top-bar
{
	background:#0A1324;
	padding-top:10px;
padding-bottom:10px}

@media screen and (min-width: 530px)
{
	.search-overlay__top-bar
	{
		padding-top:30px;
	padding-bottom:30px}
}

.search-overlay__field-container
{
	width:100%;
	max-width:400px;
	margin:auto;
position:relative}

.search-overlay__search-button
{
	background:transparent;
	border:none;
	color:inherit;
	box-shadow:none;
	position:absolute;
	left:10px;
	top:50%;
transform:translate(0, -50%)}

@media screen and (min-width: 530px)
{
	.search-overlay__search-button
	{
		left:-10px;
	transform:translate(-100%, -50%)}
}

.search-overlay__search-button svg
{
	height:20px;
	width:20px;
	fill:currentColor;
display:block}

.search-overlay__input[type="text"]
{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	font-size:16px;
	font-size:1.6rem;
	border:none;
	background:none;
	color:inherit;
	padding:7px 10px;
	text-align:center;
	width:100%;
	border-radius:0;
font-weight:700}

@media screen and (min-width: 530px)
{
	.search-overlay__input[type="text"]
	{
		font-size:18px;
	font-size:1.8rem}
}

.search-overlay__input[type="text"]:focus
{
outline:none}

.search-overlay__bottom-bar
{
background:#151e2d}

.search-overlay__bg
{
	background:rgba(21,30,45,0.7);
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	border:none;
	box-shadow:none;
	border-radius:0;
	display:block;
padding:0}

.search-overlay__bg:focus
{
outline:none}

.search-overlay .loader
{
left:0}

.rtl .search-overlay .search-overlay__search-button
{
	left:auto;
	right:10px;
transform:translate(0, -50%)}

@media screen and (min-width: 530px)
{
	.rtl .search-overlay .search-overlay__search-button
	{
		right:-10px;
	transform:translate(100%, -50%)}
}

.search-overlay-content
{
	padding:30px 0 0;
	position:relative;
color:#fff}

@media screen and (min-width: 530px)
{
	.search-overlay-content
	{
	padding:50px 0}
}

.search-overlay-content a
{
color:inherit}

.search-overlay-content a:hover,.search-overlay-content a:focus
{
	color:#ff1541;
text-decoration:none}

.search-overlay-content__see-all-link
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.66667;
	font-weight:bold;
	color:#ff1541;
	margin-left:-15px;
margin-right:-15px}

.search-overlay-content__see-all-link a
{
	display:-ms-flexbox;
	display:flex;
	padding:20px;
	background:#0A1324;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
align-items:center}

.search-overlay-content__see-all-link .icon
{
	height:10px;
	width:10px;
margin-left:10px}

@media screen and (min-width: 530px)
{
	.search-overlay-content__see-all-link
	{
		top:-65px;
		font-size:13px;
		font-size:1.3rem;
		line-height:1.53846;
		position:absolute;
		right:0;
		z-index:2;
		margin-left:0;
		margin-right:0;
	background:none}

	.search-overlay-content__see-all-link a
	{
	padding:0}
}

.search-overlay-content__player-list,.search-overlay-content__article-list
{
	margin:0;
padding:0}

.search-overlay-content__player-list li,.search-overlay-content__article-list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

@media screen and (min-width: 530px)
{
	.search-overlay-content__top-row
	{
	margin-bottom:50px}

	.cssgrid .search-overlay-content__top-row
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .search-overlay-content__top-row>*,.no-cssgrid .search-overlay-content__top-row>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .search-overlay-content__top-row>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .search-overlay-content__top-row
	{
		-ms-grid-columns:1fr 3fr;
	grid-template-columns:1fr 3fr}

	.cssgridlegacy .search-overlay-content__top-row>*:nth-child(1)
	{
		-ms-flex:1;
	flex:1}

	.cssgridlegacy .search-overlay-content__top-row>*:nth-child(2)
	{
		-ms-flex:3;
	flex:3}
}

.search-overlay-content__title
{
	font-size:16px;
	font-size:1.6rem;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:20px;
	padding-bottom:20px;
border-bottom:1px solid rgba(255,255,255,0.1)}

.search-overlay-content__title span
{
	color:#ff1541;
	margin-left:5px;
display:inline-block}

.search-overlay-content__result-title
{
	font-size:14px;
	font-size:1.4rem;
	margin-top:0;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.search-overlay-content__result-title
	{
		font-size:16px;
	font-size:1.6rem}
}

.search-overlay-content__result-description
{
	font-size:12px;
	font-size:1.2rem;
	margin-top:0;
	margin-bottom:0;
	color:#b7b7b7;
line-height:1}

@media screen and (min-width: 530px)
{
	.search-overlay-content__result-description
	{
		font-size:13px;
	font-size:1.3rem}
}

.search-overlay-content__player-list,.search-overlay-content__article-list
{
margin-bottom:40px}

@media screen and (min-width: 530px)
{
	.search-overlay-content__player-list,.search-overlay-content__article-list
	{
	margin-bottom:0}
}

.search-overlay-content__player+.search-overlay-content__player,.search-overlay-content__article+.search-overlay-content__player,.search-overlay-content__player+.search-overlay-content__article,.search-overlay-content__article+.search-overlay-content__article
{
margin-top:20px}

.search-overlay-content__player-link
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.search-overlay-content__player-avatar
{
	overflow:hidden;
	border-radius:50%;
	height:50px;
	width:50px;
	margin-right:10px;
background:#b7b7b7}

.search-overlay-content__player-avatar img
{
display:block}

@media screen and (max-width: 529px)
{
	.search-overlay-content__video-list .card
	{
	margin-bottom:-20px}
}

.search-overlay-content__video-list li
{
	list-style-type:none;
padding:0}

.search-overlay-content__no-results-message
{
	font-size:14px;
	font-size:1.4rem;
font-style:italic}

.rtl .search-overlay-content .search-overlay-content__title span
{
	margin-left:0;
margin-right:5px}

.rtl .search-overlay-content .search-overlay-content__player-avatar
{
	margin-left:10px;
margin-right:0}

@media screen and (min-width: 530px)
{
	.rtl .search-overlay-content .search-overlay-content__see-all-link
	{
		right:auto;
	left:0}
}

.rtl .search-overlay-content .search-overlay-content__see-all-link .icon
{
	margin-right:10px;
margin-left:0}

.site-section-nav
{
	display:-ms-flexbox;
	display:flex;
	margin:0;
padding:0}

@media screen and (max-width: 849px)
{
	.site-section-nav
	{
	display:none}
}

.site-section-nav li
{
list-style:none}

.site-section-nav li.is-active a
{
	border-top:3px solid #ff1541;
background:#49505C}

.site-section-nav a
{
	font-size:14px;
	font-size:1.4rem;
	line-height:2.21429;
	display:block;
	color:#fff;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	transition:all ease-out 800ms;
	border-top:3px solid #1a2434;
padding:0 16px}

.site-section-nav a:hover,.site-section-nav a:focus
{
	outline:none;
	background:#49505C;
	transition:all ease-out 300ms;
text-decoration:none}

.top-countdown
{
	display:none;
	-ms-flex:0 0 200px;
	flex:0 0 200px;
	margin-left:auto;
	-ms-flex-align:center;
	align-items:center;
	padding-left:15px;
	padding-right:15px;
	-ms-flex-pack:center;
justify-content:center}

@media screen and (min-width: 850px)
{
	.top-countdown
	{
		display:-ms-flexbox;
	display:flex}
}

.top-countdown--sidebar
{
	display:-ms-flexbox;
	display:flex;
	background:#0A1324;
	padding:15px 10px;
	border-top:1px solid #3f4b5a;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
width:100%}

@media screen and (min-width: 850px)
{
	.top-countdown--sidebar
	{
	display:none}
}

@media screen and (max-width: 1149px)
{
	.top-nav
	{
	display:none}
}

.top-nav--sidebar
{
	display:block;
margin-top:20px}

.top-nav--desktop-right
{
margin-right:10px}

.top-nav--dark-links .top-nav__link
{
color:#151e2d}

.top-nav__wrap
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.top-nav__list
{
	display:-ms-flexbox;
	display:flex;
list-style:none}

.top-nav--sidebar .top-nav__list
{
	width:100%;
	-ms-flex-direction:column;
flex-direction:column}

.top-nav__item
{
padding:10px 18px 0}

@media screen and (max-width: 1299px)
{
	.top-nav__item:nth-child(n+7)
	{
	display:none}
}

@media screen and (max-width: 1399px)
{
	.top-nav__item:nth-child(n+8)
	{
	display:none}
}

@media screen and (max-width: 1599px)
{
	.top-nav__item:nth-child(n+10)
	{
	display:none}
}

.top-nav__item.is-active a
{
	color:#ff1541;
border-bottom:2px solid #ff1541}

.top-nav__item.is-always-active a
{
color:#ff1541}

.top-nav__item--firstTeam.is-active a
{
	color:#ff1541;
border-bottom:2px solid #ff1541}

.top-nav__item--women.is-active a
{
	color:#1abfce;
border-bottom:2px solid #1abfce}

.top-nav__item--handball.is-active a
{
	color:#008bf4;
border-bottom:2px solid #008bf4}

.top-nav__item--judo.is-active a
{
	color:#943adb;
border-bottom:2px solid #943adb}

.top-nav__item--Judo.is-active a
{
	color:#943adb;
border-bottom:2px solid #943adb}

.top-nav__item--eSport.is-active a
{
	color:#2c01fe;
border-bottom:2px solid #2c01fe}

.top-nav__item--history.is-active a
{
	color:#c9ad67;
border-bottom:2px solid #c9ad67}

.top-nav__item--club.is-active a
{
	color:#ff1541;
border-bottom:2px solid #ff1541}

.top-nav__item--academy.is-active a
{
	color:#ff1541;
border-bottom:2px solid #ff1541}

.top-nav__item--myParis.is-active a
{
	color:#ff1541;
border-bottom:2px solid #ff1541}

.top-nav__item--foundation.is-active a
{
	color:#ff1541;
border-bottom:2px solid #ff1541}

.top-nav__item--helpCentre.is-active a
{
	color:#ff1541;
border-bottom:2px solid #ff1541}

.top-nav__item--50ans.is-active a
{
	color:#c9ad67;
border-bottom:2px solid #c9ad67}

.top-nav__item--fans.is-active a
{
	color:#ff1541;
border-bottom:2px solid #ff1541}

.top-nav__item--firstTeam.is-always-active a
{
color:#ff1541}

.top-nav__item--women.is-always-active a
{
color:#1abfce}

.top-nav__item--handball.is-always-active a
{
color:#008bf4}

.top-nav__item--judo.is-always-active a
{
color:#943adb}

.top-nav__item--Judo.is-always-active a
{
color:#943adb}

.top-nav__item--eSport.is-always-active a
{
color:#2c01fe}

.top-nav__item--history.is-always-active a
{
color:#c9ad67}

.top-nav__item--club.is-always-active a
{
color:#ff1541}

.top-nav__item--academy.is-always-active a
{
color:#ff1541}

.top-nav__item--myParis.is-always-active a
{
color:#ff1541}

.top-nav__item--foundation.is-always-active a
{
color:#ff1541}

.top-nav__item--helpCentre.is-always-active a
{
color:#ff1541}

.top-nav__item--50ans.is-always-active a
{
color:#c9ad67}

.top-nav__item--fans.is-always-active a
{
color:#ff1541}

.top-nav__link
{
	font-size:18px;
	font-size:1.8rem;
	display:block;
	color:#1a2434;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	transition:all ease-out 800ms;
	padding-bottom:1px;
border-bottom:2px solid #fff}

.top-nav__link:hover,.top-nav__link:focus
{
	outline:none;
	color:#1a2434;
	text-decoration:none;
	transition:all ease-out 300ms;
border-color:#C8CACD}

.top-nav--sidebar .top-nav__link:hover,.top-nav--sidebar .top-nav__link:focus
{
color:#fff}

.rtl .top-nav .top-nav--desktop-right
{
	margin-left:10px;
margin-right:0}

.betting-odds
{
	position:relative;
	-ms-flex-align:center;
	align-items:center;
	padding-left:15px;
	padding-right:15px;
	margin-top:5px;
margin-bottom:10px}

@media screen and (min-width: 1300px)
{
	.betting-odds
	{
		display:-ms-flexbox;
	display:flex}
}

.betting-odds__header
{
	padding-right:20px;
	-ms-flex-preferred-size:42%;
	flex-basis:42%;
	text-align:right;
margin-top:-5px}

.betting-odds__header img
{
	height:20px;
	display:block;
	margin-top:-5px;
	margin-left:auto;
margin-right:auto}

.betting-odds__header__inner
{
	text-align:center;
	display:inline-block;
	vertical-align:text-bottom;
width:122px}

@media screen and (max-width: 1299px)
{
	.betting-odds__header
	{
	margin-bottom:6px}
}

.betting-odds__title
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.2;
	text-transform:uppercase;
	font-weight:500;
	display:inline-block;
	margin-top:0;
width:100%}

.betting-odds__odds
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-preferred-size:58%;
	flex-basis:58%;
	-ms-flex-align:center;
align-items:center}

.betting-odds__odds div
{
	background:#1a2434;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	margin-right:3px;
	line-height:1;
padding:5px 0}

.betting-odds__odds div:last-child
{
margin-right:0}

.betting-odds__odds div dt
{
	font-size:15px;
	font-size:1.5rem;
	text-align:center;
	color:#b7b7b7;
font-weight:300}

.betting-odds__odds div dd
{
	font-size:15px;
	font-size:1.5rem;
	text-align:center;
	color:#fff;
margin:0}

.betting-odds__link
{
	position:absolute;
	height:100%;
	width:100%;
	top:0;
left:0}

@media (min-width: 768px)
{
	.betting-odds
	{
	padding-right:0}
}

@media (min-width: 1300px)
{
	.betting-odds__odds div
	{
		text-align:center;
		padding-top:12px;
	padding-bottom:12px}

	.betting-odds__odds div dt,.betting-odds__odds div dd
	{
	display:inline-block}

	.betting-odds__odds div dt
	{
	padding-right:5px}
}

@media (min-width: 768px)
{
	.rtl .betting-odds
	{
	padding-left:0}
}

.boxed-links
{
padding-bottom:60px}

.boxed-link
{
	position:relative;
margin-bottom:30px}

.boxed-link__content
{
	overflow:hidden;
position:relative}

.boxed-link__content img
{
	transition:transform 2000ms ease-out, opacity 2000ms ease-out;
	-webkit-backface-visibility:visible;
backface-visibility:visible}

.boxed-link__content:hover
{
text-decoration:none}

.boxed-link__content:hover img
{
transform:scale(1.1)}

.boxed-link__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	position:absolute;
	bottom:50px;
	z-index:1;
	color:white;
	width:100%;
padding:0 30px}

.csstransforms .boxed-link__title
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .boxed-link__title
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:800ms;
animation-fill-mode:forwards}

.boxed-link__title:after
{
	content:' ';
	position:absolute;
	background:#ff1541;
	height:1px;
	max-width:50%;
	min-width:120px;
bottom:0px}

.boxed-link--firstTeam .boxed-link__title:after
{
background:#ff1541}

.boxed-link--women .boxed-link__title:after
{
background:#1abfce}

.boxed-link--handball .boxed-link__title:after
{
background:#008bf4}

.boxed-link--judo .boxed-link__title:after
{
background:#943adb}

.boxed-link--Judo .boxed-link__title:after
{
background:#943adb}

.boxed-link--eSport .boxed-link__title:after
{
background:#2c01fe}

.boxed-link--history .boxed-link__title:after
{
background:#c9ad67}

.boxed-link--club .boxed-link__title:after
{
background:#ff1541}

.boxed-link--academy .boxed-link__title:after
{
background:#ff1541}

.boxed-link--myParis .boxed-link__title:after
{
background:#ff1541}

.boxed-link--foundation .boxed-link__title:after
{
background:#ff1541}

.boxed-link--helpCentre .boxed-link__title:after
{
background:#ff1541}

.boxed-link--50ans .boxed-link__title:after
{
background:#c9ad67}

.boxed-link--fans .boxed-link__title:after
{
background:#ff1541}

.boxed-link--has-text .boxed-link__image:after
{
	content:' ';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
background:linear-gradient(360deg, #1a2434 0%, rgba(26,36,52,0) 100%)}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.boxed-link
	{
	margin-bottom:20px}
}

@media screen and (min-width: 530px)
{
	.boxed-link:nth-last-child(1):nth-child(odd)
	{
		margin-left:calc(50% + 15px);
	margin-right:calc(-50% - 15px)}
}

@media screen and (max-width: 767px)
{
	.boxed-link__title
	{
		padding:0 15px;
	bottom:30px}
}

.article-carousel .slick-track
{
	display:-ms-flexbox;
display:flex}

.article-carousel .slick-initialized .slick-slide
{
	height:auto;
	display:-ms-flexbox;
display:flex}

.article-carousel .slick-slide
{
margin-left:20px}

.article-carousel .slick-slide>div
{
	display:-ms-flexbox;
	display:flex;
width:100%}

@media screen and (min-width: 768px)
{
	.article-carousel .slick-slide
	{
	margin-left:30px}
}

@media screen and (min-width: 1020px)
{
	.article-carousel .slick-slide
	{
	margin-left:30px}
}

.article-carousel__item
{
	display:-ms-flexbox !important;
	display:flex !important;
width:calc((100vw - 75px)) !important}

.article-carousel__item>*
{
width:100%}

@media screen and (min-width: 530px)
{
	.article-carousel__item
	{
	width:calc((100vw - 30px) / 2 - 10px) !important}
}

@media screen and (min-width: 768px)
{
	.article-carousel__item
	{
	width:calc((100vw - 60px) / 2 - 15px) !important}
}

@media screen and (min-width: 1020px)
{
	.article-carousel__item
	{
	width:calc(((100vw - 6vw) / 3) - 41px) !important}
}

@media screen and (min-width: 1150px)
{
	.article-carousel__item
	{
	width:calc(((100vw - 6vw) / 3) - 45px) !important}
}

@media screen and (min-width: 1300px)
{
	.article-carousel__item
	{
	width:calc(((100vw - 6vw) / 3) - 47px) !important}
}

@media screen and (min-width: 1400px)
{
	.article-carousel__item
	{
	width:calc(((100vw - 6vw) / 3) - 49px) !important}
}

@media screen and (min-width: 1600px)
{
	.article-carousel__item
	{
	width:calc(1400px / 4 - 23px) !important}
}

@media screen and (min-width: 1020px)
{
	.article-carousel__item--wide
	{
	width:calc(((100vw - 6vw) / 2) - 46px) !important}
}

@media screen and (min-width: 1150px)
{
	.article-carousel__item--wide
	{
	width:calc(((100vw - 6vw) / 2) - 52px) !important}
}

@media screen and (min-width: 1300px)
{
	.article-carousel__item--wide
	{
	width:calc(((100vw - 6vw) / 2) - 56px) !important}
}

@media screen and (min-width: 1400px)
{
	.article-carousel__item--wide
	{
	width:calc(((100vw - 6vw) / 2) - 57px) !important}
}

@media screen and (min-width: 1600px)
{
	.article-carousel__item--wide
	{
	width:calc(1400px / 2 - 15px) !important}
}

.article-carousel__read-more-item
{
	height:350px;
	width:250px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:stretch;
	align-items:stretch;
	-ms-flex-pack:center;
justify-content:center}

@media screen and (min-width: 768px)
{
	.article-carousel__read-more-item
	{
	height:450px}
}

.article-carousel__read-more-item .btn
{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	color:#ff1541;
	background:rgba(21,30,45,0.05);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
justify-content:center}

.article-carousel__read-more-item .btn:hover
{
	background:rgba(21,30,45,0.1);
text-decoration:none}

.rtl .article-carousel .slick-slide
{
	margin-left:0;
margin-right:20px}

@media screen and (min-width: 768px)
{
	.rtl .article-carousel .slick-slide
	{
	margin-right:30px}
}

@media screen and (min-width: 1020px)
{
	.rtl .article-carousel .slick-slide
	{
	margin-right:30px}
}

.carousel
{
	margin:0;
	padding:0;
	position:relative;
z-index:1}

.carousel li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.carousel:focus
{
outline:none}

.carousel__swiper .slick-arrow
{
	position:absolute;
	height:40px;
	right:10px;
	top:50%;
	transform:translateY(-50%);
	width:40px;
	z-index:3;
	background:transparent;
	border:none;
cursor:pointer}

.carousel__swiper .slick-arrow:before
{
	content:'';
display:none}

.carousel__swiper .slick-arrow [class*="icon-"]
{
	height:20px;
	width:15px;
fill:#fff}

.carousel__swiper .slick-prev
{
left:5px}

@media screen and (min-width: 530px)
{
	.carousel__swiper .slick-prev
	{
	left:15px}
}

.carousel__swiper .slick-next
{
right:5px}

@media screen and (min-width: 530px)
{
	.carousel__swiper .slick-next
	{
	right:15px}
}

ul.slick-dots
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	position:absolute;
	bottom:-30px;
	left:50%;
transform:translateX(-50%)}

ul.slick-dots li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

ul.slick-dots li
{
	height:8px;
	width:8px;
	border-radius:50%;
	margin-left:5px;
	margin-right:5px;
	opacity:0.5;
	background:#000;
transition:opacity 0.2s}

ul.slick-dots li:hover,ul.slick-dots li:focus
{
opacity:0.9}

ul.slick-dots li.slick-active
{
	opacity:1;
background:#000}

.carousel__item
{
	min-height:100px;
	position:relative;
vertical-align:top}

@media screen and (max-width: 529px)
{
	.carousel__item
	{
	width:calc((100vw - 75px)) !important}
}

@media screen and (max-width: 529px)
{
	.single-carousel .carousel__item
	{
	width:100% !important}
}

@media screen and (max-width: 529px)
{
	.single-carousel .carousel__item
	{
	width:100% !important}
}

.carousel__item--message
{
	text-align:center;
	margin-top:100px;
width:100% !important}

.carousel__item__link
{
	background:#151e2d;
display:block}

.media-article--playlist .carousel__item
{
	opacity:.5;
transition:opacity .2s ease-out}

.media-article--playlist .carousel__item:hover,.media-article--playlist .carousel__item:focus
{
opacity:.8}

.media-article--playlist .carousel__item.is-active
{
opacity:1}

.article .carousel
{
margin-top:100px}

.article .carousel .carousel__swiper .slick-arrow
{
top:-30px}

.article .carousel .carousel__swiper .slick-next
{
right:0}

.article .carousel .carousel__swiper .slick-prev
{
	right:40px;
left:auto}

.rtl .article .carousel .carousel__swiper .slick-next
{
	left:0;
right:auto}

.rtl .article .carousel .carousel__swiper .slick-prev
{
	left:40px;
right:auto}

.article .carousel .carousel__swiper button
{
	background:none;
	border:1px solid #a6adbb;
	padding:0;
	box-shadow:none;
	cursor:pointer;
	height:30px;
	width:30px;
	background:white;
	border-radius:50%;
	text-align:center;
color:#151e2d}

.article .carousel .carousel__swiper button:focus,.article .carousel .carousel__swiper button:hover
{
	background:#edeef2;
color:#151e2d}

.article .carousel .carousel__swiper button+button
{
margin-left:10px}

.article .carousel .carousel__swiper button .icon
{
	fill:currentColor;
	stroke:currentColor;
	top:-1px;
	position:relative;
	height:10px;
width:10px}

.carousel-mini
{
position:relative}

.carousel-mini .slick-arrow
{
	background:none;
	border:none;
	padding:0;
	box-shadow:none;
	cursor:pointer;
	height:40px;
	width:40px;
	text-align:center;
	position:absolute;
	top:48%;
z-index:3}

.carousel-mini .slick-arrow .icon
{
	transition:all 0.2s, background-color 0.2s;
	fill:#7A7A7A;
	stroke:#7A7A7A;
	top:-1px;
	position:relative;
	height:15px;
width:15px}

.carousel-mini .slick-arrow .icon:hover
{
	fill:#595959;
stroke:#595959}

.carousel-mini .slick-prev
{
left:10px}

.carousel-mini .slick-next
{
right:10px}

.carousel-mini .slick-dots
{
	transform:translateX(0);
	top:20px;
	right:20px;
left:auto}

.rtl .carousel-mini .slick-prev
{
	left:auto;
right:10px}

.rtl .carousel-mini .slick-next
{
	left:10px;
right:auto}

.rtl .carousel-mini .slick-dots
{
	right:auto;
left:20px}

.single-carousel .carousel__swiper .slick-arrow
{
top:calc(46vw - 15px)}

@media screen and (min-width: 768px)
{
	.single-carousel .carousel__swiper .slick-arrow
	{
	top:calc(46vw - 30px)}
}

@media screen and (min-width: 1020px)
{
	.single-carousel .carousel__swiper .slick-arrow
	{
	top:45%}
}

.single-carousel__item-footer
{
	margin-top:10px;
margin-bottom:20px}

@media screen and (min-width: 530px)
{
	.single-carousel__item-footer
	{
	margin-bottom:30px}
}

.single-carousel__item-summary,.single-carousel__item-credit
{
	padding-bottom:1px;
	margin-bottom:0;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
color:#fff}

.single-carousel__item-summary
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.66667;
	margin-bottom:0;
margin-top:20px}

@media screen and (min-width: 530px)
{
	.single-carousel__item-summary
	{
	margin-top:30px}
}

.single-carousel__item-credit+.single-carousel__item-summary
{
margin-top:10px}

@media screen and (min-width: 530px)
{
	.single-carousel__item-credit+.single-carousel__item-summary
	{
	margin-top:30px}
}

@media screen and (min-width: 530px)
{
	.single-carousel__item-summary
	{
		font-size:14px;
		font-size:1.4rem;
	line-height:1.42857}
}

.single-carousel__item-credit
{
	font-size:11px;
	font-size:1.1rem;
	line-height:1.81818;
	margin-top:10px;
	margin-bottom:0;
font-style:italic}

@media screen and (min-width: 530px)
{
	.single-carousel__item-credit
	{
		font-size:12px;
		font-size:1.2rem;
	line-height:1.66667}
}

.slick-slider
{
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-ms-touch-action:pan-y;
	touch-action:pan-y;
-webkit-tap-color-highlight:transparent}

.slick-list
{
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
padding:0}

.slick-list:focus
{
outline:none}

.slick-loading .slick-list
{
background:#fff url("/img/ajax-loader.gif") center center no-repeat}

.slick-list.dragging
{
	cursor:pointer;
cursor:hand}

.slick-slider .slick-track
{
transform:translate3d(0, 0, 0)}

.slick-track
{
	position:relative;
	left:0;
	top:0;
display:block}

.slick-track:before,.slick-track:after
{
	content:"";
display:table}

.slick-track:after
{
clear:both}

.slick-loading .slick-track
{
visibility:hidden}

.slick-slide
{
	float:left;
	height:100%;
	min-height:1px;
display:none}

[dir="rtl"] .slick-slide
{
float:right}

.slick-slide img
{
display:block}

.slick-slide.slick-loading img
{
display:none}

.slick-slide.dragging img
{
pointer-events:none}

.slick-initialized .slick-slide
{
display:block}

.slick-loading .slick-slide
{
visibility:hidden}

.slick-vertical .slick-slide
{
	display:block;
	height:auto;
border:1px solid transparent}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus
{
	outline:none;
	background:transparent;
color:transparent}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus
{
opacity:1}

.slick-prev.slick-disabled,.slick-next.slick-disabled
{
	opacity:0.45;
cursor:default}

.slick-prev
{
left:1em}

[dir="rtl"] .slick-prev
{
	left:auto;
right:1em}

.slick-next
{
right:1em}

[dir="rtl"] .slick-next
{
	left:1em;
right:auto}

.slick-dots li button
{
	border:0;
	background:transparent;
	display:block;
	height:100%;
	width:100%;
	outline:none;
	line-height:0;
	font-size:0;
	color:transparent;
cursor:pointer}

.slick-dots li button:hover,.slick-dots li button:focus
{
outline:none}

.slick-dots li button:hover,.slick-dots li button:focus
{
opacity:1}

.slick-dots li.slick-active
{
background:white}

.slick-slide
{
	opacity:.3;
transition:opacity ease-out 300ms}

.slick-slide.slick-active
{
opacity:1}

.presidents-section__header
{
	border-bottom:1px solid #edeef2;
	margin-bottom:40px;
padding-bottom:10px}

.presidents-section__title
{
	margin-top:0;
	margin-bottom:0;
	font-size:16px;
	font-size:1.6rem;
	line-height:1;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
text-transform:uppercase}

@media screen and (min-width: 530px)
{
	.cssgrid .presidents-section__grid
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .presidents-section__grid>*,.no-cssgrid .presidents-section__grid>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .presidents-section__grid>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 768px)
{
	.cssgrid .presidents-section__grid
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .presidents-section__grid>*,.no-cssgrid .presidents-section__grid>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .presidents-section__grid>*
	{
	width:calc(33.33333% - 30px)}
}

@media screen and (min-width: 1300px)
{
	.cssgrid .presidents-section__grid
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .presidents-section__grid>*,.no-cssgrid .presidents-section__grid>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .presidents-section__grid>*
	{
	width:calc(25% - 30px)}
}

@media screen and (max-width: 529px)
{
	.presidents-section__grid.grid,.presidents-section__grid.field-item__3-col
	{
		margin-left:-25px;
	margin-right:-25px}
}

@media screen and (min-width: 530px)
{
	.presidents-section__item
	{
	margin-bottom:20px}
}

.sponsor-detail__banner
{
	position:relative;
background:#151e2d}

.sponsor-detail__banner-link-wrapper
{
	position:absolute;
	z-index:1;
	top:40px;
	left:0;
right:0}

.sponsor-detail__banner-link
{
	color:#fff;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.sponsor-detail__banner-link svg
{
	display:block;
	fill:currentColor;
	width:14px;
	height:14px;
margin-right:7px}

.sponsor-detail__banner-link:hover,.sponsor-detail__banner-link:focus
{
	text-decoration:none;
color:#ff1541}

.sponsor-detail__banner-image
{
	filter:grayscale(100%);
opacity:0.4}

.sponsor-detail__banner-icon
{
	position:absolute;
	z-index:1;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
width:200px}

.rtl .sponsor-detail .sponsor-detail__banner-link svg
{
	margin-right:0;
margin-left:7px}

.sponsors__section
{
margin-bottom:30px}

@media screen and (min-width: 530px)
{
	.sponsors__section
	{
	margin-bottom:70px}
}

.sponsors__section-title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	margin-top:0;
	margin-bottom:20px;
	font-weight:500;
	padding-bottom:10px;
border-bottom:1px solid #edeef2}

@media screen and (min-width: 530px)
{
	.sponsors__section-title
	{
		font-size:16px;
		font-size:1.6rem;
	line-height:1.25}
}

.sponsors__grid
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.sponsors__grid-item
{
	position:relative;
	background:#fff;
	box-shadow:0 0 0 #ff1541 inset;
transition:box-shadow 0.2s}

@media screen and (max-width: 529px)
{
	.sponsors__grid-item
	{
		-ms-flex:0 0 50%;
		flex:0 0 50%;
	padding-top:50%}

	.sponsors__grid-item:nth-child(4n-3),.sponsors__grid-item:nth-child(4n)
	{
	background:#f4f4f4}
}

@media screen and (min-width: 530px) and (max-width: 1019px)
{
	.sponsors__grid-item
	{
		-ms-flex:0 0 33%;
		flex:0 0 33%;
	padding-top:33%}

	.sponsors__grid-item:nth-child(6n-4),.sponsors__grid-item:nth-child(6n-2),.sponsors__grid-item:nth-child(6n)
	{
	background:#f4f4f4}
}

@media screen and (min-width: 1020px)
{
	.sponsors__grid-item
	{
		-ms-flex:0 0 25%;
		flex:0 0 25%;
	padding-top:25%}

	.sponsors__grid-item:nth-child(8n-6),.sponsors__grid-item:nth-child(8n-4),.sponsors__grid-item:nth-child(8n-3),.sponsors__grid-item:nth-child(8n-1)
	{
	background:#f4f4f4}
}

.sponsors__grid-item-icon
{
	position:absolute;
	top:50%;
	left:50%;
	max-width:40%;
	display:block;
	transform:translate(-50%, -50%);
	transition:transform 0.2s;
	-webkit-backface-visibility:hidden;
backface-visibility:hidden}

:hover>.sponsors__grid-item-icon,:focus>.sponsors__grid-item-icon
{
transform:translate(-50%, -50%) scale(1.1)}

.sponsors__grid-item--prioritise-height img
{
max-width:70%}

.sponsors__section--firstTeam .sponsors__grid-item:hover,.sponsors__section--firstTeam .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #ff1541 inset}

.sponsors__section--women .sponsors__grid-item:hover,.sponsors__section--women .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #1abfce inset}

.sponsors__section--handball .sponsors__grid-item:hover,.sponsors__section--handball .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #008bf4 inset}

.sponsors__section--judo .sponsors__grid-item:hover,.sponsors__section--judo .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #943adb inset}

.sponsors__section--Judo .sponsors__grid-item:hover,.sponsors__section--Judo .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #943adb inset}

.sponsors__section--eSport .sponsors__grid-item:hover,.sponsors__section--eSport .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #2c01fe inset}

.sponsors__section--history .sponsors__grid-item:hover,.sponsors__section--history .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #c9ad67 inset}

.sponsors__section--club .sponsors__grid-item:hover,.sponsors__section--club .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #ff1541 inset}

.sponsors__section--academy .sponsors__grid-item:hover,.sponsors__section--academy .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #ff1541 inset}

.sponsors__section--myParis .sponsors__grid-item:hover,.sponsors__section--myParis .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #ff1541 inset}

.sponsors__section--foundation .sponsors__grid-item:hover,.sponsors__section--foundation .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #ff1541 inset}

.sponsors__section--helpCentre .sponsors__grid-item:hover,.sponsors__section--helpCentre .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #ff1541 inset}

.sponsors__section--50ans .sponsors__grid-item:hover,.sponsors__section--50ans .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #c9ad67 inset}

.sponsors__section--fans .sponsors__grid-item:hover,.sponsors__section--fans .sponsors__grid-item:focus
{
box-shadow:0 -2px 0 #ff1541 inset}

.comment-item
{
	display:-ms-flexbox;
	display:flex;
margin-bottom:10px}

.comment-item__details
{
	margin-right:20px;
	display:-ms-flexbox;
	display:flex;
	min-height:1px;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex:0 0 20%;
flex:0 0 20%}

.comment-item__details-inner
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-direction:column;
	flex-direction:column;
margin-bottom:10px}

.comment-item__details-inner .icon
{
	width:20px;
height:20px}

@media screen and (min-width: 530px)
{
	.comment-item__details-inner .icon
	{
		width:30px;
	height:30px}
}

.comment-item__details-line
{
	background:#edeef2;
	width:2px;
	-ms-flex:1 0 50px;
flex:1 0 50px}

.comment-item__time
{
	font-weight:bold;
	margin-bottom:5px;
	line-height:1;
	font-size:20px;
font-size:2rem}

.comment-item__content
{
	width:100%;
	padding-bottom:50px;
overflow:hidden}

.comment-item__header
{
	margin-top:0;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
margin-bottom:15px}

.content-grid
{
	-ms-grid-columns:100%;
	grid-template-columns:100%;
margin-top:30px}

.cssgrid .content-grid
{
	display:-ms-grid;
display:grid}

@media screen and (min-width: 768px)
{
	.content-grid
	{
		-ms-grid-columns:50% 50%;
		grid-template-columns:50% 50%;
		grid-column-gap:30px;
	width:calc(100% - 30px)}
}

@media screen and (min-width: 768px)
{
	.content-grid .quick-news-card
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 1020px)
{
	.content-grid
	{
		-ms-grid-columns:33.33% 33.33% 33.33%;
		grid-template-columns:33.33% 33.33% 33.33%;
	width:calc(100% - 60px)}

	.content-grid .quick-news-card
	{
		-ms-grid-column:3;
		grid-column-start:3;
		grid-column-end:4;
		-ms-grid-row:1;
	grid-row-start:1}
}

@media screen and (min-width: 1300px)
{
	.content-grid
	{
		-ms-grid-columns:25% 25% 25% 25%;
		grid-template-columns:25% 25% 25% 25%;
	width:calc(100% - 90px)}

	.content-grid .quick-news-card
	{
		-ms-grid-column:4;
		grid-column-start:4;
		grid-column-end:5;
		-ms-grid-row:1;
	grid-row-start:1}
}

.content-grid__links
{
padding:0 15px 80px}

.content-grid__links h3
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-weight:normal;
	display:block;
	color:#a9a9a9;
padding:20px 0 5px}

.content-grid__links ul
{
	margin:0;
padding:0}

.content-grid__links ul li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.content-grid__links ul li a
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	padding:8px 0;
	color:#1a2434;
display:block}

@media screen and (max-width: 767px)
{
	.content-grid__links ul
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-pack:justify;
	justify-content:space-between}

	.content-grid__links li
	{
		width:48%;
	border-bottom:1px solid #ff1541}
}

@media screen and (min-width: 768px)
{
	.content-grid__links
	{
	text-align:center}

	.content-grid__links h3
	{
		display:inline-block;
	margin-right:30px}

	.content-grid__links ul
	{
	display:inline-block}

	.content-grid__links ul li
	{
		display:inline-block;
	border-right:1px solid #ff1541}

	.content-grid__links ul li a
	{
		line-height:1;
	padding:0 10px}

	.content-grid__links ul li:last-child
	{
	border:none}
}

@media screen and (min-width: 768px)
{
	.rtl .content-grid__links h3
	{
		margin-right:0;
	margin-left:30px}

	.rtl .content-grid__links ul li
	{
		border-left:1px solid #ff1541;
	border-right:none}

	.rtl .content-grid__links ul li:last-child
	{
	border:none}
}

@media screen and (min-width: 530px)
{
	.content-grid--2-on-desktop
	{
		grid-column-gap:20px;
		-ms-grid-columns:50% 50%;
		grid-template-columns:50% 50%;
	width:calc(100% - 20px)}
}

@media screen and (min-width: 768px)
{
	.content-grid--2-on-desktop
	{
		grid-column-gap:30px;
	width:calc(100% - 30px)}
}

@media screen and (min-width: 1300px)
{
	.content-grid--3-on-desktop
	{
		-ms-grid-columns:33.33% 33.33% 33.33%;
		grid-template-columns:33.33% 33.33% 33.33%;
	width:calc(100% - 60px)}

	.content-grid--3-on-desktop .quick-news-card
	{
		-ms-grid-column:3;
		grid-column-start:3;
		grid-column-end:4;
		-ms-grid-row:1;
	grid-row-start:1}
}

@media screen and (min-width: 530px)
{
	.content-grid--4-on-desktop
	{
		grid-column-gap:20px;
		-ms-grid-columns:50% 50%;
		grid-template-columns:50% 50%;
	width:calc(100% - 20px)}
}

@media screen and (min-width: 768px)
{
	.content-grid--4-on-desktop
	{
		grid-column-gap:30px;
	width:calc(100% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.content-grid--4-on-desktop
	{
		grid-column-gap:30px;
		-ms-grid-columns:33.33% 33.33% 33.33%;
		grid-template-columns:33.33% 33.33% 33.33%;
	width:calc(100% - 60px)}
}

@media screen and (min-width: 1300px)
{
	.content-grid--4-on-desktop
	{
		-ms-grid-columns:25% 25% 25% 25%;
		grid-template-columns:25% 25% 25% 25%;
	width:calc(100% - 60px)}
}

@media screen and (min-width: 768px)
{
	.home-page-feature .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}

	.no-cssgrid .home-page-feature .content-grid .card:first-child
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.home-page-feature .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 1300px)
{
	.home-page-feature .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 1020px)
{
	.psg-tv .content-grid
	{
		-ms-grid-columns:25% 25% 25% 25%;
		grid-template-columns:25% 25% 25% 25%;
	width:calc(100% - 90px)}
}

@media screen and (min-width: 768px)
{
	.psg-tv-feature .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-feature .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-feature .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.three-feature-listing .content-grid .card:last-child
	{
	display:none}
}

@media screen and (min-width: 1300px)
{
	.three-feature-listing .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-news-listing .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-news-listing .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

.no-cssgrid .content-grid
{
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	margin-left:-15px;
margin-right:-15px}

.no-cssgrid .content-grid>*
{
margin:15px}

@media screen and (min-width: 768px)
{
	.no-cssgrid .content-grid>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.no-cssgrid .content-grid>*
	{
	width:calc(33% - 30px)}
}

@media screen and (min-width: 1300px)
{
	.no-cssgrid .content-grid>*
	{
	width:calc(25% - 30px)}
}

.content-grid-header
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1;
margin-bottom:30px}

@media screen and (min-width: 530px)
{
	.content-grid-header
	{
	margin-bottom:40px}
}

.content-listing-mobile-carousel
{
overflow:hidden}

.content-listing-mobile-carousel__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1;
	color:#fff;
margin-bottom:30px}

@media screen and (min-width: 530px)
{
	.content-listing-mobile-carousel__title
	{
	margin-bottom:40px}
}

.content-listing-mobile-carousel__items
{
overflow:visible}

.content-listing-mobile-carousel__items .slick-list.draggable
{
overflow:visible}

.content-listing-mobile-carousel__items .slick-slide
{
margin-right:20px}

.content-listing-mobile-carousel__items .slick-slide:last-child
{
margin-right:0}

.content-listing-mobile-carousel__footer
{
	text-align:center;
margin-top:40px}

@media screen and (min-width: 768px)
{
	.content-listing-mobile-carousel__items
	{
		display:-ms-grid;
		display:grid;
		margin-top:30px;
		-ms-grid-columns:50% 50%;
		grid-template-columns:50% 50%;
		grid-column-gap:30px;
	width:calc(100% - 30px)}

	.no-cssgrid .content-listing-mobile-carousel__items
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-align:center;
		align-items:center;
		width:100%;
		margin-left:-15px;
	margin-right:-15px}

	.no-cssgrid .content-listing-mobile-carousel__items>*
	{
		width:100%;
	margin:15px}
}

@media screen and (min-width: 768px) and (min-width: 768px)
{
	.no-cssgrid .content-listing-mobile-carousel__items>*
	{
	width:calc(33% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.content-listing-mobile-carousel__items
	{
		-ms-grid-columns:33.33% 33.33% 33.33%;
		grid-template-columns:33.33% 33.33% 33.33%;
	width:calc(100% - 60px)}
}

.contextual-link-list
{
	background:#edeef2;
	padding:15px 15px 20px;
margin:-15px}

@media screen and (min-width: 530px)
{
	.contextual-link-list
	{
		padding:15px 30px 20px;
	margin:-30px}
}

@media screen and (min-width: 530px)
{
	.contextual-link-list
	{
		padding:15px 20px 20px;
	margin:0}
}

.contextual-link-list h3.contextual-link-list__header
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	margin-bottom:15px;
margin-top:0}

.contextual-link-list__item
{
	overflow:hidden;
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	background:#fff;
margin-bottom:12px}

.contextual-link-list__item img
{
	transition:transform 2000ms ease-out, opacity 2000ms ease-out;
	-webkit-backface-visibility:visible;
backface-visibility:visible}

.contextual-link-list__item:hover
{
text-decoration:none}

.contextual-link-list__item:hover img
{
transform:scale(1.1)}

.contextual-link-list__icon
{
	position:absolute;
	fill:white;
	stroke:white;
	z-index:1;
	bottom:6px;
left:6px}

.contextual-link-list__icon svg
{
	width:30px;
	height:30px;
display:block}

.contextual-link-list__image
{
	width:90px;
position:relative}

@media screen and (max-width: 767px)
{
	.contextual-link-list__image .imageBackgroundCover
	{
	padding-top:100% !important}
}

.contextual-link-list__body
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.71429;
	position:relative;
	width:calc(97% - 90px);
	font-weight:700;
	padding:0 20px;
	max-height:48px;
	min-height:24px;
overflow:hidden}

@media screen and (min-width: 530px)
{
	.contextual-link-list__body
	{
		font-size:16px;
		font-size:1.6rem;
	line-height:1.5}
}

@media screen and (max-width: 767px)
{
	.contextual-link-list__body
	{
	max-height:72px}
}

.contextual-link-list__body span
{
display:inline-block}

.contextual-link-list__body .ellipsis
{
	position:absolute;
	right:32px;
	width:21px;
	background:#fff;
padding:0 5px}

.contextual-link-list__body--new:after
{
	content:'';
	background:#ceab5b;
	width:9px;
	height:9px;
	font-size:1px;
	border-radius:100%;
	margin:-4px 8px 0;
	position:absolute;
top:50%}

.rtl .contextual-link-list .contextual-link-list__icon
{
	right:6px;
left:auto}

.countdown
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	transition:opacity 0.3s;
opacity:0}

.countdown__value
{
	font-size:40px;
	font-size:4rem;
	line-height:1;
color:#151e2d}

.countdown--smaller .countdown__value
{
	font-size:30px;
font-size:3rem}

.countdown__value--empty
{
color:rgba(21,30,45,0.2)}

.countdown__label
{
	font-size:13px;
	font-size:1.3rem;
	line-height:3.07692;
	color:#ff1541;
	margin-left:5px;
	margin-right:10px;
	text-transform:uppercase;
line-height:1}

.countdown__label:last-child
{
margin-right:0}

.rtl .countdown .countdown__label
{
	margin-left:10px;
margin-right:5px}

.countdown-container--white .countdown__value
{
color:#fff}

.experience-theme .premium-offer-content-block:last-child
{
margin-bottom:0 !important}

.experience-theme .full-width-image
{
margin:0}

.junior-club-offers
{
padding-bottom:70px}

.junior-club-offers__inner
{
	background:#fff;
	padding-left:20px;
padding-right:20px}

@media screen and (min-width: 530px)
{
	.junior-club-offers__inner
	{
		padding-left:30px;
	padding-right:30px}
}

.junior-club-offers__header
{
	padding-top:30px;
	padding-bottom:30px;
	text-align:center;
	font-size:20px;
	font-size:2rem;
	line-height:1;
	font-weight:300;
	margin-top:0;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.junior-club-offers__header
	{
		padding-top:60px;
		padding-bottom:60px;
		font-size:30px;
	font-size:3rem}
}

.junior-club-offers__offer
{
	max-width:920px;
	padding-bottom:50px;
margin:auto}

.junior-club-offers__offer+.junior-club-offers__offer
{
padding-top:60px}

.junior-club-offers__offer-image img
{
	display:block;
width:100%}

.junior-club-offers__offer-inner
{
	max-width:600px;
margin:auto}

.junior-club-offers__offer-header
{
	font-size:30px;
	font-size:3rem;
	font-weight:300;
	padding-top:40px;
	padding-bottom:10px;
	margin-top:0;
	margin-bottom:0;
text-align:center}

@media screen and (min-width: 530px)
{
	.junior-club-offers__offer-header
	{
		font-size:40px;
	font-size:4rem}
}

.junior-club-offers__offer-list
{
	list-style:none;
margin-bottom:20px}

.junior-club-offers__offer-list-item
{
	padding:20px 30px;
	background:url(/img/legacy/icons/icon-tickbox.svg) left center no-repeat;
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 530px)
{
	.junior-club-offers__offer-list-item
	{
		font-size:16px;
	font-size:1.6rem}
}

.junior-club-offers__offer-list-item.is-featured
{
color:#ceab5b}

.junior-club-offers__offer-list-item+.junior-club-offers__offer-list-item
{
border-top:1px solid #edeef2}

.social-and-apps__apps-banner
{
position:relative}

.social-and-apps__apps-banner img
{
display:block}

.social-and-apps__apps-banner-inner
{
margin-top:20px}

@media screen and (min-width: 530px)
{
	.social-and-apps__apps-banner-inner
	{
		margin-top:0;
		position:absolute;
		left:0;
		right:0;
		top:0;
	bottom:0}
}

.social-and-apps__apps-banner-inner .container,.social-and-apps__apps-banner-inner .umbraco-forms-form form,.umbraco-forms-form .social-and-apps__apps-banner-inner form
{
	position:relative;
height:100%}

.social-and-apps__apps-links
{
	margin:0;
	padding:0;
padding:20px 0}

.social-and-apps__apps-links li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

@media screen and (min-width: 530px)
{
	.social-and-apps__apps-links
	{
		padding:0;
		position:absolute;
		right:0;
		top:50%;
	transform:translateY(-50%)}
}

.social-and-apps__apps-link
{
	display:-ms-flexbox;
	display:flex;
	background:#f4f4f4;
	padding:10px 30px;
	-ms-flex-pack:center;
	justify-content:center;
border:1px solid #b7b7b7}

@media screen and (min-width: 530px)
{
	.social-and-apps__apps-link
	{
		padding-top:15px;
		padding-bottom:15px;
	width:250px}
}

*+*>.social-and-apps__apps-link
{
margin-top:10px}

.social-and-apps__apps-link .icon
{
	display:block;
	width:130px;
height:50px}

.social-and-apps__intro-text
{
	font-size:20px;
	font-size:2rem;
	font-weight:bold;
	margin-top:20px;
margin-bottom:20px}

.social-and-apps__intro-text ul
{
margin-bottom:0}

.social-and-apps .article__body,.social-and-apps .umbraco-forms-page-wrapper
{
	padding-bottom:0;
	margin-bottom:0;
border-bottom:none}

.social-and-apps__social-header
{
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:normal;
	font-size:16px;
	font-size:1.6rem;
	padding-bottom:10px;
	border-bottom:1px solid #edeef2;
margin-bottom:30px}

.social-and-apps__social-links
{
	display:-ms-flexbox;
	display:flex;
	margin-left:-10px;
	margin-right:-10px;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.social-and-apps__social-link
{
	-ms-flex:1 1 100%;
	flex:1 1 100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:20px;
	margin-left:10px;
	margin-right:10px;
	background:#f4f4f4;
	border:1px solid #edeef2;
	font-weight:bold;
	color:#151e2d;
	margin-bottom:20px;
	-ms-flex-pack:center;
justify-content:center}

.social-and-apps__social-link p
{
margin:0}

@media screen and (min-width: 530px)
{
	.social-and-apps__social-link
	{
		-ms-flex-pack:start;
		justify-content:flex-start;
		-ms-flex:0 1 calc(50% - 20px);
	flex:0 1 calc(50% - 20px)}
}

@media screen and (min-width: 768px)
{
	.social-and-apps__social-link
	{
		-ms-flex:0 1 calc(33% - 20px);
	flex:0 1 calc(33% - 20px)}
}

@media screen and (min-width: 1020px)
{
	.social-and-apps__social-link
	{
		-ms-flex:0 1 calc(20% - 20px);
	flex:0 1 calc(20% - 20px)}
}

.social-and-apps__social-link strong
{
text-transform:capitalize}

.social-and-apps__social-link--Facebook strong
{
color:#3b5998}

.social-and-apps__social-link--Twitter strong
{
color:#1da1f2}

.social-and-apps__social-link--Youtube strong
{
color:#ff0000}

.social-and-apps__social-link--Dugout strong
{
color:#9a3e5b}

.social-and-apps__social-link--Instagram strong
{
color:#000}

.social-and-apps__social-link:hover,.social-and-apps__social-link:focus
{
	text-decoration:none;
	outline:none;
	background:#edeef2;
color:inherit}

.social-and-apps__social-link img
{
	margin-right:15px;
height:22px}

@media screen and (min-width: 530px)
{
	.social-and-apps__social-link img
	{
	margin:0 20px 0 0}
}

.social-and-apps__social-link-text
{
	line-height:1.1;
	margin-left:5px;
	border-left:1px solid #edeef2;
padding-left:20px}

.home-page-feature
{
	overflow:hidden;
background:#f4f4f4}

@media screen and (min-width: 1020px)
{
	.home-page-feature .banner-image--2x1.banner-image--medium-height .imageBackgroundCover
	{
	padding-top:56%}
}

@media screen and (min-width: 1020px) and (max-width: 1599px)
{
	.home-page-feature .featured-article-wrapper--has-match-box .banner-image--2x1.banner-image--medium-height .imageBackgroundCover img
	{
	margin-top:0}
}

.featured-article
{
	overflow:hidden;
position:relative}

.featured-article img
{
	transition:transform 2000ms ease-out, opacity 2000ms ease-out;
	-webkit-backface-visibility:visible;
backface-visibility:visible}

.featured-article:hover
{
text-decoration:none}

.featured-article:hover img
{
transform:scale(1.1)}

@media screen and (max-width: 1019px)
{
	.featured-article
	{
	border-bottom:1px solid #767C85}
}

.featured-article__content
{
position:relative}

.featured-article__content__inner
{
	position:absolute;
	color:#fff;
bottom:50px}

@media screen and (min-width: 768px)
{
	.featured-article__content__inner
	{
		width:80%;
	bottom:80px}
}

@media screen and (min-width: 1020px)
{
	.featured-article__content__inner
	{
	max-width:700px}
}

@media screen and (min-width: 1400px)
{
	.featured-article__content__inner
	{
		width:60%;
	max-width:700px}
}

.featured-article__content__details
{
	display:-ms-flexbox;
	display:flex;
margin:20px 0 5px}

.featured-article__content__details__icon
{
	fill:white;
	stroke:white;
	width:40px;
	height:40px;
margin:0 10px 0 0}

.featured-article__image
{
max-height:600px}

.featured-article__title
{
	font-size:30px;
	font-size:3rem;
	line-height:1.33333;
margin:0}

.csstransforms .featured-article__title
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .featured-article__title
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:100ms;
animation-fill-mode:forwards}

@media screen and (min-width: 1020px)
{
	.featured-article__title
	{
		font-size:45px;
		font-size:4.5rem;
	line-height:1.11111}
}

.featured-article__category
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.66667;
	background:#fff;
	display:inline-block;
	padding:2px 10px 0;
margin-left:-10px}

.csstransforms .featured-article__category
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .featured-article__category
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

.featured-article--firstTeam .featured-article__category
{
color:#ff1541}

.featured-article--women .featured-article__category
{
color:#1abfce}

.featured-article--handball .featured-article__category
{
color:#008bf4}

.featured-article--judo .featured-article__category
{
color:#943adb}

.featured-article--Judo .featured-article__category
{
color:#943adb}

.featured-article--eSport .featured-article__category
{
color:#2c01fe}

.featured-article--history .featured-article__category
{
color:#c9ad67}

.featured-article--club .featured-article__category
{
color:#ff1541}

.featured-article--academy .featured-article__category
{
color:#ff1541}

.featured-article--myParis .featured-article__category
{
color:#ff1541}

.featured-article--foundation .featured-article__category
{
color:#ff1541}

.featured-article--helpCentre .featured-article__category
{
color:#ff1541}

.featured-article--50ans .featured-article__category
{
color:#c9ad67}

.featured-article--fans .featured-article__category
{
color:#ff1541}

@media screen and (min-width: 768px)
{
	.featured-article__category
	{
		font-size:15px;
	font-size:1.5rem}
}

.csstransforms .featured-article__arrow
{
	opacity:0;
transform:translateY(0px)}

.js-animate-in.is-showing .featured-article__arrow
{
	animation-name:fadeinZero;
	animation-duration:800ms;
	animation-delay:500ms;
animation-fill-mode:forwards}

.featured-article .imageBackgroundCover:after
{
	content:' ';
	background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
	width:100%;
	height:80%;
	position:absolute;
	bottom:0;
left:0}

.featured-article:hover .featured-article__arrow
{
width:65px}

.rtl .featured-article .featured-article__content
{
	left:auto;
right:30px}

.rtl .featured-article .featured-article__category
{
	margin-left:0;
margin-right:-10px}

.rtl .featured-article .featured-article__content__details__icon
{
margin:0 0 0 10px}

@media screen and (min-width: 1020px)
{
	.has-full-height-image .featured-article__image
	{
	max-height:inherit}

	.has-full-height-image .featured-article__content__inner
	{
	bottom:120px}
}

@media screen and (min-width: 1020px)
{
	.featured-article-wrapper--has-match-box
	{
		display:-ms-flexbox;
		display:flex;
		max-width:1400px;
		margin-left:15px;
		margin-right:15px;
	overflow:visible}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.featured-article-wrapper--has-match-box
	{
		margin-left:30px;
	margin-right:30px}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.featured-article-wrapper--has-match-box
	{
		margin-left:6%;
	margin-right:6%}
}

@media screen and (min-width: 1020px) and (min-width: 1600px)
{
	.featured-article-wrapper--has-match-box
	{
		margin-left:auto;
	margin-right:auto}
}

@media screen and (min-width: 1020px)
{
	.featured-article-wrapper--has-match-box .featured-article-wrapper__left
	{
		width:68.8%;
	border-right:1px solid #fff}

	.featured-article-wrapper--has-match-box .featured-article-wrapper__right
	{
	width:31.2%}

	.featured-article-wrapper--has-match-box .featured-article
	{
	margin-left:-10%}

	.featured-article-wrapper--has-match-box .featured-article__title
	{
		font-size:30px;
		font-size:3rem;
	line-height:1.33333}

	.featured-article-wrapper--has-match-box .matchbox,.featured-article-wrapper--has-match-box .featured-promo
	{
	margin-right:-22%}

	.featured-article-wrapper--has-match-box .container,.featured-article-wrapper--has-match-box .umbraco-forms-form form,.umbraco-forms-form .featured-article-wrapper--has-match-box form
	{
	margin-left:9%}
}

@media screen and (min-width: 1150px)
{
	.featured-article-wrapper--has-match-box .featured-article-wrapper__left
	{
	width:68.5%}

	.featured-article-wrapper--has-match-box .featured-article-wrapper__right
	{
	width:31.5%}
}

@media screen and (min-width: 1300px)
{
	.featured-article-wrapper--has-match-box .featured-article-wrapper__left
	{
	width:76.9%}

	.featured-article-wrapper--has-match-box .featured-article-wrapper__right
	{
	width:23.1%}

	.featured-article-wrapper--has-match-box .featured-article
	{
	margin-left:-9%}

	.featured-article-wrapper--has-match-box .featured-article__title
	{
		font-size:45px;
		font-size:4.5rem;
	line-height:1.11111}

	.featured-article-wrapper--has-match-box .matchbox,.featured-article-wrapper--has-match-box .featured-promo
	{
	margin-right:-30%}

	.featured-article-wrapper--has-match-box .container,.featured-article-wrapper--has-match-box .umbraco-forms-form form,.umbraco-forms-form .featured-article-wrapper--has-match-box form
	{
	margin-left:8.2%}
}

@media screen and (min-width: 1400px)
{
	.featured-article-wrapper--has-match-box .featured-article-wrapper__left
	{
	width:76.7%}

	.featured-article-wrapper--has-match-box .featured-article-wrapper__right
	{
	width:23.3%}
}

@media screen and (min-width: 1600px)
{
	.featured-article-wrapper--has-match-box
	{
		max-width:100%;
		margin-left:0;
	margin-right:0}

	.featured-article-wrapper--has-match-box .featured-article-wrapper__left
	{
	width:72%}

	.featured-article-wrapper--has-match-box .featured-article-wrapper__right
	{
	width:28%}

	.featured-article-wrapper--has-match-box .featured-article
	{
	margin-left:0}

	.featured-article-wrapper--has-match-box .matchbox,.featured-article-wrapper--has-match-box .featured-promo
	{
	margin-right:0}
}

@media screen and (min-width: 1020px)
{
	.rtl .featured-article-wrapper--has-match-box .featured-article-wrapper__left
	{
		border-left:1px solid #fff;
	border-right:0}

	.rtl .featured-article-wrapper--has-match-box .featured-article
	{
		margin-right:-10%;
	margin-left:0}

	.rtl .featured-article-wrapper--has-match-box .matchbox,.rtl .featured-article-wrapper--has-match-box .featured-promo
	{
		margin-left:-22%;
	margin-right:0}

	.rtl .featured-article-wrapper--has-match-box .container,.rtl .featured-article-wrapper--has-match-box .umbraco-forms-form form,.umbraco-forms-form .rtl .featured-article-wrapper--has-match-box form
	{
		margin-right:9%;
	margin-left:0}
}

@media screen and (min-width: 1300px)
{
	.rtl .featured-article-wrapper--has-match-box .featured-article
	{
		margin-right:-9%;
	margin-left:0}

	.rtl .featured-article-wrapper--has-match-box .matchbox,.rtl .featured-article-wrapper--has-match-box .featured-promo
	{
		margin-left:-30%;
	margin-right:0}

	.rtl .featured-article-wrapper--has-match-box .container,.rtl .featured-article-wrapper--has-match-box .umbraco-forms-form form,.umbraco-forms-form .rtl .featured-article-wrapper--has-match-box form
	{
		margin-right:8.2%;
	margin-left:0}
}

@media screen and (min-width: 1600px)
{
	.rtl .featured-article-wrapper--has-match-box .featured-article
	{
	margin-right:0}

	.rtl .featured-article-wrapper--has-match-box .matchbox,.rtl .featured-article-wrapper--has-match-box .featured-promo
	{
	margin-left:0}
}

.featured-item-panels-wrapper
{
	background:white;
padding-bottom:50px}

.featured-item-panels-wrapper:last-child
{
margin-bottom:0 !important}

.featured-item-panels__content
{
	margin-left:15px;
margin-right:15px}

.featured-item-panels__content__heading
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:18px;
	font-size:1.8rem;
	line-height:1;
	padding:20px 0;
text-transform:uppercase}

@media screen and (min-width: 768px)
{
	.featured-item-panels__content
	{
		margin-left:30px;
	margin-right:30px}
}

@media screen and (min-width: 1020px)
{
	.featured-item-panels__content
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.featured-item-panels__content
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.featured-item-panels__content
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 768px)
{
	.featured-item-panels__grid
	{
		margin-left:0;
	margin-right:0}

	.cssgrid .featured-item-panels__grid
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .featured-item-panels__grid>*,.no-cssgrid .featured-item-panels__grid>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .featured-item-panels__grid>*
	{
	width:calc(33.33333% - 30px)}
}

.featured-item-panels--stacked
{
	padding-top:60px;
padding-bottom:60px}

.featured-item-panel
{
	position:relative;
margin-bottom:40px}

.featured-item-panel__background-container
{
	background:#1a2434;
	display:block;
	height:1px;
	margin:0;
	overflow:hidden;
	padding:100% 0 0 0;
position:relative}

.featured-item-panel__background-container .figure
{
	opacity:.5;
	position:absolute;
	top:0;
width:100%}

.featured-item-panel__background-container .figure img
{
width:100%}

.featured-item-panel__title
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.66667;
	font-weight:700;
	position:absolute;
	top:0px;
	left:20px;
	color:#fff;
width:60%}

.featured-item-panel__title:after
{
	content:' ';
	display:block;
	height:3px;
	width:25px;
	background:#ff1541;
	position:absolute;
	left:0;
bottom:-10px}

.featured-item-panel__btn
{
	position:absolute;
	left:20px;
bottom:20px}

.featured-item-panel--wide .featured-item-panel__content
{
	text-align:center;
	position:absolute;
	padding:0 20px;
	top:55%;
	transform:translateY(-50%);
width:100%}

.featured-item-panel--wide .featured-item-panel__title
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
	font-weight:500;
	margin:0;
	width:100%;
	position:relative;
left:0}

.featured-item-panel--wide .featured-item-panel__title:after
{
display:none}

@media screen and (min-width: 768px)
{
	.featured-item-panel--wide .featured-item-panel__title
	{
		font-size:36px;
		font-size:3.6rem;
	line-height:1.11111}
}

.featured-item-panel--wide .featured-item-panel__sub-title
{
color:#fff}

.featured-item-panel--wide .featured-item-panel__btn
{
	position:relative;
	left:0;
	bottom:auto;
margin-top:15px}

@media screen and (min-width: 768px)
{
	.featured-item-panel--wide .featured-item-panel__background-container
	{
	padding-top:50%}
}

@media screen and (min-width: 768px)
{
	.featured-item-panel
	{
		margin-left:0;
	margin-right:0}
}

.rtl .featured-item-panel .featured-item-panel__title
{
	right:20px;
left:auto}

.rtl .featured-item-panel .featured-item-panel__title:after
{
	right:0;
left:auto}

.rtl .featured-item-panel .featured-item-panel__btn
{
	right:20px;
left:auto}

.featured-media
{
position:relative}

.featured-media:before
{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	pointer-events:none;
	z-index:2;
background:linear-gradient(rgba(21,30,45,0) 30%, #151e2d 100%) no-repeat}

.featured-media--offer .story-cover__pre-title
{
color:#ceab5b}

.featured-media__header
{
	position:absolute;
	left:50%;
	top:60%;
	transform:translate(-50%, -50%);
	text-align:center;
	z-index:2;
	width:600px;
max-width:100%}

.featured-media--offer .featured-media__header
{
font-weight:300}

@media screen and (max-width: 529px)
{
	.featured-media--offer .featured-media__header,.featured-media--video .featured-media__header
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		top:0;
		bottom:0;
	transform:translateX(-50%)}

	.featured-media--offer .featured-media__header>:first-child,.featured-media--video .featured-media__header>:first-child
	{
	margin-top:auto}
}

.featured-media--offer .featured-media__header .story-cover__title strong,.featured-media--video .featured-media__header .story-cover__title strong
{
	font-weight:300;
color:#ceab5b}

.featured-media--firstTeam .featured-media__header .bar-link .bar
{
background:#ff1541}

.featured-media--women .featured-media__header .bar-link .bar
{
background:#1abfce}

.featured-media--handball .featured-media__header .bar-link .bar
{
background:#008bf4}

.featured-media--judo .featured-media__header .bar-link .bar
{
background:#943adb}

.featured-media--Judo .featured-media__header .bar-link .bar
{
background:#943adb}

.featured-media--eSport .featured-media__header .bar-link .bar
{
background:#2c01fe}

.featured-media--history .featured-media__header .bar-link .bar
{
background:#c9ad67}

.featured-media--club .featured-media__header .bar-link .bar
{
background:#ff1541}

.featured-media--academy .featured-media__header .bar-link .bar
{
background:#ff1541}

.featured-media--myParis .featured-media__header .bar-link .bar
{
background:#ff1541}

.featured-media--foundation .featured-media__header .bar-link .bar
{
background:#ff1541}

.featured-media--helpCentre .featured-media__header .bar-link .bar
{
background:#ff1541}

.featured-media--50ans .featured-media__header .bar-link .bar
{
background:#c9ad67}

.featured-media--fans .featured-media__header .bar-link .bar
{
background:#ff1541}

.featured-media__btn.btn
{
	margin-top:25px;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding-left:30px;
	padding-right:30px;
border-bottom:2px solid #ff1541}

.featured-media__btn-composite.btn
{
	margin-top:40px;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	height:40px;
	padding:0 10px 1px;
	background-color:#ff1541;
	display:-ms-inline-flexbox;
	display:inline-flex;
	min-width:200px;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
transition:background-color 0.2s}

.featured-media--offer .featured-media__btn-composite.btn
{
background-color:#ceab5b}

@media screen and (max-width: 529px)
{
	.featured-media--offer .featured-media__btn-composite.btn,.featured-media--video .featured-media__btn-composite.btn
	{
		width:100%;
		margin-top:auto;
	margin-bottom:0}
}

@media screen and (min-width: 530px)
{
	.featured-media--offer .featured-media__btn-composite.btn,.featured-media--video .featured-media__btn-composite.btn
	{
		font-size:18px;
		font-size:1.8rem;
	height:50px}
}

.featured-media__btn-composite.btn:hover
{
background-color:#e1002a}

.featured-media--offer .featured-media__btn-composite.btn:hover
{
background-color:#bd9539}

.featured-media__btn-composite-main
{
	margin:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;
font-size:1.4rem}

.featured-media__btn-composite-main .icon
{
	fill:currentColor;
	height:12px;
	width:12px;
	margin-right:20px;
	top:-1px;
position:relative}

.featured-media__btn-composite-appendix
{
	display:inline-block;
	padding:10px 12px;
	line-height:.7;
	margin-right:-2px;
	font-size:20px;
	font-size:2rem;
	background:rgba(0,0,0,0.2);
margin-left:auto}

@media screen and (max-width: 529px)
{
	.featured-media--video .featured-media__btn-composite-appendix
	{
		position:absolute;
		margin-right:0;
	right:5px}
}

.featured-media__summary
{
	margin-top:30px;
	display:none;
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	color:#fff;
font-weight:300}

@media screen and (min-width: 530px)
{
	.featured-media__summary
	{
	display:block}
}

.featured-media__summary strong
{
color:#ff1541}

.featured-media--offer .featured-media__summary strong
{
	font-weight:300;
color:#ceab5b}

.featured-media-promo .story-cover__title
{
	text-transform:uppercase;
	text-align:center;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
letter-spacing:10px}

.rtl .featured-media .featured-media__btn-composite-main .icon
{
	margin-right:0;
margin-left:20px}

.rtl .featured-media .featured-media__btn-composite-appendix
{
	margin-right:auto;
margin-left:-2px}

@media screen and (max-width: 529px)
{
	.featured-media--video .rtl .featured-media .featured-media__btn-composite-appendix
	{
		margin-left:0;
	left:5px}
}

.featured-promo
{
	text-align:center;
	background:#0A1324;
	color:#fff;
	padding:20px 10%;
	height:100%;
	position:relative;
overflow:hidden}

.featured-promo__image
{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
background-position:top center}

.csstransforms .featured-promo__image
{
	opacity:0;
transform:translateY(0px)}

.js-animate-in.is-showing .featured-promo__image
{
	animation-name:fadeinZero;
	animation-duration:800ms;
	animation-delay:400ms;
animation-fill-mode:forwards}

.featured-promo__details
{
	position:relative;
z-index:2}

.featured-promo__details p
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.5;
	font-weight:700;
margin-top:150px}

@media screen and (min-width: 768px)
{
	.featured-promo__details p
	{
	margin-top:180px}
}

@media screen and (min-width: 1020px)
{
	.featured-promo__details
	{
	height:100%}

	.featured-promo__details p
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:0;
		position:absolute;
		bottom:105px;
		width:100%;
	padding:0}
}

@media screen and (min-width: 1150px)
{
	.featured-promo__details p
	{
		font-size:24px;
		font-size:2.4rem;
	line-height:1.5}
}

@media screen and (min-width: 1300px)
{
	.featured-promo__details p
	{
	bottom:150px}
}

@media screen and (min-width: 1600px)
{
	.featured-promo__details p
	{
	padding:0 10%}
}

.featured-promo__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.33333;
	color:#ff1541;
display:block}

.featured-promo--firstTeam .featured-promo__title
{
color:#ff1541}

.featured-promo--women .featured-promo__title
{
color:#1abfce}

.featured-promo--handball .featured-promo__title
{
color:#008bf4}

.featured-promo--judo .featured-promo__title
{
color:#943adb}

.featured-promo--Judo .featured-promo__title
{
color:#943adb}

.featured-promo--eSport .featured-promo__title
{
color:#2c01fe}

.featured-promo--history .featured-promo__title
{
color:#c9ad67}

.featured-promo--club .featured-promo__title
{
color:#ff1541}

.featured-promo--academy .featured-promo__title
{
color:#ff1541}

.featured-promo--myParis .featured-promo__title
{
color:#ff1541}

.featured-promo--foundation .featured-promo__title
{
color:#ff1541}

.featured-promo--helpCentre .featured-promo__title
{
color:#ff1541}

.featured-promo--50ans .featured-promo__title
{
color:#c9ad67}

.featured-promo--fans .featured-promo__title
{
color:#ff1541}

.featured-promo__link a.btn
{
	background:#ff1541;
	color:#fff;
margin:20px 0 10px}

.featured-promo--firstTeam .featured-promo__link a.btn
{
background:#ff1541}

.featured-promo--firstTeam .featured-promo__link a.btn:hover
{
	background:#e1002a;
color:white}

.featured-promo--women .featured-promo__link a.btn
{
background:#1abfce}

.featured-promo--women .featured-promo__link a.btn:hover
{
	background:#1495a1;
color:white}

.featured-promo--handball .featured-promo__link a.btn
{
background:#008bf4}

.featured-promo--handball .featured-promo__link a.btn:hover
{
	background:#006ec1;
color:white}

.featured-promo--judo .featured-promo__link a.btn
{
background:#943adb}

.featured-promo--judo .featured-promo__link a.btn:hover
{
	background:#7a23bf;
color:white}

.featured-promo--Judo .featured-promo__link a.btn
{
background:#943adb}

.featured-promo--Judo .featured-promo__link a.btn:hover
{
	background:#7a23bf;
color:white}

.featured-promo--eSport .featured-promo__link a.btn
{
background:#2c01fe}

.featured-promo--eSport .featured-promo__link a.btn:hover
{
	background:#2301cb;
color:white}

.featured-promo--history .featured-promo__link a.btn
{
background:#c9ad67}

.featured-promo--history .featured-promo__link a.btn:hover
{
	background:#bb9842;
color:white}

.featured-promo--club .featured-promo__link a.btn
{
background:#ff1541}

.featured-promo--club .featured-promo__link a.btn:hover
{
	background:#e1002a;
color:white}

.featured-promo--academy .featured-promo__link a.btn
{
background:#ff1541}

.featured-promo--academy .featured-promo__link a.btn:hover
{
	background:#e1002a;
color:white}

.featured-promo--myParis .featured-promo__link a.btn
{
background:#ff1541}

.featured-promo--myParis .featured-promo__link a.btn:hover
{
	background:#e1002a;
color:white}

.featured-promo--foundation .featured-promo__link a.btn
{
background:#ff1541}

.featured-promo--foundation .featured-promo__link a.btn:hover
{
	background:#e1002a;
color:white}

.featured-promo--helpCentre .featured-promo__link a.btn
{
background:#ff1541}

.featured-promo--helpCentre .featured-promo__link a.btn:hover
{
	background:#e1002a;
color:white}

.featured-promo--50ans .featured-promo__link a.btn
{
background:#c9ad67}

.featured-promo--50ans .featured-promo__link a.btn:hover
{
	background:#bb9842;
color:white}

.featured-promo--fans .featured-promo__link a.btn
{
background:#ff1541}

.featured-promo--fans .featured-promo__link a.btn:hover
{
	background:#e1002a;
color:white}

@media screen and (min-width: 1020px)
{
	.featured-promo__link
	{
		margin-top:0;
		position:absolute;
		bottom:30px;
		left:0;
		text-align:center;
	width:100%}
}

@media screen and (max-width: 767px)
{
	.featured-promo
	{
	margin:30px 15px}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.featured-promo
	{
	margin:30px 30px}
}

.feature-hub
{
	overflow-x:hidden;
position:relative}

.feature-hub .container,.feature-hub .umbraco-forms-form form,.umbraco-forms-form .feature-hub form
{
position:relative}

.feature-hub__back-link
{
	display:inline-block;
	position:absolute;
	top:15px;
z-index:2}

.feature-hub__back-link a
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1;
	color:#fff;
padding:5px 0 3px}

.feature-hub__back-link span
{
	color:#ff1541;
padding-right:3px}

.feature-hub__back-link.feature-hub__back-link--firstTeam span
{
color:#ff1541}

.feature-hub__back-link.feature-hub__back-link--firstTeam a:hover
{
	color:#ff1541;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--women span
{
color:#1abfce}

.feature-hub__back-link.feature-hub__back-link--women a:hover
{
	color:#1abfce;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--handball span
{
color:#008bf4}

.feature-hub__back-link.feature-hub__back-link--handball a:hover
{
	color:#008bf4;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--judo span
{
color:#943adb}

.feature-hub__back-link.feature-hub__back-link--judo a:hover
{
	color:#943adb;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--Judo span
{
color:#943adb}

.feature-hub__back-link.feature-hub__back-link--Judo a:hover
{
	color:#943adb;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--eSport span
{
color:#2c01fe}

.feature-hub__back-link.feature-hub__back-link--eSport a:hover
{
	color:#2c01fe;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--history span
{
color:#c9ad67}

.feature-hub__back-link.feature-hub__back-link--history a:hover
{
	color:#c9ad67;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--club span
{
color:#ff1541}

.feature-hub__back-link.feature-hub__back-link--club a:hover
{
	color:#ff1541;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--academy span
{
color:#ff1541}

.feature-hub__back-link.feature-hub__back-link--academy a:hover
{
	color:#ff1541;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--myParis span
{
color:#ff1541}

.feature-hub__back-link.feature-hub__back-link--myParis a:hover
{
	color:#ff1541;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--foundation span
{
color:#ff1541}

.feature-hub__back-link.feature-hub__back-link--foundation a:hover
{
	color:#ff1541;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--helpCentre span
{
color:#ff1541}

.feature-hub__back-link.feature-hub__back-link--helpCentre a:hover
{
	color:#ff1541;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--50ans span
{
color:#c9ad67}

.feature-hub__back-link.feature-hub__back-link--50ans a:hover
{
	color:#c9ad67;
text-decoration:none}

.feature-hub__back-link.feature-hub__back-link--fans span
{
color:#ff1541}

.feature-hub__back-link.feature-hub__back-link--fans a:hover
{
	color:#ff1541;
text-decoration:none}

.feature-hub__back-link:hover span
{
text-decoration:none}

@media screen and (min-width: 768px)
{
	.feature-hub__back-link
	{
	top:60px}
}

@media screen and (min-width: 1400px)
{
	.feature-hub__back-link
	{
	margin-left:calc((calc((100% - 220px) / 12) + 20px) * 1)}

	.rtl .feature-hub__back-link
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1400px) and (min-width: 768px)
{
	.feature-hub__back-link
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1)}

	.rtl .feature-hub__back-link
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1400px) and (min-width: 1020px)
{
	.feature-hub__back-link
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1)}

	.rtl .feature-hub__back-link
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

.feature-hub .article__headline
{
display:none}

.feature-hub .content-grid
{
margin-top:0}

.rtl .feature-hub .feature-hub__back-link span
{
	padding-right:0;
padding-left:3px}

.filter-bar
{
	background:#f4f4f4;
	border-bottom:1px solid #edeef2;
	padding-top:9px;
padding-bottom:9px}

@media screen and (min-width: 530px)
{
	.filter-bar
	{
		padding-top:14px;
	padding-bottom:14px}
}

@media screen and (min-width: 768px)
{
	.filter-bar
	{
		padding-top:19px;
	padding-bottom:19px}
}

.filter-bar--larger
{
	padding-top:20px;
padding-bottom:20px}

.filter-bar__inner
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
justify-content:center}

@media screen and (min-width: 530px)
{
	.filter-bar__button-group+.filter-bar__button-group,.filter-bar__dropdown+.filter-bar__button-group,.filter-bar__button-group+.filter-bar__dropdown,.filter-bar__dropdown+.filter-bar__dropdown
	{
	margin-left:20px}
}

.filter-bar__button-group
{
	-ms-flex:0 0 auto;
flex:0 0 auto}

.filter-bar__dropdown
{
	-ms-flex:1 1 3rem;
flex:1 1 3rem}

@media screen and (min-width: 530px)
{
	.filter-bar__dropdown
	{
		-ms-flex:0 1 auto;
	flex:0 1 auto}
}

.rtl .filter-bar
{
direction:rtl}

.filter-links
{
	padding-top:30px;
margin-bottom:-10px}

@media screen and (max-width: 767px)
{
	.filter-links
	{
	overflow:scroll}
}

.filter-links__list
{
	display:-ms-flexbox;
	display:flex;
	margin:0;
padding:0}

.filter-links__list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.filter-links__link
{
	display:block;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:inherit;
	-ms-flex-align:center;
	align-items:center;
	white-space:nowrap;
	margin-right:28px;
	font-size:15px;
	font-size:1.5rem;
	text-transform:uppercase;
	letter-spacing:1px;
	padding-top:10px;
padding-bottom:10px}

.filter-links__link:hover,.filter-links__link:focus,.filter-links__link.is-active
{
	text-decoration:none;
color:#ff1541}

.filter-links--firstTeam .filter-links__link:hover,.filter-links--firstTeam .filter-links__link:focus,.filter-links--firstTeam .filter-links__link.is-active
{
color:#ff1541}

.filter-links--women .filter-links__link:hover,.filter-links--women .filter-links__link:focus,.filter-links--women .filter-links__link.is-active
{
color:#1abfce}

.filter-links--handball .filter-links__link:hover,.filter-links--handball .filter-links__link:focus,.filter-links--handball .filter-links__link.is-active
{
color:#008bf4}

.filter-links--judo .filter-links__link:hover,.filter-links--judo .filter-links__link:focus,.filter-links--judo .filter-links__link.is-active
{
color:#943adb}

.filter-links--Judo .filter-links__link:hover,.filter-links--Judo .filter-links__link:focus,.filter-links--Judo .filter-links__link.is-active
{
color:#943adb}

.filter-links--eSport .filter-links__link:hover,.filter-links--eSport .filter-links__link:focus,.filter-links--eSport .filter-links__link.is-active
{
color:#2c01fe}

.filter-links--history .filter-links__link:hover,.filter-links--history .filter-links__link:focus,.filter-links--history .filter-links__link.is-active
{
color:#c9ad67}

.filter-links--club .filter-links__link:hover,.filter-links--club .filter-links__link:focus,.filter-links--club .filter-links__link.is-active
{
color:#ff1541}

.filter-links--academy .filter-links__link:hover,.filter-links--academy .filter-links__link:focus,.filter-links--academy .filter-links__link.is-active
{
color:#ff1541}

.filter-links--myParis .filter-links__link:hover,.filter-links--myParis .filter-links__link:focus,.filter-links--myParis .filter-links__link.is-active
{
color:#ff1541}

.filter-links--foundation .filter-links__link:hover,.filter-links--foundation .filter-links__link:focus,.filter-links--foundation .filter-links__link.is-active
{
color:#ff1541}

.filter-links--helpCentre .filter-links__link:hover,.filter-links--helpCentre .filter-links__link:focus,.filter-links--helpCentre .filter-links__link.is-active
{
color:#ff1541}

.filter-links--50ans .filter-links__link:hover,.filter-links--50ans .filter-links__link:focus,.filter-links--50ans .filter-links__link.is-active
{
color:#c9ad67}

.filter-links--fans .filter-links__link:hover,.filter-links--fans .filter-links__link:focus,.filter-links--fans .filter-links__link.is-active
{
color:#ff1541}

.filter-links__link--view-all
{
	color:#b7b7b7;
position:relative}

.filter-links__link--view-all:before
{
	content:'|';
	position:absolute;
	top:calc(50% - 1px);
	left:-13px;
	transform:translateY(-50%);
color:#b7b7b7}

.filter-links__link-amount
{
	width:20px;
	height:20px;
	text-align:center;
	font-size:13px;
	font-size:1.3rem;
	padding-top:2px;
	line-height:1.4;
	border-radius:50%;
	color:#fff;
	background:#151e2d;
	margin-left:5px;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:normal;
	display:inline-block;
transition:background-color 0.3s}

:hover>.filter-links__link-amount,:focus>.filter-links__link-amount,.is-active>.filter-links__link-amount
{
background-color:#ff1541}

.filter-links--firstTeam :hover>.filter-links__link-amount,.filter-links--firstTeam :focus>.filter-links__link-amount,.filter-links--firstTeam .is-active>.filter-links__link-amount
{
background-color:#ff1541}

.filter-links--women :hover>.filter-links__link-amount,.filter-links--women :focus>.filter-links__link-amount,.filter-links--women .is-active>.filter-links__link-amount
{
background-color:#1abfce}

.filter-links--handball :hover>.filter-links__link-amount,.filter-links--handball :focus>.filter-links__link-amount,.filter-links--handball .is-active>.filter-links__link-amount
{
background-color:#008bf4}

.filter-links--judo :hover>.filter-links__link-amount,.filter-links--judo :focus>.filter-links__link-amount,.filter-links--judo .is-active>.filter-links__link-amount
{
background-color:#943adb}

.filter-links--Judo :hover>.filter-links__link-amount,.filter-links--Judo :focus>.filter-links__link-amount,.filter-links--Judo .is-active>.filter-links__link-amount
{
background-color:#943adb}

.filter-links--eSport :hover>.filter-links__link-amount,.filter-links--eSport :focus>.filter-links__link-amount,.filter-links--eSport .is-active>.filter-links__link-amount
{
background-color:#2c01fe}

.filter-links--history :hover>.filter-links__link-amount,.filter-links--history :focus>.filter-links__link-amount,.filter-links--history .is-active>.filter-links__link-amount
{
background-color:#c9ad67}

.filter-links--club :hover>.filter-links__link-amount,.filter-links--club :focus>.filter-links__link-amount,.filter-links--club .is-active>.filter-links__link-amount
{
background-color:#ff1541}

.filter-links--academy :hover>.filter-links__link-amount,.filter-links--academy :focus>.filter-links__link-amount,.filter-links--academy .is-active>.filter-links__link-amount
{
background-color:#ff1541}

.filter-links--myParis :hover>.filter-links__link-amount,.filter-links--myParis :focus>.filter-links__link-amount,.filter-links--myParis .is-active>.filter-links__link-amount
{
background-color:#ff1541}

.filter-links--foundation :hover>.filter-links__link-amount,.filter-links--foundation :focus>.filter-links__link-amount,.filter-links--foundation .is-active>.filter-links__link-amount
{
background-color:#ff1541}

.filter-links--helpCentre :hover>.filter-links__link-amount,.filter-links--helpCentre :focus>.filter-links__link-amount,.filter-links--helpCentre .is-active>.filter-links__link-amount
{
background-color:#ff1541}

.filter-links--50ans :hover>.filter-links__link-amount,.filter-links--50ans :focus>.filter-links__link-amount,.filter-links--50ans .is-active>.filter-links__link-amount
{
background-color:#c9ad67}

.filter-links--fans :hover>.filter-links__link-amount,.filter-links--fans :focus>.filter-links__link-amount,.filter-links--fans .is-active>.filter-links__link-amount
{
background-color:#ff1541}

.rtl .filter-links .filter-links__link
{
	margin-right:0;
margin-left:28px}

.rtl .filter-links .filter-links__link--view-all:before
{
	left:auto;
right:-13px}

.rtl .filter-links .filter-links__link-amount
{
	margin-left:0;
margin-right:5px}

.story-content-bar
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
margin-bottom:30px}

.story-content-bar__filters
{
	margin-right:50px;
display:none}

.story-content-bar__filters--compact
{
display:block}

@media screen and (min-width: 530px)
{
	.story-content-bar__filters
	{
	display:block}
}

.story-content-bar__subnav
{
display:none}

@media screen and (min-width: 1020px)
{
	.story-content-bar__subnav
	{
	display:block}
}

.story-content-bar__subnav-list
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
display:flex}

.story-content-bar__subnav-list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.story-content-bar__subnav-link
{
	display:block;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#151e2d;
	font-size:14px;
	font-size:1.4rem;
padding:9px 7px 10px}

.story-content-bar__subnav-link:hover,.story-content-bar__subnav-link:focus
{
	text-decoration:none;
color:#ff1541}

.story-content-bar--firstTeam .story-content-bar__subnav-link:hover,.story-content-bar--firstTeam .story-content-bar__subnav-link:focus
{
color:#ff1541}

.story-content-bar--women .story-content-bar__subnav-link:hover,.story-content-bar--women .story-content-bar__subnav-link:focus
{
color:#1abfce}

.story-content-bar--handball .story-content-bar__subnav-link:hover,.story-content-bar--handball .story-content-bar__subnav-link:focus
{
color:#008bf4}

.story-content-bar--judo .story-content-bar__subnav-link:hover,.story-content-bar--judo .story-content-bar__subnav-link:focus
{
color:#943adb}

.story-content-bar--Judo .story-content-bar__subnav-link:hover,.story-content-bar--Judo .story-content-bar__subnav-link:focus
{
color:#943adb}

.story-content-bar--eSport .story-content-bar__subnav-link:hover,.story-content-bar--eSport .story-content-bar__subnav-link:focus
{
color:#2c01fe}

.story-content-bar--history .story-content-bar__subnav-link:hover,.story-content-bar--history .story-content-bar__subnav-link:focus
{
color:#c9ad67}

.story-content-bar--club .story-content-bar__subnav-link:hover,.story-content-bar--club .story-content-bar__subnav-link:focus
{
color:#ff1541}

.story-content-bar--academy .story-content-bar__subnav-link:hover,.story-content-bar--academy .story-content-bar__subnav-link:focus
{
color:#ff1541}

.story-content-bar--myParis .story-content-bar__subnav-link:hover,.story-content-bar--myParis .story-content-bar__subnav-link:focus
{
color:#ff1541}

.story-content-bar--foundation .story-content-bar__subnav-link:hover,.story-content-bar--foundation .story-content-bar__subnav-link:focus
{
color:#ff1541}

.story-content-bar--helpCentre .story-content-bar__subnav-link:hover,.story-content-bar--helpCentre .story-content-bar__subnav-link:focus
{
color:#ff1541}

.story-content-bar--50ans .story-content-bar__subnav-link:hover,.story-content-bar--50ans .story-content-bar__subnav-link:focus
{
color:#c9ad67}

.story-content-bar--fans .story-content-bar__subnav-link:hover,.story-content-bar--fans .story-content-bar__subnav-link:focus
{
color:#ff1541}

.story-content-bar__arrows-container
{
	display:none;
margin-left:auto}

@media screen and (min-width: 530px)
{
	.story-content-bar__arrows-container
	{
	display:block}
}

.story-content-bar__arrows-container button
{
	background:none;
	border:1px solid #a6adbb;
	padding:0;
	box-shadow:none;
	cursor:pointer;
	height:30px;
	width:30px;
	background:white;
	border-radius:50%;
	text-align:center;
color:#151e2d}

.story-content-bar__arrows-container button:focus,.story-content-bar__arrows-container button:hover
{
	background:#edeef2;
color:#151e2d}

.story-content-bar__arrows-container button+button
{
margin-left:10px}

.story-content-bar__arrows-container button .icon
{
	fill:currentColor;
	stroke:currentColor;
	top:-1px;
	position:relative;
	height:10px;
width:10px}

.rtl .story-content-bar .story-content-bar__filters
{
	margin-right:0;
margin-left:50px}

.rtl .story-content-bar .story-content-bar__arrows-container
{
	margin-left:0;
margin-right:auto}

.rtl .story-content-bar .story-content-bar__arrows-container button+button
{
	margin-left:0;
margin-right:10px}

.team-hub__header
{
	font-size:17px;
	font-size:1.7rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:bold;
	padding-top:25px;
	padding-bottom:24px;
	margin-top:0;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.team-hub__header
	{
		font-size:24px;
		font-size:2.4rem;
		padding-top:38px;
	padding-bottom:37px}
}

.team-hub__header--bordered
{
	border-bottom:1px solid #edeef2;
	padding-bottom:17px;
margin-bottom:20px}

@media screen and (min-width: 530px)
{
	.team-hub__header--bordered
	{
		padding-bottom:27px;
	margin-bottom:40px}
}

.team-hub--no-filters
{
padding-top:40px}

.fixture-item
{
	background:#eef1f6;
	border-bottom:2px solid #fff;
position:relative}

.fixture-item--result
{
background-color:#f4f4f4}

@media screen and (min-width: 768px)
{
	.fixture-item
	{
	border-bottom:1px solid #e9e9e9}
}

.fixture-item__content
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	-ms-flex-align:center;
	align-items:center;
padding:25px 0}

@media screen and (min-width: 768px)
{
	.fixture-item__content
	{
		padding-top:20px;
	padding-bottom:20px}
}

@media screen and (min-width: 768px)
{
	.fixture-item__content
	{
		display:-ms-flexbox;
	display:flex}
}

.fixture-item__toggle,.fixture-item__toggle-placeholder
{
	position:absolute;
	background:none;
	border:none;
	box-shadow:none;
	z-index:4;
	transition:transform 0.3s;
	right:10px;
	cursor:pointer;
	top:18px;
padding:1px 7px 2px}

@media screen and (min-width: 768px)
{
	.fixture-item__toggle,.fixture-item__toggle-placeholder
	{
		position:relative;
		right:auto;
		top:auto;
		margin-right:5px;
	margin-left:-15px}
}

@media screen and (min-width: 768px)
{
	.fixture-item__toggle,.fixture-item__toggle-placeholder
	{
		margin-right:10px;
	margin-left:0}
}

.fixture-item__toggle:hover,.fixture-item__toggle:focus,.fixture-item__toggle-placeholder:hover,.fixture-item__toggle-placeholder:focus
{
	outline:none;
color:#ff1541}

.fixture-item__toggle .icon,.fixture-item__toggle-placeholder .icon
{
	width:20px;
	height:20px;
	display:block;
fill:currentColor}

@media screen and (min-width: 1020px)
{
	.fixture-item__toggle .icon,.fixture-item__toggle-placeholder .icon
	{
		width:25px;
	height:25px}
}

.fixture-item__toggle.is-open,.fixture-item__toggle-placeholder.is-open
{
transform:rotate(45deg)}

.fixture-item__toggle-placeholder
{
	width:20px;
	height:20px;
	box-sizing:content-box;
	pointer-events:none;
cursor:default}

@media screen and (min-width: 1020px)
{
	.fixture-item__toggle-placeholder
	{
		width:25px;
	height:25px}
}

.fixture-item__details
{
	margin-bottom:10px;
	border-bottom:1px solid #e9e9e9;
	padding-bottom:20px;
	text-align:center;
	-ms-flex-item-align:stretch;
	-ms-grid-row-align:stretch;
	align-self:stretch;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.15385;
background:left 10px / 120px auto no-repeat transparent}

@media screen and (max-width: 767px)
{
	.fixture-item__details
	{
	background-image:none !important}
}

@media screen and (min-width: 768px)
{
	.fixture-item__details
	{
		margin:-20px 10px -20px -40px;
		padding:20px 0 20px 40px;
		border-bottom:none;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:center;
		justify-content:center;
		text-align:left;
		font-size:16px;
		font-size:1.6rem;
		line-height:1.25;
	width:32%}
}

@media screen and (min-width: 1020px)
{
	.fixture-item__details
	{
		margin-left:-60px;
	padding-left:60px}
}

.fixture-item__competition
{
text-transform:uppercase}

@media screen and (min-width: 768px)
{
	.fixture-item__competition
	{
	display:block}
}

.fixture-item__results-mobile
{
	display:-ms-flexbox;
	display:flex;
	text-align:center;
	-ms-flex-align:center;
	align-items:center;
	color:inherit;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.23077;
text-transform:uppercase}

.fixture-item__results-mobile:hover
{
	color:inherit;
text-decoration:none}

@media screen and (min-width: 768px)
{
	.fixture-item__results-mobile
	{
	display:none}
}

.fixture-item__team-mobile
{
	-ms-flex:1 1 1rem;
flex:1 1 1rem}

.fixture-item__team-crest-mobile
{
width:50px}

.fixture-item__scores-mobile
{
	margin-left:auto;
	margin-right:auto;
	-ms-flex:0 0 90px;
	flex:0 0 90px;
	font-size:45px;
	font-size:4.5rem;
	line-height:1;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
letter-spacing:-2px}

.fixture-item__penalties-mobile
{
	font-size:12px;
	font-size:1.2rem;
	display:block;
	text-transform:uppercase;
	letter-spacing:0;
color:#a6adbb}

.fixture-item__highlight .fixture-item__penalties-mobile
{
color:inherit}

.fixture-item__results
{
display:none}

@media screen and (min-width: 768px)
{
	.fixture-item__results
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
	width:42%}
}

@media screen and (min-width: 1020px)
{
	.fixture-item__results
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
	width:44%}
}

@media screen and (min-width: 1300px)
{
	.fixture-item__results
	{
	width:35%}
}

.fixture-item__crests
{
height:50px}

.fixture-item__crests img
{
	width:50px;
	display:inline-block;
overflow:hidden}

.fixture-item__team-crest
{
	max-height:100%;
	position:relative;
z-index:0}

.fixture-item__team-crest--on-top
{
z-index:1}

.fixture-item__team-crest:first-child
{
margin-right:-25%}

.fixture-item__results-copy
{
	-ms-flex:1 1;
	flex:1 1;
	text-transform:uppercase;
	padding-right:20px;
	min-width:60px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.33333;
margin-left:-15px}

@media screen and (min-width: 768px)
{
	.fixture-item__results-copy
	{
		font-size:18px;
		font-size:1.8rem;
		line-height:1.11111;
	margin-left:-5px}
}

.fixture-item__team
{
	display:-ms-flexbox;
	display:flex;
	margin-bottom:0;
	-ms-flex-pack:justify;
justify-content:space-between}

.fixture-item__team-name
{
margin-bottom:0}

.fixture-item__team-name--light
{
opacity:.5}

.fixture-item__broadcaster-link,.fixture-item__broadcaster-text
{
	display:block;
	margin-bottom:10px;
color:#151e2d}

.fixture-item__broadcaster-link img,.fixture-item__broadcaster-text img
{
	display:block;
	margin-top:5px;
width:80px}

.fixture-item__broadcaster-link
{
text-decoration:underline}

.fixture-item__highlight
{
color:#ff1541}

.fixture-item--firstTeam .fixture-item__highlight
{
color:#ff1541}

.fixture-item--women .fixture-item__highlight
{
color:#1abfce}

.fixture-item--handball .fixture-item__highlight
{
color:#008bf4}

.fixture-item--judo .fixture-item__highlight
{
color:#943adb}

.fixture-item--Judo .fixture-item__highlight
{
color:#943adb}

.fixture-item--eSport .fixture-item__highlight
{
color:#2c01fe}

.fixture-item--history .fixture-item__highlight
{
color:#c9ad67}

.fixture-item--club .fixture-item__highlight
{
color:#ff1541}

.fixture-item--academy .fixture-item__highlight
{
color:#ff1541}

.fixture-item--myParis .fixture-item__highlight
{
color:#ff1541}

.fixture-item--foundation .fixture-item__highlight
{
color:#ff1541}

.fixture-item--helpCentre .fixture-item__highlight
{
color:#ff1541}

.fixture-item--50ans .fixture-item__highlight
{
color:#c9ad67}

.fixture-item--fans .fixture-item__highlight
{
color:#ff1541}

.fixture-item__actions
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
margin:10px -15px -25px}

@media screen and (min-width: 768px)
{
	.fixture-item__actions
	{
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-pack:end;
		justify-content:flex-end;
		margin:0 0 0 10px;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	width:23%}
}

@media screen and (min-width: 1020px)
{
	.fixture-item__actions
	{
	margin-left:20px}
}

@media screen and (min-width: 1300px)
{
	.fixture-item__actions
	{
	width:32%}
}

.fixture-item__action
{
	-ms-flex:1 1 auto;
flex:1 1 auto}

@media screen and (min-width: 768px)
{
	.fixture-item__action
	{
		-ms-flex-positive:0;
		flex-grow:0;
		margin-top:2px;
	margin-bottom:2px}

	.fixture-item__action+.fixture-item__action
	{
	margin-left:5px}
}

@media screen and (min-width: 768px)
{
	.fixture-item__action .btn
	{
	padding:18px 30px 17px}
}

.fixture-item__action--match-link
{
display:none}

@media screen and (min-width: 768px)
{
	.fixture-item__action--match-link
	{
	display:inline-block}
}

.fixture-item__action.is-showing-odds
{
width:100%}

.rtl .fixture-item
{
	direction:rtl;
text-align:right}

@media screen and (min-width: 768px)
{
	.rtl .fixture-item .fixture-item__details
	{
	text-align:right}
}

@media screen and (min-width: 768px)
{
	.rtl .fixture-item .fixture-item__team-crest:first-child
	{
		margin-right:auto;
	margin-left:-25%}
}

@media screen and (min-width: 768px)
{
	.rtl .fixture-item .fixture-item__actions
	{
		text-align:left;
		margin-left:0;
	margin-right:20px}
}

@media screen and (min-width: 768px)
{
	.rtl .fixture-item .fixture-item__action+.fixture-item__action
	{
		margin-left:0;
	margin-right:5px}
}

.fixture-item__extra-content
{
	display:none;
	background:#fff;
	padding-top:20px;
padding-bottom:20px}

@media screen and (min-width: 768px)
{
	.fixture-item__extra-content
	{
		padding-top:40px;
	padding-bottom:40px}
}

.fixture-item__extra-content.is-open
{
	display:block;
animation:transitionInFromLeft 0.3s}

@keyframes transitionInFromLeft
{
	0%
	{
		opacity:0;
	transform:translateX(-20px)}

	100%
	{
		opacity:1;
	transform:translateX(0)}
}

.fixture-item__extra-content-row:not(:last-child)
{
margin-bottom:30px}

@media screen and (min-width: 768px)
{
	.cssgrid .fixture-item__extra-content-row
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .fixture-item__extra-content-row>*,.no-cssgrid .fixture-item__extra-content-row>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .fixture-item__extra-content-row>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 768px)
{
	.cssgrid .fixture-item__extra-content-row
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .fixture-item__extra-content-row>*,.no-cssgrid .fixture-item__extra-content-row>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .fixture-item__extra-content-row>*
	{
	width:calc(25% - 30px)}

	.fixture-item__extra-content-row+.fixture-item__extra-content-row
	{
		border-top:1px solid #f4f4f4;
	padding-top:30px}

	.fixture-item__extra-content-row:not(:last-child)
	{
	margin-bottom:30px}
}

@media screen and (min-width: 768px)
{
	.fixture-item__extra-content-row .countdown
	{
		-ms-flex-pack:end;
	justify-content:flex-end}
}

@media screen and (min-width: 768px)
{
	.fixture-item__extra-content-last-cell
	{
		text-align:right;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:end;
		justify-content:flex-end;
		-ms-flex-align:start;
	align-items:flex-start}
}

.fixture-item__extra-content-last-cell .btn
{
margin-top:10px}

@media screen and (max-width: 767px)
{
	.fixture-item__extra-content-last-cell .btn
	{
	width:100%}
}

.fixture-item__timeline-container
{
	overflow:auto;
-webkit-overflow-scrolling:touch}

.fixture-item__dl
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 768px)
{
	.fixture-item__dl
	{
	display:block}

	.fixture-item__dl dd
	{
	margin-left:0}
}

.fixture-item__video-highlights
{
	margin:30px auto 0;
max-width:900px}

@media screen and (min-width: 768px)
{
	.fixture-item__video-highlights
	{
	margin-top:50px}
}

.fixture-item__featured-text
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#ff1541;
	font-size:30px;
	font-size:3rem;
	font-weight:500;
line-height:1}

.fixture-item__strike
{
	width:10px;
	height:10px;
	display:inline-block;
border-radius:50%}

.fixture-item__strike--W
{
background:#00BB2C}

.fixture-item__strike--D
{
background:#b7b7b7}

.fixture-item__strike--L
{
background:#ff1541}

.fixture-item .loader
{
	position:static;
	margin-top:40px;
margin-bottom:40px}

@media screen and (min-width: 768px)
{
	.fixture-item.is-showing-odds .fixture-item__actions
	{
		-ms-flex-direction:column-reverse;
	flex-direction:column-reverse}

	.fixture-item.is-showing-odds .fixture-item__actions .btn
	{
		display:inline-block;
	width:inherit}
}

.fixture-item.is-showing-odds .fixture-item__actions .fixture-item__action:last-child
{
text-align:right}

@media screen and (min-width: 768px)
{
	.rtl .fixture-item__dl dd
	{
	margin-right:0}
}

.rtl .fixture-item__results-copy
{
	margin-right:-15px;
margin-left:0}

@media screen and (min-width: 768px)
{
	.rtl .fixture-item__results-copy
	{
		margin-right:-5px;
	margin-left:0}
}

.rtl .fixture-item__team-crest:first-child
{
	margin-left:-25%;
margin-right:0}

.rtl .fixture-item__extra-content-row .countdown__label:last-child
{
margin-left:0}

.rtl .fixture-item__extra-content-last-cell
{
text-align:left}

.rtl .fixture-item.is-showing-odds .fixture-item__actions .fixture-item__action:last-child
{
text-align:left}

.fixture-list
{
margin-top:50px}

.competitions-won-bar
{
	max-width:100%;
	padding-top:20px;
padding-bottom:20px}

@media screen and (min-width: 768px)
{
	.competitions-won-bar
	{
		padding-top:60px;
	padding-bottom:60px}
}

.competitions-won-bar__header
{
	text-align:center;
	font-weight:normal;
	margin-top:0;
	margin-bottom:20px;
	color:#a9a9a9;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:20px;
font-size:2rem}

.competitions-won-bar__overflow-container
{
	display:-ms-flexbox;
	display:flex;
	min-width:1px;
	padding-left:20px;
	padding-right:20px;
	overflow:auto;
-webkit-overflow-scrolling:touch}

@media screen and (min-width: 768px)
{
	.competitions-won-bar__overflow-container
	{
		-ms-flex-pack:center;
	justify-content:center}
}

.competitions-won-bar__inner
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
justify-content:center}

.competitions-won-bar__competition
{
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	min-width:100px;
	margin-left:30px;
margin-right:30px}

.competitions-won-bar__stats
{
position:relative}

.competitions-won-bar__img
{
	position:absolute;
	top:50%;
	left:-35%;
	z-index:1;
	width:100px;
	transform:translateY(-50%);
display:block}

.competitions-won-bar__times
{
	font-family:"bebasneue",Helvetica,Arial,sans-serif;
	font-size:150px;
	font-size:15rem;
	text-align:right;
	line-height:1;
	color:#ff1541;
margin-bottom:0}

.competitions-won-bar__title
{
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	font-weight:bold;
	color:#a9a9a9;
	max-width:100px;
margin:0 auto}

.rtl .competitions-won-bar .competitions-won-bar__img
{
	right:-35%;
left:0}

.rtl .competitions-won-bar .competitions-won-bar__times
{
text-align:left}

.competitions-won-bar-container--gold .competitions-won-bar__header,.competitions-won-bar-container--gold .competitions-won-bar__title
{
color:#fff}

.competitions-won-bar-container--gold .competitions-won-bar__times
{
color:#ceab5b}

.competitions-won-bar-container--larger .competitions-won-bar
{
	padding-top:50px;
padding-bottom:50px}

@media screen and (min-width: 768px)
{
	.competitions-won-bar-container--larger .competitions-won-bar
	{
		padding-top:150px;
	padding-bottom:150px}
}

@media screen and (min-width: 768px)
{
	.competitions-won-bar-container--larger .competitions-won-bar__competition
	{
		margin-left:35px;
	margin-right:35px}
}

@media screen and (min-width: 768px)
{
	.competitions-won-bar-container--larger .competitions-won-bar__img
	{
	width:140px}
}

@media screen and (min-width: 768px)
{
	.competitions-won-bar-container--larger .competitions-won-bar__times
	{
		font-size:200px;
		font-size:20rem;
	min-width:140px}
}

.competition-table
{
	margin-top:30px;
	margin-bottom:30px;
padding-bottom:40px}

.competition-table:not(:last-child)
{
border-bottom:1px solid #edeef2}

@media screen and (min-width: 768px)
{
	.competition-table
	{
		margin-top:40px;
		margin-bottom:40px;
	padding-bottom:50px}
}

.competition-table__title
{
	margin-top:0;
margin-bottom:10px}

@media screen and (min-width: 530px)
{
	.competition-table__title
	{
	margin-bottom:30px}
}

@media screen and (max-width: 767px)
{
	.competition-table__col
	{
		margin-left:-5px;
	margin-right:-5px}
}

.competition-table__col--image
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:stretch;
align-items:stretch}

@media screen and (min-width: 768px)
{
	.competition-table__col--table
	{
	min-height:250px}
}

@media screen and (min-width: 1020px)
{
	.competition-table__col--table
	{
	min-height:300px}
}

.competition-table__bg-image
{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	height:200px;
	background-size:cover;
background-position:center 0}

@media screen and (min-width: 530px)
{
	.competition-table__bg-image
	{
	height:300px}
}

@media screen and (min-width: 768px)
{
	.competition-table__bg-image
	{
	height:auto}
}

.competition-table__row
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	background:#f4f4f4;
padding:7px 20px}

@media screen and (min-width: 530px)
{
	.competition-table__row
	{
		padding-top:9px;
	padding-bottom:8px}
}

@media screen and (min-width: 768px)
{
	.competition-table__row
	{
		padding-left:20px;
	padding-right:20px}
}

.competition-table__row:nth-child(2n)
{
background:#edeef2}

.competition-table__detail
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 530px)
{
	.competition-table__detail
	{
		font-size:18px;
	font-size:1.8rem}
}

.competition-table__cell-middle
{
margin-left:auto}

.competition-table__cell-points-or-title
{
margin-left:auto}

.competition-table__opponent
{
	font-size:13px;
	font-size:1.3rem;
	color:rgba(21,30,45,0.5);
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.competition-table__opponent
	{
		font-size:14px;
	font-size:1.4rem}
}

.competition-table__matches-data
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.competition-table__matches-value
{
	position:relative;
	padding-left:12px;
	font-size:12px;
	font-size:1.2rem;
	color:rgba(21,30,45,0.5);
line-height:1}

@media screen and (min-width: 530px)
{
	.competition-table__matches-value
	{
		font-size:14px;
	font-size:1.4rem}
}

.competition-table__matches-value+.competition-table__matches-value
{
margin-left:20px}

.competition-table__matches-value:before
{
	content:'';
	height:7px;
	width:7px;
	top:50%;
	border-radius:50%;
	transform:translate(0, -50%);
	position:absolute;
	left:0;
background:#a9a9a9}

.competition-table__matches-value--won:before
{
background:limegreen}

.competition-table__matches-value--lost:before
{
background:red}

.rtl .competition-table .competition-table__cell-middle
{
	margin-left:0;
margin-right:auto}

.rtl .competition-table .competition-table__cell-points-or-title
{
	margin-left:0;
margin-right:auto}

.rtl .competition-table .competition-table__matches-value
{
	padding-left:0;
padding-right:12px}

.rtl .competition-table .competition-table__matches-value+.competition-table__matches-value
{
	margin-left:0;
margin-right:20px}

.rtl .competition-table .competition-table__matches-value:before
{
	left:auto;
right:0}

@media screen and (min-width: 1020px)
{
	.latest-and-upcoming-fixtures
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.latest-and-upcoming-fixtures
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.latest-and-upcoming-fixtures
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 1300px)
{
	.latest-and-upcoming-fixtures
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 2);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 2)}
}

@media screen and (min-width: 1300px) and (min-width: 768px)
{
	.latest-and-upcoming-fixtures
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 2);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 2)}
}

@media screen and (min-width: 1300px) and (min-width: 1020px)
{
	.latest-and-upcoming-fixtures
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2)}
}

@media screen and (min-width: 768px)
{
	.cssgrid .latest-and-upcoming-fixtures__grid
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .latest-and-upcoming-fixtures__grid>*,.no-cssgrid .latest-and-upcoming-fixtures__grid>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .latest-and-upcoming-fixtures__grid>*
	{
	width:calc(50% - 30px)}
}

.latest-and-upcoming-fixtures-container:last-child
{
padding-bottom:50px}

.upcoming-fixture
{
	background:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
height:100%}

.upcoming-fixture__body
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex:1 1 auto;
flex:1 1 auto}

.upcoming-fixture__body:hover,.upcoming-fixture__body:focus
{
text-decoration:none}

.upcoming-fixture__team
{
	padding:45px 0 45px 20px;
	-ms-flex:1 1 25%;
flex:1 1 25%}

.upcoming-fixture__team ~ .upcoming-fixture__team
{
	padding-right:20px;
padding-left:0}

.upcoming-fixture__team-crest
{
margin-bottom:20px}

.upcoming-fixture__team-crest img
{
	display:block;
	width:80px;
	height:80px;
margin:auto}

.upcoming-fixture__team-name
{
	font-size:16px;
	font-size:1.6rem;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#151e2d;
	text-align:center;
	line-height:1;
margin-bottom:0}

.upcoming-fixture__body:hover .upcoming-fixture__team-name,.upcoming-fixture__body:focus .upcoming-fixture__team-name
{
color:#ff1541}

.upcoming-fixture__vs-column
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:30px;
position:relative}

.upcoming-fixture__vs-column:after
{
content:''}

.upcoming-fixture__vs
{
	display:block;
	width:30px;
	height:30px;
	text-align:center;
	color:#fff;
	line-height:30px;
	background:#000;
	border-radius:50%;
	position:relative;
	z-index:1;
	margin-bottom:0;
	font-weight:bold;
	font-size:12px;
font-size:1.2rem}

.upcoming-fixture__body:hover .upcoming-fixture__vs,.upcoming-fixture__body:focus .upcoming-fixture__vs
{
background:#ff1541}

.upcoming-fixture__line
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
stroke:rgba(0,0,0,0.07)}

.upcoming-fixture__footer
{
	background:#151e2d;
	display:-ms-flexbox;
	display:flex;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
color:#fff}

.upcoming-fixture__footer .btn
{
	font-size:14px;
font-size:1.4rem}

@media screen and (max-width: 529px)
{
	.upcoming-fixture__footer
	{
	display:block}
}

.upcoming-fixture__main-footer-link.btn
{
	color:inherit;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	text-align:left;
	padding:12px 10px;
overflow:hidden}

.upcoming-fixture__tickets-link.btn
{
	margin-left:auto;
padding:12px 15px}

@media screen and (max-width: 529px)
{
	.upcoming-fixture__tickets-link.btn
	{
	width:100%}
}

.rtl .upcoming-fixture .upcoming-fixture__main-footer-link.btn
{
text-align:right}

.rtl .upcoming-fixture .upcoming-fixture__team
{
	padding-right:20px;
padding-left:0}

.rtl .upcoming-fixture .upcoming-fixture__team ~ .upcoming-fixture__team
{
	padding-left:20px;
padding-right:0}

.upcoming-fixtures
{
overflow:hidden}

.upcoming-fixtures:after
{
	content:" ";
	display:table;
clear:both}

.upcoming-fixtures:before
{
	content:" ";
display:table}

.upcoming-fixtures__header
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-top:50px;
margin-bottom:40px}

.upcoming-fixtures__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
line-height:1.25}

.upcoming-fixtures__items
{
	padding:0;
	padding-bottom:50px;
	margin-top:0;
list-style:none}

.upcoming-fixtures__items .slick-list.draggable
{
overflow:visible}

.upcoming-fixtures__items .slick-slide
{
	margin-right:20px;
opacity:1}

.upcoming-fixtures__items .slick-slide:last-child
{
margin-right:0}

@media screen and (max-width: 767px)
{
	.upcoming-fixtures .single-sponsor__label
	{
	visibility:hidden}
}

@media screen and (min-width: 768px)
{
	.upcoming-fixtures__items .slick-slide
	{
	margin-right:30px}

	.upcoming-fixtures__items .slick-slide:last-child
	{
	margin-right:0}
}

@media screen and (min-width: 1150px)
{
	.upcoming-fixtures__item
	{
	min-width:300px}

	.upcoming-fixtures__items
	{
		display:-ms-grid;
		display:grid;
		margin-top:30px;
		-ms-grid-columns:33.33% 33.33% 33.33%;
		grid-template-columns:33.33% 33.33% 33.33%;
		grid-column-gap:30px;
	width:calc(100% - 60px)}

	.no-cssgrid .upcoming-fixtures__items
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-align:center;
		align-items:center;
		width:100%;
		margin-left:-15px;
	margin-right:-15px}

	.no-cssgrid .upcoming-fixtures__items>*
	{
		margin:15px;
	width:calc(33% - 30px)}
}

.league-table
{
clear:both}

.league-table__content
{
	border-top:1px solid #edeef2;
	padding:10px 0 9px;
	margin-left:-15px;
margin-right:-15px}

@media screen and (min-width: 530px)
{
	.league-table__content
	{
		margin-left:0;
	margin-right:0}
}

.league-table table
{
	text-align:left;
	width:100%;
	border-spacing:0;
border-collapse:separate}

.league-table thead th
{
	transition:color 0.2s;
	text-align:center;
	padding:9px 1.5%;
	min-width:auto;
	font-size:12px;
	font-size:1.2rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	color:rgba(19,25,40,0.5);
text-transform:uppercase}

.league-table thead th:first-child
{
padding-left:15px}

@media screen and (min-width: 530px)
{
	.league-table thead th:first-child
	{
	padding-left:1.5%}
}

.league-table thead th.league-table__last-mobile-col
{
padding-right:15px}

@media screen and (min-width: 530px)
{
	.league-table thead th.league-table__last-mobile-col
	{
	padding-right:1.5%}
}

@media screen and (min-width: 530px)
{
	.league-table thead th
	{
		padding-top:24px;
	padding-bottom:24px}
}

.league-table thead th abbr
{
	text-decoration:none;
border-bottom:none}

.league-table thead th.league-table__team,.league-table thead th.is-active
{
color:#151e2d}

.league-table thead th.league-table__team
{
text-align:left}

.league-table tbody tr
{
	font-size:12px;
font-size:1.2rem}

@media screen and (min-width: 530px)
{
	.league-table tbody tr
	{
		font-size:14px;
	font-size:1.4rem}
}

.league-table tbody tr:nth-child(2n-1)
{
background:#fff}

.league-table tbody tr:nth-child(2n)
{
background:#f4f4f4}

.league-table tbody tr.league-table__row--total,.league-table tbody tr.league-table__row--featured
{
background:#151e2d}

.league-table tbody tr.league-table__row--total td,.league-table tbody tr.league-table__row--total .league-table__team,.league-table tbody tr.league-table__row--featured td,.league-table tbody tr.league-table__row--featured .league-table__team
{
	background:#151e2d;
color:#fff}

.league-table tbody tr.league-table__row--total .league-table__team,.league-table tbody tr.league-table__row--featured .league-table__team
{
font-weight:700}

.league-table tbody tr.league-table__row--total td
{
font-weight:700}

.league-table tbody tr.league-table__row--total .league-table__team
{
	font-size:12px;
font-size:1.2rem}

.league-table tr
{
border:none}

.league-table td
{
	font-size:inherit;
	min-width:auto;
	padding:13px 1.5% 12px;
	text-align:center;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:normal;
	color:#151e2d;
transition:color 0.2s}

.league-table td:first-child
{
padding-left:15px}

@media screen and (min-width: 530px)
{
	.league-table td:first-child
	{
	padding-left:1.5%}
}

.league-table td.league-table__last-mobile-col
{
padding-right:15px}

@media screen and (min-width: 530px)
{
	.league-table td.league-table__last-mobile-col
	{
	padding-right:1.5%}
}

@media screen and (min-width: 530px)
{
	.league-table td
	{
		padding-top:22px;
	padding-bottom:22px}
}

.league-table td.is-active
{
font-weight:bold}

.league-table td.league-table__position
{
	font-size:11px;
	font-size:1.1rem;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
justify-content:center}

@media screen and (min-width: 530px)
{
	.league-table td.league-table__position
	{
	font-size:inherit}
}

.league-table td.league-table__position .icon
{
	width:10px;
	height:10px;
	margin-left:5px;
display:inline-block}

.league-table td.league-table__team
{
	text-align:left;
	width:50%;
	color:rgba(19,25,40,0.5);
	font-size:11px;
font-size:1.1rem}

@media screen and (min-width: 530px)
{
	.league-table td.league-table__team
	{
		font-size:inherit;
	width:40%}
}

.league-table__team-inner
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.league-table__team-crest
{
	-ms-flex:0 0 25px;
	flex:0 0 25px;
margin-right:10px}

.league-table__team-crest img
{
display:block}

.league-table__team-name
{
	margin-bottom:0;
line-height:1.2}

.rtl .league-table
{
direction:rtl}

.rtl .league-table .league-table__team-crest
{
	margin-right:0;
margin-left:10px}

.rtl .league-table thead th.league-table__team
{
text-align:right}

.rtl .league-table thead th:first-child,.rtl .league-table td:first-child
{
	padding-left:1.5%;
padding-right:15px}

@media screen and (min-width: 530px)
{
	.rtl .league-table thead th:first-child,.rtl .league-table td:first-child
	{
	padding-right:1.5%}
}

.rtl .league-table thead th.league-table__last-mobile-col,.rtl .league-table td.league-table__last-mobile-col
{
	padding-right:1.5%;
padding-left:15px}

@media screen and (min-width: 530px)
{
	.rtl .league-table thead th.league-table__last-mobile-col,.rtl .league-table td.league-table__last-mobile-col
	{
	padding-left:1.5%}
}

.league-table--compact
{
	padding-left:20px;
padding-right:20px}

.league-table--compact .league-table__content
{
	margin-left:-20px;
margin-right:-20px}

.league-table--compact td.league-table__team
{
width:60%}

.league-table--compact tbody tr:nth-child(2n):not(.league-table__row--featured)
{
background:none}

.rtl .league-table td.league-table__position .icon
{
	margin-left:0;
margin-right:5px}

.opta-widget
{
padding-bottom:50px}

.opta-widget__filters
{
	text-align:right;
	margin-top:-32px;
margin-bottom:32px}

.opta-widget__content
{
min-height:200px}

.opta-widget__content .loader
{
display:block}

.opta-widget--firstTeam .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--firstTeam .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#ff1541;
fill:#ff1541}

.opta-widget--women .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--women .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#1abfce;
fill:#1abfce}

.opta-widget--handball .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--handball .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#008bf4;
fill:#008bf4}

.opta-widget--judo .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--judo .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#943adb;
fill:#943adb}

.opta-widget--Judo .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--Judo .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#943adb;
fill:#943adb}

.opta-widget--eSport .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--eSport .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#2c01fe;
fill:#2c01fe}

.opta-widget--history .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--history .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#c9ad67;
fill:#c9ad67}

.opta-widget--club .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--club .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#ff1541;
fill:#ff1541}

.opta-widget--academy .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--academy .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#ff1541;
fill:#ff1541}

.opta-widget--myParis .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--myParis .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#ff1541;
fill:#ff1541}

.opta-widget--foundation .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--foundation .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#ff1541;
fill:#ff1541}

.opta-widget--helpCentre .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--helpCentre .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#ff1541;
fill:#ff1541}

.opta-widget--50ans .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--50ans .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#c9ad67;
fill:#c9ad67}

.opta-widget--fans .opta-widget__content .Opta .Opta-Stat .Opta-Value,.opta-widget--fans .opta-widget__content .Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
	color:#ff1541;
fill:#ff1541}

.opta-widget .select
{
display:inline-block}

.rtl .opta-widget .opta-widget__filters
{
text-align:left}

.rtl .opta-widget .select
{
display:inline-block}

.team-hub .opta-widget__filters
{
margin-top:-65px}

.Opta
{
font-size:inherit}

.Opta .Opta-Nav>ul.Opta-Overflowed:after
{
filter:invert(100%)}

.Opta p.Opta-Load
{
display:none}

.Opta .Opta-Goal-Figure
{
filter:hue-rotate(150deg) saturate(5)}

.Opta .Opta-Nav a
{
	background:0 0;
	font-size:13px;
	text-align:left;
	padding:7.5px 4px;
	top:-3px;
	height:auto;
	line-height:1;
	margin:0 18px;
color:#000}

.Opta .Opta-Nav a:first-child
{
margin-left:0}

.Opta .Opta-Nav li a:hover
{
background:0 0}

.Opta .Opta-Nav li.Opta-On a
{
	color:inherit;
	border-bottom:2px solid #151e2d;
background:0 0 !important}

.Opta .Opta-Tabs .Opta-Nav>ul
{
background:0 0 !important}

.Opta .Opta-Stat .Opta-Value
{
	color:#FF093C;
	fill:#FF093C;
	font-family:alternate-gothic-no3;
	text-transform:uppercase;
	letter-spacing:1px;
font-size:30px}

.Opta .Opta-Stats-Cross .Opta-Stat circle,.Opta .Opta-Stats-Radial .Opta-Stat path.Opta-Arc
{
fill:#ff1452}

.Opta .Opta-Stats-Bars.Opta-Stats-Bars-Simple .Opta-Bar-Track .Opta-Bar-Fill
{
background:#151E2D}

.Opta .Opta-Info.Opta-JS-Tip
{
display:none !important}

.Opta>.Opta_W,.Opta>.Opta_W>div:first-child
{
background:0 0}

.Opta .Opta-Stat .Opta-Label
{
font-size:14px}

.Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item
{
	border-color:#e6e6e6;
border-left-style:none}

.Opta .Opta_F_SPS_N .Opta-Flex .Opta-Flex-Item:first-child
{
border-left-style:solid}

.Opta .Opta-Info.active,.Opta .Opta-Info:hover
{
background-color:#fafafa}

.Opta .Opta-Tooltip
{
	background-color:none;
box-shadow:none}

.Opta .Opta-Tooltip>span:after
{
box-shadow:none}

.Opta .Opta-Tooltip h3
{
background-color:#151e2d}

.Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Headed .Opta-Goal-Figure,.Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Left .Opta-Goal-Figure,.Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Other .Opta-Goal-Figure,.Opta .Opta-Stats-Goal-Methods .Opta-Goal-Method-Right .Opta-Goal-Figure
{
	filter:hue-rotate(60deg) !important;
	filter:grayscale(100%) !important;
filter:brightness(20%) !important}

@media screen and (max-width: 458px)
{
	.Opta .Opta-Tabs .Opta-Nav>ul.Opta-Overflowed li
	{
	margin-top:3px !important}
}

@media screen and (max-width: 495px)
{
	.Opta .Opta-Tabs .Opta-Nav ul li.Opta-Overflow,.Opta .Opta-Tabs .Opta-Nav ul.Opta-Overflowed
	{
		background:#E6E6E6 !important;
		margin-top:2px !important;
		border-right:none;
		height:30px;
	border-bottom:none}

	.Opta .Opta-Tabs .Opta-Nav ul li.Opta-Overflow,.Opta .Opta-Tabs .Opta-Nav ul.Opta-Cf.Opta-Overflowed
	{
		background:#E6E6E6 !important;
		margin-top:2px !important;
		border-right:none;
		height:30px;
	border-bottom:none}

	.Opta .Opta-Tabs .Opta-Nav ul li
	{
		border-bottom:none;
	border-right:none}

	.Opta .Opta-Tabs .Opta-Nav ul li.Opta-On a
	{
	border-bottom:none}

	.Opta .Opta-Tabs .Opta-Nav ul li a
	{
	margin-top:7px}
}

.Opta .Opta-Nav,.Opta .Opta-Tabs .Opta-Nav>ul.Opta-Overflowed
{
background:0 0 !important}

.rtl .Opta .Opta-Nav li
{
float:right}

.rtl .Opta .Opta-Nav a:first-child
{
	margin-left:18px;
margin-right:0}

.player-card
{
	overflow:hidden;
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
margin-bottom:10px}

@media screen and (min-width: 530px)
{
	.player-card
	{
		height:450px;
	border-bottom:none}
}

.player-card:hover,.player-card:focus
{
text-decoration:none}

.player-card__main
{
	background:#b7b7b7;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	display:-ms-flexbox;
	display:flex;
	position:relative;
color:#151e2d}

@media screen and (min-width: 530px)
{
	.player-card__main
	{
		color:#fff;
		-ms-flex-direction:column;
		flex-direction:column;
	background-color:#151e2d}
}

.player-card:hover>.player-card__main,.player-card:focus>.player-card__main
{
	background-color:#fff;
color:#151e2d}

@media screen and (min-width: 530px)
{
	.player-card:hover>.player-card__main,.player-card:focus>.player-card__main
	{
	color:#fff}
}

@media screen and (min-width: 530px)
{
	.player-card--with-stats:hover>.player-card__main,.player-card--with-stats:focus>.player-card__main
	{
		color:#fff;
	background-color:#151e2d}
}

.player-card__background
{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	z-index:0;
	display:-ms-flexbox;
	display:flex;
transition:filter 0.4s}

.player-card--with-stats:focus .player-card__background,.player-card--with-stats:hover .player-card__background
{
filter:grayscale(100%)}

.player-card--on-loan .player-card__background
{
filter:grayscale(90%)}

.player-card__background .figure
{
	display:-ms-flexbox;
	display:flex;
	position:relative;
	width:100%;
height:100%}

.player-card__background .image
{
	-o-object-fit:cover;
	object-fit:cover;
	-o-object-position:top;
	object-position:top;
	min-width:100%;
min-height:100%}

.no-backgroundcliptext .player-card__background .image
{
	position:absolute;
	top:0;
	left:0;
height:auto}

.player-card__body
{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	-ms-flex-align:center;
	align-items:center;
	z-index:1;
	background:#f6f7f8;
	padding:7px 30px;
transition:background-color 0.3s}

.player-card--on-loan .player-card__body
{
background-color:#cfd1d4}

.player-card:focus .player-card__body,.player-card:hover .player-card__body
{
background-color:rgba(232,234,237,0.9)}

@media screen and (max-width: 529px)
{
	.player-card__body
	{
		border-bottom:1px solid #e9e9e9;
	padding:0px 20px}
}

@media screen and (min-width: 530px)
{
	.player-card__body
	{
		padding:0;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-align:stretch;
		align-items:stretch;
		background-color:transparent;
	background-image:linear-gradient(rgba(19,25,40,0) 0%, #131928 100%)}

	.player-card:focus .player-card__body,.player-card:hover .player-card__body
	{
	background-color:transparent}

	.player-card--on-loan .player-card__body,.player-card--on-loan:hover .player-card__body,.player-card--on-loan:focus .player-card__body
	{
		background-color:rgba(63,75,90,0.5);
	background-image:linear-gradient(rgba(19,25,40,0) 0%, rgba(19,25,40,0.8) 100%)}

	.player-card--with-stats:focus .player-card__body,.player-card--with-stats:hover .player-card__body
	{
	background:rgba(255,255,255,0.85)}
}

.player-card__details
{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	display:-ms-flexbox;
	display:flex;
	padding:14px 0 12px;
	-ms-flex-direction:column;
flex-direction:column}

@media screen and (min-width: 530px)
{
	.player-card__details
	{
	padding:30px}
}

.player-card__loan-team
{
display:none}

@media screen and (min-width: 530px)
{
	.player-card__loan-team
	{
		-ms-flex:0 0 40px;
		flex:0 0 40px;
		display:-ms-flexbox;
		display:flex;
		margin-bottom:auto;
		-ms-flex-align:center;
	align-items:center}
}

.player-card__loan-team-crest
{
	-ms-flex:0 0 40px;
	flex:0 0 40px;
margin-right:10px}

.player-card__loan-team-crest .image
{
display:block}

.player-card__loan-team-name
{
	color:#fff;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-size:1.6rem;
	margin-bottom:0;
text-transform:uppercase}

.player-card__number
{
	font-family:"bebasneue",Helvetica,Arial,sans-serif;
	font-size:28px;
	font-size:2.8rem;
	line-height:1.07143;
	margin-bottom:auto;
	color:#b7b7b7;
transition:color 0.4s}

.player-card--with-stats:focus .player-card__number,.player-card--with-stats:hover .player-card__number
{
color:#a6adbb}

@media screen and (min-width: 530px)
{
	.player-card__number
	{
		color:#3f4b5a;
		font-size:60px;
		font-size:6rem;
	line-height:.7}
}

.player-card__mobile-avatar
{
	-ms-flex:0 0 90px;
	flex:0 0 90px;
height:75px}

.player-card__mobile-avatar .figure
{
	min-height:100%;
min-width:100%}

.player-card__mobile-avatar .image
{
max-width:100%}

.player-card--on-loan .player-card__mobile-avatar .image
{
filter:grayscale(90%)}

.player-card__side-label,.player-card__label,.player-card__position
{
	color:#ff1541;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.player-card__side-label,.player-card__label,.player-card__position
	{
	margin-bottom:5px}
}

.player-card--firstTeam .player-card__side-label,.player-card--firstTeam .player-card__label,.player-card--firstTeam .player-card__position
{
color:#ff1541}

.player-card--women .player-card__side-label,.player-card--women .player-card__label,.player-card--women .player-card__position
{
color:#1abfce}

.player-card--handball .player-card__side-label,.player-card--handball .player-card__label,.player-card--handball .player-card__position
{
color:#008bf4}

.player-card--judo .player-card__side-label,.player-card--judo .player-card__label,.player-card--judo .player-card__position
{
color:#943adb}

.player-card--Judo .player-card__side-label,.player-card--Judo .player-card__label,.player-card--Judo .player-card__position
{
color:#943adb}

.player-card--eSport .player-card__side-label,.player-card--eSport .player-card__label,.player-card--eSport .player-card__position
{
color:#2c01fe}

.player-card--history .player-card__side-label,.player-card--history .player-card__label,.player-card--history .player-card__position
{
color:#c9ad67}

.player-card--club .player-card__side-label,.player-card--club .player-card__label,.player-card--club .player-card__position
{
color:#ff1541}

.player-card--academy .player-card__side-label,.player-card--academy .player-card__label,.player-card--academy .player-card__position
{
color:#ff1541}

.player-card--myParis .player-card__side-label,.player-card--myParis .player-card__label,.player-card--myParis .player-card__position
{
color:#ff1541}

.player-card--foundation .player-card__side-label,.player-card--foundation .player-card__label,.player-card--foundation .player-card__position
{
color:#ff1541}

.player-card--helpCentre .player-card__side-label,.player-card--helpCentre .player-card__label,.player-card--helpCentre .player-card__position
{
color:#ff1541}

.player-card--50ans .player-card__side-label,.player-card--50ans .player-card__label,.player-card--50ans .player-card__position
{
color:#c9ad67}

.player-card--fans .player-card__side-label,.player-card--fans .player-card__label,.player-card--fans .player-card__position
{
color:#ff1541}

.player-card__side-label
{
	position:absolute;
	top:20px;
	right:20px;
	transform-origin:right center;
	transform:rotate(90deg) translate(100%, 100%);
	margin-bottom:0;
line-height:1}

@media screen and (min-width: 530px)
{
	.player-card--with-stats:focus .player-card__side-label,.player-card--with-stats:hover .player-card__side-label
	{
	opacity:0}
}

.player-card__label
{
	font-size:12px;
	font-size:1.2rem;
line-height:1.33333}

.player-card__position
{
	font-size:10px;
	font-size:1rem;
	line-height:2;
transition:opacity 0.4s}

@media screen and (min-width: 530px)
{
	.player-card__position
	{
		font-size:16px;
		font-size:1.6rem;
	line-height:1.625}

	.player-card--with-stats:focus .player-card__position,.player-card--with-stats:hover .player-card__position
	{
	opacity:0}
}

.player-card__name
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	margin-top:0;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:bold;
	margin-bottom:0;
transition:color 0.4s}

@media screen and (min-width: 530px)
{
	.player-card__name
	{
		font-size:30px;
		font-size:3rem;
	line-height:1.16667}

	.player-card--with-stats:focus .player-card__name,.player-card--with-stats:hover .player-card__name
	{
	color:#151e2d}
}

[lang="ja"] .player-card__name span:last-child
{
position:relative}

[lang="ja"] .player-card__name span:last-child:before
{
	content:' ';
	background:currentColor;
	width:6px;
	height:6px;
	border-radius:100%;
	display:inline-block;
vertical-align:middle}

@media screen and (min-width: 530px)
{
	.player-card__footer
	{
	min-height:71px}
}

.player-card__button
{
	text-transform:uppercase;
	color:#fff;
	text-align:left;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	padding:25px 30px;
	border-top:1px solid #3f4b5a;
	display:block;
transition:background-color 0.4s, border 0.4s}

.player-card--with-stats:focus .player-card__button,.player-card--with-stats:hover .player-card__button
{
	background:#ff1541;
border-top-color:transparent}

.player-card--with-stats:focus.player-card--firstTeam .player-card__button,.player-card--with-stats:hover.player-card--firstTeam .player-card__button
{
background:#ff1541}

.player-card--with-stats:focus.player-card--women .player-card__button,.player-card--with-stats:hover.player-card--women .player-card__button
{
background:#1abfce}

.player-card--with-stats:focus.player-card--handball .player-card__button,.player-card--with-stats:hover.player-card--handball .player-card__button
{
background:#008bf4}

.player-card--with-stats:focus.player-card--judo .player-card__button,.player-card--with-stats:hover.player-card--judo .player-card__button
{
background:#943adb}

.player-card--with-stats:focus.player-card--Judo .player-card__button,.player-card--with-stats:hover.player-card--Judo .player-card__button
{
background:#943adb}

.player-card--with-stats:focus.player-card--eSport .player-card__button,.player-card--with-stats:hover.player-card--eSport .player-card__button
{
background:#2c01fe}

.player-card--with-stats:focus.player-card--history .player-card__button,.player-card--with-stats:hover.player-card--history .player-card__button
{
background:#c9ad67}

.player-card--with-stats:focus.player-card--club .player-card__button,.player-card--with-stats:hover.player-card--club .player-card__button
{
background:#ff1541}

.player-card--with-stats:focus.player-card--academy .player-card__button,.player-card--with-stats:hover.player-card--academy .player-card__button
{
background:#ff1541}

.player-card--with-stats:focus.player-card--myParis .player-card__button,.player-card--with-stats:hover.player-card--myParis .player-card__button
{
background:#ff1541}

.player-card--with-stats:focus.player-card--foundation .player-card__button,.player-card--with-stats:hover.player-card--foundation .player-card__button
{
background:#ff1541}

.player-card--with-stats:focus.player-card--helpCentre .player-card__button,.player-card--with-stats:hover.player-card--helpCentre .player-card__button
{
background:#ff1541}

.player-card--with-stats:focus.player-card--50ans .player-card__button,.player-card--with-stats:hover.player-card--50ans .player-card__button
{
background:#c9ad67}

.player-card--with-stats:focus.player-card--fans .player-card__button,.player-card--with-stats:hover.player-card--fans .player-card__button
{
background:#ff1541}

.player-card__chevron
{
	width:20px;
	height:20px;
	fill:#a9a9a9;
display:block}

.player-card__overlay-panel
{
display:none}

@media screen and (min-width: 530px)
{
	.player-card__overlay-panel
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column;
		flex-direction:column;
		position:absolute;
		top:60px;
		left:0;
		right:0;
		transform:translate3d(-75%, 0, 0);
		z-index:1;
		opacity:0;
	transition:transform 0.4s, opacity 0.4s}

	.player-card--with-stats:focus>.player-card__overlay-panel,.player-card--with-stats:hover>.player-card__overlay-panel
	{
		transform:translate3d(0, 0, 0);
		color:#151e2d;
	opacity:1}
}

.player-card__stats
{
	padding:0;
	margin-bottom:15px;
list-style:none}

.cssgrid .player-card__stats
{
	-ms-grid-columns:(1fr)[2];
grid-template-columns:repeat(2, 1fr)}

.cssgridlegacy .player-card__stats>*,.no-cssgrid .player-card__stats>*
{
	-ms-flex:0 0 calc(50% - 30px);
flex:0 0 calc(50% - 30px)}

.no-cssgrid .player-card__stats>*
{
width:calc(50% - 30px)}

.player-card__stat
{
padding:0}

.player-card__stat-value
{
	font-size:70px;
	font-size:7rem;
	line-height:1;
	margin-bottom:0;
	font-family:"bebasneue",Helvetica,Arial,sans-serif;
	display:block;
color:#ff1541}

.player-card--firstTeam .player-card__stat-value
{
color:#ff1541}

.player-card--women .player-card__stat-value
{
color:#1abfce}

.player-card--handball .player-card__stat-value
{
color:#008bf4}

.player-card--judo .player-card__stat-value
{
color:#943adb}

.player-card--Judo .player-card__stat-value
{
color:#943adb}

.player-card--eSport .player-card__stat-value
{
color:#2c01fe}

.player-card--history .player-card__stat-value
{
color:#c9ad67}

.player-card--club .player-card__stat-value
{
color:#ff1541}

.player-card--academy .player-card__stat-value
{
color:#ff1541}

.player-card--myParis .player-card__stat-value
{
color:#ff1541}

.player-card--foundation .player-card__stat-value
{
color:#ff1541}

.player-card--helpCentre .player-card__stat-value
{
color:#ff1541}

.player-card--50ans .player-card__stat-value
{
color:#c9ad67}

.player-card--fans .player-card__stat-value
{
color:#ff1541}

.player-card__stat-name
{
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-size:1.4rem;
line-height:1.42857}

.player-card__years
{
	display:none;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#a9a9a9;
	margin-top:0;
	margin-bottom:15px;
	font-size:18px;
	font-size:1.8rem;
line-height:1}

.player-card__mobile-years
{
	display:none;
	transform:rotate(180deg) translateY(50%);
	position:absolute;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	margin-top:0;
	margin-bottom:0;
	left:10px;
	top:50%;
	-ms-writing-mode:tb-rl;
	writing-mode:vertical-rl;
	white-space:nowrap;
	font-size:14px;
font-size:1.4rem}

.rtl .player-card .player-card__button
{
text-align:right}

.rtl .player-card .player-card__side-label
{
	right:auto;
left:20px}

.player-card-container--legends .player-card__main
{
	color:#0A1324;
background-color:rgba(206,171,91,0.3)}

@media screen and (min-width: 530px)
{
	.player-card-container--legends .player-card__main
	{
		color:#fff;
		-ms-flex-direction:column;
		flex-direction:column;
	background-color:#ceab5b}
}

.player-card-container--legends .player-card__body
{
	background-color:transparent;
background-image:none}

@media screen and (min-width: 530px)
{
	.player-card-container--legends .player-card__body
	{
	background-image:linear-gradient(rgba(206,171,91,0) 0%, #ceab5b 100%)}
}

.player-card-container--legends .player-card__mobile-avatar
{
background:#ceab5b}

.player-card-container--legends .player-card__button
{
border-top-color:#fff}

.player-card-container--legends .player-card__number
{
color:#fff}

.player-card-container--legends .player-card__side-label,.player-card-container--legends .player-card__label,.player-card-container--legends .player-card__position
{
color:rgba(0,0,0,0.3)}

.player-card-container--legends .player-card:hover .player-card__main,.player-card-container--legends .player-card:focus .player-card__main
{
	background-color:#ceab5b;
color:#fff}

.player-card-container--legends .player-card:hover .player-card__body,.player-card-container--legends .player-card:focus .player-card__body
{
background-color:transparent}

@media screen and (min-width: 530px)
{
	.player-card-container--legends .player-card:hover .player-card__body,.player-card-container--legends .player-card:focus .player-card__body
	{
	background-color:rgba(255,255,255,0.3)}
}

.player-card-container--legends .player-card:hover .player-card__chevron,.player-card-container--legends .player-card:focus .player-card__chevron
{
fill:#fff}

.player-card-container--legends .player-card:hover .player-card__button,.player-card-container--legends .player-card:focus .player-card__button
{
	color:#ceab5b;
background:rgba(255,255,255,0.8)}

@media screen and (min-width: 530px)
{
	.player-card-container--outside-text .player-card
	{
		height:auto;
	background:none}
}

@media screen and (min-width: 530px)
{
	.player-card-container--outside-text .player-card__background
	{
		position:relative;
		background:#151e2d;
		height:auto;
	width:auto}

	.player-card-container--outside-text .player-card__background figure
	{
		filter:grayscale(100%);
		height:450px;
	overflow:hidden}

	.player-card-container--outside-text .player-card__background:after
	{
		position:absolute;
		bottom:0;
		left:0;
		right:0;
		top:20%;
		background-image:linear-gradient(rgba(21,30,45,0) 0%, #151e2d 100%);
		content:'';
	z-index:5}
}

.player-card-container--outside-text .player-card__main,.player-card-container--outside-text .player-card__main:hover,.player-card-container--outside-text .player-card__body,.player-card-container--outside-text .player-card__body:hover
{
background:none}

@media screen and (max-width: 529px)
{
	.player-card-container--outside-text .player-card__body
	{
	background:#ced3d6}

	.player-card-container--outside-text .player-card__body:hover
	{
	background:rgba(21,30,45,0.1)}
}

@media screen and (min-width: 530px)
{
	.player-card-container--outside-text .player-card__name
	{
		color:#151e2d;
		font-size:24px;
	font-size:2.4rem}
}

@media screen and (min-width: 530px)
{
	.player-card-container--outside-text .player-card__details
	{
	padding:15px 0}
}

.player-card-container--outside-text .player-card__years,.player-card-container--outside-text .player-card__mobile-years
{
display:block}

.player-card-container--outside-text .player-card__mobile-avatar .figure
{
filter:grayscale(100%)}

.player-card-container--show-position-on-mobile .player-card__position
{
display:block}

@media screen and (max-width: 529px)
{
	.player-card-container--show-position-on-mobile .player-card__position
	{
		font-size:14px;
	font-size:1.4rem}
}

.player-group
{
	margin-top:30px;
margin-bottom:30px}

@media screen and (min-width: 530px)
{
	.player-group
	{
		margin-top:50px;
	margin-bottom:50px}
}

.player-group__group-header
{
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#a9a9a9;
	padding-bottom:10px;
	margin-top:0;
	margin-bottom:25px;
	border-bottom:1px solid #edeef2;
	font-size:16px;
	font-size:1.6rem;
line-height:1}

.player-group__group-grid
{
margin-bottom:10px}

.cssgrid .player-group__group-grid
{
	-ms-grid-columns:(1fr)[2];
grid-template-columns:repeat(2, 1fr)}

.cssgridlegacy .player-group__group-grid>*,.no-cssgrid .player-group__group-grid>*
{
	-ms-flex:0 0 calc(50% - 30px);
flex:0 0 calc(50% - 30px)}

.no-cssgrid .player-group__group-grid>*
{
width:calc(50% - 30px)}

@media screen and (min-width: 530px)
{
	.cssgrid .player-group__group-grid
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .player-group__group-grid>*,.no-cssgrid .player-group__group-grid>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .player-group__group-grid>*
	{
	width:calc(25% - 30px)}
}

.player-group__player
{
	max-width:100px;
	margin-left:auto;
	margin-right:auto;
margin-bottom:20px}

@media screen and (min-width: 530px)
{
	.player-list__wrapper--on-loan
	{
		background:#edeef2;
		margin-top:50px;
	padding-bottom:40px}
}

.player-list__title
{
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	line-height:1;
	font-weight:bold;
	font-size:17px;
	font-size:1.7rem;
	line-height:1.17647;
	margin-top:30px;
margin-bottom:30px}

@media screen and (min-width: 530px)
{
	.player-list__title
	{
		font-size:23px;
		font-size:2.3rem;
		line-height:1.30435;
		margin-top:50px;
	margin-bottom:50px}
}

.player-list__grid
{
margin-bottom:20px}

@media screen and (min-width: 530px)
{
	.player-list__grid
	{
	margin-bottom:0}

	.cssgrid .player-list__grid
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .player-list__grid>*,.no-cssgrid .player-list__grid>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .player-list__grid>*
	{
	width:calc(50% - 30px)}

	.player-list__grid>*
	{
	margin-bottom:20px}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .player-list__grid
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .player-list__grid>*,.no-cssgrid .player-list__grid>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .player-list__grid>*
	{
	width:calc(33.33333% - 30px)}

	.player-list__grid>*
	{
	margin-bottom:30px}
}

@media screen and (min-width: 1400px)
{
	.cssgrid .player-list__grid
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .player-list__grid>*,.no-cssgrid .player-list__grid>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .player-list__grid>*
	{
	width:calc(25% - 30px)}

	.player-list__grid>*
	{
	margin-bottom:30px}
}

.player-profile-avatar
{
	-ms-flex-item-align:start;
	align-self:flex-start;
	position:relative;
	margin-top:80px;
	margin-bottom:80px;
display:none}

@media screen and (min-width: 768px)
{
	.player-profile-avatar
	{
	display:block}
}

.player-profile-avatar__squad-number
{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%, -50%);
	color:#ff1541;
	font-family:"bebasneue",Helvetica,Arial,sans-serif;
	z-index:1;
	font-size:500px;
font-size:50rem}

.player-profile-avatar--firstTeam .player-profile-avatar__squad-number
{
color:#ff1541}

.player-profile-avatar--women .player-profile-avatar__squad-number
{
color:#1abfce}

.player-profile-avatar--handball .player-profile-avatar__squad-number
{
color:#008bf4}

.player-profile-avatar--judo .player-profile-avatar__squad-number
{
color:#943adb}

.player-profile-avatar--Judo .player-profile-avatar__squad-number
{
color:#943adb}

.player-profile-avatar--eSport .player-profile-avatar__squad-number
{
color:#2c01fe}

.player-profile-avatar--history .player-profile-avatar__squad-number
{
color:#c9ad67}

.player-profile-avatar--club .player-profile-avatar__squad-number
{
color:#ff1541}

.player-profile-avatar--academy .player-profile-avatar__squad-number
{
color:#ff1541}

.player-profile-avatar--myParis .player-profile-avatar__squad-number
{
color:#ff1541}

.player-profile-avatar--foundation .player-profile-avatar__squad-number
{
color:#ff1541}

.player-profile-avatar--helpCentre .player-profile-avatar__squad-number
{
color:#ff1541}

.player-profile-avatar--50ans .player-profile-avatar__squad-number
{
color:#c9ad67}

.player-profile-avatar--fans .player-profile-avatar__squad-number
{
color:#ff1541}

.player-profile-avatar .figure
{
	position:relative;
z-index:1}

.player-profile-avatar .image
{
	display:block;
width:100%}

.player-profile-details
{
	padding-top:30px;
padding-bottom:50px}

@media screen and (min-width: 768px)
{
	.player-profile-details
	{
	padding-top:50px}
}

.player-profile-details__section-title
{
	margin-top:0;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px solid #edeef2;
	font-size:13px;
font-size:1.3rem}

@media screen and (min-width: 530px)
{
	.player-profile-details__section-title
	{
		font-size:16px;
	font-size:1.6rem}
}

.player-profile-details__section-title--bottom-spaced
{
margin-bottom:10px}

.player-profile-details__title
{
	font-size:20px;
	font-size:2rem;
	font-weight:bold;
	margin-top:0;
margin-bottom:30px}

[lang="ja"] .player-profile-details__title span
{
position:relative}

[lang="ja"] .player-profile-details__title span:before
{
	content:' ';
	background:#000;
	width:4px;
	height:4px;
	border-radius:100%;
	display:inline-block;
vertical-align:middle}

.player-profile-details__content
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
align-items:flex-start}

.player-profile-details__bio
{
margin-top:40px}

.player-profile-details__bio p,.player-profile-details__bio ul,.player-profile-details__bio ol
{
	font-size:12px;
	font-size:1.2rem;
line-height:1.66667}

@media screen and (min-width: 530px)
{
	.player-profile-details__bio p,.player-profile-details__bio ul,.player-profile-details__bio ol
	{
		font-size:15px;
		font-size:1.5rem;
	line-height:2}
}

.player-profile-details__bio p:first-of-type
{
margin-top:10px}

.player-profile-details__bio li
{
margin-left:20px}

.player-profile-details__bio ol ol,.player-profile-details__bio ol ul,.player-profile-details__bio ul ol,.player-profile-details__bio ul ul
{
margin-bottom:20px}

.player-profile-details__list
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.player-profile-details__list dt
{
	font-weight:normal;
	-ms-flex:1 1 calc(40% - 20px);
	flex:1 1 calc(40% - 20px);
	color:#a9a9a9;
margin-right:20px}

@media screen and (min-width: 530px)
{
	.player-profile-details__list dt
	{
		-ms-flex:0 0 120px;
	flex:0 0 120px}
}

.player-profile-details__list dd
{
	-ms-flex:1 1 60%;
	flex:1 1 60%;
	margin-left:0;
	margin-bottom:5px;
white-space:nowrap}

@media screen and (min-width: 530px)
{
	.player-profile-details__list dd
	{
		-ms-flex:0 0 calc(100% - 140px);
	flex:0 0 calc(100% - 140px)}
}

.player-profile-details__list,.player-profile-details__position-label
{
	font-size:12px;
font-size:1.2rem}

@media screen and (min-width: 530px)
{
	.player-profile-details__list,.player-profile-details__position-label
	{
		font-size:15px;
	font-size:1.5rem}
}

.player-profile-details__flag
{
	width:18px;
	margin-left:3px;
display:inline-block}

.player-profile-details__position-label
{
margin-top:5px}

.player-profile-details__position-wrapper
{
	-ms-flex:0 0 200px;
	flex:0 0 200px;
	margin-left:10px;
margin-right:20px}

@media screen and (min-width: 768px)
{
	.player-profile-details__position-wrapper
	{
		-ms-flex-preferred-size:130px;
		flex-basis:130px;
	margin-right:0}
}

.player-profile-details__position
{
position:relative}

.player-profile-details__position img
{
	display:block;
width:100%}

.player-profile-details__position:after
{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	height:9px;
	width:9px;
	border-radius:50%;
	background:#ff1541;
transform:translate(-50%, -50%)}

.player-profile-details--firstTeam .player-profile-details__position:after
{
background:#ff1541}

.player-profile-details--women .player-profile-details__position:after
{
background:#1abfce}

.player-profile-details--handball .player-profile-details__position:after
{
background:#008bf4}

.player-profile-details--judo .player-profile-details__position:after
{
background:#943adb}

.player-profile-details--Judo .player-profile-details__position:after
{
background:#943adb}

.player-profile-details--eSport .player-profile-details__position:after
{
background:#2c01fe}

.player-profile-details--history .player-profile-details__position:after
{
background:#c9ad67}

.player-profile-details--club .player-profile-details__position:after
{
background:#ff1541}

.player-profile-details--academy .player-profile-details__position:after
{
background:#ff1541}

.player-profile-details--myParis .player-profile-details__position:after
{
background:#ff1541}

.player-profile-details--foundation .player-profile-details__position:after
{
background:#ff1541}

.player-profile-details--helpCentre .player-profile-details__position:after
{
background:#ff1541}

.player-profile-details--50ans .player-profile-details__position:after
{
background:#c9ad67}

.player-profile-details--fans .player-profile-details__position:after
{
background:#ff1541}

.player-profile-details__position--defender:after
{
left:25%}

.player-profile-details__position--midfielder:after
{
left:50%}

.player-profile-details__position--forward:after
{
left:75%}

.rtl .player-profile-details .player-profile-details__list dt
{
	margin-right:0;
margin-left:20px}

.rtl .player-profile-details .player-profile-details__list dd
{
	margin-right:0;
margin-left:0}

.rtl .player-profile-details .player-profile-details__flag
{
	margin-left:0;
margin-right:3px}

.player-profile-related-content
{
padding-bottom:50px}

.player-profile-related-content .centered-buttons .btn
{
margin-bottom:50px}

.player-profile-related-players
{
	padding-top:30px;
padding-bottom:30px}

@media screen and (min-width: 530px)
{
	.player-profile-related-players
	{
		padding-top:80px;
	padding-bottom:80px}

	.cssgrid .player-profile-related-players
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .player-profile-related-players>*,.no-cssgrid .player-profile-related-players>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .player-profile-related-players>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .player-profile-related-players
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .player-profile-related-players>*,.no-cssgrid .player-profile-related-players>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .player-profile-related-players>*
	{
	width:calc(25% - 30px)}
}

@media screen and (min-width: 530px)
{
	.player-profile-related-players__item
	{
	margin-bottom:30px}
}

.player-stats-career
{
margin-bottom:50px}

.player-stats-career__row
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding-top:12px;
	padding-bottom:12px;
	font-size:12px;
font-size:1.2rem}

.player-stats-career__row+.player-stats-career__row
{
border-top:1px solid #edeef2}

@media screen and (min-width: 530px)
{
	.player-stats-career__row
	{
		padding-top:16px;
		padding-bottom:15px;
		font-size:15px;
	font-size:1.5rem}
}

.player-stats-career__row p
{
margin-bottom:0}

.player-stats-career__col-year
{
margin-right:auto}

.player-stats-career__col-club
{
	-ms-flex:0 1 200px;
	flex:0 1 200px;
	margin-left:5px;
margin-right:5px}

.player-stats-career__col-details
{
	margin-left:auto;
margin-right:0}

.player-stats-career__img-container
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.player-stats-career__img
{
	width:25px;
	height:25px;
	display:block;
margin-right:15px}

.player-stats-career__details
{
color:#a9a9a9}

.player-stats-career__content
{
	margin-top:10px;
margin-bottom:30px}

.player-stats-career__content p,.player-stats-career__content ul,.player-stats-career__content ol
{
	font-size:12px;
	font-size:1.2rem;
line-height:1.66667}

@media screen and (min-width: 530px)
{
	.player-stats-career__content p,.player-stats-career__content ul,.player-stats-career__content ol
	{
		font-size:15px;
		font-size:1.5rem;
	line-height:2}
}

.player-stats-career__content li
{
margin-left:20px}

.player-stats-career__content ol ol,.player-stats-career__content ol ul,.player-stats-career__content ul ol,.player-stats-career__content ul ul
{
margin-bottom:20px}

.rtl .player-stats-career .player-stats-career__col-year
{
	margin-right:0;
margin-left:auto}

.rtl .player-stats-career .player-stats-career__col-details
{
	margin-left:0;
margin-right:auto}

.rtl .player-stats-career .player-stats-career__img
{
	margin-right:0;
margin-left:15px}

.match-stats__matchday-container .logos-and-score__score,.lineup__matchday-container .logos-and-score__score
{
display:none !important}

.logos-and-score
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
justify-content:space-between}

.logos-and-score__team
{
	-ms-flex:0 1 40px;
flex:0 1 40px}

@media screen and (min-width: 768px)
{
	.logos-and-score__team
	{
		-ms-flex:0 1 58px;
	flex:0 1 58px}
}

.logos-and-score__team img
{
display:block}

.logos-and-score__team[aria-selected="true"] .logos-and-score__link,.logos-and-score__team:hover .logos-and-score__link
{
border-bottom-color:#ff1541}

.logos-and-score__link
{
	display:block;
	border-bottom:2px solid transparent;
	padding-bottom:4px;
transition:all .3s ease-in}

.logos-and-score__score
{
font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif}

.logos-and-score__score span
{
	font-size:40px;
	font-size:4rem;
	line-height:1.25;
	color:currentColor;
	padding:0 20px;
position:relative}

.logos-and-score__score span:first-child:after
{
	content:' ';
	position:absolute;
	bottom:0.5em;
	right:-4px;
	background:#ff1541;
	width:5px;
height:3px}

@media screen and (min-width: 768px)
{
	.logos-and-score__score
	{
	padding-top:10px}
}

.match-stats
{
margin-bottom:40px}

@media screen and (min-width: 530px)
{
	.match-stats
	{
	margin-bottom:60px}
}

.match-stats__data
{
margin-top:30px}

.recent-matches-stats:not(:last-child)
{
margin-bottom:70px}

.recent-matches-stats__banner
{
	background-color:#151e2d;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	color:#fff;
	-ms-flex-pack:center;
	justify-content:center;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:30px;
	margin-left:-15px;
	margin-right:-15px;
position:relative}

.recent-matches-stats__banner>*
{
	position:relative;
z-index:1}

@media screen and (min-width: 530px)
{
	.recent-matches-stats__banner
	{
		padding-top:50px;
		padding-bottom:50px;
		margin-left:0;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.recent-matches-stats__banner
	{
	margin-bottom:50px}
}

.recent-matches-stats__banner-bg
{
	position:absolute;
	background-size:cover;
	background-position:center center;
	opacity:0.2;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:0;
filter:grayscale(100%)}

.recent-matches-stats__crest
{
width:90px}

.recent-matches-stats__team
{
	text-transform:uppercase;
	margin-top:10px;
margin-bottom:0}

.recent-matches-stats__stats
{
	margin:0;
	padding:0;
	margin-top:20px;
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
justify-content:center}

.recent-matches-stats__stats li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.recent-matches-stats__stat
{
	text-transform:uppercase;
	line-height:28px;
	height:28px;
	-ms-flex:0 0 28px;
	flex:0 0 28px;
	border-radius:50%;
	text-align:center;
	font-weight:bold;
	font-size:13px;
font-size:1.3rem}

.recent-matches-stats__stat--win
{
background:#00BB2C}

.recent-matches-stats__stat--loss
{
background:#ff1541}

.recent-matches-stats__stat--draw
{
background:#b7b7b7}

.recent-matches-stats__stat+.recent-matches-stats__stat
{
margin-left:10px}

.rtl .recent-matches-stats .recent-matches-stats__stat+.recent-matches-stats__stat
{
	margin-left:0;
margin-right:10px}

.stat-bars
{
position:relative}

.stat-bars__left,.stat-bars__right
{
background:transparent}

.stat-bars__left p
{
left:20px}

.stat-bars__right
{
	position:absolute;
	top:0;
	width:100%;
text-align:right}

.stat-bars__right .stat-bars__item
{
background:transparent}

.stat-bars__right .stat-bars__item__bar,.stat-bars__right .stat-bars__item__title
{
display:none}

.stat-bars__right p
{
right:20px}

.stat-bars__item
{
	background:#5d6a83;
	position:relative;
	color:#fff;
	padding:12px;
height:50px}

@media screen and (min-width: 530px)
{
	.stat-bars__item
	{
		padding:18px;
	height:60px}
}

.stat-bars__item+.stat-bars__item
{
margin-top:10px}

.stat-bars__item p
{
	font-size:22px;
	font-size:2.2rem;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	line-height:1;
	position:absolute;
top:12px}

@media screen and (min-width: 530px)
{
	.stat-bars__item p
	{
		top:18px;
		font-size:26px;
	font-size:2.6rem}
}

.stat-bars__item__bar
{
	background:#131928;
	position:absolute;
	height:100%;
	left:0;
top:0}

.stat-bars__item__title
{
	font-size:14px;
	font-size:1.4rem;
	font-weight:500;
	text-align:center;
	padding:0;
	margin:0;
position:relative}

@media screen and (min-width: 530px)
{
	.stat-bars__item__title
	{
		font-size:14px;
	font-size:1.4rem}
}

.psg-tv-video-stats .stat-bars .stat-bars__item
{
height:35px}

@media screen and (min-width: 530px)
{
	.psg-tv-video-stats .stat-bars .stat-bars__item
	{
		padding:12px;
	height:35px}
}

.psg-tv-video-stats .stat-bars .stat-bars__item__title
{
line-height:1}

.psg-tv-video-stats .stat-bars .stat-bars__item__bar
{
background:#2B3543}

.psg-tv-video-stats .stat-bars .stat-bars__item p
{
	font-size:18px;
	font-size:1.8rem;
top:10px}

.rtl .stat-bars .stat-bars__left p
{
	left:auto;
right:20px}

.rtl .stat-bars .stat-bars__right
{
text-align:left}

.rtl .stat-bars .stat-bars__right p
{
	left:20px;
right:auto}

.rtl .stat-bars .stat-bars__item__bar
{
	left:auto;
right:0}

.stat-rows__row
{
	display:-ms-flexbox;
	display:flex;
	margin-bottom:20px;
margin-top:30px}

@media screen and (min-width: 530px)
{
	.stat-rows__row
	{
		margin-bottom:30px;
		margin-top:40px;
		padding-top:30px;
	border-top:1px solid #edeef2}
}

.stat-rows__value
{
	font-size:55px;
	font-size:5.5rem;
	line-height:1;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#ff1541;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.stat-rows__value
	{
		font-size:90px;
	font-size:9rem}
}

.stat-rows__title
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.66667;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.stat-rows__title
	{
		font-size:14px;
		font-size:1.4rem;
	line-height:1.42857}
}

.stat-rows__description
{
	margin-left:20px;
	margin-bottom:0;
	margin-top:3px;
	font-size:14px;
	font-size:1.4rem;
line-height:1.42857}

@media screen and (min-width: 530px)
{
	.stat-rows__description
	{
		margin-left:50px;
		font-size:16px;
		font-size:1.6rem;
	line-height:1.25}
}

.rtl .stat-rows .stat-rows__description
{
	margin-left:0;
margin-right:20px}

@media screen and (min-width: 530px)
{
	.rtl .stat-rows .stat-rows__description
	{
	margin-right:50px}
}

.footer
{
background:#151e2d}

.footer:focus
{
outline:none}

.footer-links
{
	border-top:2px solid #ff1541;
padding:40px 0}

@media (min-width: 1020px)
{
	.footer-links__inner
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media (min-width: 1020px) and (min-width: 768px)
{
	.footer-links__inner
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media (min-width: 1020px) and (min-width: 1020px)
{
	.footer-links__inner
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media (min-width: 1020px)
{
	.cssgrid .footer-links__grid
	{
		-ms-grid-columns:4fr 1fr;
	grid-template-columns:4fr 1fr}

	.cssgridlegacy .footer-links__grid>*:nth-child(1)
	{
		-ms-flex:4;
	flex:4}

	.cssgridlegacy .footer-links__grid>*:nth-child(2)
	{
		-ms-flex:1;
	flex:1}
}

.footer-links__aside .nav-list>ul:last-child
{
	padding-top:10px;
padding-bottom:10px}

@media (max-width: 1020px)
{
	.footer-links__aside .nav-list>ul:last-child
	{
		display:-ms-flexbox;
	display:flex}
}

.footer-links__aside .nav-list>ul:last-child li
{
	width:70px;
	padding-right:10px;
padding-top:10px}

.footer-links__aside .nav-list>ul:last-child img
{
width:100%}

.cssgrid .footer-links__items
{
	-ms-grid-columns:(1fr)[2];
grid-template-columns:repeat(2, 1fr)}

.cssgridlegacy .footer-links__items>*,.no-cssgrid .footer-links__items>*
{
	-ms-flex:0 0 calc(50% - 30px);
flex:0 0 calc(50% - 30px)}

.no-cssgrid .footer-links__items>*
{
width:calc(50% - 30px)}

@media (min-width: 768px)
{
	.cssgrid .footer-links__items
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .footer-links__items>*,.no-cssgrid .footer-links__items>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .footer-links__items>*
	{
	width:calc(25% - 30px)}
}

.footer-links__logo
{
	width:84px;
	height:85px;
	margin-top:75px;
	background:url(/img/legacy/common/footer/psg-footer-logo.png) 50% 50% no-repeat;
background-size:100% 100%}

.footer-links__logo-container
{
display:none}

@media screen and (min-width: 530px)
{
	.footer-links__logo-container
	{
	display:block}
}

.footer-sponsors ul
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
min-height:60px}

.footer-sponsors ul li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.footer-sponsors li
{
display:inline-block}

.footer-sponsors a
{
	display:block;
	padding:0 10px;
text-align:center}

.footer-sponsors img
{
display:inline-block}

@media (min-width: 768px)
{
	.footer-sponsors ul
	{
	min-height:100px}

	.footer-sponsors a
	{
	padding:0 30px}
}

.footer-sponsors--primary
{
background-color:#fff}

.footer-sponsors--primary img
{
height:25px}

.no-backgroundcliptext .footer-sponsors--primary img
{
width:100px}

.no-backgroundcliptext .footer-sponsors--primary li
{
padding-top:25px}

@media (min-width: 768px)
{
	.footer-sponsors--primary
	{
	border-top:1px solid #e9e9e9}

	.footer-sponsors--primary img
	{
	height:50px}
}

.footer-sponsors--secondary
{
	padding:20px 0;
	max-width:900px;
	margin-left:auto;
margin-right:auto}

.footer-sponsors--secondary img
{
height:25px}

.no-backgroundcliptext .footer-sponsors--secondary img
{
width:100px}

@media (min-width: 768px)
{
	.footer-sponsors--secondary img
	{
	height:50px}
}

.press-room-footer
{
color:#fff}

.press-room-footer__contact-section
{
	padding-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #ff1541;
color:#fff}

@media screen and (min-width: 530px)
{
	.press-room-footer__contact-section
	{
		padding-top:40px;
	padding-bottom:40px}
}

.press-room-footer__contact-section p
{
	margin-top:auto;
	font-size:14px;
	font-size:1.4rem;
line-height:1.42857}

.press-room-footer__contact-section p:last-child
{
margin-bottom:0}

.press-room-footer__contact-section a
{
	color:#ff1541;
font-weight:bold}

.press-room-footer__sponsor-section
{
	padding-top:10px;
	padding-bottom:10px;
background:#1a2434}

.press-room-footer__bottom-section
{
background:#1a2434}

.press-room-footer__bottom-section-inner
{
	border-top:1px solid rgba(255,255,255,0.2);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
	padding-top:10px;
padding-bottom:10px}

.press-room-footer__bottom-main-link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#fff;
	font-size:12px;
font-size:1.2rem}

@media screen and (min-width: 530px)
{
	.press-room-footer__bottom-main-link
	{
		font-size:16px;
	font-size:1.6rem}
}

.press-room-footer__bottom-main-link:hover,.press-room-footer__bottom-main-link:focus
{
	text-decoration:none;
color:#ff1541}

.press-room-footer__bottom-section-social .social-links
{
	display:-ms-flexbox;
display:flex}

.press-room-footer__bottom-section-social .social-links__item
{
margin-right:15px}

.press-room-footer__bottom-section-social .social-links li:last-child .social-links__item
{
margin-right:0}

.button-group
{
	display:-ms-flexbox;
	display:flex;
list-style:none}

.button-group__link
{
	padding:10px 20px;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:bold;
	line-height:1;
	font-size:13px;
	font-size:1.3rem;
	color:#a9a9a9;
border:1px solid #edeef2}

:first-child>.button-group__link
{
	border-top-left-radius:3px;
border-bottom-left-radius:3px}

:last-child>.button-group__link
{
	border-top-right-radius:3px;
border-bottom-right-radius:3px}

*+*>.button-group__link
{
border-left:none}

[aria-selected="true"]>.button-group__link,.is-selected>.button-group__link
{
	background:#fff;
color:#151e2d}

:hover>.button-group__link,:focus>.button-group__link,.button-group__link:hover,.button-group__link:focus
{
	text-decoration:none;
color:#151e2d}

.rtl .button-group .button-group__item:first-child>.button-group__link
{
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-right-radius:3px;
border-bottom-right-radius:3px}

.rtl .button-group .button-group__item:last-child>.button-group__link
{
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-top-left-radius:3px;
border-bottom-left-radius:3px}

.rtl .button-group .button-group__item+.button-group__item>.button-group__link
{
	border-left:1px solid #edeef2;
border-right:none}

.button-reveal
{
	position:relative;
	transition:background-color .4s ease;
	background:#151e2d;
min-width:50px}

.button-reveal__text
{
	width:100%;
	height:100%;
	padding:18px 17px 18px 34px !important;
z-index:0}

.button-reveal__trigger
{
	transition:background-color .4s ease;
	display:inline-block;
	position:absolute;
	background:#151e2d;
	top:0;
	left:0;
	width:50px;
	height:50px;
	padding:13px;
	color:#fff;
	z-index:5;
	text-align:center;
cursor:pointer}

.button-reveal__trigger .icon
{
	fill:currentColor;
	width:20px;
height:20px}

.button-reveal:hover .button-reveal__trigger
{
background:#000}

.button-reveal:hover .button-reveal__trigger ~ .button-reveal__text
{
background:#000}

.button-reveal:hover .button-reveal
{
background:#000}

@media screen and (max-width: 529px)
{
	.button-reveal
	{
	min-width:40px}

	.button-reveal__trigger
	{
		width:40px;
		height:40px;
	padding:8px}

	.button-reveal__trigger .icon
	{
		width:16px;
	height:16px}
}

@media screen and (max-width: 767px)
{
	.button-reveal span
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.button-reveal
	{
		overflow:hidden;
		max-width:50px;
		transition:max-width .4s ease-in-out;
	padding-left:15px}

	.button-reveal:hover
	{
	max-width:200px}
}

.checkbox-toggle
{
	display:inline-block;
position:relative}

.checkbox-toggle input[type=checkbox]
{
	height:0;
	width:0;
	position:absolute;
	left:5px;
top:5px}

.checkbox-toggle input[type=checkbox]:focus+label,.checkbox-toggle input[type=checkbox]:active+label
{
box-shadow:0 0 6px 1px #3f4b5a}

.checkbox-toggle label
{
	cursor:pointer;
	text-indent:-9999px;
	width:50px;
	height:32px;
	background:#b7b7b7;
	display:block;
	border-radius:50px;
position:relative}

.checkbox-toggle label:after
{
	content:'';
	position:absolute;
	top:3px;
	left:3px;
	width:26px;
	height:26px;
	background:#fff;
	border-radius:26px;
transition:.3s}

.checkbox-toggle input:checked+label
{
background:#00BB2C}

.checkbox-toggle input:checked+label:after
{
	left:calc(100% - 3px);
transform:translateX(-100%)}

.control
{
	position:relative;
	display:inline-block;
	padding-left:30px;
cursor:pointer}

.control input
{
	position:absolute;
	opacity:0;
z-index:-1}

.control-indicator
{
	position:absolute;
	top:.25rem;
	left:0;
	display:block;
	width:18px;
	height:18px;
	line-height:20px;
	font-size:65%;
	color:#eee;
	text-align:center;
	background-color:#fff;
	background-size:50% 50%;
	box-shadow:0 0 0 1px #b7b7b7;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
user-select:none}

.is-error .control-indicator
{
box-shadow:0 0 0 2px #ff1541 !important}

.control input:focus ~ .control-indicator
{
box-shadow:0 0 0 0.075rem #fff,0 0 0 0.2rem #5d6a83}

.control input:checked ~ .control-indicator
{
	color:#fff;
background-color:#5d6a83}

.control input:active ~ .control-indicator
{
	color:#fff;
background-color:rgba(93,106,131,0.4)}

.checkbox .control-indicator
{
border-radius:.25rem}

.checkbox input:checked ~ .control-indicator
{
	background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=)}

.radio .control-indicator
{
border-radius:50%}

.radio input:checked ~ .control-indicator
{
	background-color:white;
border:1px solid #b7b7b7}

.radio input:checked ~ .control-indicator:after
{
	content:' ';
	position:absolute;
	top:4px;
	left:4px;
	width:8px;
	height:8px;
	background:#ff1541;
border-radius:50%}

.check-blocks
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-left:-2px;
margin-right:-2px}

.check-blocks .field-item
{
	-ms-flex-positive:1;
flex-grow:1}

.check-block
{
	padding:0;
	margin:0;
text-align:center}

.check-block__block
{
	font-size:15px;
	font-size:1.5rem;
	line-height:1;
	display:block;
	padding:18px 40px 17px;
	background:white;
	margin:0 2px;
transition:background-color 0.2s}

.check-block input:checked ~ .check-block__block
{
	background:#242D3C;
color:#fff}

.control-x input:checked ~ .control-indicator
{
	background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xLjQsMEwwLDEuNGwwLjcsMC43bDEuOCwxLjhMMC43LDUuN0wwLDYuNGwxLjQsMS40bDAuNy0wLjdsMS44LTEuOGwxLjgsMS44bDAuNywwLjdsMS40LTEuNEw3LjEsNS43DQoJTDUuMywzLjlsMS44LTEuOGwwLjctMC43TDYuNCwwTDUuNywwLjdMMy45LDIuNUwyLjEsMC43QzIuMSwwLjcsMS40LDAsMS40LDB6Ii8+DQo8L3N2Zz4NCg==)}

.control-dash input:checked ~ .control-indicator
{
	background-image:url(data:image/svg+xml;
base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K)}

.rtl .control
{
	padding-left:0;
padding-right:25px}

.rtl .control-indicator
{
	left:auto;
right:0}

.field-item-header
{
	font-size:18px;
	font-size:1.8rem;
	font-weight:700;
	margin-top:40px;
margin-bottom:30px}

.field-item-header--large
{
	font-size:24px;
	font-size:2.4rem;
line-height:1.25}

.field-item-header--no-top-margin
{
margin-top:0}

.field-item
{
margin-bottom:15px}

@media screen and (min-width: 530px)
{
	.field-item
	{
	margin-bottom:30px}
}

.field-item--checkbox
{
margin-bottom:30px}

.field-item--checkbox a
{
color:#ff1541}

.field-item--button
{
	margin-top:20px;
margin-bottom:0}

@media screen and (max-width: 529px)
{
	.field-item--button button
	{
	width:100%}
}

@media screen and (min-width: 530px)
{
	.field-item--button
	{
	margin-top:30px}
}

.field-item--button-extra-margin
{
margin-top:20px}

@media screen and (min-width: 530px)
{
	.field-item--button-extra-margin
	{
	margin-bottom:40px}
}

.field-item--align-right
{
text-align:right}

.field-item--with-naked-input
{
position:relative}

.field-item label
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.11111;
	display:block;
	margin-top:30px;
margin-bottom:0}

.field-item label abbr:nth-child(2),.field-item label abbr:nth-child(3),.field-item label abbr:nth-child(4)
{
display:none}

.field-item label.checkbox,.field-item label.radio
{
	font-size:13px;
	font-size:1.3rem;
	line-height:1;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	letter-spacing:initial;
	text-transform:initial;
	font-weight:500;
padding-top:6px}

.field-item label ~ label
{
margin-top:20px}

.field-item .parsley-errors-list
{
	margin:0;
	padding:0;
	color:#ff1541;
	font-size:12px;
	font-size:1.2rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
margin-top:2px}

.field-item .parsley-errors-list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.field-item abbr
{
	color:#ff1541;
	text-decoration:none;
	border:none;
cursor:default}

.field-item__icon
{
	height:24px;
	width:24px;
	position:absolute;
	margin-top:12px;
	margin-left:10px;
	fill:#151e2d;
font-weight:300}

.field-item__icon+input[type="text"],.field-item__icon+input[type="email"],.field-item__icon+input[type="number"],.field-item__icon+input[type="password"],.field-item__icon+input[type="date"],.field-item__icon+input[type="search"]
{
padding-left:40px}

.field-item__naked-input
{
	position:absolute;
	left:80px;
	width:50%;
	top:19px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
	align-items:center;
color:#a9a9a9}

.field-item__naked-input input[type]
{
	background:none;
	border:none;
	box-shadow:none;
padding:0 8px}

.field-item__help-text
{
	font-size:14px;
	font-size:1.4rem;
	opacity:.75;
	padding:8px 0 0;
display:block}

.field-item__password-help-text
{
	font-size:12px;
	font-size:1.2rem;
display:block}

.field-item .parsley-errors-list+.field-item__password-help-text
{
display:none}

.field-item--password+.field-item--password .field-item__password-help-text
{
display:none}

.cssgrid .field-item__3-col
{
	-ms-grid-columns:(1fr)[3];
grid-template-columns:repeat(3, 1fr)}

.cssgridlegacy .field-item__3-col>*,.no-cssgrid .field-item__3-col>*
{
	-ms-flex:0 0 calc(33.33333% - 30px);
flex:0 0 calc(33.33333% - 30px)}

.no-cssgrid .field-item__3-col>*
{
width:calc(33.33333% - 30px)}

.field-item input[type="number"]::-webkit-outer-spin-button,.field-item input[type="number"]::-webkit-inner-spin-button
{
	-webkit-appearance:none;
margin:0}

.field-item input[type=number]
{
-moz-appearance:textfield}

.rtl .field-item .field-item__naked-input
{
	left:0;
right:80px}

.rtl .field-item .field-item__icon
{
	margin-left:0;
margin-right:10px}

.rtl .field-item .field-item__icon+input[type="text"],.rtl .field-item .field-item__icon+input[type="email"],.rtl .field-item .field-item__icon+input[type="number"],.rtl .field-item .field-item__icon+input[type="password"],.rtl .field-item .field-item__icon+input[type="date"],.rtl .field-item .field-item__icon+input[type="search"]
{
	padding-left:10px;
padding-right:40px}

.field-item-abbr-description
{
	display:block;
	font-size:13px;
	font-size:1.3rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
font-weight:500}

.field-item-abbr-description abbr
{
	color:#ff1541;
	text-decoration:none;
	border:none;
	cursor:default;
margin-right:5px}

.press-room-theme .field-item label
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:18px;
	line-height:20px;
margin-bottom:0}

.floating-buttons
{
	position:fixed;
	display:-ms-flexbox;
	display:flex;
	right:15px;
bottom:20px}

.floating-buttons>.btn,.floating-buttons>a,.floating-buttons>div
{
	border-radius:100px;
	box-shadow:0 5px 10px 0 rgba(0,0,0,0.15),0 0 1px 0 rgba(0,0,0,0.2);
	margin:0 5px;
overflow:hidden}

.floating-buttons>.btn--primary
{
padding:18px 40px}

.form-block-wrapper
{
	height:100%;
width:100%}

@media screen and (max-width: 767px)
{
	.form-block-wrapper
	{
	margin-top:70px}
}

@media screen and (min-width: 768px)
{
	.form-block-wrapper
	{
		width:60%;
		margin:60px auto;
		padding:20px 30px;
	max-width:600px}
}

.form-block
{
padding:20px 20px}

.section-padded .form-block
{
	margin-top:0 !important;
margin-bottom:0 !important}

.form-block__title
{
	font-size:30px;
	font-size:3rem;
	line-height:1.16667;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:700;
	margin-top:0;
margin-bottom:10px}

.form-block__details ul,.form-block__details ol
{
margin:0 20px}

.form-block__intro
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
margin-bottom:20px}

.form-block__middle-link
{
	font-size:12px;
	font-size:1.2rem;
	text-decoration:underline;
	color:#a9a9a9;
	display:block;
margin-top:-10px}

@media screen and (min-width: 530px)
{
	.form-block__middle-link
	{
	margin-top:-20px}
}

.form-block__bottom-text
{
	margin-top:20px;
	text-align:center;
	font-size:12px;
font-size:1.2rem}

@media screen and (min-width: 530px)
{
	.form-block__bottom-text
	{
		font-size:14px;
	font-size:1.4rem}
}

.form-block__bottom-link
{
	color:inherit;
font-weight:700}

.form-block__bottom-link:hover,.form-block__bottom-link:focus
{
	color:#ff1541;
text-decoration:none}

.form-block__list-items
{
	margin:0;
padding:0}

.form-block__list-items li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.form-block__list-items__image
{
	background:linear-gradient(to top, #122e49, #08365c);
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	border-bottom:10px solid #ff1541;
margin-bottom:100px}

.form-block__list-items__image img
{
margin:0 auto -100px}

@media screen and (max-width: 767px)
{
	.form-block__list-items__image img
	{
		display:block;
	width:80%}
}

.form-block__list-items__content
{
	display:-ms-flexbox;
display:flex}

.form-block__list-items li
{
	font-size:16px;
	font-size:1.6rem;
line-height:1.5625}

.form-block__list-items li strong
{
	font-size:20px;
	font-size:2rem;
	line-height:1.25;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	margin-left:auto;
	width:150px;
text-align:right}

.form-block__list-items--underline li
{
	border-bottom:1px solid #e9e9e9;
padding:10px 0}

.form-block__total
{
	font-size:25px;
	font-size:2.5rem;
	line-height:1.2;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
	justify-content:flex-end;
	text-align:right;
	color:#ff1541;
	border-top:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	padding:20px 0;
margin:30px 0}

.form-block__total span
{
width:200px}

.form-block__total strong
{
	width:100px;
font-weight:500}

.form-block__total--big
{
	border:none;
	font-size:30px;
	font-size:3rem;
line-height:1}

.form-block__margin-top
{
margin-top:80px}

.rtl .form-block .form-block__list-items__image
{
	margin-right:0;
margin-left:30px}

.rtl .form-block .form-block__list-items li strong
{
	margin-left:0;
	margin-right:auto;
text-align:left}

.form-content__title
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
margin:30px 0 20px}

.form-content__summary
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
	font-weight:300;
margin-bottom:20px}

.form-floating-footer
{
	background:#fff;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
width:100%}

.form-floating-footer__content
{
	max-width:410px;
margin:10px auto}

.form-toggles
{
	max-width:410px;
margin:60px auto 0}

.form-toggles__item--no-checkbox input,.form-toggles__item--no-checkbox label
{
display:none}

.form-toggles__btn
{
	width:100%;
margin-top:20px}

.form-toggle
{
	position:relative;
	margin:30px 0;
border-bottom:1px solid #D1D1D1}

.form-toggle__checkbox
{
	position:absolute;
	top:-6px;
right:0}

.form-toggle__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:20px;
	font-size:2rem;
	line-height:1;
margin:20px 0}

.form-toggle__summary
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
font-weight:300}

.form-toggle__item
{
position:relative}

.form-toggle__item__link
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	text-transform:uppercase;
	color:#ff1541;
	display:block;
	cursor:pointer;
	text-align:right;
padding:10px 0 20px}

.form-toggle__item__link:hover
{
color:#ff1541}

.form-toggle__item__content
{
background:none}

.form-toggle__item__content__inner
{
	border-top:1px solid #D1D1D1;
padding:0}

.form-toggle__item__content.is-open
{
max-height:4000px}

.form-toggle__more:hover
{
	color:inherit;
text-decoration:underline}

.form-toggle__item__link.is-open .form-toggle__more
{
display:none}

.form-toggle__more--when-open
{
display:none}

.form-toggle__item__link.is-open .form-toggle__more--when-open
{
display:block}

.rtl .form-toggle__link
{
text-align:left}

.rtl .form-toggle__checkbox
{
	top:-6px;
	right:auto;
left:0}

.form-validation-errors
{
	font-size:12px;
	font-size:1.2rem;
	padding:20px 20px;
	border:1px solid #ff1541;
	margin-top:60px;
	margin-bottom:30px;
	border-radius:5px;
background-color:white}

.form-validation-errors h3
{
	margin-top:0;
margin-bottom:10px}

.form-validation-errors a
{
	color:currentColor;
text-decoration:underline}

.form-validation-errors a:hover
{
color:#ff1541}

.form-validation-errors ul
{
list-style-position:inside}

.form-validation-errors li
{
font-style:italic}

.form-with-background
{
	position:relative;
padding-top:1px}

.form-with-background__image
{
	position:absolute;
	top:0;
	left:0;
width:100%}

@media screen and (max-width: 767px)
{
	.form-with-background__image
	{
	display:none}
}

.form-with-background__image:after
{
	content:' ';
	background-image:linear-gradient(rgba(21,30,45,0), #151e2d);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
left:0}

.form-with-background__image .imageBackgroundCover
{
opacity:.5}

.form-with-background__content
{
	position:relative;
	background:#fff;
z-index:2}

@media screen and (max-width: 767px)
{
	.form-with-background__content
	{
	padding-top:70px}
}

@media screen and (min-width: 768px)
{
	.form-with-background__content
	{
		width:60%;
		margin:150px auto;
		max-width:600px;
	padding:20px}
}

.inline-buttons
{
	text-align:center;
margin:40px 0}

.inline-buttons__item
{
	display:inline-block;
	margin:10px 0;
	min-width:190px;
width:100%}

.inline-buttons__item .btn,.inline-buttons__item a,.inline-buttons__item button
{
width:100%}

@media screen and (min-width: 530px)
{
	.inline-buttons__item
	{
		max-width:190px;
	margin:5px 15px}
}

input[type="text"],input[type="email"],input[type="number"],input[type="password"],input[type="date"],input[type="search"],textarea
{
	background:inherit;
	border:none;
	border-bottom:1px solid #767C85;
	font-size:18px;
	font-size:1.8rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:300;
	padding:3px 0;
	height:40px;
width:100%}

input[type="text"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="search"]:focus,textarea:focus
{
	outline:none;
border-color:#5d6a83}

.is-error>input[type="text"],.is-error>input[type="email"],.is-error>input[type="number"],.is-error>input[type="password"],.is-error>input[type="date"],.is-error>input[type="search"],.is-error>textarea
{
	border-color:#ff1541;
color:#ff1541}

.field-item-error-class-container.is-error>.field-item>input[type="text"],.field-item-error-class-container.is-error>.field-item>input[type="email"],.field-item-error-class-container.is-error>.field-item>input[type="number"],.field-item-error-class-container.is-error>.field-item>input[type="password"],.field-item-error-class-container.is-error>.field-item>input[type="date"],.field-item-error-class-container.is-error>.field-item>input[type="search"],.field-item-error-class-container.is-error>.field-item>textarea
{
border-color:#ff1541}

input[type="text"].input--alt-style,input[type="email"].input--alt-style,input[type="number"].input--alt-style,input[type="password"].input--alt-style,input[type="date"].input--alt-style,input[type="search"].input--alt-style,textarea.input--alt-style
{
border-radius:0}

textarea
{
min-height:130px}

input::-webkit-credentials-auto-fill-button
{
display:none !important}

input::-ms-clear
{
display:none}

input::-ms-reveal
{
display:none}

.press-room-theme input[type="text"],.press-room-theme input[type="email"],.press-room-theme input[type="number"],.press-room-theme input[type="password"],.press-room-theme input[type="date"],.press-room-theme input[type="search"],.press-room-theme textarea
{
	border:none;
	background:transparent;
	border-bottom:1px solid rgba(0,0,0,0.5);
	border-radius:0;
	padding:10px 0;
	height:auto;
	line-height:1.15;
	font-size:18px;
font-weight:lighter}

.payment-card-wrapper
{
	max-width:350px;
margin:30px auto}

.payment-card
{
	padding-top:60%;
position:relative}

.payment-card,.rtl .payment-card
{
direction:ltr}

.payment-card__inner
{
	padding:10px;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#636973;
border-radius:5px}

.is-visa>.payment-card__inner
{
background:#2f2d83}

.is-mastercard>.payment-card__inner
{
background:#2171ad}

.is-amex>.payment-card__inner
{
background:#328c77}

.payment-card__side-front
{
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	z-index:1;
	transform:rotate3d(0, 1, 0, 0deg);
transition:transform 0.3s}

.is-turned>.payment-card__side-front
{
transform:rotate3d(0, 1, 0, 180deg)}

.payment-card__side-back
{
	transform:rotate3d(0, 1, 0, 180deg);
	z-index:0;
transition:transform 0.3s}

.is-turned>.payment-card__side-back
{
transform:rotate3d(0, 1, 0, 360deg)}

.payment-card__content
{
	position:relative;
height:100%}

.payment-card__chip
{
	height:20%;
	width:20%;
	background:rgba(255,255,255,0.3);
	border-radius:2px;
	position:absolute;
	top:5%;
left:0}

.payment-card__chip:after
{
	content:'';
	top:15%;
	left:0;
	height:70%;
	width:50%;
	position:absolute;
background:rgba(10,19,36,0.6)}

.payment-card__logo
{
	position:absolute;
	top:0;
	right:0;
display:none}

.is-visa .payment-card__logo--visa
{
display:block}

.payment-card__logo--visa svg
{
	width:50px;
height:40px}

.is-mastercard .payment-card__logo--mastercard
{
display:block}

.payment-card__logo--mastercard svg
{
	width:50px;
height:35px}

.is-amex .payment-card__logo--amex
{
display:block}

.payment-card__logo--amex svg
{
	width:50px;
height:50px}

.payment-card__number
{
	position:absolute;
	top:40%;
	left:0;
	font-size:20px;
	font-size:2rem;
font-family:monospace}

@media screen and (min-width: 530px)
{
	.payment-card__number
	{
		font-size:25px;
	font-size:2.5rem}
}

.payment-card__date-container
{
	position:absolute;
	bottom:0;
	right:0;
	line-height:1.2;
	font-size:14px;
font-size:1.4rem}

.payment-card__date-top-label
{
text-align:right}

.payment-card__date-bottom-label
{
margin-right:8px}

.payment-card__date-bottom-row
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:baseline;
align-items:baseline}

.payment-card__date
{
	font-size:17px;
	font-size:1.7rem;
	letter-spacing:1px;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
text-transform:uppercase}

@media screen and (min-width: 530px)
{
	.payment-card__date
	{
		font-size:20px;
	font-size:2rem}
}

.payment-card__label
{
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:rgba(255,255,255,0.4);
	font-size:12px;
font-size:1.2rem}

.payment-card__back-magnetic-stripe
{
	position:absolute;
	top:10%;
	height:25%;
	left:-10px;
	right:-10px;
background:rgba(0,0,0,0.5)}

.payment-card__back-stripe
{
	position:absolute;
	top:40%;
	height:40px;
	background:rgba(255,255,255,0.3);
	width:80%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:end;
justify-content:flex-end}

.payment-card__security-code
{
	padding-right:10px;
	text-align:right;
	font-size:20px;
font-size:2rem}

.select
{
	position:relative;
	display:block;
color:#151e2d}

.select select
{
	display:block;
	width:100%;
	margin:0;
	padding:8px 27px 8px 0;
	color:#151e2d;
	background-color:inherit;
	border:none;
	border-bottom:1px solid #767C85;
	height:40px;
	border-radius:3px;
	cursor:pointer;
	font-size:16px;
	font-size:1.6rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:300;
	outline:0;
	-webkit-appearance:none;
	-moz-appearance:none;
appearance:none}

.select select:focus:-moz-focusring
{
	color:transparent;
text-shadow:0 0 0 #000}

.select select:focus
{
border-color:#3f4b5a}

.select select::-ms-expand
{
display:none}

.is-error .select select
{
	border-color:#ff1541;
color:#ff1541}

.select:after
{
	position:absolute;
	top:18px;
	right:12px;
	display:inline-block;
	content:"";
	background:none;
	width:8px;
	height:8px;
	margin-top:-.15rem;
	pointer-events:none;
	color:#b7b7b7;
	border-top:2px solid;
	border-left:2px solid;
transform:rotate(-135deg)}

.select--in-dark-container
{
color:#fff}

.select--in-dark-container select
{
color:#fff}

.select--in-dark-container option
{
background:#151e2d}

.select--inline select
{
	display:inline-block;
	line-height:1.5;
	box-shadow:none;
	background:transparent;
	height:auto;
	padding-top:5px;
	padding-bottom:5px;
	border-color:transparent;
	max-width:180px;
font-weight:700}

@media screen and (max-width: 529px)
{
	.select--inline select
	{
		font-size:11px;
		font-size:1.1rem;
		padding-left:5px;
	padding-right:15px}
}

.select--inline:after
{
top:12px}

@media screen and (max-width: 529px)
{
	.select--inline:after
	{
	right:5px}
}

.select--right
{
float:right}

.rtl .select--right
{
float:left}

.select--in-dark-container select
{
border-color:#3f4b5a}

.select--in-dark-container select:hover,.select--in-dark-container select:focus
{
border-color:#a6adbb}

.select--light select
{
	color:#fff;
	font-weight:700;
	font-size:15px;
font-size:1.5rem}

.select--light option
{
background:#151e2d}

.select--light:after
{
right:2px}

.rtl .select
{
	position:relative;
	display:block;
color:#151e2d}

.rtl .select select
{
	padding-left:27px;
padding-right:0}

.rtl .select:after
{
	left:12px;
right:auto}

@media screen and (max-width: 529px)
{
	.rtl .select--inline select
	{
		padding-left:15px;
	padding-right:5px}
}

@media screen and (max-width: 529px)
{
	.rtl .select--inline:after
	{
		right:auto;
	left:5px}
}

.rtl .select--light:after
{
	right:auto;
left:2px}

@-moz-document url-prefix()
{
	.select select
	{
		text-indent:0.01px;
	text-overflow:''}

	.select option
	{
	background-color:#fff}
}

@media screen and (min-width: 0 \0 )
{
	.select select
	{
		z-index:1;
	padding:.5rem 1.5rem .5rem 1rem}

	.select:after
	{
	z-index:5}

	.select:before
	{
		position:absolute;
		top:0;
		right:1rem;
		bottom:0;
		z-index:2;
		content:"";
		display:block;
		width:1.5rem;
	background-color:#eee}

	.select select:hover,.select select:focus,.select select:active
	{
		color:#555;
	background-color:#eee}
}

.press-room-theme .select:after
{
	color:#151e2d;
	right:0;
margin-top:3px}

.press-room-theme .select select
{
	border:none;
	background:transparent;
	border-bottom:1px solid rgba(0,0,0,0.5);
	border-radius:0;
	padding:15px 0;
	height:auto;
	line-height:1.15;
	font-size:18px;
font-weight:lighter}

#formtarget
{
margin:0 !important}

.umbraco-forms-form
{
	background:#fff;
position:relative}

.umbraco-forms-form form
{
padding:40px 0}

.umbraco-forms-page-wrapper
{
border-bottom:none !important}

.article__body .umbraco-forms-page-wrapper,.umbraco-forms-page-wrapper .umbraco-forms-page-wrapper
{
	margin-left:0 !important;
margin-right:0 !important}

@media screen and (min-width: 1020px)
{
	.umbraco-forms-page
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.umbraco-forms-page
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.umbraco-forms-page
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 1300px)
{
	.umbraco-forms-page
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 2);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 2)}
}

@media screen and (min-width: 1300px) and (min-width: 768px)
{
	.umbraco-forms-page
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 2);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 2)}
}

@media screen and (min-width: 1300px) and (min-width: 1020px)
{
	.umbraco-forms-page
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2)}
}

.umbraco-forms-page .row-fluid
{
	display:-ms-flexbox;
display:flex}

.article__body .umbraco-forms-page,.umbraco-forms-page-wrapper .umbraco-forms-page
{
	margin-left:0 !important;
margin-right:0 !important}

.umbraco-forms-fieldset
{
margin-bottom:80px}

.umbraco-forms-fieldset legend
{
margin-bottom:20px}

.form-control
{
	font-size:16px;
	line-height:1.42857143;
	color:#555;
display:block}

.form-control
{
	width:100%;
	height:36px;
	padding:6px 12px;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:4px;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}

.form-control:focus
{
	border-color:#66afe9;
	outline:0;
box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}

.form-control::-moz-placeholder
{
	color:#999;
opacity:1}

.form-control:-ms-input-placeholder
{
color:#999}

.form-control::-webkit-input-placeholder
{
color:#999}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
{
	cursor:not-allowed;
	background-color:#eee;
opacity:1}

textarea.form-control
{
height:auto}

.umbraco-forms-container
{
width:100%}

.umbraco-forms-container.col-md-6
{
	float:none;
display:inline-block}

.umbraco-forms-container.col-md-6:first-child
{
width:30%}

.umbraco-forms-container.col-md-6:last-child
{
width:70%}

.umbraco-forms-container .form-control
{
	background-color:inherit;
	border-radius:0;
	box-shadow:none;
color:inherit}

.umbraco-forms-container .checkboxlist
{
	display:block;
margin:20px 0 10px}

.umbraco-forms-container .checkboxlist .form-control
{
	width:20px;
	display:inline-block;
	margin-top:0;
transform:translateY(-2px)}

.umbraco-forms-container .checkboxlist label,.umbraco-forms-container .checkboxlist input
{
cursor:pointer}

.umbraco-forms-container .checkbox input,.umbraco-forms-container .radio input
{
	width:20px;
	display:inline-block;
cursor:pointer}

.umbraco-forms-container .checkbox label,.umbraco-forms-container .radio label
{
	min-height:30px;
	padding-left:0;
	margin-bottom:0;
	font-weight:inherit;
cursor:pointer}

.umbraco-forms-container .checkbox .umbraco-forms-field-wrapper,.umbraco-forms-container .radio .umbraco-forms-field-wrapper
{
margin-left:20px}

.umbraco-forms-container .radio label
{
	margin-left:10px;
color:#595959}

.umbraco-forms-container .radio label input
{
margin-left:-30px}

.umbraco-forms-container .checkboxlist input:before,.umbraco-forms-container .checkbox input:before
{
	content:' ';
	position:absolute;
	top:0;
	left:1px;
	width:15px;
	height:15px;
	background:#a9a9a9;
border-radius:3px}

.umbraco-forms-container .checkboxlist input:after,.umbraco-forms-container .checkbox input:after
{
	content:' ';
	position:absolute;
	top:1px;
	left:2px;
	width:13px;
	height:13px;
	background:#fff;
	border:2px solid #fff;
border-radius:3px}

.umbraco-forms-container .checkboxlist input:checked:after,.umbraco-forms-container .checkbox input:checked:after
{
background:#ff1541}

.umbraco-forms-container .checkboxlist label
{
	width:80%;
	vertical-align:top;
margin-left:8px}

.umbraco-forms-container .radio input:before
{
	content:' ';
	position:absolute;
	top:0;
	left:0;
	width:17px;
	height:17px;
	background:#a9a9a9;
border-radius:100px}

.umbraco-forms-container .radio input:after
{
	content:' ';
	position:absolute;
	top:1px;
	left:1px;
	width:15px;
	height:15px;
	background:#fff;
	border:2px solid #fff;
border-radius:100px}

.umbraco-forms-container .radio input:checked:after
{
background:#ff1541}

.umbraco-forms-container .singlechoice .form-control
{
	padding-left:20px;
border:none}

.umbraco-forms-container .checkbox
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row-reverse;
flex-direction:row-reverse}

.umbraco-forms-container .checkbox label
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.875;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	text-transform:initial;
margin-left:10px}

.form-group
{
margin-bottom:30px}

.umbraco-forms-caption
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
padding-bottom:20px}

.umbraco-forms-label
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.11111;
	display:-ms-flexbox;
	display:flex;
	margin-bottom:4px;
	width:100%;
	text-transform:uppercase;
letter-spacing:0.8px}

.umbraco-forms-field-wrapper
{
position:relative}

.umbraco-forms-field-wrapper input
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.11111;
	font-weight:300;
	box-shadow:none;
	color:inherit;
	padding:10px 0;
	border:none;
	border-bottom:1px solid #767C85;
	width:100%;
	border-radius:0;
	background:none;
height:auto}

.umbraco-forms-field-wrapper textarea
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.11111;
	font-weight:300;
	box-shadow:none;
	color:inherit;
	padding:10px 0;
	border:none;
	border-bottom:1px solid #767C85;
	width:100%;
	height:90px;
	border-radius:0;
	background:none;
	resize:none;
overflow:auto}

.umbraco-forms-field-wrapper .help-block
{
	display:block;
	margin-top:3px;
	margin-bottom:10px;
	color:#151e2d;
font-size:13px}

.umbraco-forms-field-wrapper input[type=checkbox],.umbraco-forms-field-wrapper input[type=radio]
{
top:3px}

.umbraco-forms-field.dropdown .umbraco-forms-field-wrapper
{
position:relative}

.umbraco-forms-field.dropdown .umbraco-forms-field-wrapper:after
{
	content:' ';
	display:block;
	position:absolute;
	right:0;
	top:20px;
	transform:translateY(-50%) rotate(-135deg);
	border-top:2px solid;
	border-left:2px solid;
	height:8px;
	width:8px;
pointer-events:none}

.rtl .umbraco-forms-field.dropdown .umbraco-forms-field-wrapper:after
{
	right:auto;
left:0}

.umbraco-forms-field.dropdown .umbraco-forms-field-wrapper select
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.11111;
	font-weight:300;
	box-shadow:none;
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	border:none;
	background:none;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:0;
	border-bottom:1px solid #767C85;
	border-radius:0;
height:40px}

.rtl .umbraco-forms-field.dropdown .umbraco-forms-field-wrapper select
{
	padding-right:0;
padding-left:12px}

.umbraco-forms-field.dropdown .umbraco-forms-field-wrapper select::-ms-expand
{
display:none}

.umbraco-forms-navigation>div
{
	width:100%;
text-align:right}

@media screen and (max-width: 767px)
{
	.umbraco-forms-navigation .btn
	{
	width:100%}
}

.umbraco-forms-navigation .btn--tertiary
{
float:left}

.field-validation-error
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	color:#ff1541;
	margin-bottom:0;
	text-align:left;
	margin-top:10px;
	letter-spacing:0.71px;
font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif}

.input-validation-error
{
border-color:#ff1541 !important}

.umbracoForms-Indicator
{
	color:#ff1541;
margin-left:5px}

.umbraco-forms-progress
{
margin-bottom:50px}

.umbraco-forms-progress h5
{
	color:#ff1541;
font-weight:500}

.umbraco-forms-progress div
{
	display:-ms-flexbox;
display:flex}

.umbraco-forms-progress div div
{
	display:block;
	height:5px;
	-ms-flex-preferred-size:auto;
	flex-basis:auto;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-right:5px;
background:#b7b7b7}

.umbraco-forms-progress div div.is-showing
{
background:#ff1541}

.umbraco-forms-progress div div:first-child
{
background:#ff1541}

.umbraco-forms-progress div div:last-child
{
margin-right:0}

.umbraco-forms-submitmessage
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
	margin:60px 0;
	color:#018921;
font-weight:700}

.datepickerfield
{
	z-index:1;
position:relative}

.datepicker .field-item__icon
{
	left:auto;
	right:0;
z-index:0}

.is-disabled .pika-button,.is-inrange .pika-button
{
	background:#a6adbb !important;
box-shadow:none !important}

.pika-button:hover,.pika-row.pick-whole-week:hover .pika-button
{
	background:#ff1541 !important;
box-shadow:none !important}

.has-event .pika-button
{
	background:#242D3C !important;
box-shadow:none !important}

.is-today .pika-button
{
	color:#5d6a83 !important;
box-shadow:none !important}

.is-selected .pika-button,.has-event .pika-button
{
	background:#5d6a83 !important;
box-shadow:none !important}

.is-endrange .pika-button
{
	background:#5d6a83 !important;
box-shadow:none !important}

.crt-logo
{
display:none !important}

.crt-grid-post
{
border:2px solid #00406F !important}

.crt-widget-grid.crt-grid-col5 .crt-grid-post
{
width:25% !important}

.crt-post-text
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
color:#00406F !important}

.crt-post-text a
{
color:#ff1541 !important}

.crt-post-fullname
{
	font-size:20px;
	font-size:2rem;
	line-height:1.25;
color:#00406F !important}

.crt-post-fullname a
{
color:#00406F !important}

.crt-widget .crt-grid-post-content
{
	font-size:18px !important;
	line-height:25px !important;
color:#00406F !important}

.crt-widget .crt-grid-post-content a
{
color:#ff1541 !important}

.crt-grid-post .crt-post-text
{
	font-size:18px !important;
line-height:25px !important}

.crt-grid-post .crt-social-icon
{
bottom:4px !important}

@font-face
{
	font-family:BimboSharpie;
	src:url(/fonts/Bimbo/Bimbo-Sharpie.eot);
	src:url(/fonts/Bimbo/Bimbo-Sharpie.eot?#iefix) format("embedded-opentype"),url(/fonts/Bimbo/Bimbo-Sharpie.woff) format("woff"),url(/fonts/Bimbo/Bimbo-Sharpie.ttf) format("truetype"),url(/fonts/Bimbo/Bimbo-Sharpie.svg#bebas_neuebold) format("svg");
	font-weight:normal;
font-style:normal}

@font-face
{
	font-family:Bimbo;
	src:url(/fonts/Bimbo/Bimbo-Regular.eot);
	src:url(/fonts/Bimbo/Bimbo-Regular.eot?#iefix) format("embedded-opentype"),url(/fonts/Bimbo/Bimbo-Regular.woff) format("woff"),url(/fonts/Bimbo/Bimbo-Regular.ttf) format("truetype"),url(/fonts/Bimbo/Bimbo-Regular.svg#bebas_neuebold) format("svg");
	font-weight:normal;
font-style:normal}

.foundation-sponsors
{
	background:#00406F;
padding-bottom:100px}

.foundation-sponsors__title
{
	font-size:40px;
	font-size:4rem;
	line-height:1.25;
	font-weight:500;
	color:#fff;
	padding:60px 0;
	text-align:center;
font-family:"Bimbo",Helvetica,Arial,sans-serif}

.foundation-sponsors ul
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.foundation-sponsors ul li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.foundation-sponsors ul li
{
	background:#fff;
	padding:8%;
	vertical-align:center;
width:25%}

.foundation-sponsors ul li a
{
	display:block;
	opacity:.8;
	position:relative;
	transition:opacity .3s;
	height:1px;
	padding-top:100%;
overflow:visible}

.foundation-sponsors ul li a:hover
{
opacity:1}

.foundation-sponsors ul li a img
{
	position:absolute;
	top:50%;
transform:translateY(-50%)}

@media screen and (max-width: 767px)
{
	.foundation-sponsors ul li
	{
		padding:10%;
	width:50%}

	.foundation-sponsors ul li:nth-child(2),.foundation-sponsors ul li:nth-child(3),.foundation-sponsors ul li:nth-child(6),.foundation-sponsors ul li:nth-child(7),.foundation-sponsors ul li:nth-child(10),.foundation-sponsors ul li:nth-child(11),.foundation-sponsors ul li:nth-child(14),.foundation-sponsors ul li:nth-child(15)
	{
	background:#f4f4f4}
}

@media screen and (min-width: 768px)
{
	.foundation-sponsors ul li:nth-child(2),.foundation-sponsors ul li:nth-child(4),.foundation-sponsors ul li:nth-child(5),.foundation-sponsors ul li:nth-child(7),.foundation-sponsors ul li:nth-child(10),.foundation-sponsors ul li:nth-child(12),.foundation-sponsors ul li:nth-child(13),.foundation-sponsors ul li:nth-child(15)
	{
	background:#f4f4f4}
}

.foundation-theme .article__headline
{
display:none}

.foundation-theme .full-width-image h2,.foundation-theme .sign-up__header
{
	font-family:"Bimbo",Helvetica,Arial,sans-serif;
font-weight:500}

.foundation-theme .padded-section-header
{
	font-size:60px;
	font-size:6rem;
	line-height:1.16667;
font-family:"Bimbo",Helvetica,Arial,sans-serif}

.foundation-theme .media-with-text__title
{
	font-family:"Bimbo",Helvetica,Arial,sans-serif;
	font-weight:500;
color:#4280DB}

.foundation-theme .media-with-text__text
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
font-weight:300}

.foundation-theme .full-width-image h2
{
	font-size:40px;
	font-size:4rem;
line-height:1.25}

@media screen and (min-width: 768px)
{
	.foundation-theme .full-width-image h2
	{
		font-size:90px;
		font-size:9rem;
	line-height:1.11111}
}

.foundation-theme .media-with-text__title
{
	font-size:40px;
	font-size:4rem;
line-height:1.25}

@media screen and (min-width: 768px)
{
	.foundation-theme .media-with-text__title
	{
		font-size:50px;
		font-size:5rem;
	line-height:1.2}
}

.foundation-theme blockquote
{
border-color:#4280DB}

.foundation-theme blockquote footer span
{
color:#4280DB}

.foundation-theme .article .info-bar__context,.foundation-theme .article .info-bar__date:before
{
display:none}

.foundation-theme .premium-offer-content-block__btn
{
	font-size:25px;
	font-size:2.5rem;
	font-family:"Bimbo",Helvetica,Arial,sans-serif;
margin-top:30px}

.foundation-theme .premium-offer-content-block__btn.btn--secondary
{
	background:none;
	color:#ff1541;
padding:10px 0}

.foundation-theme .premium-offer-content-block__btn.btn--secondary:after
{
content:' >'}

.foundation-theme .slanty-box__title
{
	font-family:"Bimbo",Helvetica,Arial,sans-serif;
font-weight:500}

.foundation-theme .link-list-dropdown__content
{
top:94px}

@media screen and (min-width: 850px)
{
	.foundation-theme .link-list-dropdown__content
	{
	top:73px}
}

@media screen and (min-width: 1040px)
{
	.foundation-theme .link-list-dropdown__content
	{
	top:128px}
}

.foundation-theme .three-feature-listing
{
padding-top:30px}

.foundation-theme .three-feature-listing .btn--primary
{
background:#00406F}

.foundation-theme .three-feature-listing .btn--primary:hover:not([disabled]),.foundation-theme .three-feature-listing .btn--primary:focus:not([disabled])
{
background:#00233c}

.foundation-theme .centered-buttons .btn
{
	margin-bottom:60px;
min-width:auto}

.foundation-theme .foundation-donation
{
margin:80px 0}

@media screen and (min-width: 768px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 768px) and (min-width: 768px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 768px) and (min-width: 1020px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 1020px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 220px) / 12) + 20px) * 2);
	margin-right:calc((calc((100% - 220px) / 12) + 20px) * 2)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2)}
}

@media screen and (min-width: 1300px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 3);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 3)}
}

@media screen and (min-width: 1300px) and (min-width: 768px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 3);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 3)}
}

@media screen and (min-width: 1300px) and (min-width: 1020px)
{
	.foundation-theme .foundation-donation
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 3);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 3)}
}

.foundation-theme .foundation-donation .payment-card-wrapper,.foundation-theme .foundation-donation .payment-module__sub-title
{
display:none}

.foundation-theme .foundation-donation .grid--2-col
{
display:block}

.foundation-theme .foundation-donation .check-block input:checked ~ .check-block__block
{
background:#00406F}

.foundation-theme .foundation-donation__payment
{
margin-top:48px}

.foundation-theme .foundation-donation .field-item__icon
{
	margin-top:6px;
	margin-left:0px;
width:12px}

.foundation-theme .foundation-donation .field-item__icon+input[type="text"],.foundation-theme .foundation-donation .field-item__icon+input[type="number"]
{
padding-left:16px}

.foundation-curator-feed
{
	background:#00406F;
padding-bottom:90px}

.foundation-curator-feed__title
{
	font-size:40px;
	font-size:4rem;
	line-height:1.25;
	font-weight:500;
	color:#fff;
	padding:60px 0;
	text-align:center;
	font-size:60px;
	font-size:6rem;
	line-height:1.16667;
font-family:"Bimbo",Helvetica,Arial,sans-serif}

.foundation-curator-feed__content
{
margin:10px 0}

.foundation-curator-feed .nav-list__title
{
display:none}

.foundation-curator-feed .social-links
{
	text-align:center;
margin:60px 0 0}

.foundation-curator-feed .social-links li a
{
	height:30px;
width:30px}

@media screen and (min-width: 768px)
{
	.foundation-curator-feed .social-links li a
	{
		margin-right:30px;
	margin-left:30px}
}

.foundation-header
{
background:#fff}

.foundation-header h1
{
	font-size:44px;
	font-size:4.4rem;
	line-height:1.13636;
	font-family:"Bimbo",Helvetica,Arial,sans-serif;
	font-weight:500;
	color:#ff1541;
	padding:70px 0;
	margin-top:0;
margin-bottom:0}

.foundation-header h1 span
{
	font-size:22px;
	font-size:2.2rem;
	line-height:1.36364;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	display:block;
	color:#1a2434;
	padding-left:40px;
text-transform:uppercase}

@media screen and (min-width: 768px)
{
	.foundation-header
	{
	min-height:350px}

	.foundation-header h1
	{
		font-size:90px;
		font-size:9rem;
		margin-left:calc((calc((100% - 140px) / 8) + 20px) * 1);
		margin-left:calc((calc((100% - 140px) / 8) + 20px) * 1);
		line-height:1;
	padding-top:100px}

	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 768px) and (min-width: 768px)
{
	.foundation-header h1
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1)}

	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 768px) and (min-width: 1020px)
{
	.foundation-header h1
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1)}

	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 768px)
{
	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 768px) and (min-width: 768px)
{
	.foundation-header h1
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1)}

	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 768px) and (min-width: 1020px)
{
	.foundation-header h1
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1)}

	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 768px)
{
	.foundation-header h1 span
	{
		font-size:40px;
		font-size:4rem;
		line-height:1.25;
	padding-left:100px}
}

@media screen and (min-width: 1020px)
{
	.foundation-header h1
	{
	margin-left:calc((calc((100% - 220px) / 12) + 20px) * 1)}

	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.foundation-header h1
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1)}

	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.foundation-header h1
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1)}

	.rtl .foundation-header h1
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

.foundation-sponsors
{
	background:#00406F;
padding-bottom:100px}

.foundation-sponsors__title
{
	font-size:40px;
	font-size:4rem;
	line-height:1.25;
	font-weight:500;
	color:#fff;
	padding:60px 0;
	text-align:center;
font-family:"Bimbo",Helvetica,Arial,sans-serif}

.foundation-sponsors ul
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.foundation-sponsors ul li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.foundation-sponsors ul li
{
	background:#fff;
	padding:8%;
	vertical-align:center;
width:25%}

.foundation-sponsors ul li a
{
	display:block;
	opacity:.8;
	position:relative;
	transition:opacity .3s;
	height:1px;
	padding-top:100%;
overflow:visible}

.foundation-sponsors ul li a:hover
{
opacity:1}

.foundation-sponsors ul li a img
{
	position:absolute;
	top:50%;
transform:translateY(-50%)}

@media screen and (max-width: 767px)
{
	.foundation-sponsors ul li
	{
		padding:10%;
	width:50%}

	.foundation-sponsors ul li:nth-child(2),.foundation-sponsors ul li:nth-child(3),.foundation-sponsors ul li:nth-child(6),.foundation-sponsors ul li:nth-child(7),.foundation-sponsors ul li:nth-child(10),.foundation-sponsors ul li:nth-child(11),.foundation-sponsors ul li:nth-child(14),.foundation-sponsors ul li:nth-child(15)
	{
	background:#f4f4f4}
}

@media screen and (min-width: 768px)
{
	.foundation-sponsors ul li:nth-child(2),.foundation-sponsors ul li:nth-child(4),.foundation-sponsors ul li:nth-child(5),.foundation-sponsors ul li:nth-child(7),.foundation-sponsors ul li:nth-child(10),.foundation-sponsors ul li:nth-child(12),.foundation-sponsors ul li:nth-child(13),.foundation-sponsors ul li:nth-child(15)
	{
	background:#f4f4f4}
}

@keyframes galleryGoFull
{
	0%
	{
		opacity:0;
	transform:scale(0.8)}

	80%
	{
		opacity:0.6;
	transform:scale(1.05)}

	100%
	{
		opacity:1;
	transform:scale(1)}
}

.gallery
{
	background:#0A1324;
	position:relative;
	padding-top:40px;
	padding-bottom:20px;
overflow:hidden}

.gallery__inner
{
	margin-right:20px;
	margin-left:20px;
position:relative}

@media screen and (min-width: 530px)
{
	.gallery__inner
	{
		margin-right:32px;
	margin-left:32px}
}

@media screen and (min-width: 768px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 768px) and (min-width: 768px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 768px) and (min-width: 1020px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 1020px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 180px) / 10) + 20px) * 1);
	margin-right:calc((calc((100% - 180px) / 10) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 270px) / 10) + 30px) * 1);
	margin-right:calc((calc((100% - 270px) / 10) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 270px) / 10) + 30px) * 1);
	margin-right:calc((calc((100% - 270px) / 10) + 30px) * 1)}
}

@media screen and (min-width: 1400px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 160px) / 9) + 20px) * 1);
	margin-right:calc((calc((100% - 160px) / 9) + 20px) * 1)}
}

@media screen and (min-width: 1400px) and (min-width: 768px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 240px) / 9) + 30px) * 1);
	margin-right:calc((calc((100% - 240px) / 9) + 30px) * 1)}
}

@media screen and (min-width: 1400px) and (min-width: 1020px)
{
	.gallery__inner
	{
		margin-left:calc((calc((100% - 240px) / 9) + 30px) * 1);
	margin-right:calc((calc((100% - 240px) / 9) + 30px) * 1)}
}

.gallery__fullscreen
{
	width:40px;
	height:40px;
	padding:10px;
	top:5px;
	right:10px;
	display:block;
position:absolute}

@media screen and (max-width: 767px)
{
	.gallery__fullscreen
	{
	display:none}
}

.gallery__fullscreen svg
{
	width:20px;
	height:20px;
fill:#fff}

.gallery__close
{
	background:none;
	position:absolute;
	color:white;
	border:none;
	padding:10px;
	cursor:pointer;
	display:none;
	width:36px;
	height:36px;
	right:16px;
top:0}

.gallery__close .icon
{
	fill:currentColor;
	width:100%;
height:100%}

.gallery__headline
{
	font-size:13px;
	font-size:1.3rem;
	line-height:1;
	color:#ff1541;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	padding:0 12px 32px;
display:block}

.gallery--firstTeam .gallery__headline
{
color:#ff1541}

.gallery--women .gallery__headline
{
color:#1abfce}

.gallery--handball .gallery__headline
{
color:#008bf4}

.gallery--judo .gallery__headline
{
color:#943adb}

.gallery--Judo .gallery__headline
{
color:#943adb}

.gallery--eSport .gallery__headline
{
color:#2c01fe}

.gallery--history .gallery__headline
{
color:#c9ad67}

.gallery--club .gallery__headline
{
color:#ff1541}

.gallery--academy .gallery__headline
{
color:#ff1541}

.gallery--myParis .gallery__headline
{
color:#ff1541}

.gallery--foundation .gallery__headline
{
color:#ff1541}

.gallery--helpCentre .gallery__headline
{
color:#ff1541}

.gallery--50ans .gallery__headline
{
color:#c9ad67}

.gallery--fans .gallery__headline
{
color:#ff1541}

.gallery__title
{
	font-size:20px;
	font-size:2rem;
	line-height:1.25;
	font-weight:700;
	color:#fff;
	margin-top:0 !important;
margin-bottom:28px !important}

.gallery__count
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.07143;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	position:absolute;
	right:10px;
	bottom:10px;
	color:#ff1541;
width:auto}

.gallery__count span
{
color:#fff}

.gallery--firstTeam .gallery__count
{
color:#ff1541}

.gallery--women .gallery__count
{
color:#1abfce}

.gallery--handball .gallery__count
{
color:#008bf4}

.gallery--judo .gallery__count
{
color:#943adb}

.gallery--Judo .gallery__count
{
color:#943adb}

.gallery--eSport .gallery__count
{
color:#2c01fe}

.gallery--history .gallery__count
{
color:#c9ad67}

.gallery--club .gallery__count
{
color:#ff1541}

.gallery--academy .gallery__count
{
color:#ff1541}

.gallery--myParis .gallery__count
{
color:#ff1541}

.gallery--foundation .gallery__count
{
color:#ff1541}

.gallery--helpCentre .gallery__count
{
color:#ff1541}

.gallery--50ans .gallery__count
{
color:#c9ad67}

.gallery--fans .gallery__count
{
color:#ff1541}

.gallery__progress
{
	height:1px;
	background:#313846;
	position:relative;
margin:0 10px}

.gallery__progress span
{
	background:#ff1541;
	content:'';
	position:absolute;
	height:100%;
	width:0%;
	display:block;
transition:width .4s ease-in}

.gallery--firstTeam .gallery__progress span
{
background:#ff1541}

.gallery--women .gallery__progress span
{
background:#1abfce}

.gallery--handball .gallery__progress span
{
background:#008bf4}

.gallery--judo .gallery__progress span
{
background:#943adb}

.gallery--Judo .gallery__progress span
{
background:#943adb}

.gallery--eSport .gallery__progress span
{
background:#2c01fe}

.gallery--history .gallery__progress span
{
background:#c9ad67}

.gallery--club .gallery__progress span
{
background:#ff1541}

.gallery--academy .gallery__progress span
{
background:#ff1541}

.gallery--myParis .gallery__progress span
{
background:#ff1541}

.gallery--foundation .gallery__progress span
{
background:#ff1541}

.gallery--helpCentre .gallery__progress span
{
background:#ff1541}

.gallery--50ans .gallery__progress span
{
background:#c9ad67}

.gallery--fans .gallery__progress span
{
background:#ff1541}

.gallery__swiper
{
overflow:visible}

.gallery__swiper button
{
	color:#fff;
	background:none;
	padding:0;
	box-shadow:none;
	cursor:pointer;
	height:30px;
	width:30px;
	border:1px solid #fff;
	border-radius:50%;
	text-align:center;
	transition:opacity .3s ease-in;
	position:absolute;
	bottom:42px;
	z-index:3;
	opacity:.7;
right:10px}

.gallery__swiper button .icon
{
	fill:currentColor;
	stroke:currentColor;
	top:-1px;
	position:relative;
	height:10px;
width:10px}

@media screen and (max-width: 767px)
{
	.gallery__swiper button
	{
	display:none !important}
}

.gallery__swiper button:hover,.gallery__swiper button:focus
{
color:#fff}

.gallery__swiper button:not(.slick-disabled):hover,.gallery__swiper button:not(.slick-disabled):focus
{
opacity:1}

.gallery__swiper .slick-prev
{
	left:auto;
right:52px}

.gallery__item
{
	padding-right:5px;
padding-left:5px}

.gallery__item__image
{
transition:transform .4s ease-in}

.gallery__item__content
{
margin-top:28px}

.gallery__item__content__inner
{
	color:#fff;
	position:relative;
	width:85%;
	min-height:60px;
opacity:0}

@media screen and (min-width: 768px)
{
	.gallery__item__content__inner
	{
	min-height:90px}
}

.slick-active .gallery__item__content__inner
{
	transition:opacity .4s ease-in;
	transition-delay:.4s;
opacity:1}

.gallery__item__copy
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	font-weight:500;
	width:100%;
padding-bottom:46px}

@media screen and (min-width: 768px)
{
	.gallery__item__copy
	{
		font-size:16px;
		font-size:1.6rem;
		line-height:1.25;
		position:absolute;
		bottom:46px;
	padding-bottom:0}
}

.gallery__item__sub
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.33333;
	font-weight:300;
	width:100%;
	position:absolute;
bottom:8px}

.gallery__item__sub span
{
color:#ff1541}

.gallery--firstTeam .gallery__item__sub span
{
color:#ff1541}

.gallery--women .gallery__item__sub span
{
color:#1abfce}

.gallery--handball .gallery__item__sub span
{
color:#008bf4}

.gallery--judo .gallery__item__sub span
{
color:#943adb}

.gallery--Judo .gallery__item__sub span
{
color:#943adb}

.gallery--eSport .gallery__item__sub span
{
color:#2c01fe}

.gallery--history .gallery__item__sub span
{
color:#c9ad67}

.gallery--club .gallery__item__sub span
{
color:#ff1541}

.gallery--academy .gallery__item__sub span
{
color:#ff1541}

.gallery--myParis .gallery__item__sub span
{
color:#ff1541}

.gallery--foundation .gallery__item__sub span
{
color:#ff1541}

.gallery--helpCentre .gallery__item__sub span
{
color:#ff1541}

.gallery--50ans .gallery__item__sub span
{
color:#c9ad67}

.gallery--fans .gallery__item__sub span
{
color:#ff1541}

@media screen and (min-width: 530px)
{
	.gallery__item
	{
		padding-right:10px;
	padding-left:10px}
}

.gallery--hidden
{
display:none !important}

.article .gallery
{
	width:100vw;
	max-width:100vw;
	margin-left:calc(-50vw + 50%);
	margin-bottom:40px;
padding-bottom:40px}

@media screen and (min-width: 768px)
{
	.article .gallery
	{
		width:calc(100vw - (30px * 2));
	margin-left:calc(-50vw + 50% + 30px)}
}

@media screen and (min-width: 1020px)
{
	.article .gallery
	{
		width:126%;
	margin-left:-13%}
}

@media screen and (min-width: 1400px)
{
	.article .gallery
	{
		width:130%;
	margin-left:-15%}
}

@media screen and (min-width: 768px)
{
	.rtl .article .gallery
	{
		margin-right:calc(-50vw + 50% + 30px);
	margin-left:0}
}

@media screen and (min-width: 1020px)
{
	.rtl .article .gallery
	{
	margin-right:-13%}
}

@media screen and (min-width: 1400px)
{
	.rtl .article .gallery
	{
	margin-right:-15%}
}

@media screen and (max-width: 767px)
{
	.article .gallery
	{
		width:100vw;
		position:relative;
		left:50%;
		right:50%;
		margin-left:-50vw;
	margin-right:-50vw}
}

.gallery .slick-list.draggable
{
overflow:visible}

.gallery .slick-slide
{
position:relative}

@media screen and (min-width: 768px)
{
	.gallery .slick-slide:not(.slick-current) .gallery__item__image
	{
	transform:scale(0.9)}
}

.rtl .gallery .gallery__fullscreen
{
	right:auto;
left:10px}

.rtl .gallery .gallery__close
{
	right:auto;
left:16px}

.rtl .gallery .gallery__count
{
	left:10px;
right:auto}

.rtl .gallery .gallery__swiper button
{
	left:10px;
right:auto}

.rtl .gallery .gallery__swiper .slick-prev
{
	right:auto;
left:52px}

.gallery--fullscreen
{
	position:fixed;
	z-index:100;
	top:0;
	right:0;
	bottom:0;
	left:0;
	animation:galleryGoFull .35s ease-in;
	display:block;
padding:0}

.gallery--fullscreen:after
{
display:none}

.gallery--fullscreen .gallery__close
{
display:block}

.gallery--fullscreen .gallery__inner
{
	height:100%;
	margin-left:auto !important;
	margin-right:auto !important;
	max-width:85%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-pack:center;
justify-content:center}

.gallery--fullscreen .gallery__inner__flex
{
position:relative}

.gallery--fullscreen .gallery__headline
{
display:none}

.gallery--fullscreen .gallery__fullscreen
{
display:none}

.gallery--fullscreen .gallery__swiper
{
	opacity:0;
transition:opacity .3s ease-in}

.has-loaded-fullscreen .gallery--fullscreen .gallery__swiper
{
opacity:1}

.gallery--fullscreen .gallery__swiper button
{
bottom:52px}

.gallery--fullscreen .gallery__count
{
right:10px}

.gallery--fullscreen .gallery__progress
{
margin:0 10px}

.gallery--fullscreen .gallery__item
{
	max-height:85vh;
overflow:hidden}

@media screen and (min-width: 768px)
{
	.gallery--fullscreen .gallery__item__copy
	{
		font-size:18px;
		font-size:1.8rem;
	line-height:1.38889}
}

.gallery--fullscreen .gallery__item__content
{
	width:100%;
padding:0}

.gallery--fullscreen.has-loaded-fullscreen .gallery__swiper
{
opacity:1}

.list-gallery
{
margin-bottom:60px}

.list-gallery__item
{
	overflow:hidden;
position:relative}

.list-gallery__item img
{
	transition:transform 2000ms ease-out, opacity 2000ms ease-out;
	-webkit-backface-visibility:visible;
backface-visibility:visible}

.list-gallery__item:hover
{
text-decoration:none}

.list-gallery__item:hover img
{
transform:scale(1.1)}

.list-gallery__item__link
{
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:100%;
width:100%}

.list-gallery__item__mobile-details
{
	display:none;
padding:0 15px}

.list-gallery__item__mobile-details>div
{
	font-size:13px;
	font-size:1.3rem;
	line-height:1.53846;
padding-top:8px}

.list-gallery__item__mobile-details>span
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.5;
	display:block;
color:#a9a9a9}

.list-gallery__item__mobile-details>span:first-child
{
padding-top:8px}

@media screen and (max-width: 767px)
{
	.list-gallery__item
	{
		margin-left:-5px;
	margin-right:-5px}

	.list-gallery__item__mobile-details
	{
	display:block}

	.list-gallery__item__link
	{
		cursor:initial;
	pointer-events:none}
}

@media screen and (min-width: 768px)
{
	.cssgrid .list-gallery
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .list-gallery>*,.no-cssgrid .list-gallery>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .list-gallery>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .list-gallery
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .list-gallery>*,.no-cssgrid .list-gallery>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .list-gallery>*
	{
	width:calc(33.33333% - 30px)}
}

.list-gallery>*
{
margin-bottom:30px}

@media screen and (max-width: 1019px)
{
	.list-gallery>* .imageBackgroundCover
	{
	padding-top:100%}
}

.game-promo
{
margin-top:30px}

@media screen and (min-width: 768px)
{
	.game-promo
	{
	margin-top:50px}
}

.game-promo__heading
{
	font-size:13px;
	font-size:1.3rem;
	line-height:1.53846;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	margin-top:0;
	margin-bottom:10px;
font-weight:normal}

@media screen and (min-width: 768px)
{
	.game-promo__heading
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
	margin-bottom:20px}
}

.game-promo__body
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.game-promo__main
{
	padding:20px 20px 17px;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:distribute;
	justify-content:space-around;
	background:#fff;
max-width:100%}

.game-promo--dark .game-promo__main
{
	background:#151e2d;
color:#fff}

@media screen and (min-width: 530px)
{
	.game-promo__main
	{
		padding-top:30px;
		padding-bottom:30px;
		-ms-flex-wrap:wrap;
	flex-wrap:wrap}
}

.game-promo__location
{
display:none}

@media screen and (min-width: 530px)
{
	.game-promo__location
	{
		margin-bottom:25px;
		display:block;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
		text-align:center;
		font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
		font-weight:bold;
		font-size:12px;
		font-size:1.2rem;
		line-height:1.33333;
	color:#5d6a83}

	.game-promo--dark .game-promo__location
	{
	color:#a6adbb}
}

.game-promo__team
{
	text-align:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex:1 1 33%;
flex:1 1 33%}

.game-promo__team-crest
{
	-ms-flex:0 0 60px;
	flex:0 0 60px;
	width:60px;
	height:60px;
margin:0 auto auto}

.game-promo__team-name
{
	text-transform:uppercase;
	color:#5d6a83;
	margin-top:17px;
	margin-bottom:0;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:10px;
	font-size:1rem;
line-height:1.6}

@media screen and (min-width: 530px)
{
	.game-promo__team-name
	{
		margin-top:20px;
		font-size:12px;
		font-size:1.2rem;
	line-height:1.66667}
}

.game-promo--dark .game-promo__team-name
{
color:#a6adbb}

.game-promo__middle-section
{
	text-align:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex:1 0 100px;
flex:1 0 100px}

.game-promo__middle-section--has-score
{
white-space:nowrap}

.game-promo__middle-section-description
{
	color:#ff1541;
	text-transform:uppercase;
	margin-top:auto;
	margin-bottom:0;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:bold;
	font-size:10px;
	font-size:1rem;
line-height:1.6}

@media screen and (min-width: 530px)
{
	.game-promo__middle-section-description
	{
		font-size:12px;
		font-size:1.2rem;
	line-height:1.66667}
}

.game-promo--firstTeam .game-promo__middle-section-description
{
color:#ff1541}

.game-promo--women .game-promo__middle-section-description
{
color:#1abfce}

.game-promo--handball .game-promo__middle-section-description
{
color:#008bf4}

.game-promo--judo .game-promo__middle-section-description
{
color:#943adb}

.game-promo--Judo .game-promo__middle-section-description
{
color:#943adb}

.game-promo--eSport .game-promo__middle-section-description
{
color:#2c01fe}

.game-promo--history .game-promo__middle-section-description
{
color:#c9ad67}

.game-promo--club .game-promo__middle-section-description
{
color:#ff1541}

.game-promo--academy .game-promo__middle-section-description
{
color:#ff1541}

.game-promo--myParis .game-promo__middle-section-description
{
color:#ff1541}

.game-promo--foundation .game-promo__middle-section-description
{
color:#ff1541}

.game-promo--helpCentre .game-promo__middle-section-description
{
color:#ff1541}

.game-promo--50ans .game-promo__middle-section-description
{
color:#c9ad67}

.game-promo--fans .game-promo__middle-section-description
{
color:#ff1541}

.game-promo__score
{
	margin-bottom:0;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:42px;
	font-size:4.2rem;
line-height:1.42857}

.game-promo__vs
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:20px;
	font-size:2rem;
	line-height:2.75;
	color:#b7b7b7;
margin-bottom:0}

.game-promo__competition
{
	text-align:center;
	-ms-flex:1 0 60%;
	flex:1 0 60%;
	background:#0A1324;
	color:#fff;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:bold;
	padding:13px 20px 12px;
	font-size:11px;
	font-size:1.1rem;
line-height:1.36364}

@media screen and (min-width: 530px)
{
	.game-promo__competition
	{
		text-align:left;
		-ms-flex-order:1;
		order:1;
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
		width:60%;
		padding-top:18px;
		padding-bottom:17px;
		font-size:12px;
		font-size:1.2rem;
	line-height:1.25}
}

@media screen and (min-width: 768px)
{
	.game-promo__competition
	{
	width:55%}
}

@media screen and (min-width: 1300px)
{
	.game-promo__competition
	{
	width:60%}
}

.game-promo__action
{
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	-ms-flex-order:2;
order:2}

@media screen and (min-width: 530px)
{
	.game-promo__action
	{
		-ms-flex-positive:0;
		flex-grow:0;
		-ms-flex-preferred-size:40%;
		flex-basis:40%;
	overflow:hidden}

	.game-promo__action .btn
	{
		padding-left:20px;
	padding-right:20px}
}

@media screen and (min-width: 768px)
{
	.game-promo__action
	{
		-ms-flex-preferred-size:45%;
	flex-basis:45%}
}

@media screen and (min-width: 1300px)
{
	.game-promo__action
	{
		-ms-flex-preferred-size:40%;
	flex-basis:40%}
}

.game-promo__action-mobile
{
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	-ms-flex-order:3;
order:3}

@media screen and (min-width: 530px)
{
	.game-promo__action-mobile
	{
	display:none}
}

.rtl .game-promo
{
direction:rtl}

@media screen and (min-width: 530px)
{
	.rtl .game-promo .game-promo__competition
	{
	text-align:right}
}

.generic-promo-content-block
{
overflow:hidden}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block:first-child .generic-promo-content-block__grid
	{
	padding-top:110px}
}

.generic-promo-content-block__inner
{
	background-color:#f4f4f4;
color:#151e2d}

@media screen and (max-width: 767px)
{
	.generic-promo-content-block__inner
	{
		margin-left:0;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block__grid
	{
		padding-top:60px;
	padding-bottom:30px}

	.cssgrid .generic-promo-content-block__grid
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .generic-promo-content-block__grid>*,.no-cssgrid .generic-promo-content-block__grid>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .generic-promo-content-block__grid>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.generic-promo-content-block__grid
	{
		padding-top:60px;
	padding-bottom:40px}
}

@media screen and (max-width: 767px)
{
	.generic-promo-content-block__grid.grid,.generic-promo-content-block__grid.field-item__3-col
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:column-reverse;
	flex-direction:column-reverse}
}

.generic-promo-content-block__col-text
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:left;
	justify-content:left;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:left;
	overflow:hidden;
	margin-left:10px;
	margin-right:10px;
padding:30px}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block__col-text
	{
		text-align:left;
		padding:40px 48px 40px 63px;
	margin:0}
}

@media screen and (min-width: 1020px)
{
	.generic-promo-content-block__col-text
	{
		text-align:left;
		padding-top:40px;
		padding-bottom:0;
		-ms-flex-pack:normal;
	justify-content:normal}
}

.generic-promo-content-block__tag
{
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	margin-bottom:20px;
	background:#ceab5b;
	color:#fff;
	line-height:1;
	border-radius:2px;
	padding:5px 7px;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
align-self:center}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block__tag
	{
		-ms-flex-item-align:end;
	align-self:flex-end}
}

.generic-promo-content-block__title
{
	margin-top:0;
	margin-bottom:0;
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
	color:#151e2d;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
line-height:3rem}

.generic-promo-content-block__title strong
{
color:#ff1541}

.generic-promo-content-block--firstTeam .generic-promo-content-block__title strong
{
color:#ff1541}

.generic-promo-content-block--women .generic-promo-content-block__title strong
{
color:#1abfce}

.generic-promo-content-block--handball .generic-promo-content-block__title strong
{
color:#008bf4}

.generic-promo-content-block--judo .generic-promo-content-block__title strong
{
color:#943adb}

.generic-promo-content-block--Judo .generic-promo-content-block__title strong
{
color:#943adb}

.generic-promo-content-block--eSport .generic-promo-content-block__title strong
{
color:#2c01fe}

.generic-promo-content-block--history .generic-promo-content-block__title strong
{
color:#c9ad67}

.generic-promo-content-block--club .generic-promo-content-block__title strong
{
color:#ff1541}

.generic-promo-content-block--academy .generic-promo-content-block__title strong
{
color:#ff1541}

.generic-promo-content-block--myParis .generic-promo-content-block__title strong
{
color:#ff1541}

.generic-promo-content-block--foundation .generic-promo-content-block__title strong
{
color:#ff1541}

.generic-promo-content-block--helpCentre .generic-promo-content-block__title strong
{
color:#ff1541}

.generic-promo-content-block--50ans .generic-promo-content-block__title strong
{
color:#c9ad67}

.generic-promo-content-block--fans .generic-promo-content-block__title strong
{
color:#ff1541}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block__title
	{
	margin-bottom:15px}
}

@media screen and (min-width: 1150px)
{
	.generic-promo-content-block__title
	{
		font-size:40px;
		font-size:4rem;
	line-height:1.25}
}

@media screen and (min-width: 1600px)
{
	.generic-promo-content-block__title
	{
		font-size:45px;
		font-size:4.5rem;
	line-height:1.33333}
}

@media screen and (max-width: 1019px)
{
	.generic-promo-content-block__content .btn
	{
	padding:18px 30px 17px}
}

@media screen and (max-width: 1019px) and (max-width: 529px)
{
	.generic-promo-content-block__content .btn
	{
	padding:18px 20px 17px}
}

.generic-promo-content-block__col-image
{
	margin-bottom:0;
	position:relative;
	margin-top:35px;
	margin-left:40px;
margin-right:40px}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block__col-image
	{
		margin-left:0;
		margin-right:-30px;
	margin-top:0}
}

@media screen and (min-width: 1020px)
{
	.generic-promo-content-block__col-image
	{
		margin-left:0;
	margin-right:-14%}
}

@media screen and (min-width: 530px)
{
	.generic-promo-content-block__col-image
	{
		display:-ms-flexbox;
	display:flex}
}

.generic-promo-content-block__col-image figure
{
	-ms-flex:1 1 auto;
flex:1 1 auto}

.generic-promo-content-block__col-image img
{
	margin-left:auto;
	display:block;
width:100%}

.generic-promo-content-block__col-image--centered
{
display:block}

.generic-promo-content-block__col-image--centered img
{
	width:50%;
margin:0 auto !important}

.generic-promo-content-block__price
{
	background:#ff1541;
	color:#fff;
	padding:10px 20px;
	position:absolute;
	top:20px;
left:20px}

.generic-promo-content-block__btn
{
margin:0 auto}

.generic-promo-content-block:last-child .generic-promo-content-block__inner
{
padding-bottom:60px}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block-container--inverted .generic-promo-content-block .generic-promo-content-block__col-image
	{
		margin-left:-30px;
	margin-right:0}
}

@media screen and (min-width: 1020px)
{
	.generic-promo-content-block-container--inverted .generic-promo-content-block .generic-promo-content-block__col-image
	{
		margin-left:-14%;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block-container--inverted .generic-promo-content-block .generic-promo-content-block__col-text
	{
		-ms-flex-order:2;
		order:2;
	text-align:left}
}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block-container--inverted .generic-promo-content-block .generic-promo-content-block__tag
	{
		-ms-flex-item-align:start;
	align-self:flex-start}
}

.generic-promo-content-block-container--inverted .generic-promo-content-block .generic-promo-content-block__btn
{
	margin-right:10px;
margin-left:0}

.generic-promo-content-block-container--inverted .generic-promo-content-block .generic-promo-content-block__price
{
	left:auto;
right:20px}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block--inverted .generic-promo-content-block__col-image
	{
		margin-left:-30px;
	margin-right:0}
}

@media screen and (min-width: 1020px)
{
	.generic-promo-content-block--inverted .generic-promo-content-block__col-image
	{
		margin-left:-14%;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block--inverted .generic-promo-content-block__col-text
	{
		-ms-flex-order:2;
		order:2;
	text-align:left}
}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block--inverted .generic-promo-content-block__tag
	{
		-ms-flex-item-align:start;
	align-self:flex-start}
}

.generic-promo-content-block--inverted .generic-promo-content-block__btn
{
	margin-right:10px;
margin-left:0}

.generic-promo-content-block--inverted .generic-promo-content-block__price
{
	left:auto;
right:20px}

.generic-promo-content-block-container--last .generic-promo-content-block
{
margin-bottom:0px}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__col-image
	{
		margin-left:-30px;
	margin-right:0}
}

@media screen and (min-width: 1020px)
{
	.generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__col-image
	{
		margin-left:-14%;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__col-text
	{
		-ms-flex-order:2;
		order:2;
	text-align:left}
}

@media screen and (min-width: 768px)
{
	.generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__tag
	{
		-ms-flex-item-align:start;
	align-self:flex-start}
}

.generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__btn
{
	margin-right:10px;
margin-left:0}

.generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__price
{
	left:auto;
right:20px}

.generic-promo-content-block-container--invert-on-order .generic-promo-content-block:last-child
{
margin-bottom:0px}

.generic-promo-content-block-container--red-accent .generic-promo-content-block .generic-promo-content-block__tag
{
background:#ff1541}

.generic-promo-content-block-container--red-accent .generic-promo-content-block .generic-promo-content-block__title strong
{
color:#ff1541}

@media screen and (min-width: 768px)
{
	.rtl .generic-promo-content-block .generic-promo-content-block__col-text
	{
	text-align:left}
}

@media screen and (min-width: 768px)
{
	.rtl .generic-promo-content-block .generic-promo-content-block__col-image
	{
		margin-right:0;
	margin-left:-30px}
}

@media screen and (min-width: 1020px)
{
	.rtl .generic-promo-content-block .generic-promo-content-block__col-image
	{
		margin-right:0;
	margin-left:-14%}
}

.rtl .generic-promo-content-block .generic-promo-content-block__price
{
	left:auto;
right:20px}

.generic-promo-content-block-container__footer
{
	padding:40px 0 80px;
	text-align:center;
	background:#fff;
margin-bottom:80px}

@media screen and (min-width: 768px)
{
	.rtl .generic-promo-content-block-container--inverted .generic-promo-content-block__col-image,.rtl .generic-promo-content-block--inverted .generic-promo-content-block__col-image
	{
		margin-right:-30px;
	margin-left:0}
}

@media screen and (min-width: 1020px)
{
	.rtl .generic-promo-content-block-container--inverted .generic-promo-content-block__col-image,.rtl .generic-promo-content-block--inverted .generic-promo-content-block__col-image
	{
		margin-right:-14%;
	margin-left:0}
}

@media screen and (min-width: 768px)
{
	.rtl .generic-promo-content-block-container--inverted .generic-promo-content-block__col-text,.rtl .generic-promo-content-block--inverted .generic-promo-content-block__col-text
	{
	text-align:left}
}

.rtl .generic-promo-content-block-container--inverted .generic-promo-content-block__price,.rtl .generic-promo-content-block--inverted .generic-promo-content-block__price
{
	right:auto;
left:20px}

.rtl .generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__col-image
{
background:red !important}

@media screen and (min-width: 768px)
{
	.rtl .generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__col-image
	{
		margin-right:-30px;
	margin-left:0}
}

@media screen and (min-width: 1020px)
{
	.rtl .generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__col-image
	{
		margin-right:-14%;
	margin-left:0}
}

@media screen and (min-width: 768px)
{
	.rtl .generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__col-text
	{
	text-align:left}
}

.rtl .generic-promo-content-block-container--invert-on-order .generic-promo-content-block:nth-child(2n) .generic-promo-content-block__price
{
	right:auto;
left:20px}

@media (min-width: 1020px)
{
	.headshot-list
	{
		margin-left:-26%;
	margin-right:-26%}
}

@media (min-width: 1600px)
{
	.headshot-list
	{
		margin-left:-43.7%;
	margin-right:-43.7%}
}

@media screen and (min-width: 530px)
{
	.cssgrid .headshot-list .grid,.cssgrid .headshot-list .field-item__3-col
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .headshot-list .grid>*,.cssgridlegacy .headshot-list .field-item__3-col>*,.no-cssgrid .headshot-list .grid>*,.no-cssgrid .headshot-list .field-item__3-col>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .headshot-list .grid>*,.no-cssgrid .headshot-list .field-item__3-col>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .headshot-list .grid,.cssgrid .headshot-list .field-item__3-col
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .headshot-list .grid>*,.cssgridlegacy .headshot-list .field-item__3-col>*,.no-cssgrid .headshot-list .grid>*,.no-cssgrid .headshot-list .field-item__3-col>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .headshot-list .grid>*,.no-cssgrid .headshot-list .field-item__3-col>*
	{
	width:calc(25% - 30px)}
}

.headshot-list figure
{
display:block}

.headshot-list figure img
{
display:block}

.headshot-list__item
{
	position:relative;
margin-bottom:30px}

.headshot-list__footer
{
	background:rgba(21,30,45,0.7);
	padding:10px;
	position:absolute;
	bottom:0;
width:100%}

.headshot-list__footer h3,.headshot-list__footer p
{
margin:0 !important}

.headshot-list__footer p
{
color:#fff}

.head-to-head
{
margin-bottom:20px}

@media screen and (min-width: 530px)
{
	.head-to-head
	{
	margin-bottom:20px}
}

.head-to-head__banner
{
	position:relative;
	background:linear-gradient(100deg, #e1002a 0%, #ff1541 100%);
	overflow:hidden;
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	color:#fff;
margin-bottom:30px}

@media screen and (min-width: 530px)
{
	.head-to-head__banner
	{
		padding-top:50px;
		padding-bottom:50px;
	margin-bottom:50px}
}

@media screen and (min-width: 1020px)
{
	.head-to-head__banner
	{
		padding-top:80px;
	padding-bottom:80px}
}

.head-to-head__team
{
	position:absolute;
	top:30px;
	bottom:30px;
	left:0;
transform:translateX(-50%)}

@media screen and (min-width: 530px)
{
	.head-to-head__team
	{
		top:40px;
	bottom:40px}
}

.head-to-head__team img
{
	max-height:100%;
display:block}

.head-to-head__team ~ .head-to-head__team
{
	left:auto;
	right:0;
transform:translateX(50%)}

.head-to-head__title
{
	font-weight:bold;
	margin-top:0;
	margin-bottom:10px;
	font-size:18px;
font-size:1.8rem}

@media screen and (min-width: 530px)
{
	.head-to-head__title
	{
		font-size:22px;
	font-size:2.2rem}
}

@media screen and (min-width: 768px)
{
	.head-to-head__title
	{
	margin-bottom:0}
}

.head-to-head__stats
{
	display:-ms-flexbox;
display:flex}

.head-to-head__stat
{
	-ms-flex-align:baseline;
	align-items:baseline;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	position:relative;
	margin:0;
text-align:center}

@media screen and (min-width: 530px)
{
	.head-to-head__stat
	{
		display:-ms-flexbox;
	display:flex}
}

@media screen and (min-width: 768px)
{
	.head-to-head__stat
	{
	margin-top:20px}
}

@media screen and (min-width: 1020px)
{
	.head-to-head__stat
	{
	margin-top:20px}
}

.head-to-head__stat+.head-to-head__stat
{
margin-left:40px}

@media screen and (min-width: 768px)
{
	.head-to-head__stat+.head-to-head__stat
	{
	margin-left:80px}
}

.head-to-head__stat+.head-to-head__stat:before
{
	position:absolute;
	content:'';
	left:-20px;
	top:50%;
	width:4px;
	height:40px;
	transform:translate(-50%, -50%);
background:rgba(255,255,255,0.2)}

@media screen and (min-width: 768px)
{
	.head-to-head__stat+.head-to-head__stat:before
	{
	left:-40px}
}

.head-to-head__stat-value
{
	font-size:30px;
	font-size:3rem;
	line-height:1;
margin-left:0}

@media screen and (min-width: 530px)
{
	.head-to-head__stat-value
	{
		font-size:60px;
	font-size:6rem}
}

@media screen and (min-width: 768px)
{
	.head-to-head__stat-value
	{
		font-size:90px;
	font-size:9rem}
}

@media screen and (min-width: 1300px)
{
	.head-to-head__stat-value
	{
		font-size:120px;
	font-size:12rem}
}

.head-to-head__stat-name
{
	display:block;
	font-size:14px;
	font-size:1.4rem;
	text-transform:uppercase;
	color:rgba(255,255,255,0.6);
	line-height:1;
	margin-left:0;
width:100%}

@media screen and (min-width: 530px)
{
	.head-to-head__stat-name
	{
		font-size:20px;
		font-size:2rem;
	margin-left:10px}
}

@media screen and (min-width: 768px)
{
	.head-to-head__stat-name
	{
		font-size:30px;
	font-size:3rem}
}

.rtl .head-to-head .head-to-head__team
{
	left:auto;
	right:0;
transform:translateX(50%)}

.rtl .head-to-head .head-to-head__team ~ .head-to-head__team
{
	transform:translateX(-50%);
	left:0;
right:auto}

.rtl .head-to-head .head-to-head__stat+.head-to-head__stat
{
	margin-left:auto;
margin-right:40px}

@media screen and (min-width: 768px)
{
	.rtl .head-to-head .head-to-head__stat+.head-to-head__stat
	{
		margin-left:auto;
	margin-right:80px}
}

.rtl .head-to-head .head-to-head__stat+.head-to-head__stat:before
{
	left:auto;
	right:-20px;
transform:translate(50%, -50%)}

@media screen and (min-width: 768px)
{
	.rtl .head-to-head .head-to-head__stat+.head-to-head__stat:before
	{
		left:auto;
	right:-40px}
}

.rtl .head-to-head .head-to-head__stat-value
{
	margin-left:auto;
margin-right:0}

.rtl .head-to-head .head-to-head__stat-name
{
	margin-left:auto;
margin-right:0}

@media screen and (min-width: 530px)
{
	.rtl .head-to-head .head-to-head__stat-name
	{
		margin-left:0;
	margin-right:10px}
}

.banner-image
{
	background:#1a2434;
position:relative}

.banner-image__logo
{
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	top:50%;
transform:translateY(-50%)}

.banner-image__logo a,.banner-image__logo img
{
	max-width:300px;
	display:block;
margin:auto}

@media screen and (min-width: 1020px)
{
	.banner-image__logo a,.banner-image__logo img
	{
	max-width:400px}
}

.banner-image__content
{
	text-align:center;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
width:100%}

.banner-image__title
{
	font-size:30px;
	font-size:3rem;
	line-height:1.33333;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:700;
	color:#fff;
	padding:0 20px;
margin:auto}

.csstransforms .banner-image__title
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .banner-image__title
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:800ms;
animation-fill-mode:forwards}

@media screen and (min-width: 1020px)
{
	.banner-image__title
	{
		font-size:45px;
		font-size:4.5rem;
		line-height:1.11111;
	width:80%}
}

.banner-image__title p
{
	padding:0;
margin:0}

.banner-image__title strong
{
color:#ff1541}

.banner-image--firstTeam .banner-image__title strong
{
color:#ff1541}

.banner-image--women .banner-image__title strong
{
color:#1abfce}

.banner-image--handball .banner-image__title strong
{
color:#008bf4}

.banner-image--judo .banner-image__title strong
{
color:#943adb}

.banner-image--Judo .banner-image__title strong
{
color:#943adb}

.banner-image--eSport .banner-image__title strong
{
color:#2c01fe}

.banner-image--history .banner-image__title strong
{
color:#c9ad67}

.banner-image--club .banner-image__title strong
{
color:#ff1541}

.banner-image--academy .banner-image__title strong
{
color:#ff1541}

.banner-image--myParis .banner-image__title strong
{
color:#ff1541}

.banner-image--foundation .banner-image__title strong
{
color:#ff1541}

.banner-image--helpCentre .banner-image__title strong
{
color:#ff1541}

.banner-image--50ans .banner-image__title strong
{
color:#c9ad67}

.banner-image--fans .banner-image__title strong
{
color:#ff1541}

.banner-image--16x9 .imageBackgroundCover
{
padding-top:56%}

@media screen and (min-width: 1020px)
{
	.banner-image--16x9.banner-image--medium-height .imageBackgroundCover
	{
	padding-top:50%}

	.banner-image--16x9.banner-image--medium-height .imageBackgroundCover--focus-center img
	{
	margin-top:-3%}

	.banner-image--16x9.banner-image--medium-height [class*="bottom"] img
	{
	margin-top:-6%}
}

@media screen and (min-width: 1020px)
{
	.banner-image--16x9.banner-image--small-height .imageBackgroundCover
	{
	padding-top:44%}

	.banner-image--16x9.banner-image--small-height .imageBackgroundCover--focus-center img
	{
	margin-top:-6%}

	.banner-image--16x9.banner-image--small-height [class*="bottom"] img
	{
	margin-top:-12%}
}

@media screen and (max-width: 767px)
{
	.banner-image--16x9 .imageBackgroundCover--square-on-mobile
	{
	padding-top:100%}
}

.banner-image--2x1 .imageBackgroundCover
{
padding-top:50%}

@media screen and (max-width: 529px)
{
	.banner-image--2x1.banner-image--tall-on-mobile .imageBackgroundCover
	{
	padding-top:150%}

	.banner-image--2x1.banner-image--tall-on-mobile .imageBackgroundCover img
	{
		width:150%;
	left:-25%}
}

@media screen and (min-width: 1020px)
{
	.banner-image--2x1.banner-image--medium-height .imageBackgroundCover
	{
	padding-top:44%}

	.banner-image--2x1.banner-image--medium-height .imageBackgroundCover--focus-center img
	{
	margin-top:-3%}

	.banner-image--2x1.banner-image--medium-height [class*="bottom"] img
	{
	margin-top:-6%}
}

@media screen and (min-width: 1020px)
{
	.banner-image--2x1.banner-image--small-height .imageBackgroundCover
	{
	padding-top:40%}

	.banner-image--2x1.banner-image--small-height .imageBackgroundCover--focus-center img
	{
	margin-top:-5%}

	.banner-image--2x1.banner-image--small-height [class*="bottom"] img
	{
	margin-top:-10%}
}

@media screen and (max-width: 767px)
{
	.banner-image--2x1 .imageBackgroundCover--square-on-mobile
	{
	padding-top:100%}
}

.banner-image--3x2 .imageBackgroundCover
{
padding-top:66.5%}

.banner-image--large-on-mobile
{
min-height:340px}

@media screen and (max-width: 529px)
{
	.banner-image--portrait-on-mobile .imageBackgroundCover
	{
	padding-top:125% !important}

	.banner-image--portrait-on-mobile .imageBackgroundCover .imageBackgroundCover__img
	{
		width:125%;
	left:-12%}
}

.banner-image--compact .container,.banner-image--compact .umbraco-forms-form form,.umbraco-forms-form .banner-image--compact form
{
position:relative}

.banner-image--compact .banner-image__content
{
	top:auto;
	transform:translateY(0);
bottom:20px}

@media screen and (min-width: 768px)
{
	.banner-image--compact .banner-image__content
	{
	bottom:80px}
}

.banner-image--compact .banner-image__title
{
	margin:0;
	padding:0;
text-align:left}

@media screen and (min-width: 1400px)
{
	.banner-image--compact .banner-image__title
	{
	margin-left:calc((calc((100% - 220px) / 12) + 20px) * 1)}

	.rtl .banner-image--compact .banner-image__title
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1400px) and (min-width: 768px)
{
	.banner-image--compact .banner-image__title
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1)}

	.rtl .banner-image--compact .banner-image__title
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1400px) and (min-width: 1020px)
{
	.banner-image--compact .banner-image__title
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1)}

	.rtl .banner-image--compact .banner-image__title
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 768px)
{
	.banner-image--compact .imageBackgroundCover
	{
	padding-top:40%}
}

@media screen and (min-width: 1020px)
{
	.banner-image--compact .imageBackgroundCover
	{
	padding-top:30%}
}

@media screen and (min-width: 1300px)
{
	.banner-image--compact .imageBackgroundCover
	{
	padding-top:25%}
}

.hero-detailed
{
position:relative}

.hero-detailed__content
{
	color:#fff;
	text-align:center;
	position:absolute;
	top:50%;
	transform:translateY(0);
	width:100%;
padding:0 20px}

.hero-detailed__content img
{
	width:300px;
display:none}

@media screen and (min-width: 768px)
{
	.hero-detailed__content
	{
		top:80%;
	transform:translateY(-80%)}

	.hero-detailed__content img
	{
	display:inline}
}

@media screen and (min-width: 1020px)
{
	.hero-detailed__content
	{
		top:60%;
	transform:translateY(-60%)}
}

.hero-detailed__header
{
	font-size:30px;
	font-size:3rem;
	line-height:1.33333;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:700;
	padding:0;
margin:0 0 10px 0}

@media screen and (min-width: 768px)
{
	.hero-detailed__header
	{
		font-size:45px;
		font-size:4.5rem;
		line-height:1.11111;
	margin:0 0 30px 0}
}

.hero-detailed__sub
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	font-weight:300;
	width:70%;
margin:auto}

.hero-detailed__sub strong
{
color:#ff1541}

@media screen and (min-width: 768px)
{
	.hero-detailed__sub
	{
		font-size:20px;
		font-size:2rem;
	line-height:1.5}
}

@media screen and (min-width: 1020px)
{
	.hero-detailed__sub
	{
	width:40%}
}

.hero-detailed__sub a
{
color:#fff}

.hero-detailed__section
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
color:#ff1541}

.hero-title-only
{
	background:#1a2434;
	color:#fff;
border-bottom:2px solid #ff1541}

.hero-title-only__title
{
	font-size:32px;
	font-size:3.2rem;
	line-height:1.25;
	padding:10px 15px;
	margin-top:160px;
	margin-bottom:80px;
position:relative}

.hero-title-only__title:before
{
	content:' ';
	background:#ff1541;
	width:2px;
	height:25px;
	position:absolute;
	top:16px;
	left:0;
display:block}

@media screen and (min-width: 850px)
{
	.hero-title-only__title
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
		margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1);
		margin-top:240px;
		margin-bottom:140px;
	width:50%}
}

@media screen and (min-width: 850px) and (min-width: 768px)
{
	.hero-title-only__title
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 850px) and (min-width: 1020px)
{
	.hero-title-only__title
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

.rtl .hero-title-only .hero-title-only__title
{
	border-right:2px solid #ff1541;
border-left:none}

@media screen and (min-width: 768px)
{
	.rtl .hero-title-only .hero-title-only__col-image
	{
		margin-right:0;
	margin-left:-30px}
}

@media screen and (min-width: 1020px)
{
	.rtl .hero-title-only .hero-title-only__col-image
	{
		margin-right:0;
	margin-left:-14%}
}

.hero-with-buttons
{
position:relative}

.hero-with-buttons__content
{
	color:#fff;
	text-align:center;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
padding:0 20px}

.hero-with-buttons__header
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:32px;
	font-size:3.2rem;
	line-height:1.25;
	text-transform:uppercase;
	letter-spacing:4px;
	padding:0;
margin:0}

@media screen and (min-width: 768px)
{
	.hero-with-buttons__header
	{
		font-size:48px;
		font-size:4.8rem;
	line-height:1.04167}
}

.hero-with-buttons__sub
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
text-transform:uppercase}

@media screen and (min-width: 768px)
{
	.hero-with-buttons__sub
	{
		font-size:20px;
		font-size:2rem;
	line-height:1.5}
}

.hero-with-buttons__section
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
color:#ff1541}

.hubside-theme
{
	padding-top:1px;
	background:#000040;
overflow:auto}

.hubside-theme .hero-detailed__sub strong
{
color:#ff1541}

.hubside-theme .banner-image
{
background:#000040}

.hubside-theme .section--blue
{
background:#0828CC}

.hubside-theme .premium-offer-content-block__title strong
{
color:#0828CC}

.hubside-theme .premium-offer-content-block__content
{
color:#595959}

.hubside-theme .premium-offer-offers__item
{
padding:0 0 10px}

.hubside-theme .video-carousel
{
	padding-top:0;
padding-bottom:0}

.hubside-form
{
margin-top:100px}

.hubside-form__title
{
	font-size:35px;
	font-size:3.5rem;
	line-height:1.14286;
	text-align:center;
	color:#fff;
margin:40px 0}

.hubside-form__logo
{
	width:200px;
	margin:auto;
display:block}

.hubside-form .reg-form
{
margin-bottom:80px}

.hubside-form .reg-form__content
{
padding:50px}

@media screen and (min-width: 1020px)
{
	.hubside-form
	{
		margin-left:auto;
		margin-right:auto;
	width:50%}
}

.image-card
{
	min-height:350px;
	position:relative;
	display:-ms-flexbox;
	display:flex;
	max-height:100%;
	width:100%;
	margin-bottom:30px;
overflow:hidden}

@media screen and (min-width: 768px)
{
	.image-card
	{
	min-height:400px}
}

.image-card img
{
	transition:transform 2000ms ease-out, opacity 2000ms ease-out;
	-webkit-backface-visibility:visible;
backface-visibility:visible}

.image-card:hover
{
text-decoration:none}

.image-card:hover img
{
transform:scale(1.1)}

.image-card__main-link
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	padding:20px 20px 30px;
	width:100%;
color:#fff}

.image-card__main-link:hover
{
	text-decoration:none;
color:#fff}

.image-card__icon
{
	position:absolute;
	top:20px;
	left:20px;
	z-index:2;
color:#fff}

.image-card__icon .icon
{
	width:20px;
	height:20px;
	fill:currentColor;
stroke:currentColor}

.image-card__icon .icon--video
{
	width:30px;
height:30px}

.image-card__background-container
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
overflow:hidden}

.image-card__background-container .figure
{
	height:100%;
	width:100%;
	overflow:hidden;
	display:-ms-flexbox;
display:flex}

.image-card__background-container .image
{
	display:block;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-o-object-fit:cover;
	object-fit:cover;
	min-width:100%;
	min-height:100%;
height:auto}

.no-backgroundcliptext .image-card__background-container .image
{
	position:absolute;
	top:0;
	left:0;
height:auto}

.image-card__background-container:after
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
background-image:linear-gradient(rgba(21,30,45,0), #151e2d)}

.image-card__header
{
	margin-top:auto;
	position:relative;
z-index:1}

.image-card__section
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:15px;
	font-size:1.5rem;
	padding:2px 5px 0;
	color:rgba(255,255,255,0.7);
	display:inline-block;
	background:rgba(0,0,0,0.3);
	text-transform:uppercase;
	margin-bottom:15px;
transition:background-color 0.2s, color 0.2s}

.image-card__section:hover
{
	background:#ff1541;
	color:#fff;
text-decoration:none}

.image-card__title
{
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:700;
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	margin-bottom:0;
margin-top:0}

.image-card__author
{
	position:absolute;
	top:15px;
	right:20px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.image-card__author-avatar
{
	height:30px;
	width:30px;
	border-radius:50%;
	overflow:hidden;
	display:block;
margin-right:10px}

.image-card__author-name
{
	font-size:14px;
	font-size:1.4rem;
	letter-spacing:1px;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
text-transform:uppercase}

.image-card .info-bar
{
	padding-top:0;
	padding-bottom:0;
	border-bottom:none;
	margin-top:15px;
margin-bottom:0}

.rtl .image-card .image-card__icon
{
	left:auto;
right:20px}

.rtl .image-card .image-card__author
{
	left:20px;
right:auto}

.rtl .image-card .image-card__author-avatar
{
	margin-right:0;
margin-left:10px}

.no-object-fit .image-card .image
{
	position:absolute;
	max-width:none;
	width:200%;
margin-left:-50%}

@media screen and (min-width: 530px)
{
	.no-object-fit .image-card .image
	{
		width:240%;
	margin-left:-70%}
}

@media screen and (min-width: 768px)
{
	.no-object-fit .image-card .image
	{
		width:180%;
	margin-left:-40%}
}

@media screen and (min-width: 1020px)
{
	.no-object-fit .image-card .image
	{
		width:300%;
	margin-left:-100%}

	.article-carousel__item--wide .no-object-fit .image-card .image
	{
		width:140%;
	margin-left:-20%}
}

@media screen and (min-width: 1300px)
{
	.no-object-fit .image-card .image
	{
		width:230%;
	margin-left:-65%}

	.article-carousel__item--wide .no-object-fit .image-card .image
	{
		width:120%;
	margin-left:-10%}
}

@media screen and (min-width: 1020px)
{
	.no-object-fit .article-carousel__item--wide .image-card .image
	{
		width:140%;
	margin-left:-20%}
}

@media screen and (min-width: 1300px)
{
	.no-object-fit .article-carousel__item--wide .image-card .image
	{
		width:120%;
	margin-left:-10%}
}

.imageBackgroundCover
{
	display:block;
	height:1px;
	margin:0;
	overflow:hidden;
	padding:75% 0 0 0;
position:relative}

.imageBackgroundCover__img
{
	display:block;
	height:auto;
	left:0;
	max-width:none;
	position:absolute;
	top:0;
	transform:translateZ(0) scale(1, 1);
	width:100%;
	-webkit-backface-visibility:hidden;
backface-visibility:hidden}

.no-js .imageBackgroundCover__img
{
opacity:1}

.imageBackgroundCover__img.lazyloading+.loader
{
display:block}

.imageBackgroundCover--height .imageBackgroundCover__img
{
	height:100%;
	left:50%;
	position:absolute;
	top:0;
	transform:translate(-50%, 0);
width:auto}

.coverImage .imageBackgroundCover
{
padding-top:43%}

.ratio2x3 .imageBackgroundCover
{
padding-top:111%}

.ratio2x3 .imageBackgroundCover .imageBackgroundCover__img
{
	width:106%;
	max-width:106%;
left:-3%}

.ratio1x1 .imageBackgroundCover
{
padding-top:100%}

.ratio3x2 .imageBackgroundCover
{
padding-top:66.7%}

.ratio2x1 .imageBackgroundCover
{
padding-top:50%}

.ratio4x3 .imageBackgroundCover
{
padding-top:75%}

.ratio16x9 .imageBackgroundCover
{
padding-top:56%}

.ratioMagazine .imageBackgroundCover
{
padding-top:143%}

.full-width-image
{
	position:relative;
	margin-bottom:40px;
margin-top:40px}

.full-width-image:first-child
{
margin-bottom:0}

.full-width-image__banner-link-wrapper
{
	position:absolute;
	z-index:1;
	top:40px;
	left:0;
right:0}

.full-width-image__banner-link
{
	color:#fff;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-ms-flex-align:center;
	align-items:center;
width:auto}

.full-width-image__banner-link:hover,.full-width-image__banner-link:focus
{
	text-decoration:none;
color:#ff1541}

.full-width-image__banner-link svg
{
	display:block;
	fill:currentColor;
	width:14px;
	height:14px;
margin-right:7px}

.full-width-image__content
{
	position:absolute;
	text-align:center;
	color:#fff;
	top:50%;
	left:50%;
	width:70%;
transform:translate(-50%, -50%)}

.full-width-image h1,.full-width-image h2
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:25px;
	font-size:2.5rem;
	line-height:1;
	font-weight:500;
	text-transform:uppercase;
	letter-spacing:8px;
margin:0}

.full-width-image p
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	color:#ff1541;
margin:0}

.full-width-image--firstTeam .full-width-image p
{
color:#ff1541}

.full-width-image--women .full-width-image p
{
color:#1abfce}

.full-width-image--handball .full-width-image p
{
color:#008bf4}

.full-width-image--judo .full-width-image p
{
color:#943adb}

.full-width-image--Judo .full-width-image p
{
color:#943adb}

.full-width-image--eSport .full-width-image p
{
color:#2c01fe}

.full-width-image--history .full-width-image p
{
color:#c9ad67}

.full-width-image--club .full-width-image p
{
color:#ff1541}

.full-width-image--academy .full-width-image p
{
color:#ff1541}

.full-width-image--myParis .full-width-image p
{
color:#ff1541}

.full-width-image--foundation .full-width-image p
{
color:#ff1541}

.full-width-image--helpCentre .full-width-image p
{
color:#ff1541}

.full-width-image--50ans .full-width-image p
{
color:#c9ad67}

.full-width-image--fans .full-width-image p
{
color:#ff1541}

.full-width-image .banner-image
{
background:#1a2434}

@media screen and (min-width: 374px)
{
	.full-width-image h1,.full-width-image h2
	{
		font-size:35px;
		font-size:3.5rem;
	line-height:1}
}

@media screen and (min-width: 530px)
{
	.full-width-image h1,.full-width-image h2
	{
		font-size:60px;
		font-size:6rem;
	line-height:1}
}

@media screen and (min-width: 768px)
{
	.full-width-image h1,.full-width-image h2
	{
		font-size:100px;
		font-size:10rem;
	line-height:1}
}

.full-width-image--with-text .imageBackgroundCover
{
opacity:.5}

.rtl .full-width-image .full-width-image__banner-link svg
{
	margin-right:0;
margin-left:7px}

.article .full-width-image
{
margin-bottom:40px}

@media screen and (max-width: 767px)
{
	.article .full-width-image
	{
		width:100vw;
		position:relative;
		left:50%;
		right:50%;
		margin-left:-50vw;
	margin-right:-50vw}
}

@media screen and (min-width: 768px)
{
	.article__content--single-column .full-width-image
	{
		width:100vw;
		position:relative;
		left:50%;
		right:50%;
		margin-left:-50vw;
	margin-right:-50vw}
}

.full-width-image-container--no-margin .full-width-image
{
	margin-top:0;
margin-bottom:0}

.media-with-text
{
	margin-top:40px;
margin-bottom:40px}

.media-with-text:after
{
	content:" ";
	display:table;
clear:both}

.media-with-text:before
{
	content:" ";
display:table}

@media screen and (min-width: 768px)
{
	.media-with-text__media .video-wrapper:not(:first-child),.media-with-text__media .fluid-video-wrapper:not(:first-child),.media-with-text__media img:not(:first-child)
	{
	margin-top:20px}
}

.media-with-text .figcaption
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	position:relative;
	color:#a9a9a9;
margin-bottom:10px}

.media-with-text__title
{
	margin-top:40px !important;
margin-bottom:40px !important}

@media screen and (min-width: 1020px)
{
	.media-with-text__media
	{
	width:calc(calc((calc((100% - 210px) / 8) + 30px) * 4) - 30px)}

	.media-with-text__text,.media-with-text__title
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 4)}

	.article__content--single-column .media-with-text
	{
		margin-left:calc((calc((100% - 140px) / 8) + 20px) * -1);
	margin-right:calc((calc((100% - 140px) / 8) + 20px) * -1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.article__content--single-column .media-with-text
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * -1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * -1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.article__content--single-column .media-with-text
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * -1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * -1)}
}

@media screen and (min-width: 1020px) and (min-width: 1300px)
{
	.article__content--single-column .media-with-text
	{
		margin-left:calc((calc((100% - 140px) / 8) + 20px) * -1);
	margin-right:calc((calc((100% - 140px) / 8) + 20px) * -1)}
}

@media screen and (min-width: 1020px) and (min-width: 1300px) and (min-width: 768px)
{
	.article__content--single-column .media-with-text
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * -1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * -1)}
}

@media screen and (min-width: 1020px) and (min-width: 1300px) and (min-width: 1020px)
{
	.article__content--single-column .media-with-text
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * -1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * -1)}
}

@media screen and (min-width: 1020px)
{
	.media-with-text--Left .media-with-text__media
	{
		float:left;
	margin-right:20px}

	.rtl .media-with-text--Left .media-with-text__media
	{
		float:right;
		margin-right:0;
	margin-left:20px}

	.rtl .media-with-text--Left .media-with-text__text,.rtl .media-with-text--Left .media-with-text__title
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 4);
	margin-left:0}
}

@media screen and (min-width: 1020px)
{
	.media-with-text--Right .media-with-text__media
	{
		float:right;
	margin-left:20px}

	.media-with-text--Right .media-with-text__text,.media-with-text--Right .media-with-text__title
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 4);
	margin-left:0}

	.rtl .media-with-text--Right .media-with-text__media
	{
		float:left;
		margin-left:0;
	margin-right:20px}

	.rtl .media-with-text--Right .media-with-text__text,.rtl .media-with-text--Right .media-with-text__title
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 4);
	margin-right:0}
}

.judo-event-extra-content
{
	background:#fff;
	padding:0 25px 20px;
border-bottom:1px solid #e9e9e9}

@media screen and (min-width: 768px)
{
	.judo-event-extra-content__section
	{
	padding:0 40px}
}

@media screen and (min-width: 1020px)
{
	.judo-event-extra-content__section
	{
		margin-left:6%;
		margin-right:6%;
	padding:0 20px}
}

.judo-event-extra-content__header
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	margin-top:32px;
	border-bottom:1px solid #e9e9e9;
padding-bottom:15px}

@media screen and (min-width: 768px)
{
	.judo-event-extra-content__header
	{
		font-size:16px;
		font-size:1.6rem;
		line-height:1.25;
	border-bottom:none}
}

@media screen and (min-width: 768px)
{
	.judo-event-extra-content__items
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:-20px;
	margin-right:-20px}
}

.judo-event-extra-content .player-compact-card
{
	padding-left:0;
	padding-right:0;
	border:none;
border-bottom:1px solid #e9e9e9}

.judo-event-extra-content .player-compact-card__name
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
margin-top:0}

.judo-event-extra-content .player-compact-card__avatar
{
	width:60px;
height:60px}

.judo-event-extra-content .player-compact-card__position
{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.33333;
color:#943adb}

.judo-event-extra-content .player-compact-card__ranking
{
	font-size:22px;
	font-size:2.2rem;
	line-height:1.36364;
	font-family:"bebasneue",Helvetica,Arial,sans-serif;
	color:#943adb;
	-ms-flex:auto;
	flex:auto;
text-align:right}

.judo-event-extra-content .player-compact-card__ranking span
{
	font-size:18px;
	font-size:1.8rem;
line-height:1.66667}

.judo-event-extra-content .player-compact-card--light .player-compact-card__ranking
{
color:#b7b7b7}

@media screen and (min-width: 768px)
{
	.judo-event-extra-content .player-compact-card
	{
		margin-left:20px;
		margin-right:20px;
		-ms-flex-preferred-size:calc(50% - 40px);
	flex-basis:calc(50% - 40px)}
}

@media screen and (min-width: 768px)
{
	.judo-event-extra-content .player-compact-card
	{
		-ms-flex-preferred-size:calc(33% - 40px);
	flex-basis:calc(33% - 40px)}
}

.fixture-list--judo
{
	margin-top:60px;
border-top:1px solid #e9e9e9}

.judo-event
{
	background:#eef1f6;
position:relative}

.judo-event--result
{
background-color:#f4f4f4}

.judo-event__content
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	padding:25px 25px 15px;
	position:relative;
	border-bottom:1px solid #e9e9e9;
background:left 10px / 120px auto no-repeat transparent}

@media screen and (min-width: 1020px)
{
	.judo-event__content
	{
		padding-left:6%;
	padding-right:6%}
}

.judo-event__toggle,.judo-event__toggle-placeholder
{
	position:absolute;
	background:none;
	border:none;
	box-shadow:none;
	z-index:4;
	transition:transform 0.3s;
	right:10px;
	cursor:pointer;
	top:23px;
padding:1px 7px 2px}

@media screen and (min-width: 768px)
{
	.judo-event__toggle,.judo-event__toggle-placeholder
	{
		position:relative;
		right:auto;
		top:0;
		margin-right:5px;
		margin-left:-15px;
	width:auto}
}

@media screen and (min-width: 768px)
{
	.judo-event__toggle,.judo-event__toggle-placeholder
	{
		margin-right:10px;
	margin-left:0}
}

.judo-event__toggle:hover,.judo-event__toggle:focus,.judo-event__toggle-placeholder:hover,.judo-event__toggle-placeholder:focus
{
	outline:none;
color:#943adb}

.judo-event__toggle .icon,.judo-event__toggle-placeholder .icon
{
	width:20px;
	height:20px;
	display:block;
fill:#943adb}

@media screen and (min-width: 1020px)
{
	.judo-event__toggle .icon,.judo-event__toggle-placeholder .icon
	{
		width:25px;
	height:25px}
}

.judo-event__toggle.is-open,.judo-event__toggle-placeholder.is-open
{
transform:rotate(45deg)}

.judo-event__toggle-placeholder
{
	width:20px;
	height:20px;
	box-sizing:content-box;
	pointer-events:none;
cursor:default}

@media screen and (min-width: 1020px)
{
	.judo-event__toggle-placeholder
	{
		width:25px;
	height:25px}
}

.judo-event__logo
{
	height:50px;
	margin:-10px 0 10px 20px;
	-ms-flex:1 1 auto;
	flex:1 1 auto;
text-align:right}

@media screen and (max-width: 767px)
{
	.judo-event__logo
	{
	display:none}
}

.judo-event__logo img
{
	height:100%;
margin-right:30%}

.judo-event__details
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.11111;
	margin-bottom:10px;
width:80%}

@media screen and (min-width: 768px)
{
	.judo-event__details
	{
		margin:-30px 0 0 40px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:top;
		align-items:top;
	width:calc(50% - 40px)}
}

@media screen and (min-width: 768px)
{
	.judo-event__name
	{
	width:70%}
}

.judo-event__times
{
	display:-ms-flexbox;
	display:flex;
padding:10px 0}

.judo-event__times__label
{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.33333;
	display:block;
color:#595959}

.judo-event__times__date
{
	font-size:18px;
	font-size:1.8rem;
line-height:1.11111}

@media screen and (min-width: 768px)
{
	.judo-event__times
	{
		width:calc(50% - 30px);
		position:absolute;
		padding-left:15px;
		right:30px;
	top:7px}
}

.judo-event__start,.judo-event__end
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	-ms-flex:1 1 50%;
	flex:1 1 50%;
	padding-top:10px;
padding-bottom:10px}

@media screen and (max-width: 767px)
{
	.judo-event__end
	{
		border-left:1px solid #b7b7b7;
	padding-left:10px}
}

.judo-event__extra-content
{
	display:none;
	background:#fff;
padding-top:2px}

.judo-event__extra-content.is-open
{
	display:block;
animation:transitionInFromLeft 0.3s}

@keyframes transitionInFromLeft
{
	0%
	{
		opacity:0;
	transform:translateX(-20px)}

	100%
	{
		opacity:1;
	transform:translateX(0)}
}

.judo-event:last-child .judo-event__content
{
border-bottom:none}

@media screen and (max-width: 767px)
{
	.rtl .judo-event__end
	{
		border-left:none;
		border-right:1px solid #b7b7b7;
		padding-left:0px;
	padding-right:10px}
}

.judo-promo
{
font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif}

.judo-promo__heading
{
	font-size:13px;
	font-size:1.3rem;
	line-height:1.53846;
	margin:26px 0 14px;
	font-weight:500;
	letter-spacing:1.6px;
width:80%}

@media screen and (min-width: 768px)
{
	.judo-promo__heading
	{
		font-size:16px;
		font-size:1.6rem;
		line-height:1.25;
	margin:36px 0 24px}
}

.judo-promo__banner
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	background:#1a2434;
	color:#fff;
min-height:70px}

.judo-promo__banner h4
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	width:80%;
	font-weight:500;
	margin:0;
padding:0 10px}

.judo-promo__logo
{
	height:50px;
	position:absolute;
	right:10px;
top:10px}

.judo-promo__body
{
background:#fff}

.judo-promo__body__inner
{
	display:-ms-flexbox;
	display:flex;
padding:17px 10px 13px}

.judo-promo__start,.judo-promo__end
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	-ms-flex:1 1 50%;
flex:1 1 50%}

.judo-promo__end
{
	border-left:1px solid #b7b7b7;
padding-left:10px}

.judo-promo__time
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1;
color:#943adb}

@media screen and (max-width: 767px)
{
	.judo-promo--dark
	{
	display:none}
}

.judo-promo--dark .judo-promo__body
{
	background:#151e2d;
color:#fff}

.judo-promo--dark .judo-promo__end
{
border-color:#5d6a83}

.rtl .judo-promo__end
{
	border-left:none;
	border-right:1px solid #b7b7b7;
	padding-left:0px;
padding-right:10px}

.rtl .judo-promo__logo
{
	left:10px;
right:auto}

.rtl .judo-promo--dark .judo-promo__end
{
border-right-color:#5d6a83}

@media screen and (min-width: 768px)
{
	.lineup-pitch-wrapper-mobile
	{
	display:none}
}

.lineup-pitch-wrapper-desktop .lineup__player-group
{
width:100%}

.lineup-pitch-wrapper-desktop .lineup__player-group-cell
{
	width:80%;
margin:auto}

.lineup-pitch-wrapper-desktop .lineup__player-group--players
{
display:none !important}

@media screen and (max-width: 767px)
{
	.lineup-pitch-wrapper-desktop
	{
	display:none}
}

@media screen and (min-width: 1020px)
{
	.lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 220px) / 12) + 20px) * 1);
	margin-right:calc((calc((100% - 220px) / 12) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 1300px)
{
	.lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 220px) / 12) + 20px) * 2);
	margin-right:calc((calc((100% - 220px) / 12) + 20px) * 2)}
}

@media screen and (min-width: 1300px) and (min-width: 768px)
{
	.lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2)}
}

@media screen and (min-width: 1300px) and (min-width: 1020px)
{
	.lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 2);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 2)}
}

.lineup__referee-label
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.25;
	text-align:right;
	margin:20px 0 0;
padding:0}

.lineup__teams
{
	margin-top:50px;
margin-bottom:50px}

.lineup__team-header
{
	margin:auto;
	width:290px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.lineup__team-crest
{
	width:70px;
	height:70px;
margin-right:20px}

.lineup__team-crest img
{
display:block}

.lineup__team-details
{
	margin-bottom:0;
	font-weight:bold;
	line-height:20px;
text-transform:uppercase}

.lineup__pitch-players-display
{
	margin:0 auto;
position:relative}

.lineup__pitch-team-players-container
{
	position:absolute;
	left:20px;
	right:20px;
	top:20px;
height:calc(50% - 40px)}

.lineup__pitch-team-players-container+.lineup__pitch-team-players-container
{
	top:auto;
bottom:20px}

.lineup__pitch-img
{
	display:block;
width:100%}

.lineup__pitch-player
{
	position:absolute;
	transform:translateX(-50%);
width:100px}

.lineup__pitch-player--1
{
	top:0;
left:50%}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--6
{
	left:16.66667%;
	top:40%;
transform:translate(-50%, -20%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--5
{
	left:50%;
	top:40%;
transform:translate(-50%, -20%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--4
{
	left:83.33333%;
	top:40%;
transform:translate(-50%, -20%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--7
{
	left:50%;
	top:80%;
transform:translate(-50%, -40%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--2
{
	left:16.66667%;
	top:120%;
transform:translate(-50%, -60%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--8
{
	left:50%;
	top:120%;
transform:translate(-50%, -60%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--3
{
	left:83.33333%;
	top:120%;
transform:translate(-50%, -60%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--9
{
	left:50%;
	top:160%;
transform:translate(-50%, -80%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--10
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-1-3-1-2 .lineup__pitch-player--11
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--5
{
	left:16.66667%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--4
{
	left:50%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--6
{
	left:83.33333%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--8
{
	left:50%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--2
{
	left:12.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--7
{
	left:37.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--11
{
	left:62.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--3
{
	left:87.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--9
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-1-4-2 .lineup__pitch-player--10
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--6
{
	left:16.66667%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--5
{
	left:50%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--4
{
	left:83.33333%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--2
{
	left:12.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--7
{
	left:37.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--8
{
	left:62.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--3
{
	left:87.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--9
{
	left:50%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--10
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-4-1-2 .lineup__pitch-player--11
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--6
{
	left:16.66667%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--5
{
	left:50%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--4
{
	left:83.33333%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--2
{
	left:12.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--7
{
	left:37.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--8
{
	left:62.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--3
{
	left:87.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--10
{
	left:25%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--11
{
	left:75%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-4-2-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--6
{
	left:16.66667%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--5
{
	left:50%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--4
{
	left:83.33333%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--2
{
	left:12.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--7
{
	left:37.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--8
{
	left:62.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--3
{
	left:87.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--10
{
	left:16.66667%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-4-3 .lineup__pitch-player--11
{
	left:83.33333%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--6
{
	left:16.66667%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--5
{
	left:50%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--4
{
	left:83.33333%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--2
{
	left:10%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--7
{
	left:30%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--11
{
	left:50%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--8
{
	left:70%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--3
{
	left:90%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--10
{
	left:50%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-5-1-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--6
{
	left:16.66667%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--5
{
	left:50%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--4
{
	left:83.33333%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--2
{
	left:10%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--7
{
	left:30%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--11
{
	left:50%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--8
{
	left:70%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--3
{
	left:90%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--10
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-5-2 .lineup__pitch-player--9
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--2
{
	left:12.5%;
	top:40%;
transform:translate(-50%, -20%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--5
{
	left:37.5%;
	top:40%;
transform:translate(-50%, -20%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--6
{
	left:62.5%;
	top:40%;
transform:translate(-50%, -20%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--3
{
	left:87.5%;
	top:40%;
transform:translate(-50%, -20%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--4
{
	left:50%;
	top:80%;
transform:translate(-50%, -40%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--7
{
	left:25%;
	top:120%;
transform:translate(-50%, -60%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--11
{
	left:75%;
	top:120%;
transform:translate(-50%, -60%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--8
{
	left:50%;
	top:160%;
transform:translate(-50%, -80%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--9
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-1-2-1-2 .lineup__pitch-player--10
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--2
{
	left:12.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--5
{
	left:37.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--6
{
	left:62.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--3
{
	left:87.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--4
{
	left:50%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--7
{
	left:16.66667%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--8
{
	left:50%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--11
{
	left:83.33333%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--9
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-1-3-2 .lineup__pitch-player--10
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--2
{
	left:12.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--5
{
	left:37.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--6
{
	left:62.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--3
{
	left:87.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--4
{
	left:50%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--7
{
	left:12.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--8
{
	left:37.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--10
{
	left:62.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--11
{
	left:87.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-1-4-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--2
{
	left:12.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--5
{
	left:37.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--6
{
	left:62.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--3
{
	left:87.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--4
{
	left:25%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--8
{
	left:75%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--7
{
	left:25%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--11
{
	left:75%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--10
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--9
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--2
{
	left:12.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--5
{
	left:37.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--6
{
	left:62.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--3
{
	left:87.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--8
{
	left:25%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--4
{
	left:75%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--7
{
	left:16.66667%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--10
{
	left:50%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--11
{
	left:83.33333%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-2-3-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--2
{
	left:12.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--5
{
	left:37.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--6
{
	left:62.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--3
{
	left:87.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--4
{
	left:25%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--8
{
	left:75%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--7
{
	left:12.5%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--9
{
	left:37.5%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--10
{
	left:62.5%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-2-4 .lineup__pitch-player--11
{
	left:87.5%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--2
{
	left:12.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--5
{
	left:37.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--6
{
	left:62.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--3
{
	left:87.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--7
{
	left:16.66667%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--4
{
	left:50%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--11
{
	left:83.33333%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--8
{
	left:50%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--9
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-3-1-2 .lineup__pitch-player--10
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--2
{
	left:12.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--5
{
	left:37.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--6
{
	left:62.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--3
{
	left:87.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--8
{
	left:16.66667%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--4
{
	left:50%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--7
{
	left:83.33333%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--10
{
	left:25%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--11
{
	left:75%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-3-2-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--2
{
	left:12.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--5
{
	left:37.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--6
{
	left:62.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--3
{
	left:87.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--7
{
	left:16.66667%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--4
{
	left:50%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--8
{
	left:83.33333%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--10
{
	left:16.66667%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-3-3 .lineup__pitch-player--11
{
	left:83.33333%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--2
{
	left:12.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--5
{
	left:37.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--6
{
	left:62.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--3
{
	left:87.5%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--7
{
	left:12.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--4
{
	left:37.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--8
{
	left:62.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--11
{
	left:87.5%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--10
{
	left:50%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--4-4-1-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--2
{
	left:12.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--5
{
	left:37.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--6
{
	left:62.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--3
{
	left:87.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--7
{
	left:12.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--4
{
	left:37.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--8
{
	left:62.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--11
{
	left:87.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--10
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-4-2 .lineup__pitch-player--9
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--2
{
	left:12.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--5
{
	left:37.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--6
{
	left:62.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--3
{
	left:87.5%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--7
{
	left:10%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--4
{
	left:30%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--10
{
	left:50%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--8
{
	left:70%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--11
{
	left:90%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--4-5-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--2
{
	left:10%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--6
{
	left:30%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--5
{
	left:50%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--4
{
	left:70%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--3
{
	left:90%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--7
{
	left:16.66667%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--8
{
	left:50%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--11
{
	left:83.33333%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--10
{
	left:25%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--5-3-2 .lineup__pitch-player--9
{
	left:75%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--2
{
	left:10%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--6
{
	left:30%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--5
{
	left:50%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--4
{
	left:70%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--3
{
	left:90%;
	top:66.66667%;
transform:translate(-50%, -33.33333%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--7
{
	left:12.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--8
{
	left:37.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--10
{
	left:62.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--11
{
	left:87.5%;
	top:133.33333%;
transform:translate(-50%, -66.66667%)}

.lineup .lineup__pitch-team-players-container--5-4-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--6
{
	left:16.66667%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--5
{
	left:50%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--4
{
	left:83.33333%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--2
{
	left:16.66667%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--8
{
	left:50%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--3
{
	left:83.33333%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--10
{
	left:16.66667%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--7
{
	left:50%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--11
{
	left:83.33333%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-3-3-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--6
{
	left:16.66667%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--5
{
	left:50%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--4
{
	left:83.33333%;
	top:50%;
transform:translate(-50%, -25%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--2
{
	left:25%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--3
{
	left:75%;
	top:100%;
transform:translate(-50%, -50%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--7
{
	left:12.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--8
{
	left:37.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--10
{
	left:62.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--11
{
	left:87.5%;
	top:150%;
transform:translate(-50%, -75%)}

.lineup .lineup__pitch-team-players-container--3-2-4-1 .lineup__pitch-player--9
{
	left:50%;
	top:200%;
transform:translate(-50%, -100%)}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--4
{
left:37.5%}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--8
{
left:62.5%}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--7
{
left:12.5%}

.lineup .lineup__pitch-team-players-container--4-2-2-2 .lineup__pitch-player--11
{
left:87.5%}

@media screen and (min-width: 768px)
{
	.lineup__player-group-wrapper
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
	justify-content:space-between}

	.lineup__player-group-wrapper>*
	{
	width:calc(50% - 15px)}
}

.lineup__player-group
{
margin-bottom:20px}

.lineup__player-group-header
{
	margin:0;
padding:30px 15px 20px}

@media screen and (min-width: 768px)
{
	.lineup__player-group-header
	{
		padding-left:0;
	padding-right:0}
}

.lineup__player-group-title
{
	font-weight:bold;
	margin:0 auto;
	font-size:17px;
	font-size:1.7rem;
line-height:1.17647}

.lineup__player-group-team-crest
{
	height:75px;
display:block}

.lineup__player-group-grid
{
	display:-ms-flexbox;
display:flex}

.lineup__player-group-column
{
width:50%}

.rtl .lineup .lineup__referee-icon
{
	margin-right:0;
margin-left:10px}

.rtl .lineup .lineup__team-crest
{
	margin-right:0;
margin-left:20px}

.player-compact-card
{
background:#fff}

.player-compact-card__inner
{
	position:relative;
	display:-ms-flexbox;
	display:flex;
	padding:12px 0 22px;
	margin:0 15px;
border-bottom:1px solid #e9e9e9}

.player-compact-card__avatar
{
	width:40px;
	height:40px;
	display:block;
	border-radius:50%;
	background:#151e2d;
overflow:hidden}

.player-compact-card__avatar img
{
	width:100%;
	height:100%;
display:block}

.player-compact-card__icon-container
{
	position:absolute;
	top:16px;
left:70px}

.player-compact-card__icon-container .icon
{
	width:20px;
height:20px}

.player-compact-card__icon-container+.player-compact-card__icon-container
{
left:10px}

@media screen and (min-width: 768px)
{
	.player-compact-card__icon-container+.player-compact-card__icon-container
	{
	left:20px}
}

.player-compact-card__icon-container+.player-compact-card__icon-container+.player-compact-card__icon-container
{
	left:70px;
	bottom:15px;
top:auto}

@media screen and (min-width: 768px)
{
	.player-compact-card__icon-container+.player-compact-card__icon-container+.player-compact-card__icon-container
	{
		bottom:30px;
	left:110px}
}

@media screen and (max-width: 529px)
{
	.player-compact-card__icon-container
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.player-compact-card__icon-container
	{
		top:24px;
	left:110px}

	.player-compact-card__icon-container .icon
	{
		width:30px;
	height:30px}
}

.player-compact-card-container--inverted .player-compact-card__icon-container
{
	left:auto;
right:70px}

@media screen and (min-width: 768px)
{
	.player-compact-card-container--inverted .player-compact-card__icon-container
	{
	right:100px}
}

.player-compact-card-container--inverted .player-compact-card__icon-container:nth-child(2)
{
	left:auto;
right:10px}

@media screen and (min-width: 768px)
{
	.player-compact-card-container--inverted .player-compact-card__icon-container:nth-child(2)
	{
	right:20px}
}

.player-compact-card-container--inverted .player-compact-card__icon-container:nth-child(3)
{
	left:auto;
right:70px}

@media screen and (min-width: 768px)
{
	.player-compact-card-container--inverted .player-compact-card__icon-container:nth-child(3)
	{
	right:100px}
}

.player-compact-card__details
{
margin-left:20px}

.player-compact-card__position
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	color:#ff1541;
	margin:3px 0 0;
	font-size:13px;
	font-size:1.3rem;
line-height:1}

.player-compact-card__name
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1;
	margin-top:2px;
	margin-bottom:0;
font-weight:bold}

.player-compact-card__sub-name
{
	font-size:12px;
	font-size:1.2rem;
	line-height:2.08333;
	color:#8290AD;
margin-bottom:-5px}

.player-compact-card__sub-details
{
	position:absolute;
	right:20px;
top:24px}

.player-compact-card__sub-details__time
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.11111;
	color:#ff1541;
	font-family:"bebasneue",Helvetica,Arial,sans-serif;
	position:relative;
padding:0 20px}

.player-compact-card__sub-details__time__icon
{
	position:absolute;
	right:0;
display:block}

.player-compact-card__sub-details__time__icon--arrow-down
{
top:10px}

.player-compact-card__sub-details__time__icon--arrow-down:after
{
	content:' ';
	width:0;
	height:0;
	position:absolute;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #ff1541;
	bottom:-5px;
	left:50%;
margin-left:-5px}

.rtl .player-compact-card__sub-details__time__icon--arrow-down:after
{
display:none}

.player-compact-card__sub-details__time__icon--arrow-down:after
{
	border-top-width:11px;
border-top-color:#ff1541}

.player-compact-card__sub-details--player-on .player-compact-card__sub-details__time__icon--arrow-down
{
top:29px}

.player-compact-card__sub-details__time__icon--arrow-up
{
top:28px}

.player-compact-card__sub-details__time__icon--arrow-up:after
{
	content:' ';
	width:0;
	height:0;
	position:absolute;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #00BB2C;
	top:-5px;
	left:50%;
margin-left:-5px}

.rtl .player-compact-card__sub-details__time__icon--arrow-up:after
{
display:none}

.player-compact-card__sub-details__time__icon--arrow-up:after
{
	border-bottom-width:11px;
border-top-color:#00BB2C}

.player-compact-card__sub-details--player-on .player-compact-card__sub-details__time__icon--arrow-up
{
top:9px}

.player-compact-card-container--inverted .player-compact-card
{
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
border-left:none}

.player-compact-card-container--inverted .player-compact-card .player-compact-card__details
{
	margin-left:0;
	margin-right:20px;
text-align:right}

.player-compact-card-container--no-border .player-compact-card
{
border:none}

.player-compact-card-container--no-border .player-compact-card .player-compact-card__avatar
{
	width:65px;
height:65px}

@media screen and (min-width: 530px)
{
	.player-compact-card-container--no-border .player-compact-card .player-compact-card__avatar
	{
		width:85px;
	height:85px}
}

.psg-tv-video-lineup .player-compact-card
{
background:transparent}

.psg-tv-video-lineup .player-compact-card__inner
{
	border-bottom:1px solid #4f5662;
margin:0}

.rtl .player-compact-card .player-compact-card__details
{
	margin-left:0;
margin-right:20px}

.rtl .player-compact-card .player-compact-card__shirt-number
{
	margin-left:0;
margin-right:auto}

.rtl .player-compact-card .player-compact-card__icon-container
{
	left:auto;
right:70px}

@media screen and (min-width: 768px)
{
	.rtl .player-compact-card .player-compact-card__icon-container
	{
	right:110px}
}

.rtl .player-compact-card-container--inverted .player-compact-card
{
border-right:none}

@media screen and (min-width: 530px)
{
	.rtl .player-compact-card-container--inverted .player-compact-card
	{
	border-left:1px solid #edeef2}
}

.rtl .player-compact-card-container--inverted .player-compact-card .player-compact-card__details
{
	margin-left:20px;
	margin-right:0;
text-align:left}

.rtl .player-compact-card-container--inverted .player-compact-card .player-compact-card__icon-container
{
	right:auto;
left:70px}

@media screen and (min-width: 768px)
{
	.rtl .player-compact-card-container--inverted .player-compact-card .player-compact-card__icon-container
	{
	left:110px}
}

@keyframes crescendo
{
	0%
	{
	transform:scale(1)}

	20%
	{
	transform:scale(1.5)}

	100%
	{
	transform:scale(1)}
}

.link-list-dropdown
{
color:#1a2434}

.link-list-dropdown__trigger.btn
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:7px 0 6px;
	background:none;
	color:inherit;
	font-size:14px;
font-size:1.4rem}

.link-list-dropdown__trigger.btn .icon
{
	height:20px;
	width:20px;
	fill:currentColor;
stroke:currentColor}

.link-list-dropdown__trigger.btn:focus
{
outline:none}

.link-list-dropdown__trigger.btn.is-active .icon
{
fill:#ff1541}

.link-list-dropdown__trigger-text
{
	margin-left:7px;
	margin-top:auto;
margin-bottom:auto}

.link-list-dropdown__content
{
	display:none;
	width:150px;
	position:absolute;
	z-index:5;
	top:44px;
right:-15px}

@media screen and (min-width: 850px)
{
	.link-list-dropdown__content
	{
		top:68px;
		right:-30px;
	padding-top:21px}
}

@media screen and (min-width: 1150px)
{
	.link-list-dropdown__content
	{
	top:122px}

	.header-wrap--reduced-height .link-list-dropdown__content
	{
	top:76px}
}

.link-list-dropdown.is-showing>.link-list-dropdown__content
{
	display:block;
animation:accountMenuIn 0.2s}

@keyframes accountMenuIn
{
	0%
	{
		opacity:0;
	transform:translate3d(0, -5%, 0)}

	100%
	{
		transform:translate3d(0, 0, 0);
	opacity:1}
}

.link-list-dropdown__list
{
	margin:0;
	padding:0;
	background:#242D3C;
	margin-top:11px;
	padding-top:30px;
	padding-bottom:60px;
	overflow:hidden;
	transition:all 0.3s cubic-bezier(1, 0.19, 0.63, 1.32);
transform:scale(1) translateY(0) translateX(0)}

.link-list-dropdown__list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.link-list-dropdown__link
{
	font-size:15px;
	font-size:1.5rem;
	line-height:3;
	color:#fff;
	padding:0;
	margin:0 20px;
	text-transform:uppercase;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	border-bottom:1px solid #3f4b5a;
font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif}

.link-list-dropdown__link.is-active
{
color:#ff1541}

:first-child>.link-list-dropdown__link--highlight-extremes
{
	margin-bottom:5px;
border-bottom:1px solid rgba(255,255,255,0.4)}

:last-child>.link-list-dropdown__link--highlight-extremes
{
	margin-top:5px;
border-top:1px solid rgba(255,255,255,0.4)}

:first-child>.link-list-dropdown__link--highlight-extremes,:last-child>.link-list-dropdown__link--highlight-extremes
{
	padding-top:8px;
padding-bottom:7px}

.link-list-dropdown__link .icon
{
	width:13px;
	height:13px;
	fill:currentColor;
	stroke:currentColor;
transition:all 0.3s cubic-bezier(1, 0.19, 0.63, 1.32)}

.link-list-dropdown__link:hover,.link-list-dropdown__link:focus
{
	color:#ff1541;
text-decoration:none}

.link-list-dropdown__link:hover .icon,.link-list-dropdown__link:focus .icon
{
	fill:#ff1541;
stroke:#ff1541}

.link-list-dropdown__link-text
{
margin-top:2px}

*+.link-list-dropdown__link-text
{
margin-left:20px}

.link-list-dropdown.is-showing-reduced .link-list-dropdown__list
{
transform:scale(1) translateY(0) translateX(0)}

.link-list-dropdown--account .link-list-dropdown__trigger.btn .icon--userAlt
{
display:none}

.link-list-dropdown--account .link-list-dropdown__trigger.btn:hover .icon--userAlt
{
	display:block;
fill:#ff1541}

.link-list-dropdown--account .link-list-dropdown__trigger.btn:hover .icon--user-alt-outline
{
display:none}

.link-list-dropdown--account .link-list-dropdown__trigger.btn.is-active .icon--userAlt
{
display:block}

.link-list-dropdown--account .link-list-dropdown__trigger.btn.is-active .icon--user-alt-outline
{
display:none}

.rtl .link-list-dropdown
{
direction:rtl}

.rtl .link-list-dropdown .link-list-dropdown__content
{
	right:auto;
left:-15px}

@media screen and (min-width: 850px)
{
	.rtl .link-list-dropdown .link-list-dropdown__content
	{
	left:-30px}
}

.rtl .link-list-dropdown .link-list-dropdown__trigger-text
{
	margin-left:0;
margin-right:7px}

*+.rtl .link-list-dropdown .link-list-dropdown__link-text
{
	margin-left:0;
margin-right:10px}

.links-centered
{
	text-align:center;
margin-top:30px}

.links-centered .btn
{
margin:0 4px}

.loader
{
	display:none;
	position:absolute;
	width:100%;
	top:50%;
	text-align:center;
	margin-top:-60px;
	height:120px;
z-index:50}

.loader svg
{
	width:100px;
	height:100px;
	margin:5px auto;
position:relative}

.loader.is-overlay
{
	top:0;
	height:100%;
	background:white;
	opacity:.5;
	padding-top:0%;
	position:absolute;
width:100%}

.loader.is-overlay svg
{
	background:none;
	position:absolute;
	bottom:10%;
	left:50%;
margin-left:-50px}

.loader.is-showing
{
display:block}

.latest-magazine
{
	padding-top:40px;
padding-bottom:20px}

@media screen and (min-width: 530px)
{
	.latest-magazine
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
		-ms-flex-align:start;
	align-items:start}
}

@media screen and (min-width: 1300px)
{
	.latest-magazine
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

.magazine-landing .latest-magazine
{
padding-top:0}

@media screen and (min-width: 530px)
{
	.magazine-landing .latest-magazine
	{
	padding-top:40px}
}

.latest-magazine__image
{
position:relative}

@media screen and (min-width: 768px)
{
	.magazine-hero .latest-magazine__image.is-disabled figure
	{
	background:#1a2434}

	.magazine-hero .latest-magazine__image.is-disabled figure img
	{
		display:block;
	opacity:.5 !important}
}

@media screen and (min-width: 530px)
{
	.latest-magazine__image
	{
		width:33%;
	margin-left:10px}
}

@media screen and (min-width: 768px)
{
	.latest-magazine__image
	{
	width:37%}
}

@media screen and (min-width: 1020px)
{
	.latest-magazine__image
	{
	width:31%}
}

@media screen and (min-width: 1300px)
{
	.latest-magazine__image
	{
	width:28%}
}

@media screen and (min-width: 1400px)
{
	.latest-magazine__image
	{
		width:43%;
	margin-bottom:-80px}
}

.latest-magazine__image img
{
	display:block;
box-shadow:10px 5px 10px 0 rgba(0,0,0,0.2)}

.latest-magazine__image__link
{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	display:block;
	text-align:center;
z-index:2}

.latest-magazine__image__link .icon
{
	width:50px;
	height:50px;
	fill:white;
	opacity:.4;
	margin-top:60%;
	margin-left:30px;
transition:opacity .4s ease}

@media screen and (max-width: 767px)
{
	.latest-magazine__image__link .icon
	{
	display:none}
}

.latest-magazine__image__link:hover
{
background:rgba(26,36,52,0.3)}

.latest-magazine__image__link:hover .icon
{
opacity:1}

@media screen and (max-width: 767px)
{
	.latest-magazine__image__link:hover
	{
	background:inherit}
}

.latest-magazine__content
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
font-weight:300}

.latest-magazine__content h1
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	font-weight:700;
margin:15px 0 0}

.latest-magazine__content span
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	color:#ff1541;
	display:block;
margin:5px 0 20px}

.latest-magazine__content h2
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	font-weight:500;
margin-bottom:20px}

@media screen and (max-width: 529px)
{
	.latest-magazine__content h2
	{
	display:none}
}

.latest-magazine__content p
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
font-weight:300}

@media screen and (min-width: 530px)
{
	.latest-magazine__content
	{
		width:67%;
	padding-right:10px}
}

@media screen and (min-width: 1300px)
{
	.latest-magazine__content__inner
	{
		display:-ms-flexbox;
	display:flex}
}

@media screen and (min-width: 1300px)
{
	.latest-magazine__content__left
	{
		width:47%;
	padding-right:40px}
}

@media screen and (min-width: 1300px)
{
	.latest-magazine__content__right
	{
	width:42%}
}

.latest-magazine__content__show-more,.latest-magazine__content__show-less
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	display:block;
	color:#ff1541;
	text-align:center;
	padding:10px;
	background:#1a2434;
	position:absolute;
	bottom:0;
	left:0;
width:100%}

.latest-magazine__content__show-more:hover,.latest-magazine__content__show-more:focus,.latest-magazine__content__show-less:hover,.latest-magazine__content__show-less:focus
{
color:#ff1541}

@media screen and (min-width: 530px)
{
	.latest-magazine__content__show-more,.latest-magazine__content__show-less
	{
	display:none}
}

.latest-magazine__content__show-less
{
display:none}

.latest-magazine__actions
{
display:none}

.latest-magazine__actions a
{
	display:inline-block;
margin-right:8px}

.latest-magazine__actions a:nth-child(2)
{
margin-right:0}

.js .latest-magazine__actions a,.js .latest-magazine__actions p
{
	opacity:0;
transition:all .3s ease-in}

.latest-magazine__actions a.is-showing,.latest-magazine__actions p.is-showing
{
opacity:1}

.latest-magazine__actions__links
{
	margin:30px 0 20px;
	display:-ms-flexbox;
display:flex}

@media screen and (max-width: 529px)
{
	.latest-magazine__actions__links
	{
		-ms-flex-align:stretch;
		align-items:stretch;
		-ms-flex-pack:justify;
	justify-content:space-between}

	.latest-magazine__actions__links .btn
	{
		-ms-flex-positive:1;
	flex-grow:1}
}

@media screen and (min-width: 530px)
{
	.latest-magazine__actions__links .btn
	{
	width:48%}

	.latest-magazine__actions__links .btn:nth-child(2)
	{
	margin-left:auto}
}

@media screen and (min-width: 530px)
{
	.rtl .latest-magazine .latest-magazine__image
	{
		margin-right:10px;
	margin-left:0}
}

@media screen and (min-width: 530px)
{
	.rtl .latest-magazine .latest-magazine__content
	{
		padding-left:10px;
	padding-right:0}
}

@media screen and (max-width: 767px)
{
	.magazine-hero--with-hidden-banner-image .banner-image
	{
	display:none}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.magazine-hero--with-hidden-banner-image .banner-image .imageBackgroundCover
	{
	opacity:0 !important}
}

.magazine-hero--with-hidden-banner-image .latest-magazine__content
{
font-weight:500}

.magazine-hero--with-hidden-banner-image .latest-magazine__content h1
{
	font-size:30px;
	font-size:3rem;
line-height:1.33333}

.magazine-hero--with-hidden-banner-image .latest-magazine__content p
{
font-weight:500}

@media screen and (max-width: 529px)
{
	.magazine-hero--with-hidden-banner-image .latest-magazine__content__right
	{
		padding:0 15px 30px;
		display:block;
		max-height:30px;
		overflow:hidden;
		position:relative;
		margin:20px 0 30px;
	transition:all .5s ease}

	.magazine-hero--with-hidden-banner-image .latest-magazine__content__right ul
	{
	padding-bottom:50px}

	.magazine-hero--with-hidden-banner-image .latest-magazine__content__right.is-showing
	{
	max-height:600px}

	.magazine-hero--with-hidden-banner-image .latest-magazine__content__right.is-showing .latest-magazine__content__show-more
	{
	display:none}

	.magazine-hero--with-hidden-banner-image .latest-magazine__content__right.is-showing .latest-magazine__content__show-less
	{
	display:block}
}

.latest-magazine-hero-wrapper
{
	position:relative;
	color:white;
	text-align:left;
z-index:4}

@media screen and (min-width: 768px)
{
	.latest-magazine-hero-wrapper
	{
		margin-top:30px;
	width:100%}
}

.latest-magazine-hero-wrapper__share-bar
{
	position:absolute;
	top:113px;
	z-index:4;
right:0}

@media screen and (min-width: 530px)
{
	.latest-magazine-hero-wrapper__share-bar
	{
	top:25px}
}

@media screen and (min-width: 768px)
{
	.latest-magazine-hero-wrapper__share-bar
	{
	top:45px}
}

@media screen and (min-width: 1300px)
{
	.latest-magazine-hero-wrapper__share-bar
	{
		top:80px;
	right:8.7%}
}

.latest-magazine-hero-wrapper .container,.latest-magazine-hero-wrapper .umbraco-forms-form form,.umbraco-forms-form .latest-magazine-hero-wrapper form
{
position:relative}

.latest-magazine-hero-wrapper .latest-magazine
{
padding-top:60px}

.latest-magazine-hero-wrapper .latest-magazine__actions
{
display:block}

@media screen and (max-width: 529px)
{
	.latest-magazine-hero-wrapper .latest-magazine
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-direction:column-reverse;
	flex-direction:column-reverse}

	.latest-magazine-hero-wrapper .latest-magazine>*
	{
	width:100%}

	.latest-magazine-hero-wrapper .latest-magazine__image
	{
	margin-bottom:-90px}
}

@media screen and (min-width: 768px)
{
	.latest-magazine-hero-wrapper .latest-magazine__image
	{
	margin-top:20px}
}

@media screen and (min-width: 1300px)
{
	.latest-magazine-hero-wrapper .latest-magazine
	{
	margin-top:60px}

	.latest-magazine-hero-wrapper .latest-magazine__image
	{
	margin-top:0}
}

.latest-magazine-hero-wrapper .latest-magazine__content__inner
{
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.latest-magazine-hero-wrapper .latest-magazine__content__inner>*
{
width:100%}

@media screen and (min-width: 1020px)
{
	.latest-magazine-hero-wrapper .latest-magazine__content h1
	{
		font-size:40px;
		font-size:4rem;
	line-height:1.25}

	.latest-magazine-hero-wrapper .latest-magazine__content__inner>*
	{
	width:78%}
}

@media screen and (min-width: 1300px)
{
	.latest-magazine-hero-wrapper .latest-magazine__content h1,.latest-magazine-hero-wrapper .latest-magazine__content>span
	{
	margin-left:-15.5%}
}

.latest-magazine-hero-wrapper .latest-magazine__actions
{
display:block}

.magazine-landing
{
background:red}

@media screen and (min-width: 1020px)
{
	.magazine-landing .latest-magazine__image
	{
	margin-bottom:40px}
}

@media screen and (max-width: 529px)
{
	.magazine-detail__content
	{
	padding-top:90px}
}

@media screen and (min-width: 1020px)
{
	.magazine-detail__content
	{
	padding-top:50px}
}

.magazine-detail .content-grid
{
margin-top:0}

.magazine-embed
{
	display:none;
	width:100%;
height:100%}

.modal .magazine-embed
{
display:block}

.magazine-hero
{
	position:relative;
background:#1a2434}

.magazine-hero__banner
{
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	width:100%;
height:100%}

.magazine-hero__banner .imageBackgroundCover
{
opacity:.5}

.magazine-hero__banner picture:before,.magazine-hero__banner picture:after
{
	content:' ';
	position:absolute;
	left:0;
	width:100%;
z-index:1}

.magazine-hero__banner picture:before
{
	background:linear-gradient(to top, rgba(26,36,52,0), rgba(26,36,52,0.7));
	height:35%;
top:0}

.magazine-hero__banner picture:after
{
	background:linear-gradient(to bottom, rgba(26,36,52,0), #1a2434);
	height:50%;
bottom:0}

@media screen and (max-width: 529px)
{
	.magazine-hero__banner .imageBackgroundCover
	{
	padding-top:140%}
}

@media screen and (max-width: 1299px)
{
	.magazine-hero__banner .imageBackgroundCover__img
	{
		width:130%;
	left:-15%}
}

@media screen and (min-width: 1300px) and (max-width: 1399px)
{
	.magazine-hero__banner .imageBackgroundCover__img
	{
		width:110%;
	left:-5%}
}

.magazine-hero__content
{
	color:#fff;
	text-align:center;
	position:relative;
	width:100%;
	padding:0 20px 60px 20px;
	z-index:2;
min-height:500px}

@media screen and (max-width: 373px)
{
	.magazine-hero__content
	{
	min-height:400px}
}

@media screen and (max-width: 529px)
{
	.magazine-hero__content
	{
	padding-top:10%}
}

.magazine-hero__header
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	font-size:84px;
	font-size:8.4rem;
	color:#FFED00;
	line-height:1;
	text-transform:uppercase;
	padding:20% 0 0;
margin:0 0 50px}

@media screen and (min-width: 768px)
{
	.magazine-hero__header
	{
	padding-top:10%}
}

@media screen and (min-width: 1020px)
{
	.magazine-hero__header
	{
		font-size:200px;
	font-size:20rem}
}

.magazine-hero__sub
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.38889;
	font-weight:300;
margin-bottom:40px}

.js .magazine-hero__links .btn
{
	opacity:0;
transition:all .3s ease-in}

.magazine-hero__links .btn.is-showing
{
opacity:1}

@media screen and (max-width: 529px)
{
	.magazine-hero__links .btn
	{
		width:100%;
	margin:0}
}

.magazine-hero--with-hidden-banner-image .magazine-hero__banner .imageBackgroundCover
{
opacity:0.2}

.magazine-landing .icon--search
{
display:none !important}

.magazine-landing .content-grid
{
margin-top:0}

.magazine-promo
{
	color:#fff;
padding:90px 0 30px}

.js .magazine-promo
{
display:none}

.magazine-promo.is-showing
{
display:block}

.magazine-promo h2
{
	font-size:30px;
	font-size:3rem;
	line-height:1.33333;
	font-weight:700;
margin:0 0 25px}

@media screen and (min-width: 530px)
{
	.cssgrid .magazine-promo__grid
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .magazine-promo__grid>*,.no-cssgrid .magazine-promo__grid>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .magazine-promo__grid>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .magazine-promo__grid
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .magazine-promo__grid>*,.no-cssgrid .magazine-promo__grid>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .magazine-promo__grid>*
	{
	width:calc(33.33333% - 30px)}
}

.magazine-promo__details
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
font-weight:300}

@media screen and (min-width: 530px) and (max-width: 1019px)
{
	.magazine-promo__details
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

.magazine-promo__items
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
padding-bottom:40px}

@media screen and (max-width: 1019px)
{
	.magazine-promo__items dl
	{
		margin:auto;
	width:60%}
}

.magazine-promo__items dt
{
	font-size:16px;
font-size:1.6rem}

.magazine-promo__items dd
{
	position:relative;
	padding:0;
margin:10px 0 30px}

@media screen and (min-width: 1020px)
{
	.magazine-promo__items
	{
	padding-top:10px}
}

@media screen and (min-width: 1300px)
{
	.magazine-promo__items
	{
	padding-top:62px}

	.magazine-promo__items dl
	{
		width:49.5%;
		display:inline-block;
	padding-bottom:20px}
}

.magazine-promo__item--alt .magazine-promo__price
{
color:#ff1541}

.magazine-promo__price
{
	font-size:60px;
	font-size:6rem;
	line-height:.85;
color:#FFED00}

.magazine-promo__price small
{
	font-size:25px;
	font-size:2.5rem;
	position:absolute;
top:2px}

.magazine-promo__price-label
{
	font-size:25px;
	font-size:2.5rem;
	line-height:.85;
text-transform:initial}

.map
{
	height:600px;
max-height:80vh}

.map__info
{
	padding:10px;
max-width:230px}

.map__info-title
{
	font-size:20px;
	font-size:2rem;
	color:#00406F;
	font-weight:300;
	margin-top:10px;
margin-bottom:10px}

.map a
{
	font-size:20px;
	font-size:2rem;
	line-height:1.25;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#ff1541;
	margin-top:30px;
display:block}

.map__info-description
{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.33333;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:500;
margin:0}

.map-and-address
{
	background:#fff;
	padding-top:20px;
padding-bottom:80px}

.map-and-address__content
{
	margin-left:15px;
margin-right:15px}

@media screen and (min-width: 768px)
{
	.map-and-address__content
	{
		margin-left:30px;
	margin-right:30px}
}

@media screen and (min-width: 1020px)
{
	.map-and-address__content
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.map-and-address__content
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.map-and-address__content
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .map-and-address__grid
	{
		-ms-grid-columns:3fr 9fr;
	grid-template-columns:3fr 9fr}

	.cssgridlegacy .map-and-address__grid>*:nth-child(1)
	{
		-ms-flex:3;
	flex:3}

	.cssgridlegacy .map-and-address__grid>*:nth-child(2)
	{
		-ms-flex:9;
	flex:9}
}

.map-and-address__header
{
	color:#ff1541;
	padding:0 0 20px;
	margin-top:20px;
margin-bottom:10px}

.map-and-address__map
{
	position:relative;
text-align:right}

.map-and-address__canvas
{
	overflow:hidden;
background:none !important}

.map-and-address__canvas iframe
{
	width:100%;
display:block}

.map-and-address__rte
{
	opacity:0.6;
	padding-bottom:30px;
padding-right:20px}

.map-and-address__rte h1,.map-and-address__rte h2,.map-and-address__rte h3,.map-and-address__rte h4,.map-and-address__rte h5,.map-and-address__rte h6
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
text-transform:initial}

.masthead
{
	position:relative;
	width:100%;
overflow:hidden}

.masthead:before
{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:0;
	pointer-events:none;
	z-index:2;
background:linear-gradient(rgba(21,30,45,0) 30%, #151e2d 100%) no-repeat}

.masthead__inner
{
	background:#151e2d;
height:250px}

@media screen and (min-width: 530px)
{
	.masthead__inner
	{
		max-height:600px;
	height:56.25vw}
}

.masthead--taller .masthead__inner
{
height:300px}

@media screen and (min-width: 530px)
{
	.masthead--taller .masthead__inner
	{
		height:65vw;
	max-height:686px}
}

@media screen and (min-width: 1020px)
{
	.masthead--taller .masthead__inner
	{
		height:75vw;
	max-height:686px}
}

.masthead__banner-link-wrapper
{
	position:absolute;
	z-index:5;
	top:40px;
	left:0;
right:0}

.masthead__banner-link
{
	color:#fff;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.masthead__banner-link svg
{
	display:block;
	fill:currentColor;
	width:14px;
	height:14px;
margin-right:7px}

.masthead__banner-link:hover,.masthead__banner-link:focus
{
	text-decoration:none;
color:#ff1541}

.masthead__header
{
	position:absolute;
	top:50%;
	left:50%;
	max-width:90%;
	transform:translate(-50%, -50%);
text-align:center}

.masthead__pre-title,.masthead__sub-title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	margin-bottom:0;
	text-transform:uppercase;
	font-size:30px;
	font-size:3rem;
line-height:1}

.masthead__pre-title
{
	text-align:left;
color:#fff}

@media screen and (min-width: 530px)
{
	.masthead__pre-title
	{
	padding-left:5px}
}

@media screen and (min-width: 768px)
{
	.masthead__pre-title
	{
	padding-left:10px}
}

.masthead__sub-title
{
	text-align:right;
color:#a6adbb}

.masthead__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	text-transform:uppercase;
	color:#ff1541;
	margin:0;
	line-height:1;
	white-space:nowrap;
	font-size:70px;
font-size:7rem}

.masthead--firstTeam .masthead__title
{
color:#ff1541}

.masthead--women .masthead__title
{
color:#1abfce}

.masthead--handball .masthead__title
{
color:#008bf4}

.masthead--judo .masthead__title
{
color:#943adb}

.masthead--Judo .masthead__title
{
color:#943adb}

.masthead--eSport .masthead__title
{
color:#2c01fe}

.masthead--history .masthead__title
{
color:#c9ad67}

.masthead--club .masthead__title
{
color:#ff1541}

.masthead--academy .masthead__title
{
color:#ff1541}

.masthead--myParis .masthead__title
{
color:#ff1541}

.masthead--foundation .masthead__title
{
color:#ff1541}

.masthead--helpCentre .masthead__title
{
color:#ff1541}

.masthead--50ans .masthead__title
{
color:#c9ad67}

.masthead--fans .masthead__title
{
color:#ff1541}

@media screen and (min-width: 530px)
{
	.masthead__title
	{
		font-size:120px;
		font-size:12rem;
	margin-bottom:-0.1em}
}

@media screen and (min-width: 768px)
{
	.masthead__title
	{
		font-size:160px;
		font-size:16rem;
		margin-bottom:-0.05em;
	line-height:0.8}
}

@media screen and (min-width: 1020px)
{
	.masthead__title
	{
		font-size:200px;
	font-size:20rem}
}

@media screen and (min-width: 1300px)
{
	.masthead__title
	{
		font-size:260px;
	font-size:26rem}
}

.masthead__social-nav
{
	position:absolute;
	z-index:2;
	bottom:20px;
	right:50%;
transform:translateX(50%)}

@media screen and (min-width: 530px)
{
	.masthead__social-nav
	{
		transform:none;
		right:30px;
	bottom:30px}
}

.masthead__social-nav-list
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
display:flex}

.masthead__social-nav-list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

@media screen and (min-width: 530px)
{
	.masthead__social-nav-list
	{
	display:block}
}

.masthead__social-nav-item+.masthead__social-nav-item
{
margin-left:30px}

@media screen and (min-width: 530px)
{
	.masthead__social-nav-item+.masthead__social-nav-item
	{
		margin-top:20px;
	margin-left:0}
}

@media screen and (min-width: 768px)
{
	.masthead__social-nav-item+.masthead__social-nav-item
	{
	margin-top:30px}
}

.masthead__social-nav-link
{
	color:rgba(255,255,255,0.85);
	display:block;
	height:15px;
width:15px}

@media screen and (min-width: 1020px)
{
	.masthead__social-nav-link
	{
		height:20px;
	width:20px}
}

.masthead__social-nav-link:focus,.masthead__social-nav-link:hover
{
color:#ff1541}

.masthead--firstTeam .masthead__social-nav-link:focus,.masthead--firstTeam .masthead__social-nav-link:hover
{
color:#ff1541}

.masthead--women .masthead__social-nav-link:focus,.masthead--women .masthead__social-nav-link:hover
{
color:#1abfce}

.masthead--handball .masthead__social-nav-link:focus,.masthead--handball .masthead__social-nav-link:hover
{
color:#008bf4}

.masthead--judo .masthead__social-nav-link:focus,.masthead--judo .masthead__social-nav-link:hover
{
color:#943adb}

.masthead--Judo .masthead__social-nav-link:focus,.masthead--Judo .masthead__social-nav-link:hover
{
color:#943adb}

.masthead--eSport .masthead__social-nav-link:focus,.masthead--eSport .masthead__social-nav-link:hover
{
color:#2c01fe}

.masthead--history .masthead__social-nav-link:focus,.masthead--history .masthead__social-nav-link:hover
{
color:#c9ad67}

.masthead--club .masthead__social-nav-link:focus,.masthead--club .masthead__social-nav-link:hover
{
color:#ff1541}

.masthead--academy .masthead__social-nav-link:focus,.masthead--academy .masthead__social-nav-link:hover
{
color:#ff1541}

.masthead--myParis .masthead__social-nav-link:focus,.masthead--myParis .masthead__social-nav-link:hover
{
color:#ff1541}

.masthead--foundation .masthead__social-nav-link:focus,.masthead--foundation .masthead__social-nav-link:hover
{
color:#ff1541}

.masthead--helpCentre .masthead__social-nav-link:focus,.masthead--helpCentre .masthead__social-nav-link:hover
{
color:#ff1541}

.masthead--50ans .masthead__social-nav-link:focus,.masthead--50ans .masthead__social-nav-link:hover
{
color:#c9ad67}

.masthead--fans .masthead__social-nav-link:focus,.masthead--fans .masthead__social-nav-link:hover
{
color:#ff1541}

.masthead__social-nav-link .icon
{
	fill:currentColor;
	height:15px;
width:15px}

@media screen and (min-width: 1020px)
{
	.masthead__social-nav-link .icon
	{
		height:20px;
	width:20px}
}

.masthead__foreground-image
{
	display:-ms-flexbox;
	display:flex;
	width:100%;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:end;
	align-items:flex-end;
	height:100%;
	position:relative;
z-index:1}

@media screen and (min-width: 768px)
{
	.masthead__foreground-image
	{
	padding-top:30px}
}

.masthead__foreground-image .figure
{
	max-height:100%;
max-width:220px}

@media screen and (min-width: 530px)
{
	.masthead__foreground-image .figure
	{
		width:50vw;
	max-width:500px}
}

.masthead--taller .masthead__foreground-image .figure
{
max-width:300px}

@media screen and (min-width: 530px)
{
	.masthead--taller .masthead__foreground-image .figure
	{
		width:60vw;
	max-width:700px}
}

@media screen and (min-width: 530px) and (max-width: 1019px)
{
	.masthead--taller .masthead__foreground-image .figure
	{
	max-width:900px}
}

.masthead__foreground-image .image
{
	display:block;
	max-width:100%;
	height:auto;
width:100%}

.rtl .masthead .masthead__banner-link svg
{
	margin-right:0;
margin-left:7px}

.rtl .masthead .masthead__social-nav
{
	right:auto;
	left:50%;
transform:translateX(-50%)}

@media screen and (min-width: 530px)
{
	.rtl .masthead .masthead__social-nav
	{
		left:30px;
	right:auto}
}

.rtl .masthead .masthead__social-nav-item+.masthead__social-nav-item
{
	margin-left:0;
margin-right:30px}

@media screen and (min-width: 530px)
{
	.rtl .masthead .masthead__social-nav-item+.masthead__social-nav-item
	{
	margin-right:0}
}

.rtl .masthead .masthead__pre-title
{
text-align:right}

.rtl .masthead .masthead__sub-title
{
text-align:left}

.masthead-container--gold .masthead__title
{
color:#ceab5b}

.masthead-container--gold .masthead__banner-link:hover,.masthead-container--gold .masthead__banner-link:focus
{
color:#ceab5b}

.commentary__aside
{
margin-top:30px}

@media screen and (min-width: 768px)
{
	.commentary__aside
	{
	margin-top:100px}
}

.commentary__parent-column
{
overflow:hidden}

.matchday-banner
{
position:relative}

.matchday-banner:before
{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:left bottom/auto 95% no-repeat;
opacity:0.075}

.matchday-banner__content
{
	position:relative;
	z-index:1;
	max-width:700px;
	margin-left:auto;
	margin-right:auto;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
padding:0 20px 70px}

@media screen and (min-width: 530px)
{
	.matchday-banner__content
	{
		padding-left:30px;
		padding-right:30px;
	padding-bottom:50px}
}

.matchday-banner__top-label
{
	background:#5d6a83;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	padding:10px 14px;
	display:inline-block;
	margin-left:auto;
	margin-right:auto;
	line-height:1;
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 530px)
{
	.matchday-banner__top-label
	{
		font-size:20px;
	font-size:2rem}
}

.matchday-banner__details
{
	text-align:center;
	font-size:14px;
	font-size:1.4rem;
	font-weight:bold;
	margin-bottom:20px;
margin-top:30px}

@media screen and (min-width: 530px)
{
	.matchday-banner__details
	{
		margin-top:50px;
		font-size:16px;
	font-size:1.6rem}
}

.matchday-banner__kickoff
{
	text-transform:uppercase;
	margin-top:0;
	margin-bottom:0;
	letter-spacing:1px;
font-size:inherit}

.matchday-banner__location
{
	font-size:inherit;
	color:#5d6a83;
	font-weight:bold;
	margin-top:0;
margin-bottom:0}

.matchday-banner__core
{
	display:-ms-flexbox;
display:flex}

.matchday-banner__team
{
	-ms-flex:0 1 105px;
	flex:0 1 105px;
	width:105px;
text-align:center}

.matchday-banner__team img
{
max-width:75px}

@media screen and (min-width: 530px)
{
	.matchday-banner__team img
	{
	max-width:100px}
}

@media screen and (min-width: 768px)
{
	.matchday-banner__team
	{
		-ms-flex-preferred-size:160px;
		flex-basis:160px;
	width:160px}
}

.matchday-banner__team-name
{
	color:rgba(255,255,255,0.5);
	font-weight:bold;
	text-transform:uppercase;
	font-size:13px;
	font-size:1.3rem;
	text-align:center;
	margin-top:10px;
	margin-bottom:0;
min-height:32px}

.matchday-banner__team-name span
{
display:block}

@media screen and (min-width: 768px)
{
	.matchday-banner__team-name
	{
		font-size:20px;
		font-size:2rem;
	min-height:50px}
}

.matchday-banner__central
{
	margin-left:auto;
	margin-right:auto;
text-align:center}

.matchday-banner__score,.matchday-banner__kickoff-time
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	line-height:1;
	font-size:60px;
font-size:6rem}

@media screen and (min-width: 768px)
{
	.matchday-banner__score,.matchday-banner__kickoff-time
	{
		font-size:120px;
	font-size:12rem}
}

.matchday-banner__score span,.matchday-banner__kickoff-time span
{
	font-size:18px;
	font-size:1.8rem;
	display:block;
margin-top:-5px}

.matchday-banner__competition
{
	margin-top:20px;
	font-weight:bold;
	font-size:14px;
	font-size:1.4rem;
line-height:1.42857}

@media screen and (min-width: 530px)
{
	.matchday-banner__competition
	{
		font-size:20px;
		font-size:2rem;
	line-height:1.5}
}

.matchday-banner__link
{
margin-top:30px}

.matchday-banner__link .btn
{
padding:13px 20px 14px}

@media screen and (max-width: 529px)
{
	.matchday-banner__link
	{
		position:absolute;
		bottom:0;
		left:0;
	right:0}

	.matchday-banner__link .btn
	{
		width:100%;
	padding:18px 20px 19px}

	.matchday-banner__link .share-bar__content
	{
	display:block}
}

.matchday-banner__scorer
{
	margin-top:40px;
	border-top:1px solid rgba(255,255,255,0.3);
	padding-top:20px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
justify-content:space-between}

.matchday-banner__scorer-list
{
	margin:0;
	padding:0;
	font-size:14px;
font-size:1.4rem}

.matchday-banner__scorer-list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.matchday-banner__scorer-list__time
{
	font-weight:bold;
	display:inline-block;
min-width:30px}

.matchday-banner__scorer-list+.matchday-banner__scorer-list
{
text-align:right}

.matchday-banner__penalty-section
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
margin-top:20px}

.matchday-banner__penalty-dot
{
	border-radius:50%;
	background:rgba(255,255,255,0.2);
	height:10px;
width:10px}

@media screen and (min-width: 530px)
{
	.matchday-banner__penalty-dot
	{
		height:15px;
	width:15px}
}

@media screen and (min-width: 768px)
{
	.matchday-banner__penalty-dot
	{
		height:20px;
	width:20px}
}

.matchday-banner__penalty-dot--in
{
background:#00BB2C}

.matchday-banner__penalty-dot--out
{
background:#ff1541}

.matchday-banner__penalty-dot+.matchday-banner__penalty-dot
{
margin-left:5px}

.rtl .matchday-banner .share-bar
{
padding-left:0}

.matchbox-wrapper
{
height:100%}

.matchbox
{
	background-color:#0A1324;
	position:relative;
	color:#fff;
overflow:hidden}

.matchbox__image
{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
background-position:center center}

.csstransforms .matchbox__image
{
	opacity:0;
transform:translateY(0px)}

.js-animate-in.is-showing .matchbox__image
{
	animation-name:fadeinZero;
	animation-duration:800ms;
	animation-delay:400ms;
animation-fill-mode:forwards}

@media screen and (max-width: 1019px)
{
	.matchbox__image
	{
	background-image:none !important}

	.matchbox__image:after,.matchbox__image:before
	{
	display:none}
}

.matchbox__details
{
z-index:2}

.matchbox__status
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	width:68px;
	margin:0 auto 30px;
	padding:2px 20px;
	background:#ff1541;
	border-radius:2px;
position:relative}

.matchbox--firstTeam .matchbox__status
{
background:#ff1541}

.matchbox--women .matchbox__status
{
background:#1abfce}

.matchbox--handball .matchbox__status
{
background:#008bf4}

.matchbox--judo .matchbox__status
{
background:#943adb}

.matchbox--Judo .matchbox__status
{
background:#943adb}

.matchbox--eSport .matchbox__status
{
background:#2c01fe}

.matchbox--history .matchbox__status
{
background:#c9ad67}

.matchbox--club .matchbox__status
{
background:#ff1541}

.matchbox--academy .matchbox__status
{
background:#ff1541}

.matchbox--myParis .matchbox__status
{
background:#ff1541}

.matchbox--foundation .matchbox__status
{
background:#ff1541}

.matchbox--helpCentre .matchbox__status
{
background:#ff1541}

.matchbox--50ans .matchbox__status
{
background:#c9ad67}

.matchbox--fans .matchbox__status
{
background:#ff1541}

.matchbox__title,.matchbox__sub
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:14px;
	font-size:1.4rem;
	display:block;
line-height:1}

.csstransforms .matchbox__title,.csstransforms .matchbox__sub
{
	opacity:0;
transform:translateY(25px)}

.js-animate-in.is-showing .matchbox__title,.js-animate-in.is-showing .matchbox__sub
{
	animation-name:fadeinLarge;
	animation-duration:800ms;
	animation-delay:600ms;
animation-fill-mode:forwards}

.matchbox__title
{
padding-bottom:12px}

.matchbox__sub
{
	color:#8290AD;
padding-top:3px}

.matchbox__teams
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
line-height:1.33333}

.csstransforms .matchbox__teams
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .matchbox__teams
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:400ms;
animation-fill-mode:forwards}

.matchbox__compact-teams
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
position:relative}

.matchbox__compact-teams__crest
{
	width:40px;
	height:40px;
	margin-top:6px;
position:relative}

.matchbox__compact-teams__crest:last-child
{
margin-left:-15px}

.matchbox__compact-teams__crest--on-top
{
z-index:2}

.matchbox__compact-teams__team
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	display:block;
	line-height:1.1;
	padding-left:10px;
width:125px}

.matchbox__compact-teams__scores
{
	margin-left:auto;
margin-right:66px}

.matchbox__compact-teams__scores span
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	line-height:1;
display:block}

.matchbox__match-time
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	display:block;
color:#ff1541}

.matchbox__match-time--highlight span
{
	font-size:16px;
	font-size:1.6rem;
	background:#ff1541;
	padding:2px 5px;
	color:#fff;
border-radius:2px}

.matchbox--firstTeam .matchbox__match-time--highlight span
{
background:#ff1541}

.matchbox--women .matchbox__match-time--highlight span
{
background:#1abfce}

.matchbox--handball .matchbox__match-time--highlight span
{
background:#008bf4}

.matchbox--judo .matchbox__match-time--highlight span
{
background:#943adb}

.matchbox--Judo .matchbox__match-time--highlight span
{
background:#943adb}

.matchbox--eSport .matchbox__match-time--highlight span
{
background:#2c01fe}

.matchbox--history .matchbox__match-time--highlight span
{
background:#c9ad67}

.matchbox--club .matchbox__match-time--highlight span
{
background:#ff1541}

.matchbox--academy .matchbox__match-time--highlight span
{
background:#ff1541}

.matchbox--myParis .matchbox__match-time--highlight span
{
background:#ff1541}

.matchbox--foundation .matchbox__match-time--highlight span
{
background:#ff1541}

.matchbox--helpCentre .matchbox__match-time--highlight span
{
background:#ff1541}

.matchbox--50ans .matchbox__match-time--highlight span
{
background:#c9ad67}

.matchbox--fans .matchbox__match-time--highlight span
{
background:#ff1541}

.matchbox--firstTeam .matchbox__match-time
{
color:#ff1541}

.matchbox--women .matchbox__match-time
{
color:#1abfce}

.matchbox--handball .matchbox__match-time
{
color:#008bf4}

.matchbox--judo .matchbox__match-time
{
color:#943adb}

.matchbox--Judo .matchbox__match-time
{
color:#943adb}

.matchbox--eSport .matchbox__match-time
{
color:#2c01fe}

.matchbox--history .matchbox__match-time
{
color:#c9ad67}

.matchbox--club .matchbox__match-time
{
color:#ff1541}

.matchbox--academy .matchbox__match-time
{
color:#ff1541}

.matchbox--myParis .matchbox__match-time
{
color:#ff1541}

.matchbox--foundation .matchbox__match-time
{
color:#ff1541}

.matchbox--helpCentre .matchbox__match-time
{
color:#ff1541}

.matchbox--50ans .matchbox__match-time
{
color:#c9ad67}

.matchbox--fans .matchbox__match-time
{
color:#ff1541}

.matchbox__countdown
{
	-ms-flex-pack:center;
	justify-content:center;
padding-top:30px}

.matchbox__countdown .countdown__value
{
color:#fff}

.matchbox--firstTeam .matchbox__countdown .countdown__label
{
color:#ff1541}

.matchbox--women .matchbox__countdown .countdown__label
{
color:#1abfce}

.matchbox--handball .matchbox__countdown .countdown__label
{
color:#008bf4}

.matchbox--judo .matchbox__countdown .countdown__label
{
color:#943adb}

.matchbox--Judo .matchbox__countdown .countdown__label
{
color:#943adb}

.matchbox--eSport .matchbox__countdown .countdown__label
{
color:#2c01fe}

.matchbox--history .matchbox__countdown .countdown__label
{
color:#c9ad67}

.matchbox--club .matchbox__countdown .countdown__label
{
color:#ff1541}

.matchbox--academy .matchbox__countdown .countdown__label
{
color:#ff1541}

.matchbox--myParis .matchbox__countdown .countdown__label
{
color:#ff1541}

.matchbox--foundation .matchbox__countdown .countdown__label
{
color:#ff1541}

.matchbox--helpCentre .matchbox__countdown .countdown__label
{
color:#ff1541}

.matchbox--50ans .matchbox__countdown .countdown__label
{
color:#c9ad67}

.matchbox--fans .matchbox__countdown .countdown__label
{
color:#ff1541}

.matchbox__links
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	padding:10px;
	text-align:center;
	width:80%;
	max-width:270px;
	margin:auto;
z-index:2}

.matchbox__links li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.csstransforms .matchbox__links
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .matchbox__links
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:800ms;
animation-fill-mode:forwards}

.matchbox__links li
{
	-ms-flex-positive:1;
	flex-grow:1;
position:relative}

.matchbox__links li:not(:last-child)::before
{
	content:' ';
	position:absolute;
	right:0;
	top:8px;
	background:#ff1541;
	width:1px;
height:12px}

.matchbox--firstTeam .matchbox__links li:not(:last-child)::before
{
background:#ff1541}

.matchbox--women .matchbox__links li:not(:last-child)::before
{
background:#1abfce}

.matchbox--handball .matchbox__links li:not(:last-child)::before
{
background:#008bf4}

.matchbox--judo .matchbox__links li:not(:last-child)::before
{
background:#943adb}

.matchbox--Judo .matchbox__links li:not(:last-child)::before
{
background:#943adb}

.matchbox--eSport .matchbox__links li:not(:last-child)::before
{
background:#2c01fe}

.matchbox--history .matchbox__links li:not(:last-child)::before
{
background:#c9ad67}

.matchbox--club .matchbox__links li:not(:last-child)::before
{
background:#ff1541}

.matchbox--academy .matchbox__links li:not(:last-child)::before
{
background:#ff1541}

.matchbox--myParis .matchbox__links li:not(:last-child)::before
{
background:#ff1541}

.matchbox--foundation .matchbox__links li:not(:last-child)::before
{
background:#ff1541}

.matchbox--helpCentre .matchbox__links li:not(:last-child)::before
{
background:#ff1541}

.matchbox--50ans .matchbox__links li:not(:last-child)::before
{
background:#c9ad67}

.matchbox--fans .matchbox__links li:not(:last-child)::before
{
background:#ff1541}

.matchbox__links li a.link-underline
{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.33333;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
color:#fff}

.matchbox--firstTeam .matchbox__links li a.link-underline:after
{
background:#ff1541}

.matchbox--women .matchbox__links li a.link-underline:after
{
background:#1abfce}

.matchbox--handball .matchbox__links li a.link-underline:after
{
background:#008bf4}

.matchbox--judo .matchbox__links li a.link-underline:after
{
background:#943adb}

.matchbox--Judo .matchbox__links li a.link-underline:after
{
background:#943adb}

.matchbox--eSport .matchbox__links li a.link-underline:after
{
background:#2c01fe}

.matchbox--history .matchbox__links li a.link-underline:after
{
background:#c9ad67}

.matchbox--club .matchbox__links li a.link-underline:after
{
background:#ff1541}

.matchbox--academy .matchbox__links li a.link-underline:after
{
background:#ff1541}

.matchbox--myParis .matchbox__links li a.link-underline:after
{
background:#ff1541}

.matchbox--foundation .matchbox__links li a.link-underline:after
{
background:#ff1541}

.matchbox--helpCentre .matchbox__links li a.link-underline:after
{
background:#ff1541}

.matchbox--50ans .matchbox__links li a.link-underline:after
{
background:#c9ad67}

.matchbox--fans .matchbox__links li a.link-underline:after
{
background:#ff1541}

.matchbox__footer
{
z-index:2}

.csstransforms .matchbox__footer
{
	opacity:0;
transform:translateY(50px)}

.js-animate-in.is-showing .matchbox__footer
{
	animation-name:fadeinExtraLarge;
	animation-duration:800ms;
	animation-delay:1000ms;
animation-fill-mode:forwards}

.matchbox__footer .btn
{
display:block}

.matchbox--firstTeam .matchbox__footer .btn
{
background:#ff1541}

.matchbox--firstTeam .matchbox__footer .btn:hover
{
	background:#e1002a;
color:white}

.matchbox--women .matchbox__footer .btn
{
background:#1abfce}

.matchbox--women .matchbox__footer .btn:hover
{
	background:#1495a1;
color:white}

.matchbox--handball .matchbox__footer .btn
{
background:#008bf4}

.matchbox--handball .matchbox__footer .btn:hover
{
	background:#006ec1;
color:white}

.matchbox--judo .matchbox__footer .btn
{
background:#943adb}

.matchbox--judo .matchbox__footer .btn:hover
{
	background:#7a23bf;
color:white}

.matchbox--Judo .matchbox__footer .btn
{
background:#943adb}

.matchbox--Judo .matchbox__footer .btn:hover
{
	background:#7a23bf;
color:white}

.matchbox--eSport .matchbox__footer .btn
{
background:#2c01fe}

.matchbox--eSport .matchbox__footer .btn:hover
{
	background:#2301cb;
color:white}

.matchbox--history .matchbox__footer .btn
{
background:#c9ad67}

.matchbox--history .matchbox__footer .btn:hover
{
	background:#bb9842;
color:white}

.matchbox--club .matchbox__footer .btn
{
background:#ff1541}

.matchbox--club .matchbox__footer .btn:hover
{
	background:#e1002a;
color:white}

.matchbox--academy .matchbox__footer .btn
{
background:#ff1541}

.matchbox--academy .matchbox__footer .btn:hover
{
	background:#e1002a;
color:white}

.matchbox--myParis .matchbox__footer .btn
{
background:#ff1541}

.matchbox--myParis .matchbox__footer .btn:hover
{
	background:#e1002a;
color:white}

.matchbox--foundation .matchbox__footer .btn
{
background:#ff1541}

.matchbox--foundation .matchbox__footer .btn:hover
{
	background:#e1002a;
color:white}

.matchbox--helpCentre .matchbox__footer .btn
{
background:#ff1541}

.matchbox--helpCentre .matchbox__footer .btn:hover
{
	background:#e1002a;
color:white}

.matchbox--50ans .matchbox__footer .btn
{
background:#c9ad67}

.matchbox--50ans .matchbox__footer .btn:hover
{
	background:#bb9842;
color:white}

.matchbox--fans .matchbox__footer .btn
{
background:#ff1541}

.matchbox--fans .matchbox__footer .btn:hover
{
	background:#e1002a;
color:white}

@media screen and (min-width: 768px)
{
	.matchbox__compact-teams__scores
	{
	margin-right:52px}
}

@media screen and (min-width: 1020px)
{
	.matchbox
	{
		text-align:center;
	height:100%}

	.matchbox__details
	{
	padding-top:10%}

	.isInCountdownMode .matchbox__details,.isLive .matchbox__details
	{
	padding-top:7%}

	.matchbox__crests,.matchbox__teams
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-pack:justify;
	justify-content:space-between}

	.matchbox__crests>*,.matchbox__teams>*
	{
	text-align:center}

	.matchbox__crests
	{
	padding:10px 10%}

	.matchbox__crest
	{
		width:34%;
		text-align:center;
	height:70px}

	.matchbox__crest img
	{
		width:70px;
	height:70px}

	.matchbox__score
	{
		font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
		text-transform:uppercase;
		letter-spacing:.7px;
		font-size:20px;
		font-size:2rem;
	width:32%}

	.matchbox__score--big
	{
		font-size:50px;
	font-size:5rem}

	.matchbox__teams
	{
	padding:0 10%}

	.matchbox__team
	{
	width:34%}

	.matchbox__match-time
	{
	width:32%}

	.matchbox__links
	{
		position:absolute;
		bottom:60px;
		left:50%;
	margin-left:-135px}

	.matchbox__footer
	{
		position:absolute;
		bottom:0;
	width:100%}
}

@media screen and (min-width: 1300px)
{
	.matchbox__details
	{
	padding-top:30%}

	.isInCountdownMode .matchbox__details,.isLive .matchbox__details
	{
	padding-top:30%}
}

@media screen and (max-width: 1019px)
{
	.matchbox__status
	{
		font-size:12px;
		position:absolute;
		right:82px;
		top:9px;
		padding:3px 2px 2px;
		line-height:1;
	width:auto}

	.matchbox__details
	{
		max-height:90px;
		overflow:hidden;
	transition:all .2s ease-in}

	.matchbox__details.is-showing
	{
	max-height:250px}

	.matchbox__links-wrapper
	{
		margin:10px 15px 0;
	border-top:1px solid #767C85}
}

.matchbox__details-mobile
{
	padding:20px 0;
margin:0 15px}

.matchbox__details-mobile__footer
{
	padding-top:20px;
padding-left:79px}

@media screen and (min-width: 768px)
{
	.matchbox__details-mobile
	{
	margin:0 30px}
}

@media screen and (min-width: 1020px)
{
	.matchbox__details-mobile
	{
	display:none}
}

.matchbox__details-desktop
{
	position:relative;
z-index:2}

@media screen and (max-width: 1019px)
{
	.matchbox__details-desktop
	{
	display:none}
}

.matchbox__show-more
{
	border:none;
	border-left:1px solid #767C85;
	color:#fff;
	background:transparent;
	height:50px;
	width:50px;
	font-size:28px;
	line-height:1;
	cursor:pointer;
	position:absolute;
	right:15px;
	top:20px;
	z-index:2;
outline:none}

.matchbox__show-more span
{
	transition:transform .2s ease-in;
display:block}

.matchbox__details.is-showing .matchbox__show-more span
{
transform:rotate(-45deg)}

@media screen and (min-width: 1020px)
{
	.matchbox__show-more
	{
	display:none}
}

.matchbox .show-when-isInCountdownMode
{
display:none}

.matchbox .show-when-isLive
{
display:none}

.matchbox .show-when-isPostMatch
{
display:none}

.matchbox.isInCountdownMode .hide-when-isInCountdownMode
{
display:none}

.matchbox.isInCountdownMode .show-when-isInCountdownMode
{
display:block}

.matchbox.isLive .hide-when-isLive
{
display:none}

.matchbox.isLive .show-when-isLive
{
display:block}

.matchbox.isPostMatch .hide-when-isPostMatch
{
display:none}

.matchbox.isPostMatch .show-when-isPostMatch
{
display:block}

@media screen and (max-width: 1019px)
{
	.rtl .matchbox .matchbox__status
	{
		right:auto;
	left:82px}
}

.rtl .matchbox .matchbox__compact-teams__crest:last-child
{
	margin-right:-15px;
margin-left:0}

.rtl .matchbox .matchbox__compact-teams__team
{
	padding-right:10px;
padding-left:0}

.rtl .matchbox .matchbox__compact-teams__scores
{
	margin-right:auto;
margin-left:66px}

@media screen and (min-width: 768px)
{
	.rtl .matchbox .matchbox__compact-teams__scores
	{
	margin-left:52px}
}

.rtl .matchbox .matchbox__details-mobile__footer
{
	padding-right:79px;
padding-left:0}

.rtl .matchbox .matchbox__show-more
{
	border-right:1px solid #767C85;
	border-left:none;
	left:15px;
right:auto}

.rtl .matchbox .matchbox__links li:not(:last-child)::before
{
	left:0;
right:auto}

.match-day-center-widget
{
background:#fff}

.match-day-center-widget__title
{
	font-size:24px;
	font-size:2.4rem;
padding:20px}

.stats-widget__row
{
	display:-ms-flexbox;
	display:flex;
	height:100px;
	background:#5d6a83;
	-ms-flex-align:center;
	align-items:center;
	position:relative;
	color:#fff;
overflow:hidden}

.stats-widget__crest,.stats-widget__value
{
	position:relative;
z-index:1}

.stats-widget__crest
{
	width:80px;
	height:80px;
	transform:translateX(-50%);
margin-right:-20px}

.stats-widget__crest ~ .stats-widget__crest
{
	transform:translateX(50%);
	margin-right:0;
margin-left:-20px}

.stats-widget__crest img
{
display:block}

.stats-widget__value
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-size:50px;
	font-size:5rem;
line-height:1}

.stats-widget__value+.stats-widget__value
{
margin-left:auto}

.stats-widget__bar
{
	position:absolute;
	height:100%;
	top:0;
	left:0;
	z-index:0;
	background:#151e2d;
	animation:scaleX 0.6s 0.75s forwards;
transform-origin:left center}

.csstransforms3d .stats-widget__bar
{
transform:scale(0, 1)}

@keyframes scaleX
{
	0%
	{
	transform:scale(0, 1)}

	100%
	{
	transform:scale(1, 1)}
}

.rtl .stats-widget .stats-widget__bar
{
	left:auto;
	right:0;
transform-origin:right center}

.rtl .stats-widget .stats-widget__value+.stats-widget__value
{
	margin-left:0;
margin-right:auto}

.rtl .stats-widget .stats-widget__crest
{
	width:80px;
	height:80px;
	transform:translateX(50%);
	margin-right:0;
margin-left:-20px}

.rtl .stats-widget .stats-widget__crest ~ .stats-widget__crest
{
	transform:translateX(-50%);
	margin-left:0;
margin-right:-20px}

.media-assets-item__link
{
color:#151e2d}

.media-assets-item__link:hover,.media-assets-item__link:focus
{
	color:#ff1541;
text-decoration:none}

.media-assets-item__image-container
{
position:relative}

.media-assets-item__image-container img
{
	display:block;
width:100%}

.media-assets-item__icon-container
{
	position:absolute;
	bottom:0;
	right:0;
	background:#fff;
	width:50px;
	height:50px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
align-items:center}

.media-assets-item__icon
{
	height:20px;
	width:20px;
fill:currentColor}

.media-assets-item__title
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5;
	font-weight:normal;
	margin-top:20px;
	color:inherit;
margin-bottom:0}

.media-assets-section+.media-assets-section
{
margin-top:60px}

@media screen and (min-width: 530px)
{
	.media-assets-section+.media-assets-section
	{
	margin-top:40px}
}

.media-assets-section__title
{
	font-weight:300;
	font-size:24px;
	font-size:2.4rem;
	line-height:.83333;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:25px;
border-bottom:1px solid #ff1541}

.media-assets-section__grid
{
list-style:none}

@media screen and (min-width: 530px)
{
	.media-assets-section__grid
	{
		margin-bottom:40px;
		margin-left:-15px;
	margin-right:-15px}

	.cssgrid .media-assets-section__grid
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .media-assets-section__grid>*,.no-cssgrid .media-assets-section__grid>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .media-assets-section__grid>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 768px)
{
	.cssgrid .media-assets-section__grid
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .media-assets-section__grid>*,.no-cssgrid .media-assets-section__grid>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .media-assets-section__grid>*
	{
	width:calc(25% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .media-assets-section__grid
	{
		-ms-grid-columns:(1fr)[5];
	grid-template-columns:repeat(5, 1fr)}

	.cssgridlegacy .media-assets-section__grid>*,.no-cssgrid .media-assets-section__grid>*
	{
		-ms-flex:0 0 calc(20% - 30px);
	flex:0 0 calc(20% - 30px)}

	.no-cssgrid .media-assets-section__grid>*
	{
	width:calc(20% - 30px)}
}

.media-assets-section__item
{
	padding-top:30px;
	padding-bottom:0;
	margin-left:auto;
	margin-right:auto;
max-width:180px}

@media screen and (min-width: 530px)
{
	.media-assets-section__item
	{
		max-width:none;
		margin-left:15px;
		margin-right:15px;
	padding-bottom:30px}
}

.sign-up
{
	background:#151e2d;
	color:#fff;
padding-bottom:60px}

.sign-up__inner
{
margin-top:30px}

@media screen and (min-width: 768px)
{
	.sign-up__inner
	{
		display:-ms-flexbox;
	display:flex}
}

@media screen and (min-width: 768px)
{
	.sign-up__content
	{
	width:40%}
}

@media screen and (min-width: 1020px)
{
	.sign-up__content
	{
	margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1)}

	.rtl .sign-up__content
	{
		margin-right:calc((calc((100% - 150px) / 6) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.sign-up__content
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1)}

	.rtl .sign-up__content
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.sign-up__content
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1)}

	.rtl .sign-up__content
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

.sign-up__header
{
	font-size:44px;
	font-size:4.4rem;
	line-height:1.13636;
padding-bottom:10px}

.sign-up__summary
{
padding-bottom:40px}

@media screen and (min-width: 768px)
{
	.sign-up__form
	{
		width:48%;
		margin-left:auto;
	margin-top:42px}
}

@media screen and (min-width: 1020px)
{
	.sign-up__form
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
		margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1);
	width:47%}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.sign-up__form
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.sign-up__form
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

.sign-up .field-item label
{
	font-size:18px;
	font-size:1.8rem;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
font-weight:300}

.sign-up .field-item input
{
	color:#fff;
	font-size:18px;
	font-size:1.8rem;
	font-weight:300;
	background:transparent;
	border-radius:0;
	border:none;
	padding:5px 0;
border-bottom:1px solid #fff}

.modal
{
	display:none;
	z-index:100;
	position:fixed;
	background:rgba(26,36,52,0.6);
	top:0;
	left:0;
	bottom:0;
right:0}

.modal.is-showing
{
	display:block;
animation:fadeIn 0.2s forwards}

.modal.is-closing
{
	display:block;
animation:fadeOut 0.2s forwards}

.modal__inner
{
	position:relative;
	margin:auto;
	background:#fff;
	box-shadow:0 10px 20px rgba(0,0,0,0.75);
	overflow:auto;
max-height:98% !important}

@media screen and (max-width: 767px)
{
	.modal__inner
	{
		width:96%;
		height:96% !important;
	top:2%}
}

@media screen and (min-width: 768px)
{
	.modal__inner
	{
		height:50%;
		width:66%;
		top:50%;
	transform:translateY(-50%)}
}

@media screen and (min-width: 1020px)
{
	.modal__inner
	{
	width:50%}
}

.has-noScroll .modal__inner
{
overflow:initial}

.modal__target
{
	display:block;
	position:relative;
height:100%}

.modal.has-noScroll .modal__target
{
height:100%}

.modal.has-noScroll .modal__target>div,.modal.has-noScroll .modal__target>section
{
height:100%}

.modal__buttons
{
margin-top:40px}

.modal__button
{
	position:absolute;
	background:none;
	border:none;
	box-shadow:none;
	cursor:pointer;
	z-index:5;
padding:0}

.modal__button:hover
{
color:#ff1541}

.modal__button--close
{
	top:10px;
right:10px}

.modal__button--close .icon
{
	fill:currentColor;
	stroke:currentColor;
	height:35px;
	width:35px;
	padding:10px;
display:block}

.modal .article
{
height:100%}

.modal .video-wrapper
{
height:100%}

.modal.is-fullscreen .modal__inner
{
	width:100%;
	height:100% !important;
	max-height:100% !important;
	top:0;
transform:translateY(0)}

.modal.is-fullscreen .modal__button--close .icon
{
	fill:#fff;
stroke:#fff}

.modal.is-compact-video
{
background:rgba(26,36,52,0.9)}

.modal.is-compact-video .modal__inner
{
	height:auto !important;
overflow:initial}

.modal.is-compact-video .modal__button
{
	color:#fff;
	top:-32px;
right:-4px}

.modal-content
{
	padding-left:30px;
padding-right:30px}

.modal-content h1,.modal-content h2,.modal-content h3,.modal-content h4,.modal-content h5,.modal-content h6
{
	margin:100px 0 20px;
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
	font-weight:700;
color:#004071}

.modal-content a
{
	color:#ff1541;
font-weight:700}

.modal-content__footer
{
margin-top:50px}

.modal-trigger-with-hidden-content>div
{
display:none}

body.has-modal
{
overflow:hidden}

.card-product::after
{
display:none}

.card-product .card-content
{
	position:relative;
	background-color:#fff;
	border-right:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
border-left:1px solid #dbdbdb}

@media (max-width: 767px)
{
	.card-product .card-content
	{
	padding-bottom:120px}
}

@media (min-width: 768px)
{
	.card-product .card-content
	{
	padding-bottom:140px}
}

.card-product .card-product-top
{
	position:relative;
	margin:0 -1px;
background-color:#151e2d}

.card-product .card-image
{
overflow:hidden}

.card-product .card-tags
{
	position:absolute;
	top:0;
	left:0;
right:0}

@media (max-width: 767px)
{
	.card-product .card-tags
	{
	padding:15px 15px 0}
}

@media (min-width: 768px)
{
	.card-product .card-tags
	{
	padding:30px 25px 0}
}

.card-product .card-tag
{
	display:inline-block;
	padding:5px 7px;
	background-color:#ff1541;
	font-size:15px;
	line-height:1;
	color:#fff;
	border-radius:2px;
background-clip:padding-box}

.card-product .card-tag+.card-tag
{
	margin:0 7px;
background-color:#731a34}

.card-product .card-title-price
{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
color:#fff}

.card-product .card-title
{
	margin-top:0;
	font-weight:700;
color:#fff}

@media screen and (min-width: 1020px)
{
	.grid--4-8-col>:first-child .card-title
	{
	display:none}
}

@media screen and (min-width: 1300px)
{
	.grid--4-8-col>:first-child .card-title
	{
	display:block}
}

.card-product .card-price
{
	position:absolute;
	bottom:0;
	left:0;
	height:0;
color:#fff}

@media (max-width: 767px)
{
	.card-product .card-title
	{
		margin-bottom:90px;
		padding:0 15px;
		font-size:25px;
	line-height:1.12}
}

@media (min-width: 768px)
{
	.card-product .card-title
	{
		margin-bottom:130px;
		padding:0 25px;
		font-size:40px;
	line-height:1.15}
}

.card-product .card-price .discount
{
	float:left;
	background-color:#e5133a;
font-weight:700}

@media (max-width: 767px)
{
	.card-product .card-price .discount
	{
		line-height:62px;
		padding:0 15px;
	font-size:20px}
}

@media (min-width: 768px)
{
	.card-product .card-price .discount
	{
		line-height:90px;
		padding:0 20px;
	font-size:32px}
}

.card-product .card-price .percentage
{
	position:relative;
	vertical-align:baseline;
	font-weight:400;
line-height:0}

.card-product .card-price .price
{
float:left}

@media (max-width: 767px)
{
	.card-product .card-price .percentage
	{
		top:-9px;
	font-size:11px}

	.card-product .card-price .price
	{
		height:62px;
	padding:0 15px}
}

@media (min-width: 768px)
{
	.card-product .card-price .percentage
	{
		top:-9px;
	font-size:18px}

	.card-product .card-price .price
	{
		height:90px;
	padding:0 20px}
}

.card-product .card-price .price-unit
{
	float:left;
font-weight:700}

.card-product .card-price .price-decimal
{
float:left}

@media (max-width: 767px)
{
	.card-product .card-price .price-unit
	{
		font-size:30px;
	line-height:62px}

	.card-product .card-price .price-decimal
	{
	padding-top:18px}
}

@media (min-width: 768px)
{
	.card-product .card-price .price-unit
	{
		font-size:48px;
	line-height:90px}

	.card-product .card-price .price-decimal
	{
	padding-top:22px}
}

.card-product .card-price .decimalPortion
{
	display:block;
	font-weight:700;
line-height:1}

@media (max-width: 767px)
{
	.card-product .card-price .decimalPortion
	{
	font-size:15px}
}

@media (min-width: 768px)
{
	.card-product .card-price .decimalPortion
	{
	font-size:30px}
}

.card-product .card-price .priceDescription
{
	display:block;
	position:relative;
	vertical-align:baseline;
	font-weight:700;
line-height:0}

@media (max-width: 767px)
{
	.card-product .card-price .priceDescription
	{
		bottom:-.3em;
		left:.5em;
	font-size:10px}
}

@media (min-width: 768px)
{
	.card-product .card-price .priceDescription
	{
		bottom:-.2em;
		left:.5em;
	font-size:16px}
}

@media (max-width: 767px)
{
	.card-product .card-body>p
	{
		padding:25px 30px;
		margin:0;
		font-size:13px;
	line-height:1.769}
}

@media (min-width: 768px)
{
	.card-product .card-body>p
	{
		padding:30px;
		margin:0;
		font-size:16px;
	line-height:1.875}
}

.card-product .card-product-cta
{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
padding:0 30px 30px}

.card-product .card-product-cta .buttons-wrap+.buttons-wrap
{
margin-top:10px}

.card-product .cta
{
	display:block;
	background-color:#f2f2f2;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
max-width:100%}

.card-product .cta:focus,.card-product .cta:hover,.card-product .cta:link,.card-product .cta:visited
{
color:#151e2d}

.card-product .cta.cta__become-member
{
	background-color:#ff1541;
color:#fff}

.card-product.card-product__autoHeight
{
	max-width:490px;
	margin-left:auto;
margin-right:auto}

.card-product.card-product__autoHeight .card-product-cta
{
position:static}

.card-product__wide .card-content
{
border:none}

.card-product__wide .card-content:after,.card-product__wide .card-content:before
{
	content:" ";
display:table}

.card-product__wide .card-product-top
{
	margin:0;
background-color:#fff}

@media (max-width: 767px)
{
	.card-product__wide .card-content
	{
	padding-bottom:0}

	.card-product__wide .card-product-top
	{
	padding:20px}

	.card-product__wide .card-title-price
	{
		left:20px;
		right:20px;
	bottom:20px}

	.card-product__wide .card-price
	{
	border-bottom-color:#151e2d}
}

.card-product__wide .card-product-cta
{
position:static}

@media (min-width: 768px)
{
	.card-product__wide .card-product-top
	{
		float:left;
		width:350px;
	padding:40px}

	.card-product__wide .card-product-bottom
	{
		float:left;
	width:calc(100% - 350px)}

	.card-product__wide .card-title-price
	{
		left:40px;
		right:40px;
	bottom:40px}

	.card-product__wide .card-price
	{
	border-bottom-color:#151e2d}

	.card-product__wide .tickbox
	{
		margin-top:40px;
	max-width:572px}

	.card-product__wide .card-product-cta
	{
		padding-right:0;
	padding-left:0}

	.card-product__wide .card-product-cta .buttons-wrap.center
	{
	text-align:left}

	.card-product__wide .card-product-cta .cta.cta__become-member.wide
	{
		display:inline-block;
		width:auto;
		padding-right:90px;
	padding-left:90px}

	.cards--grid
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	margin:0 -15px 100px}

	.cards--grid .card
	{
		margin:15px;
		width:calc(50% - 30px);
	max-width:calc(50% - 30px)}

	.cards--grid .card.big,.cards--grid .card.cardBig
	{
		width:100%;
	max-width:100%}

	.cards--grid .card.big::after,.cards--grid .card.cardBig::after
	{
	padding-top:70.615%}

	.cards--grid__2-2
	{
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-align:flex-start;
	align-items:flex-start}
}

.card-product
{
	-ms-flex-item-align:start;
align-self:flex-start}

.card-product .card-price
{
	height:auto;
	background:#ff1541;
padding-left:5px}

.card-product .card-price:after
{
	position:absolute;
	height:100%;
	content:'';
	top:0;
	transform:skew(20deg, 0);
	background:#ff1541;
	right:-20%;
	width:100%;
	z-index:0;
overflow:hidden}

.card-product .card-price>*
{
	position:relative;
z-index:1}

.card-body ul,.tickbox-list ul
{
	margin:0;
	padding:0;
	margin-bottom:30px;
list-style:none}

.card-body ul li,.tickbox-list ul li
{
	border-bottom:1px solid #e5e5e5;
background:url(/img/icon-tickbox.svg) no-repeat}

.card-body ul li:last-child,.tickbox-list ul li:last-child
{
	border-bottom:none;
border-bottom:1px solid #e5e5e5}

@media (max-width: 767px)
{
	.card-body ul li,.tickbox-list ul li
	{
		padding:13px 15px 60px 32px;
		font-size:13px;
		line-height:1.538;
	background-position:10px 15px}

	.card-body ul h2,.card-body ul h3,.card-body ul h4,.tickbox-list ul h2,.tickbox-list ul h3,.tickbox-list ul h4
	{
		font-size:13px;
	line-height:1.538}
}

@media (min-width: 768px)
{
	.card-body ul li,.tickbox-list ul li
	{
		padding:27px 20px 60px 51px;
		font-size:16px;
		line-height:1.2;
	background-position:20px 27px}

	.card-body ul h2,.card-body ul h3,.card-body ul h4,.tickbox-list ul h2,.tickbox-list ul h3,.tickbox-list ul h4
	{
		font-size:16px;
		margin:0 0 10px 0;
	line-height:1.2}
}

@media (min-width: 768px)
{
	.tickbox-list ul li
	{
	background-position:4px 27px}
}

.card-product-cta .buttons-wrap:first-child:last-child
{
margin-top:-90px}

@media screen and (min-width: 768px)
{
	.card-product-cta .buttons-wrap:first-child:last-child
	{
	margin-top:-110px}
}

.card-product__wide .card-product-cta .buttons-wrap:first-child:last-child,.card-product__autoHeight .card-product-cta .buttons-wrap:first-child:last-child
{
margin-top:0}

.mypsgfr--cta .cta--tag-price
{
	display:inline-block;
margin-left:35px}

.card-product__wide .card-title
{
	font-size:30px;
font-size:3rem}

.rtl .mypsgfr--cta .cta--tag-price
{
	margin-left:0;
margin-right:35px}

.inline-dob-form .form__section__fields__group__special-label
{
	display:block;
	margin:0;
	padding:20px 0 0;
font-weight:300}

.inline-dob-form .form__section__fields__group .field-item:last-child,.inline-dob-form .form__section__fields__group .field-item:nth-last-child(2),.inline-dob-form .form__section__fields__group .field-item:nth-last-child(3)
{
	width:30.6%;
	display:inline-block;
margin-right:3%}

@media screen and (min-width: 768px)
{
	.inline-dob-form .form__section__fields__group .field-item:last-child,.inline-dob-form .form__section__fields__group .field-item:nth-last-child(2),.inline-dob-form .form__section__fields__group .field-item:nth-last-child(3)
	{
	width:31%}
}

.inline-dob-form .form__section__fields__group .field-item:last-child
{
margin-right:0}

.my-paris-theme .content-grid
{
margin-top:0}

.my-paris-theme__voucher-block
{
	max-width:600px;
	margin:auto;
text-align:left}

.my-paris-theme__voucher-block .form-block__title
{
display:none}

.my-paris-theme .premium-offer-content-block__inner
{
background:inherit}

.my-paris-theme .premium-offer-content-block__tag
{
	background:#d0173d;
margin-left:-6px}

.my-paris-theme .premium-offer-content-block__grid
{
	margin:0;
	display:-ms-flexbox;
	display:flex;
padding-top:60px}

.my-paris-theme .premium-offer-content-block__grid:first-child
{
padding-top:0}

.my-paris-theme .premium-offer-content-block__col-text
{
	background:#ff1541;
	margin:0;
	text-align:left;
	color:#fff;
	padding-left:30px;
padding-right:30px}

.my-paris-theme .premium-offer-content-block__col-image
{
	margin-left:0;
margin-right:0}

@media screen and (max-width: 1149px)
{
	.my-paris-theme .premium-offer-content-block__grid
	{
		-ms-flex-direction:column-reverse;
	flex-direction:column-reverse}

	.my-paris-theme .premium-offer-content-block__col-text
	{
		padding-top:30px;
		padding-bottom:30px;
	margin-bottom:30px}
}

@media screen and (min-width: 1150px)
{
	.my-paris-theme .premium-offer-content-block__col-text
	{
		width:40%;
	padding:30px 60px 30px}

	.my-paris-theme .premium-offer-content-block__col-image
	{
	width:60%}
}

@media screen and (min-width: 1300px)
{
	.my-paris-theme .premium-offer-content-block__col-text
	{
	padding-top:60px}
}

.my-paris-theme .premium-offer-content-block__title
{
	font-size:34px;
	font-size:3.4rem;
	line-height:1.17647;
font-weight:700}

.my-paris-theme .premium-offer-content-block__tag
{
	-ms-flex-item-align:start;
align-self:flex-start}

@media screen and (min-width: 1150px)
{
	.my-paris-theme .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__grid
	{
		-ms-flex-direction:row-reverse;
	flex-direction:row-reverse}

	.my-paris-theme .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-text
	{
	text-align:right}

	.my-paris-theme .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__tag
	{
		-ms-flex-item-align:end;
	align-self:flex-end}
}

.my-paris-theme .premium-offer-content-block:last-child .premium-offer-content-block__inner
{
padding-bottom:0}

.rtl .my-paris-theme .premium-offer-content-block__tag
{
	margin-left:0;
margin-right:-6px}

.rtl .my-paris-theme .premium-offer-content-block__col-text
{
text-align:right !important}

.rtl .my-paris-theme .premium-offer-content-block__col-image
{
margin-left:0% !important}

@media screen and (min-width: 1150px)
{
	.rtl .my-paris-theme .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-text
	{
	text-align:left !important}
}

.my-paris-payments
{
	position:relative;
	background-position:top center;
	background-repeat:no-repeat;
	background-size:cover;
overflow:hidden}

.my-paris-payments:before
{
	content:' ';
	position:absolute;
	top:0;
	width:100%;
	height:100%;
background-image:linear-gradient(to bottom, rgba(21,30,45,0) 30%, #151e2d 80%)}

@media screen and (min-width: 768px)
{
	.my-paris-payments
	{
	padding:160px 0 100px}
}

@media screen and (min-width: 1400px)
{
	.my-paris-payments
	{
	background-size:100%}

	.my-paris-payments:before
	{
		padding-top:45%;
		height:1px;
	background-image:linear-gradient(to bottom, rgba(21,30,45,0) 30%, #151e2d 80%)}
}

.my-paris-payments--light
{
	background-color:#003a65;
background-size:100%}

.my-paris-payments--light:before
{
background-image:linear-gradient(to bottom, rgba(0,58,101,0) 30%, rgba(0,58,101,0.7) 80%)}

@media screen and (min-width: 1400px)
{
	.my-paris-payments--light:before
	{
	background-image:linear-gradient(to bottom, rgba(0,58,101,0) 30%, rgba(0,58,101,0.7) 80%)}
}

.my-paris-payments--big-bg
{
padding-bottom:200px}

@media screen and (min-width: 1400px)
{
	.my-paris-payments--big-bg
	{
	background-size:150%}

	.my-paris-payments--big-bg:before
	{
	padding-top:60%}
}

.my-paris-payments__nav
{
padding-top:20px}

.my-paris-payments__nav .breadcrumbs-nav__item
{
	-ms-flex:1 1 0px;
flex:1 1 0px}

.my-paris-payments__nav .breadcrumbs-nav__link
{
	color:#767C85;
	border-bottom-color:#b7b7b7;
margin:0 2px}

.my-paris-payments__nav .breadcrumbs-nav__link.is-disabled
{
	color:#767C85;
border-bottom-color:#b7b7b7}

.my-paris-payments__inner
{
	background:#fff;
	max-width:800px;
	margin:0 auto;
	padding:1px 15px 50px;
	z-index:1;
position:relative}

@media screen and (min-width: 768px)
{
	.my-paris-payments__inner
	{
	padding:1px 60px 50px}
}

.my-paris-payments__inner--transparent
{
	background:transparent;
	color:#fff;
padding-top:30px}

@media screen and (min-width: 768px)
{
	.my-paris-payments__inner--transparent
	{
		padding-top:0;
	margin-top:-60px}
}

.my-paris-payments__logos
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
align-items:center}

.my-paris-payments__logo
{
max-width:300px}

.my-paris-payments__product-logo
{
max-width:360px}

.my-paris-payments__form
{
padding-top:80px}

.my-paris-payments__form__footer
{
padding:30px 0 30px}

.my-paris-payments__form__footer h1,.my-paris-payments__form__footer h2,.my-paris-payments__form__footer h3,.my-paris-payments__form__footer h4,.my-paris-payments__form__footer h5,.my-paris-payments__form__footer h6
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
	font-weight:700;
	color:#004071;
	margin:0;
padding:0}

.my-paris-payments__form__footer p,.my-paris-payments__form__footer li
{
font-weight:300}

.my-paris-payments__form__footer a
{
	color:#ff1541;
font-weight:700}

.my-paris-payments__full-width-button
{
margin:0 -15px -50px -15px}

.my-paris-payments__full-width-button button
{
width:100%}

@media screen and (min-width: 768px)
{
	.my-paris-payments__full-width-button
	{
	margin:0 -60px -50px -60px}
}

.my-paris-payments__confirmation
{
	margin-top:80px;
text-align:center}

.my-paris-payments__confirmation h1
{
	font-size:30px;
	font-size:3rem;
	line-height:1;
margin-bottom:40px}

.my-paris-payments__confirmation p
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	font-weight:300;
margin-bottom:0px}

.my-paris-payments__confirmation .btn
{
margin-top:50px}

.my-paris-voucher-form p
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	font-weight:300;
margin-bottom:0px}

.my-paris-payments .form-block
{
padding:0}

.my-paris-payments .form-block__title
{
	color:#004071;
margin-bottom:30px}

.my-paris-payments .form-block__list-items small
{
	font-weight:300;
display:block}

.my-paris-payments .form-block__list-items small a
{
	float:right;
	display:inline-block;
	color:#ff1541;
font-weight:700}

@media screen and (min-width: 768px)
{
	.my-paris-payments .form-block__list-items .form-block__list-item
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
	align-items:center}

	.my-paris-payments .form-block__list-items .form-block__list-item div
	{
		-ms-flex:1 1 67%;
	flex:1 1 67%}

	.my-paris-payments .form-block__list-items .form-block__list-item div:first-child
	{
		-ms-flex-preferred-size:33%;
		flex-basis:33%;
	margin-right:30px}
}

.my-paris-payments .form-block__list-items__content
{
	border-bottom:1px solid #edeef2;
	padding-bottom:30px;
margin-bottom:55px}

.my-paris-payments .form-block__list-items__content--tight
{
margin-bottom:15px}

.my-paris-payments .form-block__total
{
	font-size:30px;
	font-size:3rem;
	line-height:1.33333;
	text-transform:uppercase;
	margin-top:15px;
	margin-bottom:60px;
color:#004071}

.my-paris-payments .field-item-header,.my-paris-payments .payment-module__sub-title
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
color:#004071}

.my-paris-payments .field-item-header
{
margin-bottom:50px}

.my-paris-payments .payment-card__content
{
color:#fff}

.rtl .my-paris-payments .form-block__list-items small a
{
float:left}

@media screen and (min-width: 768px)
{
	.rtl .my-paris-payments .form-block__list-items .form-block__list-item div:first-child
	{
		margin-right:0;
	margin-left:30px}
}

.main-nav
{
	z-index:1;
position:relative}

@media screen and (max-width: 849px)
{
	.main-nav
	{
	padding-bottom:300px}
}

.main-nav__container
{
max-width:1400px}

@media screen and (min-width: 850px)
{
	.main-nav__container
	{
		margin-left:30px;
	margin-right:30px}
}

@media screen and (min-width: 1020px)
{
	.main-nav__container
	{
		margin-left:6%;
	margin-right:6%}
}

@media screen and (min-width: 1600px)
{
	.main-nav__container
	{
		margin-left:auto;
	margin-right:auto}
}

.main-nav__list
{
	margin:0;
padding:0}

.main-nav__list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

@media screen and (min-width: 850px)
{
	.main-nav__list
	{
		margin-left:-16px;
		margin-right:-16px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
	flex-wrap:wrap}

	.main-nav__list>*
	{
	width:25%}
}

@media screen and (min-width: 1300px)
{
	.main-nav__list>*
	{
	width:20%}
}

.main-nav__link
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1;
	display:block;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#1a2434;
	margin:16px 15px 8px;
	padding:8px 0;
	text-transform:uppercase;
	letter-spacing:1px;
	border-bottom:1px solid #c8cacd;
position:relative}

.main-nav__link::after
{
	content:' ';
	position:absolute;
	bottom:-2px;
	left:0;
	height:3px;
	width:50px;
background:#c8cacd}

.main-nav__link:focus,.main-nav__link:hover
{
	text-decoration:none;
	text-transform:uppercase;
color:#1a2434}

@media screen and (min-width: 850px)
{
	.main-nav__link .dropdown-icon
	{
	display:none}
}

@media screen and (min-width: 850px)
{
	.main-nav__link
	{
		font-size:20px;
	font-size:2rem}
}

.main-nav__link--firstTeam:after
{
background:#ff1541}

.main-nav__link--women:after
{
background:#1abfce}

.main-nav__link--handball:after
{
background:#008bf4}

.main-nav__link--judo:after
{
background:#943adb}

.main-nav__link--Judo:after
{
background:#943adb}

.main-nav__link--eSport:after
{
background:#2c01fe}

.main-nav__link--history:after
{
background:#c9ad67}

.main-nav__link--club:after
{
background:#ff1541}

.main-nav__link--academy:after
{
background:#ff1541}

.main-nav__link--myParis:after
{
background:#ff1541}

.main-nav__link--foundation:after
{
background:#ff1541}

.main-nav__link--helpCentre:after
{
background:#ff1541}

.main-nav__link--50ans:after
{
background:#c9ad67}

.main-nav__link--fans:after
{
background:#ff1541}

.main-nav__sub-list.dropdown-menu
{
	display:none;
	position:static;
	float:none;
	padding-top:15px;
padding-bottom:15px}

.open>.main-nav__sub-list.dropdown-menu
{
	display:block;
animation:mainNavSubList 0.2s forwards}

@keyframes mainNavSubList
{
	0%
	{
		opacity:0;
	transform:translate3d(-5%, 0, 0)}

	100%
	{
		opacity:1;
	transform:translate3d(0, 0, 0)}
}

@media screen and (min-width: 850px)
{
	.main-nav__sub-list.dropdown-menu
	{
	display:block}
}

.main-nav__sub-link
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.71429;
	color:#1a2434;
	padding-left:40px;
display:block}

@media screen and (min-width: 850px)
{
	.main-nav__sub-link
	{
		padding-left:16px;
	padding-right:16px}
}

.main-nav__sub-link:hover
{
	text-decoration:underline;
color:#1a2434}

.main-nav__no-children-wrapper .main-nav__link
{
margin-bottom:20px}

.main-nav__help
{
	font-size:14px;
	font-size:1.4rem;
	font-weight:300;
	color:#1a2434;
	margin:60px auto 40px;
	display:block;
	width:180px;
	text-align:center;
	text-decoration:underline;
height:28px}

.main-nav__help a
{
	color:#1a2434;
display:inline-block}

.rtl .main-nav .main-nav__link .dropdown-icon
{
	right:auto;
left:0}

.rtl .main-nav .main-nav__link:after
{
	left:auto;
right:0}

@media screen and (max-width: 849px)
{
	.rtl .main-nav .main-nav__sub-link
	{
		padding-left:0;
	padding-right:40px}
}

.dropdown-icon-wrapper
{
	display:block;
	width:40px;
	height:40px;
	position:absolute;
	right:-15px;
	top:0;
padding:7px 15px}

.dropdown-icon-wrapper .dropdown-icon
{
	position:relative;
	top:0;
right:0}

.rtl .dropdown-icon-wrapper
{
	right:auto;
left:-15px}

.rtl .dropdown-icon-wrapper .dropdown-icon
{
	right:auto;
left:0}

.dropdown-icon
{
	display:inline-block;
	transform:rotate(45deg);
	transition:all .35s ease-in-out;
	opacity:.3;
	width:8px;
	height:8px;
	position:absolute;
	right:0;
top:16px}

.open .dropdown-icon
{
transform:rotate(-180deg)}

@keyframes slideIn
{
	0%
	{
	transform:translate3d(-100%, 0, 0)}

	100%
	{
	transform:translate3d(0, 0, 0)}
}

@keyframes slideOut
{
	0%
	{
	transform:translate3d(0, 0, 0)}

	100%
	{
	transform:translate3d(-100%, 0, 0)}
}

@keyframes slideDown
{
	0%
	{
	transform:translate3d(0, -100%, 0)}

	100%
	{
	transform:translate3d(0, 0, 0)}
}

@keyframes slideUp
{
	0%
	{
	transform:translate3d(0, 0, 0)}

	100%
	{
	transform:translate3d(0, -100%, 0)}
}

.main-sidebar
{
	display:none;
	position:fixed;
	top:calc(55px);
	height:calc(100% - calc(55px));
	bottom:0;
	left:0;
	width:320px;
	max-width:calc(100vw - 50px);
	z-index:9;
	transition:padding-top 0.4s;
	-ms-flex-direction:column;
	flex-direction:column;
padding-bottom:5px}

.main-sidebar:after
{
	content:' ';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:5px;
background:linear-gradient(90deg, #ff1541 25%, #1a2434 75%)}

@media screen and (min-width: 850px)
{
	.main-sidebar
	{
		width:100%;
		max-width:100%;
		top:calc(34px + 100px);
		height:auto;
		overflow:auto;
	overflow-x:hidden}

	.main-sidebar:after
	{
	display:none}
}

@media screen and (min-width: 1150px)
{
	.main-sidebar
	{
	top:calc(34px + 154px)}

	.header-wrap--reduced-height .main-sidebar
	{
	top:calc(34px + 108px)}
}

.main-sidebar.is-open
{
	display:-ms-flexbox;
	display:flex;
animation:slideIn forwards 0.4s}

@media screen and (min-width: 850px)
{
	.main-sidebar.is-open
	{
	animation:slideDown forwards 0.4s}
}

.main-sidebar.is-closing
{
	display:block;
animation:slideOut forwards 0.25s}

@media screen and (min-width: 850px)
{
	.main-sidebar.is-closing
	{
	animation:slideUp forwards 0.4s}
}

.main-sidebar__inner
{
	overflow:auto;
	background:#f2f2f2;
	height:100%;
	-webkit-overflow-scrolling:touch;
	z-index:1;
	border-top:1px solid #E0E0E0;
position:relative}

@media screen and (min-width: 850px)
{
	.main-sidebar__inner
	{
		overflow:initial;
		padding-top:32px;
	height:auto}

	.main-sidebar__inner:after
	{
		content:' ';
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:5px;
	background:linear-gradient(90deg, #ff1541 25%, #1a2434 75%)}
}

.main-sidebar__content
{
	min-height:100%;
position:relative}

@media screen and (min-width: 850px)
{
	.main-sidebar__content
	{
	min-height:95%}
}

.main-sidebar__site-section-nav
{
padding:0 15px 25px}

.main-sidebar__site-section-nav ul
{
	padding:0;
	margin:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-pack:justify;
justify-content:space-between}

.main-sidebar__site-section-nav ul li
{
	list-style:none;
	display:inline-block;
	width:48%;
margin-bottom:8px}

.main-sidebar__site-section-nav ul li a
{
	background:#dbdcde;
	color:#1a2434;
	padding:2px;
	display:block;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
transition:background .2s ease-in}

.main-sidebar__site-section-nav ul li a:hover,.main-sidebar__site-section-nav ul li a:focus
{
	text-decoration:none;
background:#b7b7b7}

.main-sidebar__site-section-nav ul li:first-child
{
display:none}

@media screen and (min-width: 850px)
{
	.main-sidebar__site-section-nav
	{
	display:none}
}

.main-sidebar__invisible-button
{
	position:fixed;
	top:0;
	bottom:0;
	cursor:initial;
	background:none;
	border:none;
	box-shadow:none;
	border-radius:0;
	left:0;
	width:100vw;
	z-index:0;
	transition:all 2s ease-in;
background:transparent}

.main-sidebar__invisible-button:hover
{
outline:none}

.main-sidebar__toggle-container
{
padding:30px 0 30px 30px}

@media screen and (min-width: 1040px)
{
	.main-sidebar__toggle-container
	{
	display:none}
}

.main-sidebar__logo
{
	background:url(/img/logos/nav-bg-logo-mobile.png) center center no-repeat;
	background-size:cover;
	width:110px;
	height:110px;
	position:absolute;
	bottom:80px;
	left:50%;
margin-left:-55px}

@media screen and (min-width: 850px)
{
	.main-sidebar__logo
	{
		background-image:url(/img/logos/nav-bg-logo-desktop.png);
		background-size:100%;
		width:870px;
		height:596px;
		position:absolute;
		bottom:-20px;
		top:auto;
		left:50%;
		margin-left:-435px;
	z-index:0}
}

@media screen and (min-width: 850px)
{
	.is-fixed .main-sidebar
	{
		top:calc(100px - 2px);
	height:calc(100% - calc(100px - 2px))}
}

@media screen and (min-width: 1150px)
{
	.is-fixed .main-sidebar
	{
		top:calc(108px - 2px);
	height:calc(100% - calc(108px - 2px))}
}

.rtl .main-sidebar
{
	direction:rtl;
	left:auto;
right:0}

@media screen and (max-width: 849px)
{
	.rtl .main-sidebar.is-open
	{
	animation:slideInRight forwards 0.4s}
}

@keyframes slideInRight
{
	0%
	{
	transform:translate3d(100%, 0, 0)}

	100%
	{
	transform:translate3d(0, 0, 0)}
}

@media screen and (max-width: 849px)
{
	.rtl .main-sidebar.is-closing
	{
	animation:slideOutRight forwards 0.25s}
}

@keyframes slideOutRight
{
	0%
	{
	transform:translate3d(0, 0, 0)}

	100%
	{
	transform:translate3d(100%, 0, 0)}
}

body.with-open-sidebar:after
{
	content:' ';
	position:fixed;
	background:rgba(26,36,52,0.6);
	height:100%;
	width:100%;
	z-index:4;
	display:block;
	top:0;
left:0}

.nav-list
{
color:#a6adbb}

.nav-list ul
{
	margin:0;
	padding:0;
	margin-bottom:20px;
margin-top:5px}

.nav-list ul li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.nav-list ul a
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.66667;
color:#a6adbb}

.nav-list__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:14px;
	font-size:1.4rem;
	line-height:2.14286;
	color:#fff;
margin:0}

.nav-list__title a
{
color:#fff}

.press-room-main-nav
{
	display:none;
	position:fixed;
	z-index:100;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#151e2d;
overflow:hidden}

.press-room-main-nav.is-open
{
	display:block;
animation:fadeIn 0.2s}

.press-room-main-nav.is-open .press-room-main-nav__header .header__logo-container
{
position:initial}

.press-room-main-nav.is-open .press-room-main-nav__header .header__logo
{
margin:-30px auto 0}

.press-room-main-nav__header
{
display:none}

@media screen and (min-width: 530px)
{
	.press-room-main-nav__header
	{
	display:block}
}

.press-room-main-nav__title
{
	font-size:14px;
	font-size:1.4rem;
	line-height:.71429;
	text-align:center;
	letter-spacing:5px;
	font-weight:normal;
	white-space:nowrap;
	text-transform:uppercase;
	margin-top:20px;
margin-bottom:20px}

.press-room-main-nav__inner
{
	position:relative;
	height:100%;
	min-width:100%;
	display:-ms-flexbox;
	display:flex;
	transition:transform 0.2s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
transform:translate3d(0, 0, 0)}

@media screen and (max-width: 529px)
{
	.has-sub-nav-open>.press-room-main-nav__inner
	{
	transform:translate3d(-100%, 0, 0)}
}

.press-room-main-nav__first-level,.press-room-main-nav__second-level
{
	-ms-flex:0 0 100vw;
	flex:0 0 100vw;
	padding:15px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
align-items:center}

.press-room-main-nav__first-level
{
	background:#fff;
	color:#000;
	overflow:auto;
-webkit-overflow-scrolling:touch}

@media screen and (min-width: 530px)
{
	.press-room-main-nav__first-level
	{
		overflow:inherit;
		padding:20px;
		-ms-flex-preferred-size:250px;
	flex-basis:250px}
}

.press-room-main-nav__second-level
{
	background:#151e2d;
	overflow:auto;
-webkit-overflow-scrolling:touch}

@media screen and (min-width: 530px)
{
	.press-room-main-nav__second-level
	{
		padding:30px;
		-ms-flex:1 1 auto;
	flex:1 1 auto}
}

@media screen and (min-width: 768px)
{
	.press-room-main-nav__second-level
	{
	padding:50px}
}

.press-room-main-nav__nav
{
	margin:0;
	padding:0;
width:100%}

.press-room-main-nav__nav li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.press-room-main-nav__nav-list
{
	margin:0;
	padding:0;
width:100%}

.press-room-main-nav__nav-list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

@media screen and (max-width: 529px)
{
	.press-room-main-nav__nav-list
	{
		font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase}

	.press-room-main-nav__nav-list a
	{
		font-size:40px;
		font-size:4rem;
		line-height:1;
		padding-top:5px;
	padding-bottom:5px}

	.press-room-main-nav__nav-list a:hover
	{
	text-decoration:none}
}

.press-room-main-nav__nav-list li
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-ms-flex-align:center;
align-items:center}

.press-room-main-nav__nav-list a
{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
transition:color 0.15s}

.press-room-main-nav__nav-list a.is-current,.press-room-main-nav__nav-list a:hover
{
color:#ff1541}

.press-room-main-nav__nav-list--first
{
color:#151e2d}

.press-room-main-nav__nav-list--first a
{
color:inherit}

@media screen and (min-width: 530px)
{
	.press-room-main-nav__nav-list--first
	{
		margin-top:100px;
		font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
		text-transform:uppercase;
		padding-left:30px;
	padding-right:30px}

	.press-room-main-nav__nav-list--first a
	{
		display:block;
		font-size:18px;
		font-size:1.8rem;
		line-height:1.11111;
		padding:20px 50px;
		margin-left:-50px;
	margin-right:-50px}

	.press-room-main-nav__nav-list--first a:hover
	{
		text-decoration:none;
	background:#e9e9e9}
}

.press-room-main-nav__nav-list--second
{
color:#fff}

.press-room-main-nav__nav-list--second a
{
color:inherit}

.press-room-main-nav__nav-list--second p
{
display:none}

@media screen and (min-width: 530px)
{
	.press-room-main-nav__nav-list--second
	{
		padding-top:40px;
		padding-bottom:40px;
		margin-top:50px;
		overflow:auto;
		-webkit-overflow-scrolling:touch;
		font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
		text-transform:uppercase;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		counter-reset:section;
	width:100%}

	.press-room-main-nav__nav-list--second li
	{
		-ms-flex:0 0 20%;
		flex:0 0 20%;
		margin-bottom:30px;
	min-width:200px}

	.press-room-main-nav__nav-list--second li:nth-child(-n+9) a:before
	{
	content:"0" counter(section)}

	.press-room-main-nav__nav-list--second a
	{
		display:block;
		position:relative;
		font-size:24px;
		font-size:2.4rem;
		line-height:1.25;
	padding:20px}

	.press-room-main-nav__nav-list--second a:before
	{
		counter-increment:section;
		content:counter(section);
		font-size:80px;
		font-size:8rem;
		line-height:1;
		color:rgba(255,21,65,0.6);
		position:absolute;
		top:-20px;
		left:20px;
		z-index:1;
		transition:opacity 0.2s, transform 0.2s;
		transform:translate3d(0, 0, 0);
	transform-origin:0 0}

	.press-room-main-nav__nav-list--second a:after
	{
		z-index:0;
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		background:#fff;
		opacity:0;
		content:'';
		transition:opacity 0.2s, transform 0.2s;
	transform:translate3d(0, 10px, 0)}

	.press-room-main-nav__nav-list--second a span
	{
		position:relative;
	z-index:2}

	.press-room-main-nav__nav-list--second a:hover
	{
		text-decoration:none;
		background:none;
	color:#151e2d}

	.press-room-main-nav__nav-list--second a:hover p
	{
	color:inherit}

	.press-room-main-nav__nav-list--second a:hover:before
	{
		opacity:1;
	transform:translate3d(0, -20px, 0) scale(0.5)}

	.press-room-main-nav__nav-list--second a:hover:after
	{
		opacity:1;
	transform:translate3d(0, 0, 0)}

	.press-room-main-nav__nav-list--second a p
	{
		display:block;
		position:relative;
		z-index:2;
		color:#edeef2;
		font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
		text-transform:none;
		margin-top:20px;
		font-size:16px;
		font-size:1.6rem;
	line-height:1.25}
}

.press-room-main-nav__chevron
{
	background:none;
	border:none;
	padding:10px;
	color:#ff1541;
	line-height:0;
cursor:pointer}

.press-room-main-nav__chevron svg
{
	fill:currentColor;
	width:20px;
height:20px}

.press-room-main-nav__chevron:hover,.press-room-main-nav__chevron:focus
{
	outline:none;
	background:#ff1541;
color:#fff}

.press-room-main-nav__back-link
{
	background:none;
	color:#ff1541;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	border:none;
	padding:0;
	margin-right:auto;
	font-size:18px;
	font-size:1.8rem;
	line-height:1.11111;
	margin-top:20px;
	margin-bottom:40px;
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	-ms-flex:0 0 auto;
flex:0 0 auto}

.press-room-main-nav__back-link svg
{
	fill:currentColor;
	width:16px;
	height:16px;
margin-right:5px}

.press-room-main-nav .header__sidebar-toggle
{
	position:absolute;
	left:15px;
top:20px}

@media screen and (min-width: 530px)
{
	.press-room-main-nav .header__sidebar-toggle span.bar
	{
	background:#1a2434}
}

@media screen and (min-width: 768px)
{
	.press-room-main-nav .header__sidebar-toggle
	{
		left:30px;
	top:42px}
}

.rtl .press-room-main-nav .header__sidebar-toggle
{
	right:-15px;
left:auto}

@media screen and (min-width: 768px)
{
	.rtl .press-room-main-nav .header__sidebar-toggle
	{
		left:auto;
	right:0}
}

.sub-nav
{
	background:#fff;
	position:relative;
border-bottom:1px solid #edeef2}

.sub-nav:after
{
	content:' ';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	width:30px;
background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 100%)}

.sub-nav__inner
{
	overflow:auto;
	display:-ms-flexbox;
	display:flex;
position:relative}

@media screen and (max-width: 1019px)
{
	.sub-nav__inner.container,.umbraco-forms-form form.sub-nav__inner
	{
		margin-left:0;
	margin-right:0}
}

.sub-nav__title,.sub-nav__item a
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:15px;
	font-size:1.5rem;
	line-height:1;
	padding:23px 20px 21px;
	display:block;
	white-space:nowrap;
text-transform:uppercase}

@media screen and (min-width: 530px)
{
	.sub-nav__title,.sub-nav__item a
	{
		padding-top:28px;
	padding-bottom:26px}
}

@media screen and (min-width: 768px)
{
	.sub-nav__title,.sub-nav__item a
	{
		font-size:17px;
		font-size:1.7rem;
	padding:37px 20px 35px}
}

.sub-nav__title
{
	color:#b7b7b7;
margin-bottom:0}

@media screen and (min-width: 768px)
{
	.sub-nav__title
	{
	padding-left:30px}
}

@media screen and (min-width: 1020px)
{
	.sub-nav__title
	{
		padding-left:0;
		position:absolute;
	left:auto}

	.sub-nav--inverted .sub-nav__title
	{
	right:0}
}

.sub-nav__nav
{
	margin-left:auto;
margin-right:auto}

.sub-nav__links
{
	display:-ms-flexbox;
	display:flex;
	list-style:none;
	padding:0;
margin:0}

.sub-nav__item a
{
	color:#151e2d;
	padding-left:20px;
padding-right:20px}

.sub-nav__item a:hover,.sub-nav__item a:focus
{
	color:#ff1541;
text-decoration:none}

.sub-nav--firstTeam .sub-nav__item a:hover,.sub-nav--firstTeam .sub-nav__item a:focus
{
color:#ff1541}

.sub-nav--women .sub-nav__item a:hover,.sub-nav--women .sub-nav__item a:focus
{
color:#1abfce}

.sub-nav--handball .sub-nav__item a:hover,.sub-nav--handball .sub-nav__item a:focus
{
color:#008bf4}

.sub-nav--judo .sub-nav__item a:hover,.sub-nav--judo .sub-nav__item a:focus
{
color:#943adb}

.sub-nav--Judo .sub-nav__item a:hover,.sub-nav--Judo .sub-nav__item a:focus
{
color:#943adb}

.sub-nav--eSport .sub-nav__item a:hover,.sub-nav--eSport .sub-nav__item a:focus
{
color:#2c01fe}

.sub-nav--history .sub-nav__item a:hover,.sub-nav--history .sub-nav__item a:focus
{
color:#c9ad67}

.sub-nav--club .sub-nav__item a:hover,.sub-nav--club .sub-nav__item a:focus
{
color:#ff1541}

.sub-nav--academy .sub-nav__item a:hover,.sub-nav--academy .sub-nav__item a:focus
{
color:#ff1541}

.sub-nav--myParis .sub-nav__item a:hover,.sub-nav--myParis .sub-nav__item a:focus
{
color:#ff1541}

.sub-nav--foundation .sub-nav__item a:hover,.sub-nav--foundation .sub-nav__item a:focus
{
color:#ff1541}

.sub-nav--helpCentre .sub-nav__item a:hover,.sub-nav--helpCentre .sub-nav__item a:focus
{
color:#ff1541}

.sub-nav--50ans .sub-nav__item a:hover,.sub-nav--50ans .sub-nav__item a:focus
{
color:#c9ad67}

.sub-nav--fans .sub-nav__item a:hover,.sub-nav--fans .sub-nav__item a:focus
{
color:#ff1541}

.sub-nav__item a .icon
{
	width:25px;
	height:25px;
fill:currentColor}

@media screen and (max-width: 529px)
{
	.sub-nav__item--has-mobile-icon a
	{
	padding:15px}
}

.sub-nav__item.is-active a,.sub-nav__item:hover,.sub-nav__item[aria-selected="true"] a
{
	color:#ff1541;
box-shadow:0 -2px 0 #ff1541 inset}

.sub-nav--firstTeam .sub-nav__item.is-active a,.sub-nav--firstTeam .sub-nav__item:hover,.sub-nav--firstTeam .sub-nav__item[aria-selected="true"] a
{
	color:#ff1541;
box-shadow:0 -2px 0 #ff1541 inset}

.sub-nav--women .sub-nav__item.is-active a,.sub-nav--women .sub-nav__item:hover,.sub-nav--women .sub-nav__item[aria-selected="true"] a
{
	color:#1abfce;
box-shadow:0 -2px 0 #1abfce inset}

.sub-nav--handball .sub-nav__item.is-active a,.sub-nav--handball .sub-nav__item:hover,.sub-nav--handball .sub-nav__item[aria-selected="true"] a
{
	color:#008bf4;
box-shadow:0 -2px 0 #008bf4 inset}

.sub-nav--judo .sub-nav__item.is-active a,.sub-nav--judo .sub-nav__item:hover,.sub-nav--judo .sub-nav__item[aria-selected="true"] a
{
	color:#943adb;
box-shadow:0 -2px 0 #943adb inset}

.sub-nav--Judo .sub-nav__item.is-active a,.sub-nav--Judo .sub-nav__item:hover,.sub-nav--Judo .sub-nav__item[aria-selected="true"] a
{
	color:#943adb;
box-shadow:0 -2px 0 #943adb inset}

.sub-nav--eSport .sub-nav__item.is-active a,.sub-nav--eSport .sub-nav__item:hover,.sub-nav--eSport .sub-nav__item[aria-selected="true"] a
{
	color:#2c01fe;
box-shadow:0 -2px 0 #2c01fe inset}

.sub-nav--history .sub-nav__item.is-active a,.sub-nav--history .sub-nav__item:hover,.sub-nav--history .sub-nav__item[aria-selected="true"] a
{
	color:#c9ad67;
box-shadow:0 -2px 0 #c9ad67 inset}

.sub-nav--club .sub-nav__item.is-active a,.sub-nav--club .sub-nav__item:hover,.sub-nav--club .sub-nav__item[aria-selected="true"] a
{
	color:#ff1541;
box-shadow:0 -2px 0 #ff1541 inset}

.sub-nav--academy .sub-nav__item.is-active a,.sub-nav--academy .sub-nav__item:hover,.sub-nav--academy .sub-nav__item[aria-selected="true"] a
{
	color:#ff1541;
box-shadow:0 -2px 0 #ff1541 inset}

.sub-nav--myParis .sub-nav__item.is-active a,.sub-nav--myParis .sub-nav__item:hover,.sub-nav--myParis .sub-nav__item[aria-selected="true"] a
{
	color:#ff1541;
box-shadow:0 -2px 0 #ff1541 inset}

.sub-nav--foundation .sub-nav__item.is-active a,.sub-nav--foundation .sub-nav__item:hover,.sub-nav--foundation .sub-nav__item[aria-selected="true"] a
{
	color:#ff1541;
box-shadow:0 -2px 0 #ff1541 inset}

.sub-nav--helpCentre .sub-nav__item.is-active a,.sub-nav--helpCentre .sub-nav__item:hover,.sub-nav--helpCentre .sub-nav__item[aria-selected="true"] a
{
	color:#ff1541;
box-shadow:0 -2px 0 #ff1541 inset}

.sub-nav--50ans .sub-nav__item.is-active a,.sub-nav--50ans .sub-nav__item:hover,.sub-nav--50ans .sub-nav__item[aria-selected="true"] a
{
	color:#c9ad67;
box-shadow:0 -2px 0 #c9ad67 inset}

.sub-nav--fans .sub-nav__item.is-active a,.sub-nav--fans .sub-nav__item:hover,.sub-nav--fans .sub-nav__item[aria-selected="true"] a
{
	color:#ff1541;
box-shadow:0 -2px 0 #ff1541 inset}

.sub-nav__item:last-child a
{
	position:relative;
z-index:1}

.sub-nav--dark
{
	background:#151e2d;
border-bottom:none}

.sub-nav--dark .sub-nav__item a
{
color:#5d6a83}

.sub-nav--dark .sub-nav__item a:hover,.sub-nav--dark .sub-nav__item a:focus
{
color:#fff}

.sub-nav--dark .sub-nav__item.is-active a
{
	color:#fff;
box-shadow:none}

.sub-nav--dark:after
{
background:linear-gradient(90deg, rgba(21,30,45,0) 0%, rgba(21,30,45,0.9) 100%)}

.rtl .sub-nav
{
direction:rtl}

.rtl .sub-nav:after
{
	right:auto;
	left:0;
transform:rotate(180deg)}

.rtl .sub-nav .sub-nav__title
{
padding-left:20px}

.video-nav
{
	background:#0A1324;
	overflow:auto;
border-bottom:1px solid #242D3C}

.video-nav__inner
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.video-nav__links
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
margin-right:10px}

.video-nav__links li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.video-nav__item a
{
	font-size:15px;
	font-size:1.5rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:bold;
	display:block;
	color:#5d6a83;
	padding:20px 10px;
white-space:nowrap}

.video-nav__item a:hover,.video-nav__item a:focus
{
	text-decoration:none;
color:#fff}

.video-nav__item a.is-current
{
color:#fff}

.video-nav__main-link
{
	margin-left:auto;
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:0;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#fff;
	background:#ceab5b;
	display:inline-block;
	white-space:nowrap;
	padding:3px 6px;
	text-transform:uppercase;
	line-height:1;
	border-radius:3px;
letter-spacing:1px}

@media screen and (max-width: 767px)
{
	.video-nav__main-link
	{
		position:absolute;
		bottom:17px;
		left:30%;
		right:30%;
		padding-top:7px;
		padding-bottom:7px;
	text-align:center}
}

@media screen and (max-width: 529px)
{
	.video-nav__main-link
	{
		left:20px;
	right:20px}
}

.video-nav__main-link:hover,.video-nav__main-link:focus
{
	text-decoration:none;
color:inherit}

.rtl .video-nav .video-nav__main-link
{
	margin-left:0;
margin-right:auto}

@media screen and (max-width: 767px)
{
	.video-nav-main-link-container
	{
	position:relative}

	.video-nav-main-link-container__placeholder
	{
	height:60px}
}

.alert-banner
{
	display:none;
	position:fixed;
	right:0;
	z-index:10;
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
	bottom:0;
width:100%}

@media screen and (min-width: 530px)
{
	.alert-banner
	{
		bottom:5vh;
	width:450px}
}

@keyframes slideInFromRight
{
	from
	{
	transform:translate3d(100%, 0, 0)}

	to
	{
	transform:translate3d(0, 0, 0)}
}

.alert-banner.is-showing
{
	display:block;
animation:slideInFromRight 0.4s forwards}

.alert-banner.is-showing .csstransforms3d
{
	transform:translate3d(100%, 0, 0);
	-webkit-backface-visibility:hidden;
backface-visibility:hidden}

.alert-banner__content
{
	-ms-flex-align:center;
	align-items:center;
	display:-ms-flexbox;
	display:flex;
background:#151e2d}

.alert-banner a
{
color:inherit}

.alert-banner__close
{
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
	color:#fff;
	transition:color 0.2s;
	-ms-flex-item-align:stretch;
	align-self:stretch;
	background:#0A1324;
	display:-ms-flexbox;
	display:flex;
margin-right:10px}

.alert-banner__close:hover,.alert-banner__close:focus
{
color:#5d6a83}

@media screen and (min-width: 530px)
{
	.alert-banner__close
	{
		padding-left:15px;
		padding-right:20px;
		margin-right:0;
	background:none}
}

.alert-banner__close svg
{
	margin-top:auto;
	margin-bottom:auto;
	height:10px;
	width:10px;
	fill:currentColor;
stroke:currentColor}

@media screen and (min-width: 530px)
{
	.alert-banner__close svg
	{
		height:15px;
	width:15px}
}

.alert-banner__items
{
	-ms-flex:1 1 auto;
flex:1 1 auto}

.alert-banner__header
{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	display:-ms-flexbox;
	display:flex;
	padding-top:3px;
	margin-right:5px;
	-ms-flex-align:center;
align-items:center}

@media screen and (min-width: 530px)
{
	.alert-banner__header
	{
		display:block;
		padding-top:0;
	margin-right:0}
}

.alert-banner__pre-title
{
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:14px;
	font-size:1.4rem;
	line-height:1;
	color:#ff1541;
	margin-right:10px;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.alert-banner__pre-title
	{
		margin-left:0;
		margin-bottom:5px;
		font-size:16px;
	font-size:1.6rem}
}

.alert-banner__title
{
	color:#fff;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.25;
	margin-bottom:0;
	margin-top:0;
	max-height:50px;
overflow:hidden}

@media screen and (min-width: 530px)
{
	.alert-banner__title
	{
		font-size:15px;
		font-size:1.5rem;
	line-height:1.66667}
}

.alert-banner__title>*
{
display:block}

.alert-banner__title .ellipsis
{
background:#151e2d}

.alert-banner__video
{
	-ms-flex:0 0 50px;
	flex:0 0 50px;
position:relative}

@media screen and (min-width: 530px)
{
	.alert-banner__video
	{
		-ms-flex-preferred-size:50%;
	flex-basis:50%}
}

.alert-banner__video figure
{
	display:-ms-flexbox;
display:flex}

@media screen and (min-width: 530px)
{
	.alert-banner__video figure
	{
	display:block}
}

.alert-banner__video img
{
	display:block;
	height:50px;
	-o-object-fit:cover;
object-fit:cover}

@media screen and (min-width: 530px)
{
	.alert-banner__video img
	{
	height:auto}
}

.alert-banner__play-icon
{
	position:absolute;
	top:50%;
	left:50%;
transform:translate(-50%, -50%)}

.alert-banner__play-icon svg
{
	display:block;
	height:15px;
	width:15px;
fill:#fff}

@media screen and (min-width: 530px)
{
	.alert-banner__play-icon svg
	{
		height:30px;
	width:30px}
}

.article
{
position:relative}

.article__body .h1,.umbraco-forms-page-wrapper .h1,.article__body .h2,.umbraco-forms-page-wrapper .h2,.article__body h1,.umbraco-forms-page-wrapper h1,.article__body h2,.umbraco-forms-page-wrapper h2
{
	margin-bottom:40px;
margin-top:40px}

.article__body .h1:first-child,.umbraco-forms-page-wrapper .h1:first-child,.article__body .h2:first-child,.umbraco-forms-page-wrapper .h2:first-child,.article__body h1:first-child,.umbraco-forms-page-wrapper h1:first-child,.article__body h2:first-child,.umbraco-forms-page-wrapper h2:first-child
{
margin-top:20px}

.article__body .h3,.umbraco-forms-page-wrapper .h3,.article__body h3,.umbraco-forms-page-wrapper h3,.article__body .h4,.umbraco-forms-page-wrapper .h4,.article__body h4,.umbraco-forms-page-wrapper h4,.article__body .h5,.umbraco-forms-page-wrapper .h5,.article__body h5,.umbraco-forms-page-wrapper h5,.article__body .h6,.umbraco-forms-page-wrapper .h6,.article__body h6,.umbraco-forms-page-wrapper h6
{
	font-size:19px;
	font-size:1.9rem;
	line-height:1.57895;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	margin-bottom:20px;
margin-top:40px}

.article__body h3,.umbraco-forms-page-wrapper h3,.article__body .h3,.umbraco-forms-page-wrapper .h3
{
color:#ff1541}

.article--firstTeam .article__body h3,.article--firstTeam .umbraco-forms-page-wrapper h3,.article--firstTeam .article__body .h3,.article--firstTeam .umbraco-forms-page-wrapper .h3
{
color:#ff1541}

.article--women .article__body h3,.article--women .umbraco-forms-page-wrapper h3,.article--women .article__body .h3,.article--women .umbraco-forms-page-wrapper .h3
{
color:#1abfce}

.article--handball .article__body h3,.article--handball .umbraco-forms-page-wrapper h3,.article--handball .article__body .h3,.article--handball .umbraco-forms-page-wrapper .h3
{
color:#008bf4}

.article--judo .article__body h3,.article--judo .umbraco-forms-page-wrapper h3,.article--judo .article__body .h3,.article--judo .umbraco-forms-page-wrapper .h3
{
color:#943adb}

.article--Judo .article__body h3,.article--Judo .umbraco-forms-page-wrapper h3,.article--Judo .article__body .h3,.article--Judo .umbraco-forms-page-wrapper .h3
{
color:#943adb}

.article--eSport .article__body h3,.article--eSport .umbraco-forms-page-wrapper h3,.article--eSport .article__body .h3,.article--eSport .umbraco-forms-page-wrapper .h3
{
color:#2c01fe}

.article--history .article__body h3,.article--history .umbraco-forms-page-wrapper h3,.article--history .article__body .h3,.article--history .umbraco-forms-page-wrapper .h3
{
color:#c9ad67}

.article--club .article__body h3,.article--club .umbraco-forms-page-wrapper h3,.article--club .article__body .h3,.article--club .umbraco-forms-page-wrapper .h3
{
color:#ff1541}

.article--academy .article__body h3,.article--academy .umbraco-forms-page-wrapper h3,.article--academy .article__body .h3,.article--academy .umbraco-forms-page-wrapper .h3
{
color:#ff1541}

.article--myParis .article__body h3,.article--myParis .umbraco-forms-page-wrapper h3,.article--myParis .article__body .h3,.article--myParis .umbraco-forms-page-wrapper .h3
{
color:#ff1541}

.article--foundation .article__body h3,.article--foundation .umbraco-forms-page-wrapper h3,.article--foundation .article__body .h3,.article--foundation .umbraco-forms-page-wrapper .h3
{
color:#ff1541}

.article--helpCentre .article__body h3,.article--helpCentre .umbraco-forms-page-wrapper h3,.article--helpCentre .article__body .h3,.article--helpCentre .umbraco-forms-page-wrapper .h3
{
color:#ff1541}

.article--50ans .article__body h3,.article--50ans .umbraco-forms-page-wrapper h3,.article--50ans .article__body .h3,.article--50ans .umbraco-forms-page-wrapper .h3
{
color:#c9ad67}

.article--fans .article__body h3,.article--fans .umbraco-forms-page-wrapper h3,.article--fans .article__body .h3,.article--fans .umbraco-forms-page-wrapper .h3
{
color:#ff1541}

.article__body .btn,.umbraco-forms-page-wrapper .btn
{
margin-right:10px}

.article__body__inner>p,.article__body__inner>ul,.article__body__inner>ol,.article__body__inner>table,.article__body__inner>div,.article__body__inner>iframe,.article__body__inner>figure,.article__body__inner>img
{
margin-bottom:30px}

@media screen and (min-width: 1400px)
{
	.article__grid
	{
		display:-ms-flexbox;
	display:flex}
}

@media screen and (min-width: 1400px)
{
	.article__grid--single-column
	{
	display:block}
}

@media screen and (min-width: 1600px)
{
	.article__grid--single-column
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1600px) and (min-width: 768px)
{
	.article__grid--single-column
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1600px) and (min-width: 1020px)
{
	.article__grid--single-column
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 768px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 768px) and (min-width: 768px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 768px) and (min-width: 1020px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 768px)
{
	.article__content--single-column .article__header,.article__content--single-column .article__body,.article__content--single-column .umbraco-forms-page-wrapper,.article__content--single-column .article__footer
	{
		max-width:850px;
		margin-left:auto;
	margin-right:auto}
}

@media screen and (min-width: 1020px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 180px) / 10) + 20px) * 1);
	margin-right:calc((calc((100% - 180px) / 10) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 270px) / 10) + 30px) * 1);
	margin-right:calc((calc((100% - 270px) / 10) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 270px) / 10) + 30px) * 1);
	margin-right:calc((calc((100% - 270px) / 10) + 30px) * 1)}
}

@media screen and (min-width: 1020px)
{
	.article__header>h3,.article__header>h4,.article__header>h5,.article__header>h6,.article__header>p,.article__header>ul,.article__header>ol,.article__header>dl,.article__header>a,.article__header>strong,.article__header>table,.article__body>h3,.umbraco-forms-page-wrapper>h3,.article__body>h4,.umbraco-forms-page-wrapper>h4,.article__body>h5,.umbraco-forms-page-wrapper>h5,.article__body>h6,.umbraco-forms-page-wrapper>h6,.article__body>p,.umbraco-forms-page-wrapper>p,.article__body>ul,.umbraco-forms-page-wrapper>ul,.article__body>ol,.umbraco-forms-page-wrapper>ol,.article__body>dl,.umbraco-forms-page-wrapper>dl,.article__body>a,.umbraco-forms-page-wrapper>a,.article__body>strong,.umbraco-forms-page-wrapper>strong,.article__body>table,.umbraco-forms-page-wrapper>table,.article__footer>h3,.article__footer>h4,.article__footer>h5,.article__footer>h6,.article__footer>p,.article__footer>ul,.article__footer>ol,.article__footer>dl,.article__footer>a,.article__footer>strong,.article__footer>table
	{
	margin-left:calc((calc((100% - 140px) / 8) + 20px) * 1)}

	.rtl .article__header>h3,.rtl .article__header>h4,.rtl .article__header>h5,.rtl .article__header>h6,.rtl .article__header>p,.rtl .article__header>ul,.rtl .article__header>ol,.rtl .article__header>dl,.rtl .article__header>a,.rtl .article__header>strong,.rtl .article__header>table,.rtl .article__body>h3,.rtl .umbraco-forms-page-wrapper>h3,.rtl .article__body>h4,.rtl .umbraco-forms-page-wrapper>h4,.rtl .article__body>h5,.rtl .umbraco-forms-page-wrapper>h5,.rtl .article__body>h6,.rtl .umbraco-forms-page-wrapper>h6,.rtl .article__body>p,.rtl .umbraco-forms-page-wrapper>p,.rtl .article__body>ul,.rtl .umbraco-forms-page-wrapper>ul,.rtl .article__body>ol,.rtl .umbraco-forms-page-wrapper>ol,.rtl .article__body>dl,.rtl .umbraco-forms-page-wrapper>dl,.rtl .article__body>a,.rtl .umbraco-forms-page-wrapper>a,.rtl .article__body>strong,.rtl .umbraco-forms-page-wrapper>strong,.rtl .article__body>table,.rtl .umbraco-forms-page-wrapper>table,.rtl .article__footer>h3,.rtl .article__footer>h4,.rtl .article__footer>h5,.rtl .article__footer>h6,.rtl .article__footer>p,.rtl .article__footer>ul,.rtl .article__footer>ol,.rtl .article__footer>dl,.rtl .article__footer>a,.rtl .article__footer>strong,.rtl .article__footer>table
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.article__header>h3,.article__header>h4,.article__header>h5,.article__header>h6,.article__header>p,.article__header>ul,.article__header>ol,.article__header>dl,.article__header>a,.article__header>strong,.article__header>table,.article__body>h3,.umbraco-forms-page-wrapper>h3,.article__body>h4,.umbraco-forms-page-wrapper>h4,.article__body>h5,.umbraco-forms-page-wrapper>h5,.article__body>h6,.umbraco-forms-page-wrapper>h6,.article__body>p,.umbraco-forms-page-wrapper>p,.article__body>ul,.umbraco-forms-page-wrapper>ul,.article__body>ol,.umbraco-forms-page-wrapper>ol,.article__body>dl,.umbraco-forms-page-wrapper>dl,.article__body>a,.umbraco-forms-page-wrapper>a,.article__body>strong,.umbraco-forms-page-wrapper>strong,.article__body>table,.umbraco-forms-page-wrapper>table,.article__footer>h3,.article__footer>h4,.article__footer>h5,.article__footer>h6,.article__footer>p,.article__footer>ul,.article__footer>ol,.article__footer>dl,.article__footer>a,.article__footer>strong,.article__footer>table
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1)}

	.rtl .article__header>h3,.rtl .article__header>h4,.rtl .article__header>h5,.rtl .article__header>h6,.rtl .article__header>p,.rtl .article__header>ul,.rtl .article__header>ol,.rtl .article__header>dl,.rtl .article__header>a,.rtl .article__header>strong,.rtl .article__header>table,.rtl .article__body>h3,.rtl .umbraco-forms-page-wrapper>h3,.rtl .article__body>h4,.rtl .umbraco-forms-page-wrapper>h4,.rtl .article__body>h5,.rtl .umbraco-forms-page-wrapper>h5,.rtl .article__body>h6,.rtl .umbraco-forms-page-wrapper>h6,.rtl .article__body>p,.rtl .umbraco-forms-page-wrapper>p,.rtl .article__body>ul,.rtl .umbraco-forms-page-wrapper>ul,.rtl .article__body>ol,.rtl .umbraco-forms-page-wrapper>ol,.rtl .article__body>dl,.rtl .umbraco-forms-page-wrapper>dl,.rtl .article__body>a,.rtl .umbraco-forms-page-wrapper>a,.rtl .article__body>strong,.rtl .umbraco-forms-page-wrapper>strong,.rtl .article__body>table,.rtl .umbraco-forms-page-wrapper>table,.rtl .article__footer>h3,.rtl .article__footer>h4,.rtl .article__footer>h5,.rtl .article__footer>h6,.rtl .article__footer>p,.rtl .article__footer>ul,.rtl .article__footer>ol,.rtl .article__footer>dl,.rtl .article__footer>a,.rtl .article__footer>strong,.rtl .article__footer>table
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.article__header>h3,.article__header>h4,.article__header>h5,.article__header>h6,.article__header>p,.article__header>ul,.article__header>ol,.article__header>dl,.article__header>a,.article__header>strong,.article__header>table,.article__body>h3,.umbraco-forms-page-wrapper>h3,.article__body>h4,.umbraco-forms-page-wrapper>h4,.article__body>h5,.umbraco-forms-page-wrapper>h5,.article__body>h6,.umbraco-forms-page-wrapper>h6,.article__body>p,.umbraco-forms-page-wrapper>p,.article__body>ul,.umbraco-forms-page-wrapper>ul,.article__body>ol,.umbraco-forms-page-wrapper>ol,.article__body>dl,.umbraco-forms-page-wrapper>dl,.article__body>a,.umbraco-forms-page-wrapper>a,.article__body>strong,.umbraco-forms-page-wrapper>strong,.article__body>table,.umbraco-forms-page-wrapper>table,.article__footer>h3,.article__footer>h4,.article__footer>h5,.article__footer>h6,.article__footer>p,.article__footer>ul,.article__footer>ol,.article__footer>dl,.article__footer>a,.article__footer>strong,.article__footer>table
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1)}

	.rtl .article__header>h3,.rtl .article__header>h4,.rtl .article__header>h5,.rtl .article__header>h6,.rtl .article__header>p,.rtl .article__header>ul,.rtl .article__header>ol,.rtl .article__header>dl,.rtl .article__header>a,.rtl .article__header>strong,.rtl .article__header>table,.rtl .article__body>h3,.rtl .umbraco-forms-page-wrapper>h3,.rtl .article__body>h4,.rtl .umbraco-forms-page-wrapper>h4,.rtl .article__body>h5,.rtl .umbraco-forms-page-wrapper>h5,.rtl .article__body>h6,.rtl .umbraco-forms-page-wrapper>h6,.rtl .article__body>p,.rtl .umbraco-forms-page-wrapper>p,.rtl .article__body>ul,.rtl .umbraco-forms-page-wrapper>ul,.rtl .article__body>ol,.rtl .umbraco-forms-page-wrapper>ol,.rtl .article__body>dl,.rtl .umbraco-forms-page-wrapper>dl,.rtl .article__body>a,.rtl .umbraco-forms-page-wrapper>a,.rtl .article__body>strong,.rtl .umbraco-forms-page-wrapper>strong,.rtl .article__body>table,.rtl .umbraco-forms-page-wrapper>table,.rtl .article__footer>h3,.rtl .article__footer>h4,.rtl .article__footer>h5,.rtl .article__footer>h6,.rtl .article__footer>p,.rtl .article__footer>ul,.rtl .article__footer>ol,.rtl .article__footer>dl,.rtl .article__footer>a,.rtl .article__footer>strong,.rtl .article__footer>table
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1020px)
{
	.article__header>p iframe,.article__header>p img,.article__header>p twitterwidget,.article__header>p video,.article__body>p iframe,.umbraco-forms-page-wrapper>p iframe,.article__body>p img,.umbraco-forms-page-wrapper>p img,.article__body>p twitterwidget,.umbraco-forms-page-wrapper>p twitterwidget,.article__body>p video,.umbraco-forms-page-wrapper>p video,.article__footer>p iframe,.article__footer>p img,.article__footer>p twitterwidget,.article__footer>p video
	{
		margin-left:-15.2%;
	width:115.2%}
}

@media screen and (min-width: 1400px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 160px) / 9) + 20px) * 1);
	margin-right:calc((calc((100% - 160px) / 9) + 20px) * 1)}
}

@media screen and (min-width: 1400px) and (min-width: 768px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 240px) / 9) + 30px) * 1);
	margin-right:calc((calc((100% - 240px) / 9) + 30px) * 1)}
}

@media screen and (min-width: 1400px) and (min-width: 1020px)
{
	.article__header,.article__body,.umbraco-forms-page-wrapper,.article__footer
	{
		margin-left:calc((calc((100% - 240px) / 9) + 30px) * 1);
	margin-right:calc((calc((100% - 240px) / 9) + 30px) * 1)}
}

@media screen and (min-width: 1400px)
{
	.article__header>h3,.article__header>h4,.article__header>h5,.article__header>h6,.article__header>p,.article__header>ul,.article__header>ol,.article__header>dl,.article__header>a,.article__header>strong,.article__header>table,.article__body>h3,.umbraco-forms-page-wrapper>h3,.article__body>h4,.umbraco-forms-page-wrapper>h4,.article__body>h5,.umbraco-forms-page-wrapper>h5,.article__body>h6,.umbraco-forms-page-wrapper>h6,.article__body>p,.umbraco-forms-page-wrapper>p,.article__body>ul,.umbraco-forms-page-wrapper>ul,.article__body>ol,.umbraco-forms-page-wrapper>ol,.article__body>dl,.umbraco-forms-page-wrapper>dl,.article__body>a,.umbraco-forms-page-wrapper>a,.article__body>strong,.umbraco-forms-page-wrapper>strong,.article__body>table,.umbraco-forms-page-wrapper>table,.article__footer>h3,.article__footer>h4,.article__footer>h5,.article__footer>h6,.article__footer>p,.article__footer>ul,.article__footer>ol,.article__footer>dl,.article__footer>a,.article__footer>strong,.article__footer>table
	{
	margin-left:calc((calc((100% - 120px) / 7) + 20px) * 1)}

	.rtl .article__header>h3,.rtl .article__header>h4,.rtl .article__header>h5,.rtl .article__header>h6,.rtl .article__header>p,.rtl .article__header>ul,.rtl .article__header>ol,.rtl .article__header>dl,.rtl .article__header>a,.rtl .article__header>strong,.rtl .article__header>table,.rtl .article__body>h3,.rtl .umbraco-forms-page-wrapper>h3,.rtl .article__body>h4,.rtl .umbraco-forms-page-wrapper>h4,.rtl .article__body>h5,.rtl .umbraco-forms-page-wrapper>h5,.rtl .article__body>h6,.rtl .umbraco-forms-page-wrapper>h6,.rtl .article__body>p,.rtl .umbraco-forms-page-wrapper>p,.rtl .article__body>ul,.rtl .umbraco-forms-page-wrapper>ul,.rtl .article__body>ol,.rtl .umbraco-forms-page-wrapper>ol,.rtl .article__body>dl,.rtl .umbraco-forms-page-wrapper>dl,.rtl .article__body>a,.rtl .umbraco-forms-page-wrapper>a,.rtl .article__body>strong,.rtl .umbraco-forms-page-wrapper>strong,.rtl .article__body>table,.rtl .umbraco-forms-page-wrapper>table,.rtl .article__footer>h3,.rtl .article__footer>h4,.rtl .article__footer>h5,.rtl .article__footer>h6,.rtl .article__footer>p,.rtl .article__footer>ul,.rtl .article__footer>ol,.rtl .article__footer>dl,.rtl .article__footer>a,.rtl .article__footer>strong,.rtl .article__footer>table
	{
		margin-right:calc((calc((100% - 180px) / 7) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1400px) and (min-width: 768px)
{
	.article__header>h3,.article__header>h4,.article__header>h5,.article__header>h6,.article__header>p,.article__header>ul,.article__header>ol,.article__header>dl,.article__header>a,.article__header>strong,.article__header>table,.article__body>h3,.umbraco-forms-page-wrapper>h3,.article__body>h4,.umbraco-forms-page-wrapper>h4,.article__body>h5,.umbraco-forms-page-wrapper>h5,.article__body>h6,.umbraco-forms-page-wrapper>h6,.article__body>p,.umbraco-forms-page-wrapper>p,.article__body>ul,.umbraco-forms-page-wrapper>ul,.article__body>ol,.umbraco-forms-page-wrapper>ol,.article__body>dl,.umbraco-forms-page-wrapper>dl,.article__body>a,.umbraco-forms-page-wrapper>a,.article__body>strong,.umbraco-forms-page-wrapper>strong,.article__body>table,.umbraco-forms-page-wrapper>table,.article__footer>h3,.article__footer>h4,.article__footer>h5,.article__footer>h6,.article__footer>p,.article__footer>ul,.article__footer>ol,.article__footer>dl,.article__footer>a,.article__footer>strong,.article__footer>table
	{
	margin-left:calc((calc((100% - 180px) / 7) + 30px) * 1)}

	.rtl .article__header>h3,.rtl .article__header>h4,.rtl .article__header>h5,.rtl .article__header>h6,.rtl .article__header>p,.rtl .article__header>ul,.rtl .article__header>ol,.rtl .article__header>dl,.rtl .article__header>a,.rtl .article__header>strong,.rtl .article__header>table,.rtl .article__body>h3,.rtl .umbraco-forms-page-wrapper>h3,.rtl .article__body>h4,.rtl .umbraco-forms-page-wrapper>h4,.rtl .article__body>h5,.rtl .umbraco-forms-page-wrapper>h5,.rtl .article__body>h6,.rtl .umbraco-forms-page-wrapper>h6,.rtl .article__body>p,.rtl .umbraco-forms-page-wrapper>p,.rtl .article__body>ul,.rtl .umbraco-forms-page-wrapper>ul,.rtl .article__body>ol,.rtl .umbraco-forms-page-wrapper>ol,.rtl .article__body>dl,.rtl .umbraco-forms-page-wrapper>dl,.rtl .article__body>a,.rtl .umbraco-forms-page-wrapper>a,.rtl .article__body>strong,.rtl .umbraco-forms-page-wrapper>strong,.rtl .article__body>table,.rtl .umbraco-forms-page-wrapper>table,.rtl .article__footer>h3,.rtl .article__footer>h4,.rtl .article__footer>h5,.rtl .article__footer>h6,.rtl .article__footer>p,.rtl .article__footer>ul,.rtl .article__footer>ol,.rtl .article__footer>dl,.rtl .article__footer>a,.rtl .article__footer>strong,.rtl .article__footer>table
	{
		margin-right:calc((calc((100% - 180px) / 7) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1400px) and (min-width: 1020px)
{
	.article__header>h3,.article__header>h4,.article__header>h5,.article__header>h6,.article__header>p,.article__header>ul,.article__header>ol,.article__header>dl,.article__header>a,.article__header>strong,.article__header>table,.article__body>h3,.umbraco-forms-page-wrapper>h3,.article__body>h4,.umbraco-forms-page-wrapper>h4,.article__body>h5,.umbraco-forms-page-wrapper>h5,.article__body>h6,.umbraco-forms-page-wrapper>h6,.article__body>p,.umbraco-forms-page-wrapper>p,.article__body>ul,.umbraco-forms-page-wrapper>ul,.article__body>ol,.umbraco-forms-page-wrapper>ol,.article__body>dl,.umbraco-forms-page-wrapper>dl,.article__body>a,.umbraco-forms-page-wrapper>a,.article__body>strong,.umbraco-forms-page-wrapper>strong,.article__body>table,.umbraco-forms-page-wrapper>table,.article__footer>h3,.article__footer>h4,.article__footer>h5,.article__footer>h6,.article__footer>p,.article__footer>ul,.article__footer>ol,.article__footer>dl,.article__footer>a,.article__footer>strong,.article__footer>table
	{
	margin-left:calc((calc((100% - 180px) / 7) + 30px) * 1)}

	.rtl .article__header>h3,.rtl .article__header>h4,.rtl .article__header>h5,.rtl .article__header>h6,.rtl .article__header>p,.rtl .article__header>ul,.rtl .article__header>ol,.rtl .article__header>dl,.rtl .article__header>a,.rtl .article__header>strong,.rtl .article__header>table,.rtl .article__body>h3,.rtl .umbraco-forms-page-wrapper>h3,.rtl .article__body>h4,.rtl .umbraco-forms-page-wrapper>h4,.rtl .article__body>h5,.rtl .umbraco-forms-page-wrapper>h5,.rtl .article__body>h6,.rtl .umbraco-forms-page-wrapper>h6,.rtl .article__body>p,.rtl .umbraco-forms-page-wrapper>p,.rtl .article__body>ul,.rtl .umbraco-forms-page-wrapper>ul,.rtl .article__body>ol,.rtl .umbraco-forms-page-wrapper>ol,.rtl .article__body>dl,.rtl .umbraco-forms-page-wrapper>dl,.rtl .article__body>a,.rtl .umbraco-forms-page-wrapper>a,.rtl .article__body>strong,.rtl .umbraco-forms-page-wrapper>strong,.rtl .article__body>table,.rtl .umbraco-forms-page-wrapper>table,.rtl .article__footer>h3,.rtl .article__footer>h4,.rtl .article__footer>h5,.rtl .article__footer>h6,.rtl .article__footer>p,.rtl .article__footer>ul,.rtl .article__footer>ol,.rtl .article__footer>dl,.rtl .article__footer>a,.rtl .article__footer>strong,.rtl .article__footer>table
	{
		margin-right:calc((calc((100% - 180px) / 7) + 30px) * 1);
	margin-left:auto}
}

@media screen and (min-width: 1400px)
{
	.article__header>p iframe,.article__header>p img,.article__header>p twitterwidget,.article__header>p video,.article__body>p iframe,.umbraco-forms-page-wrapper>p iframe,.article__body>p img,.umbraco-forms-page-wrapper>p img,.article__body>p twitterwidget,.umbraco-forms-page-wrapper>p twitterwidget,.article__body>p video,.umbraco-forms-page-wrapper>p video,.article__footer>p iframe,.article__footer>p img,.article__footer>p twitterwidget,.article__footer>p video
	{
		margin-left:-17.6%;
	width:117.7%}
}

.article--firstTeam .article__header .info-bar__context
{
color:#ff1541}

.article--women .article__header .info-bar__context
{
color:#1abfce}

.article--handball .article__header .info-bar__context
{
color:#008bf4}

.article--judo .article__header .info-bar__context
{
color:#943adb}

.article--Judo .article__header .info-bar__context
{
color:#943adb}

.article--eSport .article__header .info-bar__context
{
color:#2c01fe}

.article--history .article__header .info-bar__context
{
color:#c9ad67}

.article--club .article__header .info-bar__context
{
color:#ff1541}

.article--academy .article__header .info-bar__context
{
color:#ff1541}

.article--myParis .article__header .info-bar__context
{
color:#ff1541}

.article--foundation .article__header .info-bar__context
{
color:#ff1541}

.article--helpCentre .article__header .info-bar__context
{
color:#ff1541}

.article--50ans .article__header .info-bar__context
{
color:#c9ad67}

.article--fans .article__header .info-bar__context
{
color:#ff1541}

.article__summary
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	font-weight:300;
margin-bottom:30px}

.article__summary--big
{
	font-size:24px;
	font-size:2.4rem;
line-height:1.25}

@media screen and (min-width: 768px)
{
	.article__summary--big
	{
		font-size:34px;
		font-size:3.4rem;
	line-height:1.47059}
}

.article__summary--big p
{
margin-top:0}

.article__summary--big strong
{
	font-weight:300;
color:#ff1541}

.article--color-gold .article__summary--big strong
{
color:#ceab5b}

.article .bigger-paragraph
{
	font-weight:300;
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
margin-bottom:30px}

@media screen and (min-width: 768px)
{
	.article .bigger-paragraph
	{
		font-size:34px;
		font-size:3.4rem;
		line-height:1.47059;
	margin-bottom:50px}
}

.article__content
{
	background:#fff;
	position:relative;
	margin-left:-15px;
	margin-right:-15px;
	padding-left:15px;
	padding-right:15px;
padding-top:40px}

@media screen and (min-width: 530px)
{
	.article__content
	{
		padding-top:50px;
		padding-left:30px;
	padding-right:30px}
}

@media screen and (min-width: 768px)
{
	.article__content
	{
		margin-left:0;
		margin-right:0;
		padding-left:0;
		padding-right:0;
		padding-top:70px;
	margin-top:-120px}

	.generic-content .article__content,.article__content--single-column,.article--no-image .article__content
	{
		padding-top:40px;
	margin-top:0px}
}

@media screen and (min-width: 1020px)
{
	.article__content
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.article__content
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.article__content
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

@media screen and (min-width: 1400px)
{
	.article__content
	{
		margin-left:0;
		margin-right:4%;
	width:71.5%}

	.article__grid--single-column .article__content
	{
		width:100%;
	margin-right:0}
}

.article__title
{
margin-top:0}

.article__body,.umbraco-forms-page-wrapper
{
	padding-bottom:10px;
margin-bottom:30px}

.article__body li,.umbraco-forms-page-wrapper li
{
margin-left:20px}

.article__body ol ol,.umbraco-forms-page-wrapper ol ol,.article__body ol ul,.umbraco-forms-page-wrapper ol ul,.article__body ul ol,.umbraco-forms-page-wrapper ul ol,.article__body ul ul,.umbraco-forms-page-wrapper ul ul
{
margin-bottom:0}

.article__body img,.umbraco-forms-page-wrapper img,.article__body iframe,.umbraco-forms-page-wrapper iframe
{
	max-width:100%;
width:100%}

.article__body twitterwidget,.umbraco-forms-page-wrapper twitterwidget
{
	max-width:100%;
width:100% !important}

@media screen and (min-width: 768px)
{
	.article__body twitterwidget,.umbraco-forms-page-wrapper twitterwidget
	{
	margin:30px auto !important}
}

.article--firstTeam .article__body .inline-quote blockquote,.article--firstTeam .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#ff1541}

.article--women .article__body .inline-quote blockquote,.article--women .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#1abfce}

.article--handball .article__body .inline-quote blockquote,.article--handball .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#008bf4}

.article--judo .article__body .inline-quote blockquote,.article--judo .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#943adb}

.article--Judo .article__body .inline-quote blockquote,.article--Judo .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#943adb}

.article--eSport .article__body .inline-quote blockquote,.article--eSport .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#2c01fe}

.article--history .article__body .inline-quote blockquote,.article--history .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#c9ad67}

.article--club .article__body .inline-quote blockquote,.article--club .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#ff1541}

.article--academy .article__body .inline-quote blockquote,.article--academy .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#ff1541}

.article--myParis .article__body .inline-quote blockquote,.article--myParis .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#ff1541}

.article--foundation .article__body .inline-quote blockquote,.article--foundation .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#ff1541}

.article--helpCentre .article__body .inline-quote blockquote,.article--helpCentre .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#ff1541}

.article--50ans .article__body .inline-quote blockquote,.article--50ans .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#c9ad67}

.article--fans .article__body .inline-quote blockquote,.article--fans .umbraco-forms-page-wrapper .inline-quote blockquote
{
border-color:#ff1541}

.article--firstTeam .article__body .inline-quote blockquote footer span,.article--firstTeam .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#ff1541}

.article--women .article__body .inline-quote blockquote footer span,.article--women .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#1abfce}

.article--handball .article__body .inline-quote blockquote footer span,.article--handball .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#008bf4}

.article--judo .article__body .inline-quote blockquote footer span,.article--judo .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#943adb}

.article--Judo .article__body .inline-quote blockquote footer span,.article--Judo .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#943adb}

.article--eSport .article__body .inline-quote blockquote footer span,.article--eSport .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#2c01fe}

.article--history .article__body .inline-quote blockquote footer span,.article--history .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#c9ad67}

.article--club .article__body .inline-quote blockquote footer span,.article--club .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#ff1541}

.article--academy .article__body .inline-quote blockquote footer span,.article--academy .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#ff1541}

.article--myParis .article__body .inline-quote blockquote footer span,.article--myParis .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#ff1541}

.article--foundation .article__body .inline-quote blockquote footer span,.article--foundation .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#ff1541}

.article--helpCentre .article__body .inline-quote blockquote footer span,.article--helpCentre .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#ff1541}

.article--50ans .article__body .inline-quote blockquote footer span,.article--50ans .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#c9ad67}

.article--fans .article__body .inline-quote blockquote footer span,.article--fans .umbraco-forms-page-wrapper .inline-quote blockquote footer span
{
color:#ff1541}

.article--firstTeam .article__body .full-width-image p,.article--firstTeam .umbraco-forms-page-wrapper .full-width-image p,.article--firstTeam .article__body .stat-rows__value,.article--firstTeam .umbraco-forms-page-wrapper .stat-rows__value
{
color:#ff1541}

.article--women .article__body .full-width-image p,.article--women .umbraco-forms-page-wrapper .full-width-image p,.article--women .article__body .stat-rows__value,.article--women .umbraco-forms-page-wrapper .stat-rows__value
{
color:#1abfce}

.article--handball .article__body .full-width-image p,.article--handball .umbraco-forms-page-wrapper .full-width-image p,.article--handball .article__body .stat-rows__value,.article--handball .umbraco-forms-page-wrapper .stat-rows__value
{
color:#008bf4}

.article--judo .article__body .full-width-image p,.article--judo .umbraco-forms-page-wrapper .full-width-image p,.article--judo .article__body .stat-rows__value,.article--judo .umbraco-forms-page-wrapper .stat-rows__value
{
color:#943adb}

.article--Judo .article__body .full-width-image p,.article--Judo .umbraco-forms-page-wrapper .full-width-image p,.article--Judo .article__body .stat-rows__value,.article--Judo .umbraco-forms-page-wrapper .stat-rows__value
{
color:#943adb}

.article--eSport .article__body .full-width-image p,.article--eSport .umbraco-forms-page-wrapper .full-width-image p,.article--eSport .article__body .stat-rows__value,.article--eSport .umbraco-forms-page-wrapper .stat-rows__value
{
color:#2c01fe}

.article--history .article__body .full-width-image p,.article--history .umbraco-forms-page-wrapper .full-width-image p,.article--history .article__body .stat-rows__value,.article--history .umbraco-forms-page-wrapper .stat-rows__value
{
color:#c9ad67}

.article--club .article__body .full-width-image p,.article--club .umbraco-forms-page-wrapper .full-width-image p,.article--club .article__body .stat-rows__value,.article--club .umbraco-forms-page-wrapper .stat-rows__value
{
color:#ff1541}

.article--academy .article__body .full-width-image p,.article--academy .umbraco-forms-page-wrapper .full-width-image p,.article--academy .article__body .stat-rows__value,.article--academy .umbraco-forms-page-wrapper .stat-rows__value
{
color:#ff1541}

.article--myParis .article__body .full-width-image p,.article--myParis .umbraco-forms-page-wrapper .full-width-image p,.article--myParis .article__body .stat-rows__value,.article--myParis .umbraco-forms-page-wrapper .stat-rows__value
{
color:#ff1541}

.article--foundation .article__body .full-width-image p,.article--foundation .umbraco-forms-page-wrapper .full-width-image p,.article--foundation .article__body .stat-rows__value,.article--foundation .umbraco-forms-page-wrapper .stat-rows__value
{
color:#ff1541}

.article--helpCentre .article__body .full-width-image p,.article--helpCentre .umbraco-forms-page-wrapper .full-width-image p,.article--helpCentre .article__body .stat-rows__value,.article--helpCentre .umbraco-forms-page-wrapper .stat-rows__value
{
color:#ff1541}

.article--50ans .article__body .full-width-image p,.article--50ans .umbraco-forms-page-wrapper .full-width-image p,.article--50ans .article__body .stat-rows__value,.article--50ans .umbraco-forms-page-wrapper .stat-rows__value
{
color:#c9ad67}

.article--fans .article__body .full-width-image p,.article--fans .umbraco-forms-page-wrapper .full-width-image p,.article--fans .article__body .stat-rows__value,.article--fans .umbraco-forms-page-wrapper .stat-rows__value
{
color:#ff1541}

.generic-content .article__body,.generic-content .umbraco-forms-page-wrapper
{
border-bottom:none}

.article__subtitle
{
	font-size:16px;
	font-size:1.6rem;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	margin-top:0;
	margin-bottom:20px;
	color:#ff1541;
font-weight:normal}

@media screen and (min-width: 530px)
{
	.article__subtitle
	{
	margin-bottom:30px}
}

.article--color-gold .article__subtitle
{
color:#ceab5b}

.article__footer
{
	border-top:1px solid #f3f3f3;
	padding-top:30px;
	padding-bottom:30px;
	margin-bottom:60px;
	position:relative;
z-index:1}

@media screen and (min-width: 530px)
{
	.article__footer
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
	align-items:center}
}

.article__footer-social
{
	margin-left:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
justify-content:flex-end}

@media screen and (min-width: 530px)
{
	.article__footer-social
	{
	display:block}
}

@media screen and (min-width: 1400px)
{
	.article__aside
	{
		padding-top:70px;
	width:24.5%}
}

@media screen and (min-width: 768px) and (max-width: 1399px)
{
	.article__aside__items
	{
		margin-left:-15px;
		margin-right:-15px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		-ms-flex-pack:start;
		justify-content:flex-start;
		-ms-flex-line-pack:stretch;
		align-content:stretch;
		-ms-flex-align:start;
		align-items:flex-start;
		min-height:0;
	min-width:0}

	.article__aside__items>*
	{
		-ms-flex-positive:1;
		flex-grow:1;
		width:50%;
		margin-left:15px;
	margin-right:15px}
}

.article__aside .player-card
{
margin-bottom:10px}

@media screen and (min-width: 530px)
{
	.article__aside .player-card
	{
	margin-bottom:30px}
}

.article__tags ul
{
	list-style-type:none;
	margin-top:60px;
	margin-bottom:10px;
	margin-left:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.article .article__tag
{
	margin:0;
	padding-right:15px;
padding-bottom:10px}

@media screen and (min-width: 530px)
{
	.article .article__tag
	{
	min-width:0}
}

.article__tag-link
{
	display:block;
	padding:7px 20px;
	white-space:nowrap;
	background:#f4f4f4;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
	font-size:15px;
	font-size:1.5rem;
	color:#0A1324;
border-radius:40px}

@media screen and (min-width: 530px)
{
	.article__tag-link
	{
	padding:7px 20px}
}

.article__tag-link:hover,.article__tag-link:focus
{
	text-decoration:none;
	outline:none;
	color:#ff1541;
background:#edeef2}

.article .single-sponsor
{
	position:absolute;
	top:-50px;
right:0}

@media screen and (max-width: 1399px)
{
	.article .single-sponsor__label
	{
	visibility:hidden}
}

@media screen and (min-width: 768px)
{
	.article .single-sponsor
	{
	top:-160px}
}

@media screen and (min-width: 1020px)
{
	.article .single-sponsor
	{
	top:-50px}
}

.rtl .article .article__content .btn
{
	margin-left:10px;
margin-right:0}

@media screen and (min-width: 1400px)
{
	.rtl .article .article__content
	{
		margin-left:4%;
	margin-right:0}
}

.rtl .article .article__content--single-column
{
margin-left:0}

.rtl .article .article__footer-social
{
	margin-left:0;
margin-right:auto}

.rtl .article .article__body li,.rtl .article .umbraco-forms-page-wrapper li
{
	margin-right:20px;
margin-left:0}

.rtl .article .article__tag
{
	margin-right:0 !important;
	padding-left:15px;
padding-right:0}

.rtl .article .single-sponsor
{
	right:auto;
left:0}

.article--left-aligned
{
background:white}

.article--left-aligned .article__content
{
	margin-top:0;
	margin-left:15px;
	margin-right:15px;
	padding-left:0;
padding-right:0}

@media screen and (min-width: 768px)
{
	.article--left-aligned .article__content
	{
		margin-left:30px;
	margin-right:30px}
}

@media screen and (min-width: 1020px)
{
	.article--left-aligned .article__content
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.article--left-aligned .article__content
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.article--left-aligned .article__content
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

.article--left-aligned .article__body,.article--left-aligned .umbraco-forms-page-wrapper
{
	margin-left:0;
margin-right:0}

@media screen and (min-width: 1020px)
{
	.article--left-aligned .article__body,.article--left-aligned .umbraco-forms-page-wrapper
	{
	width:60%}
}

.article--left-aligned p:first-child
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
font-weight:300}

@media screen and (min-width: 1020px)
{
	.rtl .article--left-aligned .article__content
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.rtl .article--left-aligned .article__content
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.rtl .article--left-aligned .article__content
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

.author-block
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.author-block__avatar
{
	height:50px;
	width:50px;
	border-radius:50%;
	overflow:hidden;
	display:block;
margin-right:10px}

.author-block__name
{
	font-size:13px;
	font-size:1.3rem;
margin-bottom:0}

.author-block__twitter-handle
{
	line-height:1;
	display:block;
color:#a9a9a9}

.author-block__twitter-handle:hover,.author-block__twitter-handle:focus
{
	outline:none;
	color:#ff1541;
text-decoration:none}

.rtl .author-block .author-block__avatar
{
	margin-left:10px;
margin-right:0}

.card
{
	position:relative;
	margin-bottom:30px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
flex-direction:column}

@media screen and (max-width: 767px)
{
	.card
	{
	margin-bottom:20px}
}

.card__content
{
	overflow:hidden;
background:#fff}

.card__content img
{
	transition:transform 2000ms ease-out, opacity 2000ms ease-out;
	-webkit-backface-visibility:visible;
backface-visibility:visible}

.card__content:hover
{
text-decoration:none}

.card__content:hover img
{
transform:scale(1.1)}

.csstransforms .card__content
{
	transform:translateY(20px);
	opacity:0;
transition:all ease-out 800ms}

.csstransforms .card__content.is-showing
{
	opacity:1;
transform:translateY(0px)}

.cards-container--dark .card__content
{
	background:#151e2d;
color:#fff}

.cards-container--black .card__content
{
	background:#000;
color:#fff}

.cards-container--unboxed .card__content
{
background:none}

.card__label
{
	font-size:11px;
	font-size:1.1rem;
	position:absolute;
	background:rgba(21,30,45,0.8);
	color:#fff;
	padding:0 8px;
z-index:2}

.card__image img
{
display:block}

.card__image__placeholder
{
display:none}

@media screen and (min-width: 768px)
{
	.card__image__placeholder
	{
	display:block}
}

.card__image [class*="left"] img
{
	left:0 !important;
right:auto !important}

.card__image [class*="right"] img
{
	right:0 !important;
left:auto !important}

.card__image [class*="top"] img
{
	top:0 !important;
bottom:auto !important}

.card__image [class*="bottom"] img
{
	bottom:0 !important;
top:auto !important}

.card__logo
{
	position:absolute;
	padding:30px 5%;
	width:100%;
z-index:2}

.card__logo img
{
	max-width:100%;
transform:scale(1) !important}

.card__summary
{
	font-size:13px;
	font-size:1.3rem;
line-height:1.53846}

.csstransforms .card__summary
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .card__summary
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:800ms;
animation-fill-mode:forwards}

.card__tag
{
	position:absolute;
	top:24px;
	right:0;
	color:#fff;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	background:#ceab5b;
	letter-spacing:0.4px;
	white-space:nowrap;
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
	padding:4px 10px 3px;
z-index:2}

.card__body
{
	padding:1px 20px 25px;
position:relative}

@media screen and (max-width: 529px)
{
	.card__body
	{
	position:relative}
}

@media (min-width: 530px)
{
	.card__body
	{
		padding-left:20px;
	padding-right:20px}
}

.cards-container--unboxed .card__body
{
	padding-left:0;
padding-right:0}

@media (min-width: 530px)
{
	.cards-container--unboxed .card__body
	{
	min-height:150px}
}

.cards-container--top-category .card__body
{
	padding-top:10px;
padding-bottom:20px}

@media (min-width: 530px)
{
	.cards-container--top-category .card__body
	{
	min-height:0}
}

.card__top-category
{
	color:#ff1541;
	text-transform:uppercase;
	font-size:14px;
	font-size:1.4rem;
font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif}

.card__top-category--firstTeam
{
color:#ff1541}

.card__top-category--women
{
color:#1abfce}

.card__top-category--handball
{
color:#008bf4}

.card__top-category--judo
{
color:#943adb}

.card__top-category--Judo
{
color:#943adb}

.card__top-category--eSport
{
color:#2c01fe}

.card__top-category--history
{
color:#c9ad67}

.card__top-category--club
{
color:#ff1541}

.card__top-category--academy
{
color:#ff1541}

.card__top-category--myParis
{
color:#ff1541}

.card__top-category--foundation
{
color:#ff1541}

.card__top-category--helpCentre
{
color:#ff1541}

.card__top-category--50ans
{
color:#c9ad67}

.card__top-category--fans
{
color:#ff1541}

.card__title
{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.66667;
	margin-top:12px;
	margin-bottom:13px;
	max-height:50px;
	overflow:hidden;
min-height:50px}

.csstransforms .card__title
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .card__title
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:600ms;
animation-fill-mode:forwards}

.cards-container--top-category .card__title
{
	margin-top:0;
margin-bottom:0}

.card__title a
{
	color:inherit;
display:block}

.card__title a:hover
{
text-decoration:none}

@media screen and (min-width: 530px)
{
	.card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
	max-height:60px}
}

.card__video-preview
{
	position:absolute;
	height:100%;
	top:0;
	width:100%;
	opacity:0;
transition:opacity 1s ease-in}

@media screen and (max-width: 529px)
{
	.card__video-preview .fluid-video-wrapper
	{
		padding-top:136.25%;
		width:240%;
	margin-left:-70%}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.card__video-preview .fluid-video-wrapper
	{
		padding-top:100%;
		width:180%;
	margin-left:-40%}
}

@media screen and (min-width: 768px)
{
	.card__video-preview .fluid-video-wrapper
	{
		padding-top:90%;
		width:140%;
		margin-left:-20%;
	margin-top:-10%}
}

.card__video-preview.is-showing
{
opacity:1}

.card__footer
{
	position:absolute;
	left:20px;
	right:20px;
bottom:15px}

.cards-container--unboxed .card__footer
{
left:0}

.card__icon
{
	position:absolute;
	fill:white;
	stroke:white;
	z-index:1;
	bottom:11px;
left:6px}

.card__icon svg
{
	width:30px;
	height:30px;
display:block}

@media screen and (min-width: 530px)
{
	.card__icon
	{
	left:15px}
}

@media screen and (min-width: 768px)
{
	.card__icon
	{
		bottom:auto;
		top:23px;
	left:15px}
}

.card__carousel
{
	max-width:100vw;
overflow:hidden}

.card .info-bar
{
	border:none;
	margin-bottom:0;
	padding:0;
width:100%}

@media (max-width: 530px)
{
	.card .info-bar__date
	{
	display:inline}
}

.card .info-bar__sub-title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
color:#ff1541}

@media screen and (max-width: 767px)
{
	.card .card__content
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row;
		flex-direction:row;
		position:relative;
		-ms-flex-align:stretch;
	align-items:stretch}

	.card .card__image
	{
		width:25%;
	overflow:hidden}

	.card .card__image .imageBackgroundCover
	{
	padding:100% 0 0 0}

	.card .card__image .imageBackgroundCover img
	{
		width:110%;
	left:-5%}

	.card .card__body
	{
	width:75%}

	.card .card__footer .info-bar__context,.card .card__footer .info-bar__date
	{
		font-size:13px;
		font-size:1.3rem;
	line-height:1.53846}
}

@media screen and (max-width: 529px)
{
	.card .card__image
	{
	width:30%}

	.card .card__image .imageBackgroundCover
	{
	padding:130% 0 0 0}

	.card .card__image .imageBackgroundCover img
	{
		width:140%;
	left:-20%}

	.card .card__footer .info-bar__context,.card .card__footer .info-bar__date
	{
		font-size:11px;
		font-size:1.1rem;
	line-height:1.81818}

	.card .card__footer .info-bar__context
	{
	margin-right:15px}

	.card .card__footer .info-bar__date:before
	{
	left:-9px}
}

@media screen and (min-width: 768px)
{
	.card__content
	{
	height:100%}

	.card__title
	{
		margin-top:17px;
		min-height:90px;
	margin-bottom:70px}

	.card__footer
	{
	bottom:35px}
}

.rtl .card .card__icon
{
	left:auto;
right:10px}

@media screen and (min-width: 530px)
{
	.rtl .card .card__icon
	{
	right:20px}
}

.card-flat
{
	position:relative;
	margin-bottom:20px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
flex-direction:column}

.card-flat__content
{
	overflow:hidden;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	position:relative;
	-ms-flex-align:start;
	align-items:flex-start;
background:#fff}

.card-flat__content img
{
	transition:transform 2000ms ease-out, opacity 2000ms ease-out;
	-webkit-backface-visibility:visible;
backface-visibility:visible}

.card-flat__content:hover
{
text-decoration:none}

.card-flat__content:hover img
{
transform:scale(1.1)}

.csstransforms .card-flat__content
{
	transform:translateY(20px);
	opacity:0;
transition:all ease-out 800ms}

.csstransforms .card-flat__content.is-showing
{
	opacity:1;
transform:translateY(0px)}

.cards-container--dark .card-flat__content
{
	background:#1a2434;
color:#fff}

.card-flat__image
{
	position:relative;
width:80px}

.card-flat__image:after
{
	content:' ';
	background-image:linear-gradient(rgba(26,36,52,0), rgba(26,36,52,0.4));
	width:100%;
	height:100%;
	position:absolute;
	top:0;
left:0}

.card-flat__image .imageBackgroundCover
{
padding:138% 0 0 0}

.card-flat__image .imageBackgroundCover img
{
	display:block;
	width:140%;
left:-20%}

.card-flat__image [class*="left"] img
{
	left:0 !important;
right:auto !important}

.card-flat__image [class*="right"] img
{
	right:0 !important;
left:auto !important}

.card-flat__image [class*="top"] img
{
	top:0 !important;
bottom:auto !important}

.card-flat__image [class*="bottom"] img
{
	bottom:0 !important;
top:auto !important}

.card-flat__body
{
	padding:0 20px 10px;
width:calc(100% - 80px)}

.card-flat__title
{
	font-size:15px;
	font-size:1.5rem;
	line-height:1.66667;
	margin-top:12px;
	min-height:67px;
padding-bottom:10px}

.card-flat__footer .info-bar__context,.card-flat__footer .info-bar__date
{
	font-size:13px;
	font-size:1.3rem;
line-height:1.53846}

.card-flat__icon
{
	position:absolute;
	fill:white;
	stroke:white;
	z-index:1;
	bottom:10px;
left:6px}

.card-flat__icon svg
{
	width:30px;
	height:30px;
display:block}

.card-flat__icon--small
{
	left:4px;
bottom:13px}

.card-flat__icon--small svg
{
	width:18px;
	height:18px;
display:block}

.card-flat__tag
{
	font-size:10px;
	font-size:1rem;
	line-height:2;
	position:absolute;
	top:auto;
	left:0;
	color:#fff;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	background:#ceab5b;
	letter-spacing:0.4px;
	white-space:nowrap;
	text-transform:uppercase;
	padding:0 5px 0 28px;
	z-index:1;
	bottom:12px;
width:auto}

.card-flat .info-bar
{
	border:none;
	margin-bottom:0;
	padding:0;
width:100%}

.card-flat .info-bar__context,.card-flat .info-bar__date
{
	font-size:12px;
	font-size:1.2rem;
line-height:1.25}

.card-flat .info-bar__date:before
{
top:1px}

.rtl .card-flat .card-flat__icon
{
	left:auto;
right:10px}

@media screen and (min-width: 530px)
{
	.rtl .card-flat .card-flat__icon
	{
	right:20px}
}

@media screen and (min-width: 1300px)
{
	.three-feature-listing .card.card--full-height-image:first-child .card__title
	{
		margin-top:17px;
		min-height:90px;
		margin-bottom:50px;
	width:75%}

	.three-feature-listing .card.card--full-height-image:first-child .card__image .imageBackgroundCover img
	{
	top:0}

	.three-feature-listing .card.card--full-height-image:first-child .card__body
	{
		position:absolute;
		bottom:0;
	width:100%}
}

@media screen and (min-width: 1300px)
{
	.three-feature-listing .card:first-child .card__title
	{
		min-height:60px;
		width:90%;
	margin-bottom:40px}

	.three-feature-listing .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:46%}

	.three-feature-listing .card:first-child .card__image__img .imageBackgroundCover img
	{
	top:-30%}
}

@media screen and (min-width: 1300px)
{
	.three-feature-listing .card--full-height-image:first-child .card__title
	{
	padding-top:0}

	.three-feature-listing .card--full-height-image:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:39%}

	.three-feature-listing .card--full-height-image:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:75%}

	.three-feature-listing .card--full-height-image:first-child .card__image__img .imageBackgroundCover img
	{
		width:100%;
	left:0}
}

.card--full-height-image .card__content,.card--full-height-image .card__image
{
background:#1a2434}

.card--full-height-image .card__content__img,.card--full-height-image .card__image__img
{
position:relative}

.card--full-height-image .card__content__img:after,.card--full-height-image .card__image__img:after
{
	content:' ';
	background-image:linear-gradient(rgba(26,36,52,0), rgba(26,36,52,0.4));
	width:100%;
	height:100%;
	position:absolute;
	top:0;
left:0}

.card--full-height-image .card__title
{
	color:#fff;
position:relative}

@media screen and (min-width: 768px)
{
	.card--full-height-image .card__title
	{
	overflow:visible}

	.card--full-height-image .card__title>*
	{
		position:absolute;
	bottom:0px}
}

@media screen and (min-width: 768px)
{
	.card--full-height-image .card__content
	{
		height:100%;
	display:block}

	.card--full-height-image .card__title
	{
	padding-top:30px}

	.card--full-height-image .card__image__placeholder
	{
	display:block}

	.card--full-height-image .card__image__img
	{
		position:absolute;
		top:0;
		bottom:0;
		width:100%;
		height:100%;
	overflow:hidden}

	.card--full-height-image .card__image__img:after
	{
		content:' ';
		background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
		width:100%;
		height:100%;
		position:absolute;
		top:0;
	left:0}

	.card--full-height-image .card__image__img .imageBackgroundCover
	{
	padding-top:134%}

	.card--full-height-image .card__image__img .imageBackgroundCover img
	{
		width:136%;
	left:-18%}
}

@media screen and (min-width: 768px) and (min-width: 1020px)
{
	.card--full-height-image .card__image__img .imageBackgroundCover
	{
	padding-top:150%}

	.card--full-height-image .card__image__img .imageBackgroundCover img
	{
		width:150%;
	left:-25%}
}

@media screen and (min-width: 768px) and (max-width: 767px)
{
	.card--full-height-image .card__footer
	{
	bottom:27px}
}

@media screen and (min-width: 1300px)
{
	.card--full-height-image .imageBackgroundCover img
	{
		width:230%;
	left:-65%}
}

@media screen and (min-width: 1400px)
{
	.card--full-height-image .imageBackgroundCover img
	{
		width:200%;
	left:-50%}
}

@media screen and (max-width: 767px)
{
	.card--promo
	{
	border:none}

	.card--promo .card__content
	{
	display:block}

	.card--promo .card__image
	{
	width:100%}

	.card--promo .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.card--promo .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.card--promo .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.card--promo .card__body
	{
	width:100%}

	.card--promo .card__footer
	{
	bottom:25px}

	.card--promo .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.card--promo .card__icon
	{
	left:15px}
}

@media screen and (min-width: 768px)
{
	.card--promo .card__footer
	{
	bottom:21px}
}

.card--promo-carousel
{
	max-width:100%;
overflow:hidden}

@media screen and (max-width: 767px)
{
	.card--promo-full-image
	{
	border:none}

	.card--promo-full-image .card__content
	{
	display:block}

	.card--promo-full-image .card__image
	{
	width:100%}

	.card--promo-full-image .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.card--promo-full-image .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.card--promo-full-image .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.card--promo-full-image .card__body
	{
	width:100%}

	.card--promo-full-image .card__footer
	{
	bottom:25px}

	.card--promo-full-image .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.card--promo-full-image .card__icon
	{
	left:15px}
}

.card--promo-full-image .card__body
{
width:100%}

.card--promo-full-image .card__title
{
	color:#fff;
	text-align:center;
	margin-bottom:40px;
	margin-top:0;
	position:relative;
overflow:visible}

.card--promo-full-image .card__title>*
{
	position:absolute;
	bottom:0px;
width:100%}

.card--promo-full-image .card__title strong
{
color:#ff1541}

@media screen and (min-width: 530px)
{
	.card--promo-full-image .card__title
	{
	margin-bottom:50px}
}

@media screen and (min-width: 768px)
{
	.card--promo-full-image .card__title
	{
		margin-bottom:57px;
	min-height:120px}

	.card--promo-full-image .card__title>*
	{
	bottom:2px}
}

.card--promo-full-image .card__image
{
width:100%}

.card--promo-full-image .card__image__placeholder
{
display:block}

.card--promo-full-image .card__image__img
{
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
	height:100%;
overflow:hidden}

.card--promo-full-image .card__image__img:after
{
	content:' ';
	background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
left:0}

.card--promo-full-image .card__image__img .imageBackgroundCover
{
padding-top:120%}

.card--promo-full-image .card__image__img .imageBackgroundCover img
{
	width:100%;
	left:0;
top:-20%}

@media screen and (min-width: 530px)
{
	.card--promo-full-image .card__image__img .imageBackgroundCover
	{
	padding-top:103%}

	.card--promo-full-image .card__image__img .imageBackgroundCover img
	{
	top:-10%}
}

@media screen and (min-width: 768px)
{
	.card--promo-full-image .card__image__img .imageBackgroundCover
	{
	padding-top:136%}

	.card--promo-full-image .card__image__img .imageBackgroundCover img
	{
	top:-5%}
}

@media screen and (min-width: 1020px)
{
	.card--promo-full-image .card__image__img .imageBackgroundCover
	{
	padding-top:153%}

	.card--promo-full-image .card__image__img .imageBackgroundCover img
	{
		top:0;
		width:102%;
	left:-1%}
}

.card--promo-full-image .card__image__img:after
{
display:none}

.card--promo-full-image .card__footer
{
text-align:center}

@media screen and (min-width: 768px)
{
	.card--promo-full-image .card__footer
	{
	bottom:21px}
}

.card--promo-full-width .card__content
{
	position:relative;
overflow:hidden}

@media screen and (min-width: 768px)
{
	.card--promo-full-width .card__content
	{
	max-height:500px}
}

.card--promo-full-width .card__top
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	color:#ff1541;
	position:absolute;
	top:20px;
	left:20px;
z-index:2}

@media screen and (min-width: 768px)
{
	.card--promo-full-width .card__top
	{
	left:30px}
}

.card--promo-full-width .card__top.card__top--with-sponsored
{
top:30px}

@media screen and (max-width: 529px)
{
	.card--promo-full-width .card__image__img .imageBackgroundCover img
	{
		width:130%;
		left:-15%;
	top:0}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.card--promo-full-width .card__image__img .imageBackgroundCover img
	{
		width:118%;
	left:-9%}
}

@media screen and (min-width: 768px)
{
	.card--promo-full-width .card__image__img .imageBackgroundCover
	{
	padding-top:50%}

	.card--promo-full-width .card__image__img .imageBackgroundCover img
	{
	top:0}
}

@media screen and (min-width: 768px)
{
	.card--promo-full-width .card__body
	{
		position:absolute;
		bottom:20px;
		padding-left:30px;
	padding-right:30px}
}

.card--promo-full-width .card__title
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
text-align:left}

.card--promo-full-width .card__title strong
{
color:#ff1541}

@media screen and (min-width: 768px)
{
	.card--promo-full-width .card__title
	{
		margin-bottom:48px;
	width:50%}
}

@media screen and (min-width: 1300px)
{
	.card--promo-full-width .card__title
	{
		font-size:40px;
		font-size:4rem;
	line-height:1.125}
}

.card--promo-full-width .card__footer
{
text-align:left}

@media screen and (min-width: 768px)
{
	.card--promo-full-width .card__footer
	{
	left:30px}
}

@media screen and (min-width: 768px)
{
	.no-cssgrid .card--promo-full-width
	{
	width:calc(100% - 30px) !important}
}

.rtl .card--promo-full-width .card__top
{
	left:auto;
right:20px}

@media screen and (min-width: 768px)
{
	.rtl .card--promo-full-width .card__top
	{
	right:30px}
}

.rtl .card--promo-full-width .card__title,.rtl .card--promo-full-width .card__footer
{
text-align:right}

@media screen and (min-width: 768px)
{
	.rtl .card--promo-full-width .card__footer
	{
	right:30px}
}

.card--promo-square
{
border:none}

.card--promo-square .card__content
{
	display:block;
	position:relative;
color:#fff}

.card--promo-square .card__image
{
	width:100%;
position:relative}

.card--promo-square .card__image:after
{
	content:' ';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
background:linear-gradient(360deg, #1a2434 0%, rgba(26,36,52,0) 100%)}

.card--promo-square .card__image .imageBackgroundCover
{
padding-top:100%}

.card--promo-square .card__image .imageBackgroundCover img
{
	width:100%;
left:0}

.card--promo-square .card__title
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	min-height:auto;
	max-height:initial;
margin-bottom:0px}

.card--promo-square .card__body
{
	width:100%;
	margin-top:-65px;
padding-bottom:20px}

.card--promo-square .card__footer
{
bottom:20px}

@media screen and (max-width: 767px)
{
	.card--promo-square .card__summary
	{
	display:none}

	.card--promo-square .card__footer
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.card--promo-square .card__body
	{
		background:#1a2434;
		padding-bottom:100px;
	margin-top:0}

	.card--promo-square .card__title
	{
		margin-bottom:20px;
	margin-top:-20%}
}

.card--promo-square .card__body
{
height:100%}

.card--promo-square-no-title .card__title
{
display:none}

.card--promo-square-no-title .ratio1x1 .imageBackgroundCover
{
padding-top:130%}

.card--promo-square-no-title.card--promo-carousel .carousel-mini .slick-arrow
{
top:34%}

.card--promo-square-with-view-more
{
border:none}

.card--promo-square-with-view-more .card__content
{
	display:block;
	position:relative;
color:#fff}

.card--promo-square-with-view-more .card__image
{
	width:100%;
position:relative}

.card--promo-square-with-view-more .card__image:after
{
	content:' ';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
background:linear-gradient(360deg, #1a2434 0%, rgba(26,36,52,0) 100%)}

.card--promo-square-with-view-more .card__image .imageBackgroundCover
{
padding-top:100%}

.card--promo-square-with-view-more .card__image .imageBackgroundCover img
{
	width:100%;
left:0}

.card--promo-square-with-view-more .card__title
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	min-height:auto;
	max-height:initial;
margin-bottom:0px}

.card--promo-square-with-view-more .card__body
{
	width:100%;
	margin-top:-65px;
padding-bottom:20px}

.card--promo-square-with-view-more .card__footer
{
bottom:20px}

@media screen and (max-width: 767px)
{
	.card--promo-square-with-view-more .card__summary
	{
	display:none}

	.card--promo-square-with-view-more .card__footer
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.card--promo-square-with-view-more .card__body
	{
		background:#1a2434;
		padding-bottom:100px;
	margin-top:0}

	.card--promo-square-with-view-more .card__title
	{
		margin-bottom:20px;
	margin-top:-20%}
}

.card--promo-square-with-view-more .card__title
{
	margin-bottom:10px;
margin-top:0}

@media screen and (min-width: 768px)
{
	.card--promo-square-with-view-more .card__title
	{
		min-height:60px;
	margin-bottom:20px}
}

.card--promo-square-with-view-more .card__body
{
padding-bottom:40px !important}

.card--promo-square-with-view-more .card__body .icon
{
	position:absolute;
	top:-42px;
	width:25px;
	height:25px;
z-index:2}

.card--promo-square-with-view-more .card__content
{
background:#1b2436}

.card--promo-square-with-view-more .card__summary
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
display:block}

.card--promo-square-with-view-more .card__summary a
{
color:#ff1541}

.card--promo-square-with-view-more .card__summary__link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#ff1541;
display:none}

@media screen and (max-width: 767px)
{
	.card--promo-square-with-view-more .card__summary
	{
		max-height:20px;
		overflow:hidden;
	transition:all .2s ease-in}

	.card--promo-square-with-view-more .card__summary.is-showing
	{
	max-height:250px}

	.card--promo-square-with-view-more .card__summary.is-showing .card__summary__link__more
	{
	display:none}

	.card--promo-square-with-view-more .card__summary.is-showing .card__summary__link__less
	{
	display:block}

	.card--promo-square-with-view-more .card__summary__link
	{
	display:block}

	.card--promo-square-with-view-more .card__summary__link__more
	{
	display:block}

	.card--promo-square-with-view-more .card__summary__link__less
	{
	display:none}
}

@media screen and (max-width: 767px)
{
	.card--with-summary
	{
	border:none}

	.card--with-summary .card__content
	{
	display:block}

	.card--with-summary .card__image
	{
	width:100%}

	.card--with-summary .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.card--with-summary .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.card--with-summary .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.card--with-summary .card__body
	{
	width:100%}

	.card--with-summary .card__footer
	{
	bottom:25px}

	.card--with-summary .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.card--with-summary .card__icon
	{
	left:15px}
}

.card--with-summary .card__title
{
	margin-bottom:20px;
	max-height:initial;
min-height:initial}

@media screen and (max-width: 767px)
{
	.card--inset-category
	{
	border:none}

	.card--inset-category .card__content
	{
	display:block}

	.card--inset-category .card__image
	{
	width:100%}

	.card--inset-category .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.card--inset-category .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.card--inset-category .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.card--inset-category .card__body
	{
	width:100%}

	.card--inset-category .card__footer
	{
	bottom:25px}

	.card--inset-category .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.card--inset-category .card__icon
	{
	left:15px}
}

.card--inset-category .card__title
{
	font-size:20px;
	font-size:2rem;
	line-height:1.25;
	margin-top:0px;
	margin-bottom:40px;
min-height:90px}

@media screen and (min-width: 530px)
{
	.card--inset-category .card__title
	{
		font-size:28px;
		font-size:2.8rem;
		line-height:1.07143;
		margin-top:10px;
	margin-bottom:30px}
}

.card--inset-category .card__inset-box
{
	background:#e0193e;
	text-transform:uppercase;
	padding:10px 30px;
	color:#fff;
	position:relative;
	top:-39px;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
display:inline-block}

@media screen and (min-width: 530px)
{
	.card--inset-category .card__inset-box
	{
		top:-40px;
	padding:5px 30px}
}

.card--inset-category .card__footer
{
	position:relative;
	left:auto;
	right:auto;
bottom:auto}

.card--inset-category .card__footer .info-bar
{
	border-top:1px solid #edeef2;
	padding-bottom:20px;
padding-top:20px}

@media screen and (max-width: 529px)
{
	.card--premium-content
	{
		font-size:10px;
	font-size:1rem}

	.card--premium-content .card__icon
	{
	left:2px}

	.card--premium-content .card__tag
	{
		padding-right:5px;
	padding-left:35px !important}
}

@media screen and (max-width: 373px)
{
	.card--premium-content .card__tag
	{
	padding-left:25px !important}

	.card--premium-content .card__icon
	{
	bottom:16px}

	.card--premium-content .card__icon svg
	{
		width:20px;
	height:20px}
}

@media screen and (max-width: 767px)
{
	.card--premium-content .card__image
	{
	position:relative}

	.card--premium-content .card__tag
	{
		left:0;
		right:auto;
		padding-left:40px;
		bottom:11px;
		top:auto;
		z-index:1;
	width:100%}

	.rtl .card--premium-content .card__tag
	{
		text-align:left;
	padding-left:40px}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.card--premium-content .card__tag
	{
		font-size:12px;
		font-size:1.2rem;
		padding-left:50px;
		padding-top:6px;
	bottom:10px}
}

@media screen and (max-width: 767px)
{
	.card--portrait .ratioMagazine .imageBackgroundCover
	{
	padding-top:143%}

	.card--portrait .ratioMagazine .imageBackgroundCover img
	{
		width:100%;
	left:0}
}

.card--portrait .card__title
{
	min-height:auto;
	margin-bottom:35px;
margin-top:30px}

@media screen and (max-width: 767px)
{
	.home-page-feature .card:first-child
	{
	border:none}

	.home-page-feature .card:first-child .card__content
	{
	display:block}

	.home-page-feature .card:first-child .card__image
	{
	width:100%}

	.home-page-feature .card:first-child .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.home-page-feature .card:first-child .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.home-page-feature .card:first-child .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.home-page-feature .card:first-child .card__body
	{
	width:100%}

	.home-page-feature .card:first-child .card__footer
	{
	bottom:25px}

	.home-page-feature .card:first-child .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.home-page-feature .card:first-child .card__icon
	{
	left:15px}
}

.home-page-feature .card:first-child .card__image__img .imageBackgroundCover img
{
top:-25%}

@media screen and (max-width: 373px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:128%}

	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover img
	{
		width:130%;
	left:-15%}
}

@media screen and (min-width: 374px) and (max-width: 529px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:120%}

	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover img
	{
		width:130%;
	left:-15%}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:105%}

	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover img
	{
		width:112%;
	left:-6%}
}

@media screen and (max-width: 767px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__image__placeholder
	{
	display:block}

	.home-page-feature .card.card--full-height-image:first-child .card__image__img
	{
		position:absolute;
		top:0;
		bottom:0;
		width:100%;
		height:100%;
	overflow:hidden}

	.home-page-feature .card.card--full-height-image:first-child .card__image__img:after
	{
		content:' ';
		background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
		width:100%;
		height:100%;
		position:absolute;
		top:0;
	left:0}

	.home-page-feature .card.card--full-height-image:first-child .card__icon
	{
		top:20px;
	bottom:auto}
}

.home-page-feature .card.card--full-height-image:first-child .card__title
{
	margin-top:17px;
	margin-bottom:30px;
min-height:36px}

@media screen and (max-width: 767px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__title
	{
	max-height:initial}
}

@media screen and (min-width: 768px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__title
	{
		width:75%;
		min-height:70px;
	margin-bottom:70px}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover img
	{
	top:-5%}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:64%}
}

@media screen and (min-width: 1020px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover img
	{
	top:-25%}
}

@media screen and (min-width: 1150px)
{
	.home-page-feature .card.card--full-height-image:first-child .card__body
	{
		position:absolute;
		bottom:0;
	width:100%}

	.home-page-feature .card.card--full-height-image:first-child .card__image__img .imageBackgroundCover img
	{
	top:-20%}
}

@media screen and (min-width: 768px)
{
	.home-page-feature .card:first-child .card__title
	{
		min-height:60px;
		width:90%;
	margin-bottom:40px}

	.home-page-feature .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:46%}

	.home-page-feature .card:first-child .card__image__img .imageBackgroundCover img
	{
	top:-30%}
}

@media screen and (max-width: 767px)
{
	.home-page-feature .card--full-height-image:first-child
	{
	border:none}

	.home-page-feature .card--full-height-image:first-child .card__content
	{
	display:block}

	.home-page-feature .card--full-height-image:first-child .card__image
	{
	width:100%}

	.home-page-feature .card--full-height-image:first-child .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.home-page-feature .card--full-height-image:first-child .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.home-page-feature .card--full-height-image:first-child .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.home-page-feature .card--full-height-image:first-child .card__body
	{
	width:100%}

	.home-page-feature .card--full-height-image:first-child .card__footer
	{
	bottom:25px}

	.home-page-feature .card--full-height-image:first-child .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.home-page-feature .card--full-height-image:first-child .card__icon
	{
	left:15px}
}

.home-page-feature .card--full-height-image:first-child .card__icon
{
	bottom:auto;
	top:30px;
left:20px}

@media screen and (min-width: 768px)
{
	.home-page-feature .card--full-height-image:first-child .card__title
	{
	padding-top:0}

	.home-page-feature .card--full-height-image:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:39%}

	.home-page-feature .card--full-height-image:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:75%}

	.home-page-feature .card--full-height-image:first-child .card__image__img .imageBackgroundCover img
	{
		width:100%;
	left:0}
}

@media screen and (min-width: 1020px) and (max-width: 1299px)
{
	.psg-tv .card__title
	{
		font-size:16px;
		font-size:1.6rem;
		line-height:1.5625;
	min-height:40px}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.psg-tv-feature .card:first-child .card__title
	{
	width:75%}

	.psg-tv-feature .card:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35%}

	.psg-tv-feature .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:75%}

	.psg-tv-feature .card:first-child .card__image__img .imageBackgroundCover img
	{
		width:100%;
		left:0%;
	top:-20%}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-feature .card:first-child .card__title
	{
	width:75%}

	.psg-tv-feature .card:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35%}

	.psg-tv-feature .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:75%}

	.psg-tv-feature .card:first-child .card__image__img .imageBackgroundCover img
	{
		width:100%;
	left:0%}
}

@media screen and (min-width: 1150px)
{
	.psg-tv-feature .card:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35.5%}
}

@media screen and (min-width: 1400px)
{
	.psg-tv-feature .card:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35.6%}
}

@media screen and (min-width: 1600px)
{
	.psg-tv-feature .card:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35.9%}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-news-listing .card:first-child .card__title
	{
	width:75%}

	.psg-tv-news-listing .card:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35%}

	.psg-tv-news-listing .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:75%}

	.psg-tv-news-listing .card:first-child .card__image__img .imageBackgroundCover img
	{
		width:100%;
	left:0%}
}

@media screen and (max-width: 767px) and (max-width: 767px)
{
	.psg-tv-widget .card:first-child
	{
	border:none}

	.psg-tv-widget .card:first-child .card__content
	{
	display:block}

	.psg-tv-widget .card:first-child .card__image
	{
	width:100%}

	.psg-tv-widget .card:first-child .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.psg-tv-widget .card:first-child .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.psg-tv-widget .card:first-child .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.psg-tv-widget .card:first-child .card__body
	{
	width:100%}

	.psg-tv-widget .card:first-child .card__footer
	{
	bottom:25px}

	.psg-tv-widget .card:first-child .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.psg-tv-widget .card:first-child .card__icon
	{
	left:15px}
}

@media screen and (max-width: 767px)
{
	.psg-tv-widget .card:first-child .card__title>*
	{
		position:absolute;
	bottom:0px}
}

@media screen and (max-width: 767px) and (max-width: 373px)
{
	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:128%}

	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover img
	{
		width:130%;
	left:-15%}
}

@media screen and (max-width: 767px) and (min-width: 374px) and (max-width: 529px)
{
	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:120%}

	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover img
	{
		width:130%;
	left:-15%}
}

@media screen and (max-width: 767px) and (min-width: 530px) and (max-width: 767px)
{
	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:105%}

	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover img
	{
		width:112%;
	left:-6%}
}

@media screen and (max-width: 767px) and (max-width: 767px)
{
	.psg-tv-widget .card:first-child .card__image__placeholder
	{
	display:block}

	.psg-tv-widget .card:first-child .card__image__img
	{
		position:absolute;
		top:0;
		bottom:0;
		width:100%;
		height:100%;
	overflow:hidden}

	.psg-tv-widget .card:first-child .card__image__img:after
	{
		content:' ';
		background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
		width:100%;
		height:100%;
		position:absolute;
		top:0;
	left:0}

	.psg-tv-widget .card:first-child .card__icon
	{
		top:20px;
	bottom:auto}
}

@media screen and (max-width: 767px)
{
	.psg-tv-widget .card:nth-child(5),.psg-tv-widget .card:nth-child(6)
	{
	display:none}
}

@media screen and (min-width: 768px) and (max-width: 1299px)
{
	.psg-tv-widget .card:first-child .card__title
	{
	width:75%}

	.psg-tv-widget .card:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35%}

	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:70%}

	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover img
	{
		width:100%;
	left:0%}

	.psg-tv-widget .card:last-child
	{
	display:none}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-widget .card:first-child .card__title,.psg-tv-widget .card:nth-child(2) .card__title
	{
	width:75%}

	.psg-tv-widget .card:first-child .card__image__placeholder .imageBackgroundCover,.psg-tv-widget .card:nth-child(2) .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35%}

	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover,.psg-tv-widget .card:nth-child(2) .card__image__img .imageBackgroundCover
	{
	padding-top:75%}

	.psg-tv-widget .card:first-child .card__image__img .imageBackgroundCover img,.psg-tv-widget .card:nth-child(2) .card__image__img .imageBackgroundCover img
	{
		width:100%;
	left:0%}
}

@media screen and (max-width: 767px)
{
	.content-listing-mobile-carousel .card
	{
	border:none}

	.content-listing-mobile-carousel .card .card__content
	{
	display:block}

	.content-listing-mobile-carousel .card .card__image
	{
	width:100%}

	.content-listing-mobile-carousel .card .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.content-listing-mobile-carousel .card .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.content-listing-mobile-carousel .card .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.content-listing-mobile-carousel .card .card__body
	{
	width:100%}

	.content-listing-mobile-carousel .card .card__footer
	{
	bottom:25px}

	.content-listing-mobile-carousel .card .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.content-listing-mobile-carousel .card .card__icon
	{
	left:15px}
}

@media screen and (max-width: 373px)
{
	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover
	{
	padding-top:128%}

	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover img
	{
		width:130%;
	left:-15%}
}

@media screen and (min-width: 374px) and (max-width: 529px)
{
	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover
	{
	padding-top:120%}

	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover img
	{
		width:130%;
	left:-15%}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover
	{
	padding-top:105%}

	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover img
	{
		width:112%;
	left:-6%}
}

@media screen and (max-width: 767px)
{
	.content-listing-mobile-carousel .card .card__image__placeholder
	{
	display:block}

	.content-listing-mobile-carousel .card .card__image__img
	{
		position:absolute;
		top:0;
		bottom:0;
		width:100%;
		height:100%;
	overflow:hidden}

	.content-listing-mobile-carousel .card .card__image__img:after
	{
		content:' ';
		background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
		width:100%;
		height:100%;
		position:absolute;
		top:0;
	left:0}

	.content-listing-mobile-carousel .card .card__icon
	{
		top:20px;
	bottom:auto}
}

@media screen and (max-width: 373px)
{
	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover
	{
	padding-top:140%}

	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover img
	{
		width:140%;
	left:-20%}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.content-listing-mobile-carousel .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}

	.content-listing-mobile-carousel .card:first-child .card__image__placeholder .imageBackgroundCover
	{
	padding-top:35%}

	.content-listing-mobile-carousel .card:first-child .card__image__img .imageBackgroundCover
	{
	padding-top:65%}

	.content-listing-mobile-carousel .card:first-child .card__image__img .imageBackgroundCover img
	{
		width:100%;
	left:0}
}

@media screen and (max-width: 767px)
{
	.content-listing-mobile-carousel .card .card__image__placeholder .imageBackgroundCover
	{
	padding-top:40%}

	.content-listing-mobile-carousel .card .card__title>*
	{
		position:absolute;
	bottom:0px}
}

@media screen and (min-width: 1020px)
{
	.content-listing-mobile-carousel .card .card__image__placeholder .imageBackgroundCover
	{
	padding-top:65%}

	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover
	{
	padding-top:140%}

	.content-listing-mobile-carousel .card .card__image__img .imageBackgroundCover img
	{
		width:180%;
	left:-40%}
}

.article .card--promo-full-image .card__title
{
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:700;
	width:100%;
	color:#fff;
	text-align:center;
text-transform:initial}

.article .card--promo-full-image .card__footer
{
text-align:center}

.article .card--promo-full-width .card__image__img .imageBackgroundCover img
{
max-width:initial}

@media screen and (max-width: 767px)
{
	.slideshows .card
	{
	border:none}

	.slideshows .card .card__content
	{
	display:block}

	.slideshows .card .card__image
	{
	width:100%}

	.slideshows .card .card__image .imageBackgroundCover
	{
	padding-top:67%}

	.slideshows .card .card__image .imageBackgroundCover img
	{
		width:100%;
	left:0}

	.slideshows .card .card__title
	{
		font-size:20px;
		font-size:2rem;
		line-height:1.5;
		margin-top:17px;
		min-height:90px;
	margin-bottom:50px}

	.slideshows .card .card__body
	{
	width:100%}

	.slideshows .card .card__footer
	{
	bottom:25px}

	.slideshows .card .card__tag
	{
		top:24px;
		right:0;
		padding:4px 10px 3px !important;
		bottom:auto;
		left:auto;
	width:auto}

	.slideshows .card .card__icon
	{
	left:15px}
}

@media screen and (max-width: 373px)
{
	.slideshows .card .card__image__img .imageBackgroundCover
	{
	padding-top:128%}

	.slideshows .card .card__image__img .imageBackgroundCover img
	{
		width:130%;
	left:-15%}
}

@media screen and (min-width: 374px) and (max-width: 529px)
{
	.slideshows .card .card__image__img .imageBackgroundCover
	{
	padding-top:120%}

	.slideshows .card .card__image__img .imageBackgroundCover img
	{
		width:130%;
	left:-15%}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.slideshows .card .card__image__img .imageBackgroundCover
	{
	padding-top:105%}

	.slideshows .card .card__image__img .imageBackgroundCover img
	{
		width:112%;
	left:-6%}
}

@media screen and (max-width: 767px)
{
	.slideshows .card .card__image__placeholder
	{
	display:block}

	.slideshows .card .card__image__img
	{
		position:absolute;
		top:0;
		bottom:0;
		width:100%;
		height:100%;
	overflow:hidden}

	.slideshows .card .card__image__img:after
	{
		content:' ';
		background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
		width:100%;
		height:100%;
		position:absolute;
		top:0;
	left:0}

	.slideshows .card .card__icon
	{
		top:20px;
	bottom:auto}
}

@media screen and (max-width: 767px)
{
	.slideshows .card .card__image__placeholder .imageBackgroundCover
	{
	padding-top:50%}
}

@media screen and (max-width: 849px)
{
	.slideshows .card .card__image__placeholder .imageBackgroundCover
	{
	padding-top:55%}
}

.download-assets-widget
{
	padding:35px 30px 50px;
	background:#151e2d;
	color:#fff;
margin-bottom:30px}

@media screen and (min-width: 768px)
{
	.download-assets-widget
	{
	padding-bottom:70px}
}

.download-assets-widget__header
{
	color:inherit;
	margin-top:0;
	margin-bottom:15px;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:24px;
	font-size:2.4rem;
	line-height:1;
	text-transform:uppercase;
font-weight:normal}

.download-assets-widget__list
{
	margin:0;
padding:0}

.download-assets-widget__list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.download-assets-widget__link
{
	width:100%;
	border-bottom:1px solid #ff1541;
	color:#fff;
	text-decoration:none;
	padding-top:20px;
	padding-bottom:20px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
justify-content:space-between}

.download-assets-widget__link:hover,.download-assets-widget__link:focus
{
	text-decoration:none;
	outline:none;
color:#ff1541}

.download-assets-widget__link-title
{
	font-size:18px;
	font-size:1.8rem;
line-height:1}

.download-assets-widget__link-icon
{
	height:20px;
	width:20px;
fill:currentColor}

.info-bar
{
	border-bottom:1px solid #f3f3f3;
	padding-bottom:10px;
margin-bottom:30px}

@media screen and (min-width: 768px)
{
	.info-bar
	{
		padding-bottom:20px;
	padding-top:20px}
}

.info-bar--no-border
{
	border-bottom:none;
margin-bottom:0}

@media screen and (min-width: 768px)
{
	.info-bar--on-top
	{
	padding-bottom:10px}
}

.info-bar--white .info-bar__context,.info-bar--white .info-bar__date
{
color:#fff !important}

*+.info-bar--white .info-bar__date:before,*+.info-bar--white .info-bar__context:last-child:before
{
background:#ff1541}

*+.info-bar--white.info-bar--firstTeam .info-bar__date:before,*+.info-bar--white.info-bar--firstTeam .info-bar__context:last-child:before
{
background:#ff1541 !important}

*+.info-bar--white.info-bar--women .info-bar__date:before,*+.info-bar--white.info-bar--women .info-bar__context:last-child:before
{
background:#1abfce !important}

*+.info-bar--white.info-bar--handball .info-bar__date:before,*+.info-bar--white.info-bar--handball .info-bar__context:last-child:before
{
background:#008bf4 !important}

*+.info-bar--white.info-bar--judo .info-bar__date:before,*+.info-bar--white.info-bar--judo .info-bar__context:last-child:before
{
background:#943adb !important}

*+.info-bar--white.info-bar--Judo .info-bar__date:before,*+.info-bar--white.info-bar--Judo .info-bar__context:last-child:before
{
background:#943adb !important}

*+.info-bar--white.info-bar--eSport .info-bar__date:before,*+.info-bar--white.info-bar--eSport .info-bar__context:last-child:before
{
background:#2c01fe !important}

*+.info-bar--white.info-bar--history .info-bar__date:before,*+.info-bar--white.info-bar--history .info-bar__context:last-child:before
{
background:#c9ad67 !important}

*+.info-bar--white.info-bar--club .info-bar__date:before,*+.info-bar--white.info-bar--club .info-bar__context:last-child:before
{
background:#ff1541 !important}

*+.info-bar--white.info-bar--academy .info-bar__date:before,*+.info-bar--white.info-bar--academy .info-bar__context:last-child:before
{
background:#ff1541 !important}

*+.info-bar--white.info-bar--myParis .info-bar__date:before,*+.info-bar--white.info-bar--myParis .info-bar__context:last-child:before
{
background:#ff1541 !important}

*+.info-bar--white.info-bar--foundation .info-bar__date:before,*+.info-bar--white.info-bar--foundation .info-bar__context:last-child:before
{
background:#ff1541 !important}

*+.info-bar--white.info-bar--helpCentre .info-bar__date:before,*+.info-bar--white.info-bar--helpCentre .info-bar__context:last-child:before
{
background:#ff1541 !important}

*+.info-bar--white.info-bar--50ans .info-bar__date:before,*+.info-bar--white.info-bar--50ans .info-bar__context:last-child:before
{
background:#c9ad67 !important}

*+.info-bar--white.info-bar--fans .info-bar__date:before,*+.info-bar--white.info-bar--fans .info-bar__context:last-child:before
{
background:#ff1541 !important}

.info-bar__count
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	background:#ff1541;
	padding:2px 7px;
	font-size:12px;
	line-height:1;
	color:white;
	position:relative;
	margin-right:20px;
top:-6px}

.info-bar__count:before
{
	content:'';
	background:#ff1541;
	position:absolute;
	right:-5px;
	top:5px;
	width:3px;
height:100%}

.info-bar__count:after
{
	content:'';
	background:#ff1541;
	position:absolute;
	left:5px;
	bottom:-5px;
	width:100%;
height:3px}

.info-bar__context
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.53846;
	margin-right:20px;
	color:#ff1541;
display:inline-block}

.info-bar--firstTeam .info-bar__context
{
color:#ff1541}

.info-bar--women .info-bar__context
{
color:#1abfce}

.info-bar--handball .info-bar__context
{
color:#008bf4}

.info-bar--judo .info-bar__context
{
color:#943adb}

.info-bar--Judo .info-bar__context
{
color:#943adb}

.info-bar--eSport .info-bar__context
{
color:#2c01fe}

.info-bar--history .info-bar__context
{
color:#c9ad67}

.info-bar--club .info-bar__context
{
color:#ff1541}

.info-bar--academy .info-bar__context
{
color:#ff1541}

.info-bar--myParis .info-bar__context
{
color:#ff1541}

.info-bar--foundation .info-bar__context
{
color:#ff1541}

.info-bar--helpCentre .info-bar__context
{
color:#ff1541}

.info-bar--50ans .info-bar__context
{
color:#c9ad67}

.info-bar--fans .info-bar__context
{
color:#ff1541}

.info-bar__pub-info
{
line-height:1}

.info-bar__date
{
	font-size:13px;
	font-size:1.3rem;
	line-height:1.53846;
	color:#a9a9a9;
display:inline-block}

.info-bar--no-date .info-bar__date
{
display:none}

.info-bar__date,.info-bar__context:last-child
{
position:relative}

*+.info-bar__date:before,*+.info-bar__context:last-child:before
{
	content:' ';
	background:#a9a9a9;
	position:absolute;
	left:-11px;
	top:3px;
	height:1em;
width:1px}

.rtl .info-bar .info-bar__context
{
	margin-left:20px;
margin-right:0}

*+.rtl .info-bar .info-bar__date:before,*+.rtl .info-bar .info-bar__context:last-child:before
{
	right:-11px;
left:auto}

.rtl .info-bar .info-bar__count
{
	margin-left:20px;
margin-right:0}

.rtl .info-bar .info-bar__count:before
{
	left:-5px;
right:auto}

.rtl .info-bar .info-bar__count:after
{
	right:5px;
left:auto}

.media-article
{
padding-top:100px}

@media screen and (min-width: 530px)
{
	.media-article
	{
	padding-top:170px}
}

.media-article__header
{
margin-bottom:20px}

.media-article__title
{
	margin-top:0;
	margin-bottom:0;
	padding-bottom:1px;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
	font-weight:700;
	font-size:20px;
	font-size:2rem;
	line-height:1;
color:#fff}

@media screen and (min-width: 530px)
{
	.media-article__title
	{
		font-size:37px;
		font-size:3.7rem;
	line-height:1.08108}
}

.media-article__content--bottom-padding
{
padding-bottom:20px}

@media screen and (min-width: 530px)
{
	.media-article__content--bottom-padding
	{
	padding-bottom:40px}
}

.media-article__related-content-section
{
	padding-top:30px;
padding-bottom:30px}

@media screen and (min-width: 530px)
{
	.media-article__related-content-section
	{
		padding-top:60px;
	padding-bottom:60px}
}

.media-article--video
{
background:#000}

.media-article--no-padding
{
padding-top:30px}

@media screen and (min-width: 530px)
{
	.media-article--no-padding
	{
	padding-top:60px}
}

.quick-news-card__inner
{
	padding:20px 20px 60px;
	background:#fff;
margin-bottom:30px}

.csstransforms .quick-news-card__inner
{
	transform:translateY(20px);
	opacity:0;
transition:all ease-out 800ms}

.csstransforms .quick-news-card__inner.is-showing
{
	opacity:1;
transform:translateY(0px)}

.quick-news-card h3
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	font-weight:500;
	text-transform:uppercase;
	margin-top:6px;
margin-bottom:5px}

.quick-news-card__items ul
{
	margin:0;
padding:0}

.quick-news-card__items ul li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.quick-news-card__items ul li
{
padding-bottom:5px}

.quick-news-card__item
{
border-bottom:1px solid #edeef2}

.quick-news-card__item a
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	color:#1a2434;
	padding:12px 0 4px;
display:block}

.quick-news-card__item a:hover
{
text-decoration:none}

.js .quick-news-card__item
{
display:none}

.quick-news-card__category
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:13px;
	font-size:1.3rem;
	line-height:1.53846;
	color:#ff1541;
display:block}

.quick-news-card__category--firstTeam
{
color:#ff1541}

.quick-news-card__category--women
{
color:#1abfce}

.quick-news-card__category--handball
{
color:#008bf4}

.quick-news-card__category--judo
{
color:#943adb}

.quick-news-card__category--Judo
{
color:#943adb}

.quick-news-card__category--eSport
{
color:#2c01fe}

.quick-news-card__category--history
{
color:#c9ad67}

.quick-news-card__category--club
{
color:#ff1541}

.quick-news-card__category--academy
{
color:#ff1541}

.quick-news-card__category--myParis
{
color:#ff1541}

.quick-news-card__category--foundation
{
color:#ff1541}

.quick-news-card__category--helpCentre
{
color:#ff1541}

.quick-news-card__category--50ans
{
color:#c9ad67}

.quick-news-card__category--fans
{
color:#ff1541}

.quick-news-card .slick-slider
{
position:static}

.quick-news-card .slick-dots
{
bottom:25px}

.quick-news-card .slick-dots li
{
	margin-left:5px;
margin-right:5px}

@media screen and (min-width: 1020px)
{
	.quick-news-card .slick-dots
	{
	bottom:20px}
}

@media screen and (min-width: 1020px)
{
	.quick-news-card__inner
	{
		padding-bottom:0;
	height:calc(100% - 30px)}

	.quick-news-card__item:last-child
	{
	margin-bottom:50px}
}

.article .rte-embed-size--fullWidth
{
	width:100vw;
	max-width:100vw;
margin-left:calc(-50vw + 50%)}

@media screen and (min-width: 768px)
{
	.article .rte-embed-size--fullWidth
	{
		width:calc(100vw - (30px * 2));
	margin-left:calc(-50vw + 50% + 30px)}
}

@media screen and (min-width: 1020px)
{
	.article .rte-embed-size--fullWidth
	{
		width:126%;
	margin-left:-13%}
}

@media screen and (min-width: 1400px)
{
	.article .rte-embed-size--fullWidth
	{
		width:130%;
	margin-left:-15%}
}

@media screen and (min-width: 768px)
{
	.rtl .article .rte-embed-size--fullWidth
	{
		margin-right:calc(-50vw + 50% + 30px);
	margin-left:0}
}

@media screen and (min-width: 1020px)
{
	.rtl .article .rte-embed-size--fullWidth
	{
	margin-right:-13%}
}

@media screen and (min-width: 1400px)
{
	.rtl .article .rte-embed-size--fullWidth
	{
	margin-right:-15%}
}

@media screen and (min-width: 768px)
{
	.article .rte-embed-size--medium
	{
		display:block;
		width:70%;
		margin-left:auto;
	margin-right:auto}
}

.article__content--single-column .rte-embed-size--fullWidth
{
	width:100vw;
	max-width:100vw;
margin-left:calc(-50vw + 50%)}

.article-pagination
{
	background:#f4f4f4;
padding:30px 0 50px}

.article-pagination__list
{
	list-style:none;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
	justify-content:space-between;
	max-width:850px;
margin:auto}

.article-pagination__item
{
	position:relative;
max-width:50%}

.article-pagination__item__link
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	display:block;
	color:#1a2434;
	font-weight:700;
line-height:1}

.article-pagination__item__link:hover
{
	color:#1a2434;
text-decoration:none}

.article-pagination__item__label
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:12px;
	font-size:1.2rem;
	font-weight:300;
	line-height:1;
	display:block;
	color:#ff1541;
padding-bottom:8px}

.article-pagination--firstTeam .article-pagination__item__label
{
color:#ff1541}

.article-pagination--women .article-pagination__item__label
{
color:#1abfce}

.article-pagination--handball .article-pagination__item__label
{
color:#008bf4}

.article-pagination--judo .article-pagination__item__label
{
color:#943adb}

.article-pagination--Judo .article-pagination__item__label
{
color:#943adb}

.article-pagination--eSport .article-pagination__item__label
{
color:#2c01fe}

.article-pagination--history .article-pagination__item__label
{
color:#c9ad67}

.article-pagination--club .article-pagination__item__label
{
color:#ff1541}

.article-pagination--academy .article-pagination__item__label
{
color:#ff1541}

.article-pagination--myParis .article-pagination__item__label
{
color:#ff1541}

.article-pagination--foundation .article-pagination__item__label
{
color:#ff1541}

.article-pagination--helpCentre .article-pagination__item__label
{
color:#ff1541}

.article-pagination--50ans .article-pagination__item__label
{
color:#c9ad67}

.article-pagination--fans .article-pagination__item__label
{
color:#ff1541}

.article-pagination__item--previous
{
margin-right:auto}

.article-pagination__item--previous .article-pagination__item__link
{
	padding-left:40px;
padding-right:10px}

.article-pagination__item--previous .article-pagination__item__link .thin-arrow
{
	transform:rotateY(180deg);
left:0}

.article-pagination__item--next
{
margin-left:auto}

.article-pagination__item--next .article-pagination__item__link
{
	padding-right:40px;
	padding-left:10px;
text-align:right}

.article-pagination__item--next .article-pagination__item__link .thin-arrow
{
right:0}

.article-pagination .thin-arrow
{
	position:absolute;
top:10%}

@media screen and (min-width: 768px)
{
	.article-pagination
	{
	padding:30px 15px 50px}

	.article-pagination__item
	{
	max-width:45%}

	.article-pagination__item__label
	{
		font-size:14px;
	font-size:1.4rem}

	.article-pagination__item__link
	{
		font-size:20px;
		font-size:2rem;
	line-height:1}

	.article-pagination__item--previous .article-pagination__item__link
	{
	padding-left:60px}

	.article-pagination__item--next .article-pagination__item__link
	{
	padding-right:60px}
}

@media screen and (min-width: 768px)
{
	.article-pagination
	{
	padding:30px 0 50px}

	.article-pagination__item__link
	{
		font-size:18px;
		font-size:1.8rem;
	line-height:1.11111}
}

@media screen and (min-width: 1020px)
{
	.article-pagination
	{
	padding:80px 0 120px}

	.article-pagination__inner
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.article-pagination__inner
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.article-pagination__inner
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1)}
}

.rtl .article-pagination .article-pagination__item--previous
{
	margin-right:0;
margin-left:auto}

.rtl .article-pagination .article-pagination__item--previous .article-pagination__item__link
{
	padding-right:40px;
	padding-left:10px;
text-align:right}

.rtl .article-pagination .article-pagination__item--previous .article-pagination__item__link .thin-arrow
{
	left:auto;
right:0}

.rtl .article-pagination .article-pagination__item--next
{
	margin-left:0;
margin-right:auto}

.rtl .article-pagination .article-pagination__item--next .article-pagination__item__link
{
	padding-left:40px;
	padding-right:10px;
text-align:left}

.rtl .article-pagination .article-pagination__item--next .article-pagination__item__link .thin-arrow
{
	right:auto;
left:0}

@media screen and (min-width: 530px)
{
	.rtl .article-pagination .article-pagination__item--previous .article-pagination__item__link
	{
		padding-right:60px;
	padding-left:10px}

	.rtl .article-pagination .article-pagination__item--next .article-pagination__item__link
	{
		padding-left:60px;
	padding-right:10px}
}

.pagination__list
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
margin:20px 0 70px}

.pagination__list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.pagination__list a,.pagination__list span
{
	display:block;
	padding:8px 0;
	text-align:center;
	background:#232E40;
	color:#fff;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	width:45px;
	height:45px;
margin:0 5px}

.pagination__list a:hover,.pagination__list span:hover
{
	text-decoration:none;
border-bottom:3px solid #ff1541 !important}

.pagination--firstTeam .pagination__list a:hover,.pagination--firstTeam .pagination__list span:hover
{
border-bottom:3px solid #ff1541 !important}

.pagination--women .pagination__list a:hover,.pagination--women .pagination__list span:hover
{
border-bottom:3px solid #1abfce !important}

.pagination--handball .pagination__list a:hover,.pagination--handball .pagination__list span:hover
{
border-bottom:3px solid #008bf4 !important}

.pagination--judo .pagination__list a:hover,.pagination--judo .pagination__list span:hover
{
border-bottom:3px solid #943adb !important}

.pagination--Judo .pagination__list a:hover,.pagination--Judo .pagination__list span:hover
{
border-bottom:3px solid #943adb !important}

.pagination--eSport .pagination__list a:hover,.pagination--eSport .pagination__list span:hover
{
border-bottom:3px solid #2c01fe !important}

.pagination--history .pagination__list a:hover,.pagination--history .pagination__list span:hover
{
border-bottom:3px solid #c9ad67 !important}

.pagination--club .pagination__list a:hover,.pagination--club .pagination__list span:hover
{
border-bottom:3px solid #ff1541 !important}

.pagination--academy .pagination__list a:hover,.pagination--academy .pagination__list span:hover
{
border-bottom:3px solid #ff1541 !important}

.pagination--myParis .pagination__list a:hover,.pagination--myParis .pagination__list span:hover
{
border-bottom:3px solid #ff1541 !important}

.pagination--foundation .pagination__list a:hover,.pagination--foundation .pagination__list span:hover
{
border-bottom:3px solid #ff1541 !important}

.pagination--helpCentre .pagination__list a:hover,.pagination--helpCentre .pagination__list span:hover
{
border-bottom:3px solid #ff1541 !important}

.pagination--50ans .pagination__list a:hover,.pagination--50ans .pagination__list span:hover
{
border-bottom:3px solid #c9ad67 !important}

.pagination--fans .pagination__list a:hover,.pagination--fans .pagination__list span:hover
{
border-bottom:3px solid #ff1541 !important}

.pagination__visible-links
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
justify-content:center}

.pagination__visible-links li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.pagination__link
{
position:relative}

.pagination__link--active a
{
border-bottom:3px solid #ff1541 !important}

.pagination--firstTeam .pagination__link--active a
{
border-bottom:3px solid #ff1541 !important}

.pagination--women .pagination__link--active a
{
border-bottom:3px solid #1abfce !important}

.pagination--handball .pagination__link--active a
{
border-bottom:3px solid #008bf4 !important}

.pagination--judo .pagination__link--active a
{
border-bottom:3px solid #943adb !important}

.pagination--Judo .pagination__link--active a
{
border-bottom:3px solid #943adb !important}

.pagination--eSport .pagination__link--active a
{
border-bottom:3px solid #2c01fe !important}

.pagination--history .pagination__link--active a
{
border-bottom:3px solid #c9ad67 !important}

.pagination--club .pagination__link--active a
{
border-bottom:3px solid #ff1541 !important}

.pagination--academy .pagination__link--active a
{
border-bottom:3px solid #ff1541 !important}

.pagination--myParis .pagination__link--active a
{
border-bottom:3px solid #ff1541 !important}

.pagination--foundation .pagination__link--active a
{
border-bottom:3px solid #ff1541 !important}

.pagination--helpCentre .pagination__link--active a
{
border-bottom:3px solid #ff1541 !important}

.pagination--50ans .pagination__link--active a
{
border-bottom:3px solid #c9ad67 !important}

.pagination--fans .pagination__link--active a
{
border-bottom:3px solid #ff1541 !important}

.pagination__link--first:after,.pagination__link--last:after
{
	content:'...';
	position:absolute;
	bottom:6px;
color:#ff1541}

.pagination--firstTeam .pagination__link--first:after,.pagination--firstTeam .pagination__link--last:after
{
color:#ff1541}

.pagination--women .pagination__link--first:after,.pagination--women .pagination__link--last:after
{
color:#1abfce}

.pagination--handball .pagination__link--first:after,.pagination--handball .pagination__link--last:after
{
color:#008bf4}

.pagination--judo .pagination__link--first:after,.pagination--judo .pagination__link--last:after
{
color:#943adb}

.pagination--Judo .pagination__link--first:after,.pagination--Judo .pagination__link--last:after
{
color:#943adb}

.pagination--eSport .pagination__link--first:after,.pagination--eSport .pagination__link--last:after
{
color:#2c01fe}

.pagination--history .pagination__link--first:after,.pagination--history .pagination__link--last:after
{
color:#c9ad67}

.pagination--club .pagination__link--first:after,.pagination--club .pagination__link--last:after
{
color:#ff1541}

.pagination--academy .pagination__link--first:after,.pagination--academy .pagination__link--last:after
{
color:#ff1541}

.pagination--myParis .pagination__link--first:after,.pagination--myParis .pagination__link--last:after
{
color:#ff1541}

.pagination--foundation .pagination__link--first:after,.pagination--foundation .pagination__link--last:after
{
color:#ff1541}

.pagination--helpCentre .pagination__link--first:after,.pagination--helpCentre .pagination__link--last:after
{
color:#ff1541}

.pagination--50ans .pagination__link--first:after,.pagination--50ans .pagination__link--last:after
{
color:#c9ad67}

.pagination--fans .pagination__link--first:after,.pagination--fans .pagination__link--last:after
{
color:#ff1541}

.pagination__link--first a
{
margin-right:13px}

.pagination__link--first:after
{
	content:'...';
right:-2px}

.pagination__link--last a
{
margin-left:13px}

.pagination__link--last:after
{
	content:'...';
left:-1px}

.pagination__previous a,.pagination__previous span,.pagination__next a,.pagination__next span
{
opacity:.5}

.pagination__previous .icon,.pagination__next .icon
{
	width:10px;
	height:10px;
fill:#ff1541}

.pagination--firstTeam .pagination__previous .icon,.pagination--firstTeam .pagination__next .icon
{
fill:#ff1541}

.pagination--women .pagination__previous .icon,.pagination--women .pagination__next .icon
{
fill:#1abfce}

.pagination--handball .pagination__previous .icon,.pagination--handball .pagination__next .icon
{
fill:#008bf4}

.pagination--judo .pagination__previous .icon,.pagination--judo .pagination__next .icon
{
fill:#943adb}

.pagination--Judo .pagination__previous .icon,.pagination--Judo .pagination__next .icon
{
fill:#943adb}

.pagination--eSport .pagination__previous .icon,.pagination--eSport .pagination__next .icon
{
fill:#2c01fe}

.pagination--history .pagination__previous .icon,.pagination--history .pagination__next .icon
{
fill:#c9ad67}

.pagination--club .pagination__previous .icon,.pagination--club .pagination__next .icon
{
fill:#ff1541}

.pagination--academy .pagination__previous .icon,.pagination--academy .pagination__next .icon
{
fill:#ff1541}

.pagination--myParis .pagination__previous .icon,.pagination--myParis .pagination__next .icon
{
fill:#ff1541}

.pagination--foundation .pagination__previous .icon,.pagination--foundation .pagination__next .icon
{
fill:#ff1541}

.pagination--helpCentre .pagination__previous .icon,.pagination--helpCentre .pagination__next .icon
{
fill:#ff1541}

.pagination--50ans .pagination__previous .icon,.pagination--50ans .pagination__next .icon
{
fill:#c9ad67}

.pagination--fans .pagination__previous .icon,.pagination--fans .pagination__next .icon
{
fill:#ff1541}

.pagination__previous a:hover,.pagination__next a:hover
{
	opacity:1;
border-bottom:3px solid #232E40}

.pagination__previous span .icon,.pagination__next span .icon
{
opacity:.5}

@media screen and (max-width: 529px)
{
	.pagination__previous,.pagination__next
	{
	display:none}

	.pagination__visible-links.has-first-page li:first-child
	{
	display:none}

	.pagination__visible-links.has-last-page li:last-child
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.pagination__list
	{
	margin:10px 0 150px}
}

.rtl .pagination .pagination__link--first a
{
	margin-right:0;
margin-left:13px}

.rtl .pagination .pagination__link--first:after
{
	right:auto;
left:-1px}

.rtl .pagination .pagination__link--last a
{
	margin-left:0;
margin-right:13px}

.rtl .pagination .pagination__link--last:after
{
	left:auto;
right:-2px}

.breadcrumbs-nav__list
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
justify-content:center}

.breadcrumbs-nav__list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.is-active ~ .breadcrumbs-nav__item,.is-active ~ .breadcrumbs-nav__item *
{
pointer-events:none}

.breadcrumbs-nav__link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#fff;
	display:block;
	text-align:center;
	padding:3px 7px;
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
border-bottom:2px solid rgba(255,255,255,0.3)}

@media screen and (min-width: 530px)
{
	.breadcrumbs-nav__link
	{
		padding:10px 20px;
		font-size:16px;
	font-size:1.6rem}
}

.breadcrumbs-nav__link:not(.is-disabled):hover,.breadcrumbs-nav__link:focus
{
	text-decoration:none;
	color:inherit;
background:rgba(255,255,255,0.1)}

.breadcrumbs-nav__link.is-active
{
	color:#ff1541;
border-color:currentColor}

.breadcrumbs-nav__link.is-disabled
{
	color:rgba(255,255,255,0.4);
border-bottom-color:rgba(255,255,255,0.1)}

.offers-radio input
{
	bottom:25%;
left:50%}

.offers-radio__inner
{
display:block}

@media screen and (min-width: 530px)
{
	.offers-radio__inner
	{
		display:-ms-flexbox;
	display:flex}
}

.offers-radio__offer
{
	-ms-flex:1 1 33%;
	flex:1 1 33%;
	max-width:150px;
	margin:20px auto;
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
text-align:center}

@media screen and (min-width: 530px)
{
	.offers-radio__offer
	{
		margin-top:50px;
		margin-bottom:50px;
		padding:0 10px;
	max-width:300px}
}

.offers-radio__img
{
	display:block;
max-width:100%}

.offers-radio__title
{
	margin-top:20px;
	display:block;
	font-weight:700;
	font-size:14px;
	font-size:1.4rem;
line-height:1.1}

@media screen and (min-width: 530px)
{
	.offers-radio__title
	{
		font-size:18px;
	font-size:1.8rem}
}

.offers-radio__description
{
	display:block;
	font-size:12px;
	font-size:1.2rem;
	font-weight:500;
opacity:0.7}

@media screen and (min-width: 530px)
{
	.offers-radio__description
	{
		font-size:14px;
	font-size:1.4rem}
}

.offers-radio__radio-control
{
	width:16px;
	height:16px;
	border-radius:20px;
	background:#fff;
	margin:5px auto 0;
	position:relative;
transition:box-shadow 0.2s}

.is-error .offers-radio__radio-control
{
box-shadow:0 0 0 3px #ff1541 inset}

@media screen and (min-width: 530px)
{
	.offers-radio__radio-control
	{
		margin-top:20px;
		width:23px;
	height:23px}
}

.offers-radio__radio-control:after
{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	height:6px;
	width:6px;
	background:#151e2d;
	border-radius:50%;
	transform:translate(-50%, -50%) scale(0);
	opacity:0;
transition:opacity 0.2s, transform 0.2s}

@media screen and (min-width: 530px)
{
	.offers-radio__radio-control:after
	{
		height:8px;
	width:8px}
}

input:checked ~ .offers-radio__radio-control:after
{
	transform:translate(-50%, -50%) scale(1);
opacity:1}

.offers-radio .parsley-errors-list
{
	margin:0;
	padding:0;
	color:#ff1541;
	font-size:15px;
	font-size:1.5rem;
	font-family:"Unica77-LL-TT",Helvetica,Arial,sans-serif;
text-align:center}

.offers-radio .parsley-errors-list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.offers-radio .parsley-errors-list.filled
{
margin-bottom:10px}

.payment-module
{
	background:fixed url("/img/payment-background.png") center top/cover no-repeat;
position:relative}

@media screen and (min-width: 530px)
{
	.payment-module
	{
		padding-top:70px;
	padding-bottom:70px}
}

.payment-module input[type="text"],.payment-module input[type="email"],.payment-module input[type="number"],.payment-module input[type="password"],.payment-module input[type="date"],.payment-module input[type="search"],.payment-module textarea
{
color:#fff}

.payment-module .field-item__icon
{
fill:#fff}

.payment-module:after
{
	content:'';
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:200px;
background:linear-gradient(rgba(21,30,45,0) 0%, #151e2d 90%, #151e2d 100%)}

.payment-module__payment-image
{
margin:30px 0 0}

.payment-module__payment-image img
{
	max-height:20px;
display:inline-block}

@media screen and (min-width: 768px)
{
	.payment-module__payment-image
	{
		text-align:right;
	margin-top:-26px}
}

.payment-module__inner-column
{
	position:relative;
	z-index:1;
	max-width:800px;
	margin:auto;
	background:#131928;
color:#fff}

@media screen and (min-width: 530px)
{
	.payment-module__inner-column
	{
	width:calc(100% - 15px)}
}

.payment-module__column-content
{
padding:20px 20px}

@media screen and (min-width: 530px)
{
	.payment-module__column-content
	{
	padding:20px 40px}
}

.payment-module__column-content--extra-bottom
{
padding-bottom:40px}

@media screen and (min-width: 530px)
{
	.payment-module__column-content--extra-bottom
	{
	padding-bottom:60px}
}

.payment-module__title
{
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:20px;
margin-top:0}

@media screen and (min-width: 530px)
{
	.payment-module__title
	{
		font-size:18px;
	font-size:1.8rem}
}

.payment-module__sub-title
{
	font-size:14px;
	font-size:1.4rem;
	margin-bottom:0;
margin-top:0}

@media screen and (min-width: 530px)
{
	.payment-module__sub-title
	{
		font-size:16px;
	font-size:1.6rem}
}

.payment-module__small-fields
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:justify;
justify-content:space-between}

.payment-module__small-fields>*
{
	-ms-flex:0 0 calc(50% - 10px);
flex:0 0 calc(50% - 10px)}

.payment-module__footer
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
justify-content:center}

.payment-module__footer-submit.btn
{
	width:100%;
	font-size:16px;
	font-size:1.6rem;
letter-spacing:1px}

.payment-module__footer-submit.btn .icon
{
	width:10px;
	height:10px;
	margin-left:4px;
fill:currentColor}

.payment-module__loading
{
	position:relative;
height:300px}

.js .payment-module__loading .loader
{
display:block}

.payment-module__error
{
	color:#ff1541;
margin-bottom:40px}

.payment-module__error h2
{
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 530px)
{
	.payment-module__error h2
	{
		font-size:18px;
	font-size:1.8rem}
}

.payment-module input[type="text"].invalid,.payment-module input[type="password"].invalid
{
	background:#ff7b94;
	border-radius:3px;
overflow:hidden}

.payment-table td,.payment-table th
{
	font-weight:700;
	padding:7px 10px;
	font-size:12px;
font-size:1.2rem}

@media screen and (min-width: 530px)
{
	.payment-table td,.payment-table th
	{
		padding:10px 20px;
		font-size:14px;
	font-size:1.4rem}
}

.payment-table td:first-child,.payment-table th:first-child
{
width:90%}

.payment-table td:last-child,.payment-table th:last-child
{
text-align:center}

.payment-table th
{
background:#3f4b5a}

.payment-table td
{
	background:#fff;
color:#151e2d}

.player-headshot
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
justify-content:center}

.player-headshot__avatar-container
{
position:relative}

.player-headshot__avatar
{
	background:#151e2d;
	border-radius:50%;
overflow:hidden}

.player-headshot__avatar img
{
display:block}

.player-headshot-container--smaller .player-headshot__avatar
{
width:60px}

@media screen and (min-width: 768px)
{
	.player-headshot-container--smaller .player-headshot__avatar
	{
	width:90px}
}

.player-headshot__icon-container
{
	position:absolute;
	top:0;
	right:-5px;
	display:-ms-flexbox;
	display:flex;
direction:ltr}

@media screen and (min-width: 768px)
{
	.player-headshot__icon-container
	{
	right:-10px}
}

.player-headshot__icon-container,.player-headshot__icon-container .icon
{
	width:20px;
height:20px}

@media screen and (min-width: 768px)
{
	.player-headshot__icon-container,.player-headshot__icon-container .icon
	{
		width:30px;
	height:30px}
}

.player-headshot__icon-container+.player-headshot__icon-container
{
	right:auto;
left:-5px}

@media screen and (min-width: 768px)
{
	.player-headshot__icon-container+.player-headshot__icon-container
	{
	left:-10px}
}

.player-headshot__icon-container+.player-headshot__icon-container+.player-headshot__icon-container
{
	left:auto;
	right:-5px;
	bottom:0;
top:auto}

@media screen and (min-width: 768px)
{
	.player-headshot__icon-container+.player-headshot__icon-container+.player-headshot__icon-container
	{
	left:-10px}
}

.player-headshot__icon-container .icon
{
	-ms-flex-negative:0;
flex-shrink:0}

.player-headshot__icon-container .icon+.icon
{
margin-left:-60%}

.player-headshot__details
{
	white-space:nowrap;
	text-align:center;
	margin-top:5px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:baseline;
align-items:baseline}

.player-headshot__name
{
	font-weight:700;
	margin-top:0;
margin-bottom:0}

.player-headshot-container--smaller .player-headshot__name
{
	font-size:12px;
font-size:1.2rem}

@media screen and (min-width: 768px)
{
	.player-headshot-container--smaller .player-headshot__name
	{
		font-size:16px;
	font-size:1.6rem}
}

.player-headshot__number
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#ff1541;
	margin-top:0;
	margin-bottom:0;
	margin-right:5px;
	font-weight:bold;
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 768px)
{
	.player-headshot__number
	{
		font-size:18px;
	font-size:1.8rem}
}

.rtl .player-headshot .player-headshot__number
{
	margin-left:5px;
margin-right:0}

.up-down-arrows
{
	background:white;
	width:21px;
	height:21px;
border-radius:20px}

.up-down-arrows:before,.up-down-arrows:after
{
	content:' ';
	position:absolute;
	border:solid transparent;
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	pointer-events:none;
	display:block;
	left:4px;
	width:0;
height:0}

.up-down-arrows:before
{
	top:0;
border-bottom:7px solid #1dde0e}

.up-down-arrows:after
{
	top:12px;
border-top:7px solid #c51732}

@media screen and (min-width: 768px)
{
	.up-down-arrows
	{
		width:30px;
		height:30px;
	left:5px}

	.up-down-arrows:before,.up-down-arrows:after
	{
		border-left-width:10px;
	border-right-width:10px}

	.up-down-arrows:before
	{
		top:1px;
	border-bottom-width:10px}

	.up-down-arrows:after
	{
		top:16px;
	border-top-width:10px}
}

.premium-offer-banner
{
	text-align:center;
	padding:0px 20px;
color:#fff}

@media screen and (min-width: 530px)
{
	.premium-offer-banner
	{
	padding:0px 20px 10px}
}

.premium-offer-banner__image
{
	display:block;
	margin:0 auto 40px;
	width:100px;
height:100px}

@media screen and (min-width: 530px)
{
	.premium-offer-banner__image
	{
	margin-bottom:60px}
}

.premium-offer-banner__content
{
	max-width:800px;
	margin:0 auto;
	font-weight:300;
	font-size:20px;
	font-size:2rem;
line-height:1.5}

@media screen and (min-width: 530px)
{
	.premium-offer-banner__content
	{
		font-size:26px;
		font-size:2.6rem;
	line-height:1.53846}
}

.premium-offer-banner__content>h2
{
	font-weight:300;
	font-size:20px;
	font-size:2rem;
line-height:1.5}

@media screen and (min-width: 530px)
{
	.premium-offer-banner__content>h2
	{
		font-size:26px;
		font-size:2.6rem;
	line-height:1.53846}
}

.premium-offer-banner__content strong
{
	font-weight:inherit;
color:#ceab5b}

.premium-offer-banner__content a
{
	color:#ceab5b;
	display:inline-block;
border-bottom:1px solid}

.premium-offer-banner__content a:hover,.premium-offer-banner__content a:focus
{
	text-decoration:none;
color:#96762d}

.premium-offer-banner__sub-header
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	margin-top:16px;
font-weight:300}

.premium-offer-banner__cta-section
{
margin-top:30px}

.premium-offer-banner__link
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	color:#151e2d;
	margin-top:25px;
display:inline-block}

.premium-offer-banner__link:hover
{
	text-decoration:underline;
color:#151e2d}

.premium-offer-banner-container--light .premium-offer-banner
{
	background:#f4f4f4;
color:#151e2d}

.premium-offer-banner--firstTeam strong
{
color:#ff1541}

.premium-offer-banner--women strong
{
color:#1abfce}

.premium-offer-banner--handball strong
{
color:#008bf4}

.premium-offer-banner--judo strong
{
color:#943adb}

.premium-offer-banner--Judo strong
{
color:#943adb}

.premium-offer-banner--eSport strong
{
color:#2c01fe}

.premium-offer-banner--history strong
{
color:#c9ad67}

.premium-offer-banner--club strong
{
color:#ff1541}

.premium-offer-banner--academy strong
{
color:#ff1541}

.premium-offer-banner--myParis strong
{
color:#ff1541}

.premium-offer-banner--foundation strong
{
color:#ff1541}

.premium-offer-banner--helpCentre strong
{
color:#ff1541}

.premium-offer-banner--50ans strong
{
color:#c9ad67}

.premium-offer-banner--fans strong
{
color:#ff1541}

.premium-offer-banner-container--red-accent .premium-offer-banner strong
{
color:#ff1541}

.premium-offer-banner-container--red-accent .premium-offer-banner a:hover:not(.btn),.premium-offer-banner-container--red-accent .premium-offer-banner a:focus:not(.btn)
{
color:#ae0021}

.premium-offer-banner-container--smaller-text .premium-offer-banner
{
padding-top:10px}

.premium-offer-banner-container--smaller-text .premium-offer-banner .premium-offer-banner__content
{
	font-weight:normal;
	font-size:14px;
	font-size:1.4rem;
line-height:2.14286}

@media screen and (min-width: 530px)
{
	.premium-offer-banner-container--smaller-text .premium-offer-banner .premium-offer-banner__content
	{
		font-size:16px;
		font-size:1.6rem;
	line-height:1.875}
}

.premium-offer-content-block__inner
{
	background:#fff;
color:#151e2d}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block__grid
	{
		padding-top:60px;
	padding-bottom:20px}

	.cssgrid .premium-offer-content-block__grid
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .premium-offer-content-block__grid>*,.no-cssgrid .premium-offer-content-block__grid>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .premium-offer-content-block__grid>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.premium-offer-content-block__grid
	{
		padding-top:100px;
	padding-bottom:40px}
}

.premium-offer-content-block__col-text
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:center;
	overflow:hidden;
padding:40px 10%}

@media screen and (min-width: 530px)
{
	.premium-offer-content-block__col-text
	{
	padding:80px 10%}
}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block__col-text
	{
		text-align:right;
		padding-top:0;
	padding-bottom:0}
}

@media screen and (min-width: 1020px)
{
	.premium-offer-content-block__col-text
	{
		text-align:right;
		padding-top:30px;
		padding-bottom:0;
		-ms-flex-pack:normal;
	justify-content:normal}
}

.premium-offer-content-block__tag
{
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	margin-bottom:20px;
	background:#ceab5b;
	color:#fff;
	line-height:1;
	border-radius:2px;
	padding:5px 7px;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
align-self:center}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block__tag
	{
		-ms-flex-item-align:end;
	align-self:flex-end}
}

.premium-offer-content-block__title
{
	margin-top:0;
	margin-bottom:20px;
	font-size:20px;
	font-size:2rem;
font-weight:300}

.premium-offer-content-block__title strong
{
	font-weight:300;
color:#ceab5b}

@media screen and (min-width: 530px)
{
	.premium-offer-content-block__title
	{
		font-size:30px;
		font-size:3rem;
		line-height:1.33333;
	margin-bottom:30px}
}

@media screen and (min-width: 1020px)
{
	.premium-offer-content-block__title
	{
		font-size:50px;
		font-size:5rem;
	line-height:1.2}
}

@media screen and (max-width: 1019px)
{
	.premium-offer-content-block__content .btn
	{
	padding:18px 30px 17px}
}

@media screen and (max-width: 1019px) and (max-width: 529px)
{
	.premium-offer-content-block__content .btn
	{
	padding:18px 20px 17px}
}

.premium-offer-content-block__col-image
{
	margin-bottom:0;
	position:relative;
	margin-left:-15px;
margin-right:-15px}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block__col-image
	{
		margin-left:0;
	margin-right:-30px}
}

@media screen and (min-width: 1020px)
{
	.premium-offer-content-block__col-image
	{
		margin-left:0;
	margin-right:-14%}
}

@media screen and (min-width: 530px)
{
	.premium-offer-content-block__col-image
	{
		display:-ms-flexbox;
	display:flex}
}

.premium-offer-content-block__col-image figure
{
	-ms-flex:1 1 auto;
flex:1 1 auto}

.premium-offer-content-block__col-image img
{
	margin-left:auto;
	display:block;
width:100%}

.premium-offer-content-block__col-image--centered
{
display:block}

.premium-offer-content-block__col-image--centered img
{
	width:50%;
margin:0 auto !important}

.premium-offer-content-block__price
{
	background:#ff1541;
	color:#fff;
	padding:10px 20px;
	position:absolute;
	top:20px;
left:20px}

.premium-offer-content-block__btn
{
margin-left:10px}

.premium-offer-content-block:last-child .premium-offer-content-block__inner
{
padding-bottom:60px}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block-container--inverted .premium-offer-content-block .premium-offer-content-block__col-image
	{
		margin-left:-30px;
	margin-right:0}
}

@media screen and (min-width: 1020px)
{
	.premium-offer-content-block-container--inverted .premium-offer-content-block .premium-offer-content-block__col-image
	{
		margin-left:-14%;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block-container--inverted .premium-offer-content-block .premium-offer-content-block__col-text
	{
		-ms-flex-order:2;
		order:2;
	text-align:left}
}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block-container--inverted .premium-offer-content-block .premium-offer-content-block__tag
	{
		-ms-flex-item-align:start;
	align-self:flex-start}
}

.premium-offer-content-block-container--inverted .premium-offer-content-block .premium-offer-content-block__btn
{
	margin-right:10px;
margin-left:0}

.premium-offer-content-block-container--inverted .premium-offer-content-block .premium-offer-content-block__price
{
	left:auto;
right:20px}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block--inverted .premium-offer-content-block__col-image
	{
		margin-left:-30px;
	margin-right:0}
}

@media screen and (min-width: 1020px)
{
	.premium-offer-content-block--inverted .premium-offer-content-block__col-image
	{
		margin-left:-14%;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block--inverted .premium-offer-content-block__col-text
	{
		-ms-flex-order:2;
		order:2;
	text-align:left}
}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block--inverted .premium-offer-content-block__tag
	{
		-ms-flex-item-align:start;
	align-self:flex-start}
}

.premium-offer-content-block--inverted .premium-offer-content-block__btn
{
	margin-right:10px;
margin-left:0}

.premium-offer-content-block--inverted .premium-offer-content-block__price
{
	left:auto;
right:20px}

.premium-offer-content-block-container--last .premium-offer-content-block
{
margin-bottom:50px}

@media screen and (min-width: 530px)
{
	.premium-offer-content-block-container--last .premium-offer-content-block
	{
	margin-bottom:120px}
}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-image
	{
		margin-left:-30px;
	margin-right:0}
}

@media screen and (min-width: 1020px)
{
	.premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-image
	{
		margin-left:-14%;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-text
	{
		-ms-flex-order:2;
		order:2;
	text-align:left}
}

@media screen and (min-width: 768px)
{
	.premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__tag
	{
		-ms-flex-item-align:start;
	align-self:flex-start}
}

.premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__btn
{
	margin-right:10px;
margin-left:0}

.premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__price
{
	left:auto;
right:20px}

.premium-offer-content-block-container--invert-on-order .premium-offer-content-block:last-child
{
margin-bottom:50px}

@media screen and (min-width: 530px)
{
	.premium-offer-content-block-container--invert-on-order .premium-offer-content-block:last-child
	{
	margin-bottom:120px}
}

.premium-offer-content-block-container--red-accent .premium-offer-content-block .premium-offer-content-block__tag
{
background:#ff1541}

.premium-offer-content-block-container--red-accent .premium-offer-content-block .premium-offer-content-block__title strong
{
color:#ff1541}

@media screen and (min-width: 768px)
{
	.rtl .premium-offer-content-block .premium-offer-content-block__col-text
	{
	text-align:left}
}

@media screen and (min-width: 768px)
{
	.rtl .premium-offer-content-block .premium-offer-content-block__col-image
	{
		margin-right:0;
	margin-left:-30px}
}

@media screen and (min-width: 1020px)
{
	.rtl .premium-offer-content-block .premium-offer-content-block__col-image
	{
		margin-right:0;
	margin-left:-14%}
}

.rtl .premium-offer-content-block .premium-offer-content-block__price
{
	left:auto;
right:20px}

.premium-offer-content-block-container__footer
{
	padding:40px 0 80px;
	text-align:center;
	background:#fff;
margin-bottom:80px}

@media screen and (min-width: 768px)
{
	.rtl .premium-offer-content-block-container--inverted .premium-offer-content-block__col-image,.rtl .premium-offer-content-block--inverted .premium-offer-content-block__col-image
	{
		margin-right:-30px;
	margin-left:0}
}

@media screen and (min-width: 1020px)
{
	.rtl .premium-offer-content-block-container--inverted .premium-offer-content-block__col-image,.rtl .premium-offer-content-block--inverted .premium-offer-content-block__col-image
	{
		margin-right:-14%;
	margin-left:0}
}

@media screen and (min-width: 768px)
{
	.rtl .premium-offer-content-block-container--inverted .premium-offer-content-block__col-text,.rtl .premium-offer-content-block--inverted .premium-offer-content-block__col-text
	{
	text-align:right}
}

.rtl .premium-offer-content-block-container--inverted .premium-offer-content-block__price,.rtl .premium-offer-content-block--inverted .premium-offer-content-block__price
{
	right:auto;
left:20px}

.rtl .premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-image
{
background:red !important}

@media screen and (min-width: 768px)
{
	.rtl .premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-image
	{
		margin-right:-30px;
	margin-left:0}
}

@media screen and (min-width: 1020px)
{
	.rtl .premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-image
	{
		margin-right:-14%;
	margin-left:0}
}

@media screen and (min-width: 768px)
{
	.rtl .premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__col-text
	{
	text-align:right}
}

.rtl .premium-offer-content-block-container--invert-on-order .premium-offer-content-block:nth-child(2n) .premium-offer-content-block__price
{
	right:auto;
left:20px}

.premium-offer-offers
{
background:#ceab5b}

.premium-offer-offers__top
{
	background:#bd9539;
	padding-top:70px;
	padding-bottom:80px;
	text-align:center;
margin-top:20px}

@media screen and (min-width: 530px)
{
	.premium-offer-offers__top
	{
	margin-top:0}
}

.premium-offer-offers__title
{
	margin-top:0;
	color:#fff;
	font-weight:300;
	font-size:26px;
font-size:2.6rem}

@media screen and (min-width: 530px)
{
	.premium-offer-offers__title
	{
		font-size:30px;
	font-size:3rem}
}

.premium-offer-offers__bottom
{
	padding-bottom:40px;
margin-top:-40px}

@media screen and (max-width: 529px)
{
	.premium-offer-offers__bottom
	{
	overflow:scroll}
}

.premium-offer-offers__items-container
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
justify-content:center}

@media screen and (max-width: 529px)
{
	.premium-offer-offers__items-container
	{
	width:160%}
}

.premium-offer-offers__item
{
	display:block;
	transition:transform 0.2s;
	-ms-flex:0 1 320px;
	flex:0 1 320px;
	padding:0 15px 20px;
	max-width:none;
	margin-top:20px;
	cursor:pointer;
	-webkit-backface-visibility:hidden;
backface-visibility:hidden}

.premium-offer-offers__item:focus,.premium-offer-offers__item:hover
{
	outline:none;
transform:scale(1.025)}

.premium-offer-offers__item:focus.is-disabled,.premium-offer-offers__item:focus.is-notselectable,.premium-offer-offers__item:hover.is-disabled,.premium-offer-offers__item:hover.is-notselectable
{
transform:none}

.premium-offer-offers__item img
{
	max-width:100%;
	display:block;
	-webkit-backface-visibility:hidden;
backface-visibility:hidden}

.premium-offer-offers__item__footer
{
	background:#ff1541;
	padding:10px;
	text-align:center;
	display:block;
	color:#fff;
	position:relative;
	width:83.2%;
	margin-top:-100px;
	margin-left:8.5%;
	text-transform:uppercase;
	font-size:12px;
	line-height:42px;
font-weight:500}

.premium-offer-offers__item__footer:after
{
	content:' ';
	position:absolute;
	background:inherit;
	height:12px;
	width:94%;
	left:3%;
bottom:-10px}

.premium-offer-offers__item__footer--checked
{
	display:none;
	background-color:#0B4BF0;
	line-height:15px;
padding-top:19px}

.premium-offer-offers__item__footer--checked svg
{
	width:30px;
	height:30px;
	fill:#fff;
	border:1px solid #fff;
	border-radius:100%;
	padding:7px;
margin-top:0px}

.premium-offer-offers__item.is-notselectable
{
cursor:default}

.premium-offer-offers__item.is-notselectable .premium-offer-offers__item__footer
{
background-color:#0828CC}

.premium-offer-offers__item.is-disabled
{
cursor:default}

.premium-offer-offers__item.is-disabled img
{
opacity:.8}

.premium-offer-offers__item.is-disabled .premium-offer-offers__item__footer
{
background-color:#0828CC}

.premium-offer-offers__item input
{
display:none}

.premium-offer-offers__item input:checked ~ .premium-offer-offers__item__footer
{
display:none}

.premium-offer-offers__item input:checked ~ .premium-offer-offers__item__footer--checked
{
display:block}

.premium-offer-offers__footer
{
	padding:20px 20px 60px;
text-align:center}

.premium-offer-offers__error
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	color:#fff;
	text-align:center;
	padding-top:30px;
display:none}

.premium-offer-offers--dark
{
background:#0828CC}

.premium-offer-offers--dark .premium-offer-offers__top
{
background:#0B4BF0}

.rtl .premium-offer-offers .premium-offer-offers__item__footer
{
	margin-left:auto;
margin-right:8%}

.press-room-category-nav
{
	color:#fff;
background:#ff1541}

.press-room-category-nav__trigger
{
	background:none;
	border:none;
	border-radius:0;
	width:100%;
	box-shadow:none;
	cursor:pointer;
	display:-ms-flexbox;
	display:flex;
	margin:auto;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:inherit;
	padding:10px 20px;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
font-size:14px}

@media screen and (min-width: 768px)
{
	.press-room-category-nav__trigger
	{
	display:none}
}

.press-room-category-nav__trigger:hover,.press-room-category-nav__trigger:focus
{
	outline:none;
color:#151e2d}

.press-room-category-nav__trigger .icon
{
	width:15px;
	height:15px;
	fill:#151e2d;
	margin-left:10px;
transition:transform 0.15s}

.press-room-category-nav__trigger.is-open .icon
{
transform:rotate(-45deg)}

.press-room-category-nav__content
{
display:none}

.press-room-category-nav__content.is-open
{
display:block}

@media screen and (min-width: 768px)
{
	.press-room-category-nav__content
	{
	display:block}
}

@media screen and (min-width: 1020px)
{
	.press-room-category-nav__content
	{
		display:-ms-flexbox;
		display:flex;
		width:325px;
		background:#ff1541;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:center;
		justify-content:center;
	padding-top:20px}
}

@media screen and (min-width: 1400px)
{
	.press-room-category-nav__content
	{
		width:375px;
	padding-top:60px}
}

.press-room-category-nav__list
{
	margin:0;
	padding:0;
	padding-top:20px;
	padding-bottom:40px;
	position:relative;
	max-height:100%;
overflow:auto}

.press-room-category-nav__list li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.press-room-category-nav__list
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	padding-bottom:20px}

	.press-room-category-nav__list>*
	{
		-ms-flex:0 0 50%;
	flex:0 0 50%}
}

@media screen and (min-width: 1020px)
{
	.press-room-category-nav__list
	{
		padding-top:0;
	padding-bottom:0}
}

.press-room-category-nav__link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:inherit;
	display:block;
	padding-left:20px;
	padding-right:20px;
	text-align:right;
	font-size:40px;
	font-size:4rem;
line-height:1.25}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.press-room-category-nav__link
	{
	text-align:left}
}

@media screen and (min-width: 1020px)
{
	.press-room-category-nav__link
	{
	padding-right:70px}
}

.press-room-category-nav__link:hover,.press-room-category-nav__link:focus
{
	outline:none;
	text-decoration:none;
	color:inherit;
border-color:#ff1541}

.press-room-hero
{
	position:relative;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex:1 1 auto;
flex:1 1 auto}

@media screen and (min-width: 768px)
{
	.press-room-hero
	{
	border-bottom:2px solid #ff1541}
}

.press-room-hero--fullscreen
{
border-bottom:0}

.press-room-hero__placeholder
{
height:200px}

@media screen and (min-width: 530px)
{
	.press-room-hero__placeholder
	{
	height:250px}
}

@media screen and (min-width: 768px)
{
	.press-room-hero__placeholder
	{
	height:350px}
}

@media screen and (min-width: 1020px)
{
	.press-room-hero__placeholder
	{
	height:450px}
}

.press-room-hero__image
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex:1 1 auto;
flex:1 1 auto}

.press-room-hero figure
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex:1 1 auto;
flex:1 1 auto}

.press-room-hero img
{
	-ms-flex:1 1 auto;
	flex:1 1 auto;
	-o-object-fit:contain;
	object-fit:contain;
width:100%}

.press-room-hero__header
{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:0;
right:0}

@media screen and (min-width: 768px)
{
	.press-room-hero__header
	{
	top:50%}
}

@media screen and (min-width: 1020px)
{
	.press-room-hero__header
	{
	top:50%}
}

.press-room-hero__scroll-for-more
{
	position:absolute;
	bottom:15px;
	left:50%;
	transform:translateX(-50%);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
align-items:center}

.press-room-hero__scroll-for-more-text
{
	margin-bottom:10px;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
line-height:1}

.press-room-hero__scroll-for-more .icon
{
	fill:currentColor;
	width:15px;
	height:15px;
transform:rotate(90deg)}

.press-room-hero-header
{
	border-left:2px solid #ff1541;
padding-left:20px}

@media screen and (min-width: 1020px)
{
	.press-room-hero-header
	{
	max-width:60%}
}

@media screen and (min-width: 1020px)
{
	.press-room-hero-header-container--larger .press-room-hero-header
	{
	max-width:none}
}

.press-room-hero-header__title-link
{
	text-decoration:none;
color:inherit}

.press-room-hero-header__title-link:hover
{
	color:#ff1541;
text-decoration:none}

.press-room-hero-header__title
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
	margin-top:0;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.press-room-hero-header__title
	{
		font-size:40px;
		font-size:4rem;
	line-height:1}
}

@media screen and (min-width: 1020px)
{
	.press-room-hero-header__title
	{
		font-size:64px;
		font-size:6.4rem;
	line-height:1.09375}
}

.press-room-hero-header__details
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:baseline;
	align-items:baseline;
margin-top:5px}

@media screen and (max-width: 529px)
{
	.press-room-hero-header__details
	{
	display:block}
}

.press-room-hero-header__universe-link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	padding:3px 7px;
	background:#ff1541;
	border-radius:3px;
	display:block;
	line-height:1;
	margin-right:14px;
	font-size:14px;
font-size:1.4rem}

@media screen and (max-width: 529px)
{
	.press-room-hero-header__universe-link
	{
	display:inline-block}
}

@media screen and (min-width: 530px)
{
	.press-room-hero-header__universe-link
	{
		font-size:18px;
	font-size:1.8rem}
}

.press-room-hero-header__universe-link:hover
{
	text-decoration:none;
color:white}

.press-room-hero-header__summary,.press-room-hero-header__date
{
	font-size:14px;
	font-size:1.4rem;
margin-bottom:0}

@media screen and (min-width: 530px)
{
	.press-room-hero-header__summary,.press-room-hero-header__date
	{
		font-size:17px;
	font-size:1.7rem}
}

*+.press-room-hero-header__date
{
	padding-left:13px;
position:relative}

*+.press-room-hero-header__date:before
{
	content:'';
	position:absolute;
	top:50%;
	left:0;
	transform:translateY(-50%);
	height:15px;
	width:1px;
background:#edeef2}

@media screen and (min-width: 530px)
{
	*+.press-room-hero-header__date:before
	{
	height:20px}
}

@media screen and (max-width: 529px)
{
	*+.press-room-hero-header__date
	{
	display:inline-block}
}

@media screen and (min-width: 1020px)
{
	.press-room-hero-section
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:stretch;
	align-items:stretch}

	.press-room-hero-section>:first-child
	{
		-ms-flex:1 1 auto;
	flex:1 1 auto}

	.press-room-hero-section>*:last-child
	{
		-ms-flex:0 0 auto;
	flex:0 0 auto}
}

.content-grid .card--pos-2
{
	-ms-grid-row:2;
grid-row-start:2}

.content-grid .card--pos-4
{
	-ms-grid-row:4;
grid-row-start:4}

.content-grid .card--pos-5
{
	-ms-grid-row:5;
grid-row-start:5}

.content-grid .card--pos-6
{
	-ms-grid-row:6;
grid-row-start:6}

.content-grid .card--pos-7
{
	-ms-grid-row:7;
grid-row-start:7}

.content-grid .card--pos-8
{
	-ms-grid-row:8;
grid-row-start:8}

.content-grid .card--pos-9
{
	-ms-grid-row:9;
grid-row-start:9}

.content-grid .card--pos-10
{
	-ms-grid-row:10;
grid-row-start:10}

.content-grid .card--pos-11
{
	-ms-grid-row:11;
grid-row-start:11}

.content-grid .card--pos-12
{
	-ms-grid-row:12;
grid-row-start:12}

.content-grid .card--pos-13
{
	-ms-grid-row:13;
grid-row-start:13}

.content-grid .card--pos-14
{
	-ms-grid-row:14;
grid-row-start:14}

.content-grid .card--pos-15
{
	-ms-grid-row:15;
grid-row-start:15}

@media screen and (min-width: 768px)
{
	.content-grid .card--pos-2
	{
		-ms-grid-row:2;
		grid-row-start:2;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-4
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-5
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-6
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-7
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-8
	{
		-ms-grid-row:5;
		grid-row-start:5;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-9
	{
		-ms-grid-row:5;
		grid-row-start:5;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-10
	{
		-ms-grid-row:6;
		grid-row-start:6;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-11
	{
		-ms-grid-row:6;
		grid-row-start:6;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-12
	{
		-ms-grid-row:7;
		grid-row-start:7;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-13
	{
		-ms-grid-row:7;
		grid-row-start:7;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-14
	{
		-ms-grid-row:8;
		grid-row-start:8;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-15
	{
		-ms-grid-row:8;
		grid-row-start:8;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--promo-full-width
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}
}

@media screen and (min-width: 1020px)
{
	.content-grid .card--pos-2
	{
		-ms-grid-row:2;
		grid-row-start:2;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-4
	{
		-ms-grid-row:2;
		grid-row-start:2;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-5
	{
		-ms-grid-row:2;
		grid-row-start:2;
		-ms-grid-column:3;
	grid-column-start:3}

	.content-grid .card--pos-6
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-7
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-8
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:3;
	grid-column-start:3}

	.content-grid .card--pos-9
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-10
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-11
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:3;
	grid-column-start:3}

	.content-grid .card--pos-12
	{
		-ms-grid-row:5;
		grid-row-start:5;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-13
	{
		-ms-grid-row:5;
		grid-row-start:5;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-14
	{
		-ms-grid-row:5;
		grid-row-start:5;
		-ms-grid-column:3;
	grid-column-start:3}

	.content-grid .card--pos-15
	{
		-ms-grid-row:6;
		grid-row-start:6;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--promo-full-width
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:4}

	.content-grid.content-grid--has-full-width-card .card--pos-6,.content-grid.content-grid--has-full-width-card .card--pos-7,.content-grid.content-grid--has-full-width-card .card--pos-8
	{
		-ms-grid-row:4;
	grid-row-start:4}

	.content-grid.content-grid--has-full-width-card .card--pos-9,.content-grid.content-grid--has-full-width-card .card--pos-10,.content-grid.content-grid--has-full-width-card .card--pos-11
	{
		-ms-grid-row:5;
	grid-row-start:5}

	.content-grid.content-grid--has-full-width-card .card--pos-12,.content-grid.content-grid--has-full-width-card .card--pos-13,.content-grid.content-grid--has-full-width-card .card--pos-14
	{
		-ms-grid-row:6;
	grid-row-start:6}

	.content-grid.content-grid--has-full-width-card .card--pos-15
	{
		-ms-grid-row:7;
	grid-row-start:7}
}

@media screen and (min-width: 1300px)
{
	.content-grid .card--pos-2
	{
		-ms-grid-row:1;
		grid-row-start:1;
		-ms-grid-column:3;
	grid-column-start:3}

	.content-grid .card--pos-4
	{
		-ms-grid-row:2;
		grid-row-start:2;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-5
	{
		-ms-grid-row:2;
		grid-row-start:2;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-6
	{
		-ms-grid-row:2;
		grid-row-start:2;
		-ms-grid-column:3;
	grid-column-start:3}

	.content-grid .card--pos-7
	{
		-ms-grid-row:2;
		grid-row-start:2;
		-ms-grid-column:4;
	grid-column-start:4}

	.content-grid .card--pos-8
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-9
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-10
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:3;
	grid-column-start:3}

	.content-grid .card--pos-11
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:4;
	grid-column-start:4}

	.content-grid .card--pos-12
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:1;
	grid-column-start:1}

	.content-grid .card--pos-13
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:2;
	grid-column-start:2}

	.content-grid .card--pos-14
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:3;
	grid-column-start:3}

	.content-grid .card--pos-15
	{
		-ms-grid-row:4;
		grid-row-start:4;
		-ms-grid-column:4;
	grid-column-start:4}

	.content-grid .card--promo-full-width
	{
		-ms-grid-row:3;
		grid-row-start:3;
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:5}

	.content-grid.content-grid--has-full-width-card .card--pos-6,.content-grid.content-grid--has-full-width-card .card--pos-7
	{
		-ms-grid-row:2;
	grid-row-start:2}

	.content-grid.content-grid--has-full-width-card .card--pos-8,.content-grid.content-grid--has-full-width-card .card--pos-9,.content-grid.content-grid--has-full-width-card .card--pos-10,.content-grid.content-grid--has-full-width-card .card--pos-11
	{
		-ms-grid-row:4;
	grid-row-start:4}

	.content-grid.content-grid--has-full-width-card .card--pos-12,.content-grid.content-grid--has-full-width-card .card--pos-13,.content-grid.content-grid--has-full-width-card .card--pos-14,.content-grid.content-grid--has-full-width-card .card--pos-15
	{
		-ms-grid-row:5;
	grid-row-start:5}
}

@media screen and (min-width: 768px)
{
	.psg-tv-widget .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}

	.no-cssgrid .psg-tv-widget .content-grid .card:first-child
	{
	width:calc(100% - 30px)}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-widget .content-grid .card:first-child
	{
		-ms-grid-column:1;
		grid-column-start:1;
	grid-column-end:3}

	.no-cssgrid .psg-tv-widget .content-grid .card:first-child
	{
	width:calc(50% - 30px)}

	.psg-tv-widget .content-grid .card:nth-child(2)
	{
		-ms-grid-column:3;
		grid-column-start:3;
	grid-column-end:5}

	.no-cssgrid .psg-tv-widget .content-grid .card:nth-child(2)
	{
	width:calc(50% - 30px)}
}

.promo-card-list
{
	background:#f4f4f4;
padding:30px 0}

.carousel-nav
{
margin-bottom:35px}

.carousel-nav .psg-tv-carousel
{
margin:0 !important}

@media screen and (min-width: 768px)
{
	.carousel-nav .psg-tv-carousel
	{
	padding-bottom:60px}
}

.carousel-nav .video-carousel
{
position:relative}

.carousel-nav .video-carousel__top-bar
{
	margin-top:-30px;
	position:absolute;
	right:0;
top:0}

@media screen and (min-width: 768px)
{
	.carousel-nav
	{
	margin-bottom:60px}
}

.psg-tv
{
	position:relative;
	overflow:hidden;
background:#0A1324}

.psg-tv>.imageBackgroundCover
{
	position:absolute;
	top:0;
width:100%}

.psg-tv>.imageBackgroundCover .loader
{
display:none !important}

.psg-tv__content
{
	position:relative;
z-index:1}

.psg-tv__sub-header
{
	color:#fff;
	line-height:1;
	display:block;
margin-top:-2px}

.csstransforms .psg-tv__sub-header
{
	opacity:0;
transform:translateY(25px)}

.js-animate-in.is-showing .psg-tv__sub-header
{
	animation-name:fadeinLarge;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

.psg-tv__sub-header span
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1;
	position:relative;
	display:inline-block;
margin-left:30px}

.psg-tv__sub-header span:before
{
	content:' ';
	position:absolute;
	top:2px;
	left:-15px;
	background:#ff1541;
	width:1px;
height:12px}

.psg-tv__sub-header span:first-child
{
margin:0 !important}

.psg-tv__sub-header span:first-child:before
{
display:none}

.psg-tv__square-image
{
	width:100%;
	position:absolute;
padding-top:66%}

.csstransforms .psg-tv__square-image
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv__square-image
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:100ms;
animation-fill-mode:forwards}

.psg-tv__square-image figure
{
	position:absolute;
	top:15px;
	right:20px;
	width:60%;
opacity:0.7}

.psg-tv__square-image img
{
width:100%}

.psg-tv__square-image:after
{
	content:' ';
	position:absolute;
	top:0;
	bottom:0;
	width:100%;
background-image:linear-gradient(to bottom, rgba(255,0,0,0), #0a1324)}

.psg-tv__info-strip
{
	text-align:right;
	background:#1a2434;
	z-index:2;
position:relative}

.psg-tv__info-strip p
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	color:#fff;
	padding:20px 0;
margin:0}

.psg-tv__info-strip a
{
color:#ff1541}

.psg-tv__info-strip a:hover
{
	color:#ff1541;
text-decoration:underline}

.psg-tv__no-results-message
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.38889;
	color:#fff;
	margin-top:30px;
margin-bottom:60px}

.psg-tv .content-grid-header
{
	color:#fff;
margin:0}

.psg-tv .link-tabs__tab__link
{
color:#fff}

.psg-tv .link-tabs__tab__link:hover
{
color:#fff}

@media screen and (min-width: 1020px) and (max-width: 1149px)
{
	.psg-tv .info-bar__date,.psg-tv .info-bar__context
	{
		font-size:11px;
		font-size:1.1rem;
	line-height:1.45455}
}

@media screen and (max-width: 529px)
{
	.psg-tv__bg-placeholder img
	{
		width:140%;
	left:-20%}
}

@media screen and (min-width: 768px)
{
	.psg-tv__square-image
	{
	padding-top:47%}

	.psg-tv__square-image figure
	{
		right:15%;
	width:40%}
}

.rtl .psg-tv .psg-tv__sub-header span
{
	margin-right:30px;
margin-left:auto}

.rtl .psg-tv .psg-tv__sub-header span:before
{
	right:-15px;
left:0}

.rtl .psg-tv .psg-tv__square-image figure
{
	right:auto;
left:20px}

.rtl .psg-tv .psg-tv__info-strip
{
text-align:left}

@media screen and (min-width: 768px)
{
	.rtl .psg-tv .psg-tv__square-image figure
	{
		right:auto;
	left:15%}
}

.psg-tv-search
{
	position:relative;
margin:18px 0}

.csstransforms .psg-tv-search__inner
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-search__inner
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

.psg-tv-search input
{
	padding:0 30px;
	font-size:15px;
	line-height:1;
	color:#fff;
	height:36px;
	border-bottom-color:#fff;
	opacity:.5;
transition:opacity .3s ease-in}

.psg-tv-search input:focus
{
	border-bottom-color:#fff;
opacity:1}

.psg-tv-search input:focus ~ .psg-tv-search__button
{
opacity:1}

.psg-tv-search input::-webkit-input-placeholder,.psg-tv-search input::placeholder
{
color:#fff}

.psg-tv-search__button
{
	background:transparent;
	border:none;
	color:inherit;
	box-shadow:none;
	position:absolute;
	left:-8px;
	top:50%;
	transform:translate(0, -50%);
	opacity:.5;
transition:opacity .3s ease-in}

.psg-tv-search__button .icon
{
	height:14px;
	width:14px;
	fill:currentColor;
display:block}

@media screen and (min-width: 530px)
{
	.psg-tv-search
	{
	max-width:50%}
}

@media screen and (min-width: 768px)
{
	.psg-tv-search
	{
		margin-bottom:0;
		margin-left:auto;
		text-align:right;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-direction:row-reverse;
		flex-direction:row-reverse;
	width:35%}

	.psg-tv-search__inner
	{
		position:relative;
	width:100%}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-search
	{
	width:calc(25% - 24px)}
}

.rtl .psg-tv-search .psg-tv-search__button
{
	left:0;
right:-8px}

@media screen and (min-width: 768px)
{
	.rtl .psg-tv-search
	{
		margin-right:auto;
	margin-left:0}
}

.psg-tv-carousel
{
	padding:20px 0 35px;
	border-bottom:1px solid #4f5662;
position:relative}

.psg-tv-carousel__more-link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1;
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
	text-align:center;
text-decoration:none}

.psg-tv-carousel__more-link .icon
{
	width:22px;
	height:15px;
	fill:#ff1541;
margin-bottom:10px}

.rtl .psg-tv-carousel__more-link .icon
{
transform:rotate(180deg)}

.psg-tv-carousel__more-link:hover,.psg-tv-carousel__more-link:focus
{
	color:#fff;
text-decoration:none}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--firstTeam .icon
{
fill:#ff1541}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--women .icon
{
fill:#1abfce}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--handball .icon
{
fill:#008bf4}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--judo .icon
{
fill:#943adb}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--Judo .icon
{
fill:#943adb}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--eSport .icon
{
fill:#2c01fe}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--history .icon
{
fill:#c9ad67}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--club .icon
{
fill:#ff1541}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--academy .icon
{
fill:#ff1541}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--myParis .icon
{
fill:#ff1541}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--foundation .icon
{
fill:#ff1541}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--helpCentre .icon
{
fill:#ff1541}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--50ans .icon
{
fill:#c9ad67}

.psg-tv-carousel__more-link.psg-tv-carousel__more-link--fans .icon
{
fill:#ff1541}

.psg-tv-carousel .content-grid-header
{
margin-bottom:30px}

@media screen and (max-width: 767px)
{
	.psg-tv-carousel__grid .carousel__swiper
	{
		overflow:auto;
		display:-ms-flexbox;
		display:flex;
		position:relative;
		margin-right:-15px;
		margin-left:-15px;
	padding-left:15px}

	.psg-tv-carousel__grid .carousel__item
	{
		min-width:210px;
	width:210px !important}
}

@media screen and (min-width: 768px)
{
	.psg-tv-carousel
	{
	padding-bottom:80px}

	.psg-tv-carousel .carousel__swiper
	{
		margin-right:-15px;
	margin-left:-15px}

	.psg-tv-carousel__more-link
	{
		position:absolute;
		width:100%;
	top:72%}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-carousel
	{
		padding-top:20px;
	margin-bottom:20px}

	.psg-tv-carousel__more-link
	{
	top:50%}
}

@media screen and (min-width: 1150px)
{
	.psg-tv-carousel__more-link
	{
	top:80%}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-carousel__more-link
	{
	top:100%}
}

@media screen and (max-width: 767px)
{
	.psg-tv-carousel--tall-items .psg-tv-carousel__grid .carousel__item
	{
		min-width:110px;
	width:110px !important}

	.psg-tv-carousel--tall-items .psg-tv-carousel__grid .carousel__item--wider
	{
		min-width:130px;
	width:130px !important}
}

@media screen and (min-width: 768px)
{
	.psg-tv-carousel--tall-items .imageBackgroundCover
	{
		height:auto !important;
	padding-top:135% !important}
}

@media screen and (max-width: 767px)
{
	.rtl .psg-tv-carousel .psg-tv-carousel__grid .carousel__swiper
	{
	padding-right:15px}
}

.cssgrid .psg-tv-match-list
{
	-ms-grid-columns:(1fr)[6];
grid-template-columns:repeat(6, 1fr)}

.cssgridlegacy .psg-tv-match-list>*,.no-cssgrid .psg-tv-match-list>*
{
	-ms-flex:0 0 calc(16.66667% - 30px);
flex:0 0 calc(16.66667% - 30px)}

.no-cssgrid .psg-tv-match-list>*
{
width:calc(16.66667% - 30px)}

.psg-tv-card
{
	color:#fff;
	position:relative;
	background:#1a2434;
	margin-right:10px;
z-index:1}

.csstransforms .psg-tv-card
{
	opacity:0;
transform:translateY(25px)}

.js-animate-in.is-showing .psg-tv-card
{
	animation-name:fadeinLarge;
	animation-duration:800ms;
	animation-delay:0ms;
animation-fill-mode:forwards}

.psg-tv-card__image
{
	position:relative;
	background:#1a2434;
z-index:2}

.psg-tv-card__image .imageBackgroundCover
{
	height:135px;
z-index:-1}

.psg-tv-card__body
{
	position:absolute;
	bottom:0px;
	width:100%;
z-index:3}

.psg-tv-card__body:before
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
background-image:linear-gradient(180deg, rgba(26,36,52,0) 0%, #1a2434 62%, #1a2434 100%)}

@media screen and (min-width: 768px)
{
	.psg-tv-card
	{
	margin:0 15px}

	.psg-tv-card__body
	{
	padding-bottom:10px}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-card__image .imageBackgroundCover
	{
	padding-top:78%}
}

.rtl .psg-tv-card
{
	margin-right:0;
margin-left:10px}

@media screen and (min-width: 768px)
{
	.rtl .psg-tv-card
	{
	margin:0 15px}
}

.title-and-count
{
	padding:0 24px 10px 24px;
	position:relative;
z-index:1}

.title-and-count__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1;
	font-weight:500;
	position:relative;
margin-bottom:13px}

.csstransforms .title-and-count__title
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .title-and-count__title
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:600ms;
animation-fill-mode:forwards}

.title-and-count__title:after
{
	content:' ';
	background:#ff1541;
	height:1px;
	position:absolute;
	bottom:-8px;
	left:0;
	width:50%;
	min-width:60px;
max-width:110px}

.title-and-count--firstTeam .title-and-count__title:after
{
background:#ff1541}

.title-and-count--women .title-and-count__title:after
{
background:#1abfce}

.title-and-count--handball .title-and-count__title:after
{
background:#008bf4}

.title-and-count--judo .title-and-count__title:after
{
background:#943adb}

.title-and-count--Judo .title-and-count__title:after
{
background:#943adb}

.title-and-count--eSport .title-and-count__title:after
{
background:#2c01fe}

.title-and-count--history .title-and-count__title:after
{
background:#c9ad67}

.title-and-count--club .title-and-count__title:after
{
background:#ff1541}

.title-and-count--academy .title-and-count__title:after
{
background:#ff1541}

.title-and-count--myParis .title-and-count__title:after
{
background:#ff1541}

.title-and-count--foundation .title-and-count__title:after
{
background:#ff1541}

.title-and-count--helpCentre .title-and-count__title:after
{
background:#ff1541}

.title-and-count--50ans .title-and-count__title:after
{
background:#c9ad67}

.title-and-count--fans .title-and-count__title:after
{
background:#ff1541}

.title-and-count__count,.title-and-count__bubble
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:12px;
	font-size:1.2rem;
	letter-spacing:inherit;
	line-height:1;
	color:#8290AD;
display:inline-block}

.csstransforms .title-and-count__count,.csstransforms .title-and-count__bubble
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .title-and-count__count,.js-animate-in.is-showing .title-and-count__bubble
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:400ms;
animation-fill-mode:forwards}

.title-and-count__bubble
{
	color:#fff;
	background:#ff1541;
	border-radius:100%;
	padding:2px 6px;
margin:0 6px}

.title-and-count--firstTeam .title-and-count__bubble
{
background:#ff1541}

.title-and-count--women .title-and-count__bubble
{
background:#1abfce}

.title-and-count--handball .title-and-count__bubble
{
background:#008bf4}

.title-and-count--judo .title-and-count__bubble
{
background:#943adb}

.title-and-count--Judo .title-and-count__bubble
{
background:#943adb}

.title-and-count--eSport .title-and-count__bubble
{
background:#2c01fe}

.title-and-count--history .title-and-count__bubble
{
background:#c9ad67}

.title-and-count--club .title-and-count__bubble
{
background:#ff1541}

.title-and-count--academy .title-and-count__bubble
{
background:#ff1541}

.title-and-count--myParis .title-and-count__bubble
{
background:#ff1541}

.title-and-count--foundation .title-and-count__bubble
{
background:#ff1541}

.title-and-count--helpCentre .title-and-count__bubble
{
background:#ff1541}

.title-and-count--50ans .title-and-count__bubble
{
background:#c9ad67}

.title-and-count--fans .title-and-count__bubble
{
background:#ff1541}

@media screen and (max-width: 767px)
{
	.title-and-count
	{
		padding-left:12px;
	padding-right:12px}

	.psg-tv-carousel--tall-items .title-and-count__count,.psg-tv-carousel--tall-items .title-and-count__bubble
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.title-and-count__title
	{
		font-size:26px;
		font-size:2.6rem;
	margin-bottom:30px}

	.title-and-count__title:after
	{
		max-width:100%;
	bottom:-13px}

	.title-and-count__count,.title-and-count__bubble
	{
		font-size:16px;
	font-size:1.6rem}
}

.rtl .title-and-count .title-and-count__title:after
{
	left:auto;
right:0}

.psg-tv-last-game
{
	color:#fff;
	background:#242D3C;
	padding-top:50px;
	padding-bottom:30px;
	margin-top:20px;
margin-bottom:20px}

.psg-tv-last-game__details
{
	margin-bottom:32px;
position:relative}

.psg-tv-last-game__crests
{
	position:relative;
	width:29%;
text-align:center}

.csstransforms .psg-tv-last-game__crests
{
	opacity:0;
transform:translateY(25px)}

.js-animate-in.is-showing .psg-tv-last-game__crests
{
	animation-name:fadeinLarge;
	animation-duration:800ms;
	animation-delay:600ms;
animation-fill-mode:forwards}

.psg-tv-last-game__team-crest
{
	position:relative;
width:48%}

.psg-tv-last-game__team-crest:last-child
{
margin-left:-20px}

.psg-tv-last-game__team-crest--on-top
{
z-index:1}

@media screen and (min-width: 768px)
{
	.psg-tv-last-game__team-crest
	{
	width:84px}

	.psg-tv-last-game__team-crest:last-child
	{
	margin-left:-30px}
}

.psg-tv-last-game__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:14px;
	font-size:1.4rem;
	font-weight:500;
	line-height:1;
margin-top:6px}

.csstransforms .psg-tv-last-game__title
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-last-game__title
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:400ms;
animation-fill-mode:forwards}

.psg-tv-last-game__title span
{
display:block}

.psg-tv-last-game__date
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	font-weight:500;
	line-height:1;
color:#8290AD}

.csstransforms .psg-tv-last-game__date
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-last-game__date
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:200ms;
animation-fill-mode:forwards}

.psg-tv-last-game__comp
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:14px;
	font-size:1.4rem;
	font-weight:500;
	line-height:1;
	color:#ff1541;
	display:block;
margin-top:5px}

.csstransforms .psg-tv-last-game__comp
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-last-game__comp
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:200ms;
animation-fill-mode:forwards}

.psg-tv-last-game__links
{
	margin:0;
	padding:0;
	margin-top:10px;
text-align:center}

.psg-tv-last-game__links li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.csstransforms .psg-tv-last-game__links
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-last-game__links
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:200ms;
animation-fill-mode:forwards}

.psg-tv-last-game__links .btn
{
	width:100%;
margin-bottom:10px}

@media screen and (max-width: 767px)
{
	.psg-tv-last-game__details
	{
		display:-ms-flexbox;
	display:flex}

	.psg-tv-last-game__date
	{
	display:none !important}
}

@media screen and (min-width: 530px)
{
	.psg-tv-last-game__crests
	{
	width:25%}

	.psg-tv-last-game__title
	{
		font-size:24px;
		font-size:2.4rem;
	margin-bottom:20px}

	.psg-tv-last-game__comp
	{
		font-size:20px;
	font-size:2rem}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.psg-tv-last-game__links
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
	justify-content:space-between}

	.psg-tv-last-game__links li
	{
	width:48%}
}

@media screen and (min-width: 768px)
{
	.psg-tv-last-game__crests
	{
		width:200px;
	text-align:left}

	.psg-tv-last-game__team-crest:last-child
	{
	margin-left:-35px}

	.psg-tv-last-game__title
	{
	margin-top:25px}

	.psg-tv-last-game__comp
	{
	margin-bottom:-4px}

	.psg-tv-last-game__links
	{
	margin-top:50px}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.cssgrid .psg-tv-last-game__items
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .psg-tv-last-game__items>*,.no-cssgrid .psg-tv-last-game__items>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .psg-tv-last-game__items>*
	{
	width:calc(50% - 30px)}

	.psg-tv-last-game__items .card:last-child
	{
	display:none}

	.psg-tv-last-game__links
	{
		position:absolute;
		bottom:0;
		right:0;
	width:calc(50% - 15px)}
}

@media screen and (min-width: 1020px) and (max-width: 1299px)
{
	.psg-tv-last-game__grid
	{
		display:-ms-flexbox;
	display:flex}

	.psg-tv-last-game__details
	{
		width:calc(24.2% - 15px);
	margin-right:30px}

	.psg-tv-last-game__items
	{
		-ms-flex:2;
	flex:2}

	.cssgrid .psg-tv-last-game__items
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .psg-tv-last-game__items>*,.no-cssgrid .psg-tv-last-game__items>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .psg-tv-last-game__items>*
	{
	width:calc(33.33333% - 30px)}

	.psg-tv-last-game__links
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-pack:justify;
		justify-content:space-between;
		position:absolute;
		bottom:0;
	width:100%}

	.psg-tv-last-game__links>*
	{
	width:100%}

	.psg-tv-last-game__links>*:last-child
	{
	display:none}

	.psg-tv-last-game__links>* .btn
	{
	margin-bottom:0}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-last-game
	{
		padding-top:50px;
	margin-bottom:20px}

	.psg-tv-last-game__grid
	{
		display:-ms-flexbox;
	display:flex}

	.psg-tv-last-game__crests
	{
	padding-top:20px}

	.psg-tv-last-game__details
	{
		-ms-flex:1;
		flex:1;
	max-height:300px}

	.psg-tv-last-game__items
	{
		-ms-flex:3;
	flex:3}

	.cssgrid .psg-tv-last-game__items
	{
		-ms-grid-columns:(1fr)[3];
	grid-template-columns:repeat(3, 1fr)}

	.cssgridlegacy .psg-tv-last-game__items>*,.no-cssgrid .psg-tv-last-game__items>*
	{
		-ms-flex:0 0 calc(33.33333% - 30px);
	flex:0 0 calc(33.33333% - 30px)}

	.no-cssgrid .psg-tv-last-game__items>*
	{
	width:calc(33.33333% - 30px)}

	.psg-tv-last-game__content
	{
	padding-right:20%}
}

.psg-tv-last-game-light-wrapper .psg-tv-last-game
{
	background:none;
padding-top:0}

@media screen and (min-width: 1020px)
{
	.psg-tv-last-game--no-videos .psg-tv-last-game__links
	{
		position:absolute;
		left:113%;
		top:112px;
	margin-top:0}

	.psg-tv-last-game--no-videos .psg-tv-last-game__links>*:last-child
	{
	display:block}
}

@media screen and (min-width: 1020px) and (max-width: 1299px)
{
	.psg-tv-last-game--no-videos .psg-tv-last-game__links
	{
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-pack:initial;
	justify-content:initial}

	.psg-tv-last-game--no-videos .psg-tv-last-game__links>*:last-child
	{
	margin-top:10px}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-last-game--no-videos .psg-tv-last-game__links
	{
		left:25.7%;
		width:23%;
	margin-top:20px}
}

.rtl .psg-tv-last-game .psg-tv-last-game__team-crest:last-child
{
	margin-left:0;
margin-right:-30px}

@media screen and (min-width: 768px)
{
	.rtl .psg-tv-last-game .psg-tv-last-game__crests
	{
	text-align:right}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.rtl .psg-tv-last-game .psg-tv-last-game__links
	{
		right:auto;
	left:0}
}

@media screen and (min-width: 1020px) and (max-width: 1299px)
{
	.rtl .psg-tv-last-game .psg-tv-last-game__details
	{
		margin-left:30px;
	margin-right:0}
}

@media screen and (min-width: 1300px)
{
	.rtl .psg-tv-last-game .psg-tv-last-game__content
	{
		padding-right:0;
	padding-left:20%}
}

.psg-tv-masthead
{
	color:#fff;
	position:relative;
padding-top:15px}

.psg-tv-masthead__sponsor
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:15px;
	right:0;
height:30px}

.psg-tv-masthead__sponsor a
{
height:100%}

.psg-tv-masthead__sponsor img
{
height:100%}

.psg-tv-masthead__sponsor span
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:12px;
	line-height:1;
	opacity:.7;
margin:0 15px -2px}

@media screen and (max-width: 767px)
{
	.psg-tv-masthead__sponsor span
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.psg-tv-masthead__sponsor
	{
	top:45px}
}

.psg-tv-masthead__content
{
margin-bottom:40px}

@media screen and (min-width: 768px)
{
	.psg-tv-masthead__content
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:end;
		align-items:flex-end;
		-ms-flex-pack:end;
	justify-content:flex-end}
}

.psg-tv-masthead__header
{
	font-size:30px;
	font-size:3rem;
	line-height:1.33333;
	margin:92px 0 0;
padding:0}

.csstransforms .psg-tv-masthead__header
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-masthead__header
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:100ms;
animation-fill-mode:forwards}

@media screen and (min-width: 768px)
{
	.psg-tv-masthead__header
	{
		font-size:45px;
		font-size:4.5rem;
		line-height:1.11111;
		margin-top:170px;
		width:50%;
	margin-right:auto}
}

.psg-tv-masthead__select
{
margin:15px 0}

.csstransforms .psg-tv-masthead__select
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-masthead__select
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

@media screen and (min-width: 530px)
{
	.psg-tv-masthead__select
	{
	max-width:50%}
}

@media screen and (min-width: 768px)
{
	.psg-tv-masthead__select
	{
		margin-bottom:0;
		margin-left:auto;
		text-align:right;
	width:35%}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-masthead__select
	{
	width:calc(25% - 24px)}
}

.psg-tv-masthead__back-link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1;
	color:#fff;
	position:absolute;
	top:58px;
	left:-5px;
	border-radius:3px;
padding:5px 6px 3px}

.csstransforms .psg-tv-masthead__back-link
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-masthead__back-link
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

@media screen and (max-width: 767px)
{
	.psg-tv-masthead__back-link
	{
		font-size:12px;
		font-size:1.2rem;
	background:#0A1324}
}

.psg-tv-masthead__back-link:hover,.psg-tv-masthead__back-link:focus
{
text-decoration:none}

.psg-tv-masthead--firstTeam .psg-tv-masthead__back-link:hover,.psg-tv-masthead--firstTeam .psg-tv-masthead__back-link:focus
{
color:#ff1541}

.psg-tv-masthead--women .psg-tv-masthead__back-link:hover,.psg-tv-masthead--women .psg-tv-masthead__back-link:focus
{
color:#1abfce}

.psg-tv-masthead--handball .psg-tv-masthead__back-link:hover,.psg-tv-masthead--handball .psg-tv-masthead__back-link:focus
{
color:#008bf4}

.psg-tv-masthead--judo .psg-tv-masthead__back-link:hover,.psg-tv-masthead--judo .psg-tv-masthead__back-link:focus
{
color:#943adb}

.psg-tv-masthead--Judo .psg-tv-masthead__back-link:hover,.psg-tv-masthead--Judo .psg-tv-masthead__back-link:focus
{
color:#943adb}

.psg-tv-masthead--eSport .psg-tv-masthead__back-link:hover,.psg-tv-masthead--eSport .psg-tv-masthead__back-link:focus
{
color:#2c01fe}

.psg-tv-masthead--history .psg-tv-masthead__back-link:hover,.psg-tv-masthead--history .psg-tv-masthead__back-link:focus
{
color:#c9ad67}

.psg-tv-masthead--club .psg-tv-masthead__back-link:hover,.psg-tv-masthead--club .psg-tv-masthead__back-link:focus
{
color:#ff1541}

.psg-tv-masthead--academy .psg-tv-masthead__back-link:hover,.psg-tv-masthead--academy .psg-tv-masthead__back-link:focus
{
color:#ff1541}

.psg-tv-masthead--myParis .psg-tv-masthead__back-link:hover,.psg-tv-masthead--myParis .psg-tv-masthead__back-link:focus
{
color:#ff1541}

.psg-tv-masthead--foundation .psg-tv-masthead__back-link:hover,.psg-tv-masthead--foundation .psg-tv-masthead__back-link:focus
{
color:#ff1541}

.psg-tv-masthead--helpCentre .psg-tv-masthead__back-link:hover,.psg-tv-masthead--helpCentre .psg-tv-masthead__back-link:focus
{
color:#ff1541}

.psg-tv-masthead--50ans .psg-tv-masthead__back-link:hover,.psg-tv-masthead--50ans .psg-tv-masthead__back-link:focus
{
color:#c9ad67}

.psg-tv-masthead--fans .psg-tv-masthead__back-link:hover,.psg-tv-masthead--fans .psg-tv-masthead__back-link:focus
{
color:#ff1541}

.psg-tv-masthead__back-link span
{
color:#ff1541}

.psg-tv-masthead--firstTeam .psg-tv-masthead__back-link span
{
color:#ff1541}

.psg-tv-masthead--women .psg-tv-masthead__back-link span
{
color:#1abfce}

.psg-tv-masthead--handball .psg-tv-masthead__back-link span
{
color:#008bf4}

.psg-tv-masthead--judo .psg-tv-masthead__back-link span
{
color:#943adb}

.psg-tv-masthead--Judo .psg-tv-masthead__back-link span
{
color:#943adb}

.psg-tv-masthead--eSport .psg-tv-masthead__back-link span
{
color:#2c01fe}

.psg-tv-masthead--history .psg-tv-masthead__back-link span
{
color:#c9ad67}

.psg-tv-masthead--club .psg-tv-masthead__back-link span
{
color:#ff1541}

.psg-tv-masthead--academy .psg-tv-masthead__back-link span
{
color:#ff1541}

.psg-tv-masthead--myParis .psg-tv-masthead__back-link span
{
color:#ff1541}

.psg-tv-masthead--foundation .psg-tv-masthead__back-link span
{
color:#ff1541}

.psg-tv-masthead--helpCentre .psg-tv-masthead__back-link span
{
color:#ff1541}

.psg-tv-masthead--50ans .psg-tv-masthead__back-link span
{
color:#c9ad67}

.psg-tv-masthead--fans .psg-tv-masthead__back-link span
{
color:#ff1541}

.psg-tv-masthead__profile-link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.33333;
	color:#fff;
display:block}

.csstransforms .psg-tv-masthead__profile-link
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-masthead__profile-link
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:100ms;
animation-fill-mode:forwards}

.psg-tv-masthead__profile-link:hover
{
	color:#fff;
text-decoration:none}

@media screen and (max-width: 767px)
{
	.psg-tv-masthead__profile-link
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.psg-tv-masthead__profile-link
	{
		width:auto;
	margin-left:auto}
}

.psg-tv-masthead--compact
{
height:75px}

.psg-tv-masthead--compact .psg-tv-masthead__back-link
{
top:30px}

@media screen and (min-width: 768px)
{
	.psg-tv-masthead--compact
	{
	height:100px}

	.psg-tv-masthead--compact .psg-tv-masthead__back-link
	{
	top:55px}
}

.rtl .psg-tv-masthead .psg-tv-masthead__sponsor
{
	left:0;
right:auto}

.rtl .psg-tv-masthead .psg-tv-masthead__back-link
{
	left:auto;
right:-5px}

@media screen and (min-width: 768px)
{
	.rtl .psg-tv-masthead .psg-tv-masthead__profile-link
	{
		margin-left:0;
	margin-right:auto}
}

@media screen and (min-width: 768px)
{
	.rtl .psg-tv-masthead .psg-tv-masthead__header
	{
		margin-left:auto;
	margin-right:0}
}

.psg-tv-match-card
{
	color:#fff;
	position:relative;
	background:#1a2434;
	margin-right:10px;
text-align:center}

.psg-tv-match-card__crests
{
	position:relative;
	text-align:center;
padding:12px 0 2px}

.psg-tv-match-card__team-crest
{
	width:40px;
	display:inline-block !important;
position:relative}

.psg-tv-match-card__team-crest:last-child
{
margin-left:-15px}

.psg-tv-match-card__team-crest--on-top
{
z-index:1}

.psg-tv-match-card__title,.psg-tv-match-card__comp,.psg-tv-match-card__count
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	line-height:1;
	font-weight:500;
display:block}

.psg-tv-match-card__title
{
	font-size:15px;
	font-size:1.5rem;
min-height:38px}

.psg-tv-match-card__comp
{
	font-size:12px;
	font-size:1.2rem;
color:#ff1541}

.psg-tv-match-card--firstTeam .psg-tv-match-card__comp
{
color:#ff1541}

.psg-tv-match-card--women .psg-tv-match-card__comp
{
color:#1abfce}

.psg-tv-match-card--handball .psg-tv-match-card__comp
{
color:#008bf4}

.psg-tv-match-card--judo .psg-tv-match-card__comp
{
color:#943adb}

.psg-tv-match-card--Judo .psg-tv-match-card__comp
{
color:#943adb}

.psg-tv-match-card--eSport .psg-tv-match-card__comp
{
color:#2c01fe}

.psg-tv-match-card--history .psg-tv-match-card__comp
{
color:#c9ad67}

.psg-tv-match-card--club .psg-tv-match-card__comp
{
color:#ff1541}

.psg-tv-match-card--academy .psg-tv-match-card__comp
{
color:#ff1541}

.psg-tv-match-card--myParis .psg-tv-match-card__comp
{
color:#ff1541}

.psg-tv-match-card--foundation .psg-tv-match-card__comp
{
color:#ff1541}

.psg-tv-match-card--helpCentre .psg-tv-match-card__comp
{
color:#ff1541}

.psg-tv-match-card--50ans .psg-tv-match-card__comp
{
color:#c9ad67}

.psg-tv-match-card--fans .psg-tv-match-card__comp
{
color:#ff1541}

.psg-tv-match-card__count
{
	font-size:16px;
	font-size:1.6rem;
color:#8290AD}

@media screen and (max-width: 767px)
{
	.psg-tv-match-card
	{
	padding:10px}

	.psg-tv-match-card__title
	{
	margin-top:2px}

	.psg-tv-match-card__count
	{
	display:none}

	.psg-tv-match-card .imageBackgroundCover
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.psg-tv-match-card
	{
	margin:0 15px}

	.psg-tv-match-card__body
	{
		position:absolute;
		bottom:0px;
		width:100%;
	padding:0 10px 15px}

	.psg-tv-match-card__crests
	{
	padding:0 0 5px}

	.psg-tv-match-card__team-crest
	{
		width:48%;
		max-width:80px;
	display:inline-block !important}

	.psg-tv-match-card__team-crest:last-child
	{
	margin-left:-30px}

	.psg-tv-match-card__title
	{
		font-size:20px;
		font-size:2rem;
		min-height:53px;
	margin-top:5px}

	.psg-tv-match-card__comp
	{
		font-size:16px;
	font-size:1.6rem}
}

@media screen and (min-width: 850px)
{
	.psg-tv-match-card__crests
	{
	padding-bottom:20px}

	.psg-tv-match-card__team-crest
	{
	width:55%}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-match-card__crests
	{
	padding-bottom:40px}
}

@media screen and (min-width: 1150px)
{
	.psg-tv-match-card__title
	{
		font-size:20px;
		font-size:2rem;
	min-height:53px}

	.psg-tv-match-card__crests
	{
	padding-bottom:0px}

	.psg-tv-match-card__team-crest
	{
	width:45%}

	.psg-tv-match-card__comp
	{
		font-size:16px;
	font-size:1.6rem}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-match-card__crests
	{
	padding-bottom:10px}

	.psg-tv-match-card__team-crest
	{
	width:80px}

	.psg-tv-match-card__team-crest:last-child
	{
	margin-left:-35px}
}

@media screen and (min-width: 1400px)
{
	.psg-tv-match-card__crests
	{
	padding-bottom:25px}
}

.rtl .psg-tv-match-card
{
	margin-right:0;
margin-left:10px}

.psg-tv-match-details
{
color:#fff}

.psg-tv-match-details__content
{
position:relative}

.psg-tv-match-details__teams
{
	margin:0;
padding:0}

.csstransforms .psg-tv-match-details__teams
{
	opacity:0;
transform:translateY(25px)}

.js-animate-in.is-showing .psg-tv-match-details__teams
{
	animation-name:fadeinLarge;
	animation-duration:800ms;
	animation-delay:600ms;
animation-fill-mode:forwards}

.psg-tv-match-details__teams__score
{
	min-width:28px;
text-align:center}

.psg-tv-match-details__teams>span
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	display:-ms-flexbox;
display:flex}

.psg-tv-match-details__teams>span span:last-child
{
margin-left:auto}

.psg-tv-match-details__team-crest
{
	width:40%;
	display:inline-block !important;
position:relative}

.csstransforms .psg-tv-match-details__team-crest
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-match-details__team-crest
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:500ms;
animation-fill-mode:forwards}

.psg-tv-match-details__team-crest:last-child
{
margin-left:-15%}

.psg-tv-match-details__team-crest--on-top
{
z-index:1}

.psg-tv-match-details__comp,.psg-tv-match-details__date
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1;
display:block}

.csstransforms .psg-tv-match-details__comp,.csstransforms .psg-tv-match-details__date
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-match-details__comp,.js-animate-in.is-showing .psg-tv-match-details__date
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.psg-tv-match-details__teams
	{
	width:50%}
}

@media screen and (max-width: 767px)
{
	.psg-tv-match-details__crests
	{
	display:none}

	.psg-tv-match-details__comp
	{
		font-size:16px;
		font-size:1.6rem;
		padding-top:5px;
		color:#8290AD;
		display:block;
	margin:5px 0}

	.psg-tv-match-details__date
	{
		font-size:14px;
	font-size:1.4rem}

	.psg-tv-match-details__link
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.psg-tv-match-details
	{
		margin-top:-50px;
	padding-bottom:20px}

	.psg-tv-match-details__content
	{
		display:-ms-flexbox;
	display:flex}

	.psg-tv-match-details__crests
	{
	width:26%}

	.psg-tv-match-details__body
	{
	width:74%}

	.psg-tv-match-details__teams>span
	{
		font-size:30px;
		font-size:3rem;
	line-height:1.33333}

	.psg-tv-match-details__link
	{
		position:absolute;
		right:0;
	bottom:0}

	.csstransforms .psg-tv-match-details__link
	{
		opacity:0;
	transform:translateY(15px)}

	.js-animate-in.is-showing .psg-tv-match-details__link
	{
		animation-name:fadeinMedium;
		animation-duration:800ms;
		animation-delay:300ms;
	animation-fill-mode:forwards}

	.psg-tv-match-details__comp,.psg-tv-match-details__date
	{
		display:inline-block;
	margin-top:20px}

	.psg-tv-match-details__comp
	{
		position:relative;
	margin-right:22px}

	.psg-tv-match-details__comp:after
	{
		content:' ';
		position:absolute;
		right:-14px;
		top:50%;
		height:2px;
		width:4px;
	background:#ff1541}

	.psg-tv-match-details--firstTeam .psg-tv-match-details__comp:after
	{
	background:#ff1541}

	.psg-tv-match-details--women .psg-tv-match-details__comp:after
	{
	background:#1abfce}

	.psg-tv-match-details--handball .psg-tv-match-details__comp:after
	{
	background:#008bf4}

	.psg-tv-match-details--judo .psg-tv-match-details__comp:after
	{
	background:#943adb}

	.psg-tv-match-details--Judo .psg-tv-match-details__comp:after
	{
	background:#943adb}

	.psg-tv-match-details--eSport .psg-tv-match-details__comp:after
	{
	background:#2c01fe}

	.psg-tv-match-details--history .psg-tv-match-details__comp:after
	{
	background:#c9ad67}

	.psg-tv-match-details--club .psg-tv-match-details__comp:after
	{
	background:#ff1541}

	.psg-tv-match-details--academy .psg-tv-match-details__comp:after
	{
	background:#ff1541}

	.psg-tv-match-details--myParis .psg-tv-match-details__comp:after
	{
	background:#ff1541}

	.psg-tv-match-details--foundation .psg-tv-match-details__comp:after
	{
	background:#ff1541}

	.psg-tv-match-details--helpCentre .psg-tv-match-details__comp:after
	{
	background:#ff1541}

	.psg-tv-match-details--50ans .psg-tv-match-details__comp:after
	{
	background:#c9ad67}

	.psg-tv-match-details--fans .psg-tv-match-details__comp:after
	{
	background:#ff1541}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-match-details__crests
	{
	width:17%}

	.psg-tv-match-details__teams>span
	{
		font-size:45px;
		font-size:4.5rem;
	line-height:1.22222}

	.psg-tv-match-details__body
	{
	width:83%}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-match-details__body
	{
	width:48.6%}
}

.psg-tv-matches-listing .content-grid
{
	padding-top:20px;
margin-bottom:60px}

.psg-tv-match-listing-card
{
	color:#fff;
	position:relative;
	background:#1a2434;
	margin-bottom:20px;
padding:15px 0}

.csstransforms .psg-tv-match-listing-card
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-match-listing-card
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:100ms;
animation-fill-mode:forwards}

.psg-tv-match-listing-card__link
{
display:none}

.psg-tv-match-listing-card__content
{
	display:-ms-flexbox;
display:flex}

.psg-tv-match-listing-card__crests
{
	position:relative;
text-align:center}

.csstransforms .psg-tv-match-listing-card__crests
{
	opacity:0;
transform:translateY(25px)}

.js-animate-in.is-showing .psg-tv-match-listing-card__crests
{
	animation-name:fadeinLarge;
	animation-duration:800ms;
	animation-delay:600ms;
animation-fill-mode:forwards}

.psg-tv-match-listing-card__team-crest
{
	width:40px;
	display:inline-block !important;
position:relative}

.psg-tv-match-listing-card__team-crest:last-child
{
margin-left:-15px}

.psg-tv-match-listing-card__team-crest--on-top
{
z-index:1}

.psg-tv-match-listing-card__title,.psg-tv-match-listing-card__comp,.psg-tv-match-listing-card__date,.psg-tv-match-listing-card__count
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	line-height:1;
	font-weight:500;
display:block}

.psg-tv-match-listing-card__title
{
	font-size:20px;
font-size:2rem}

.csstransforms .psg-tv-match-listing-card__title
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-match-listing-card__title
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:400ms;
animation-fill-mode:forwards}

.psg-tv-match-listing-card__comp
{
	font-size:14px;
	font-size:1.4rem;
	padding-top:5px;
color:#ff1541}

.csstransforms .psg-tv-match-listing-card__comp
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-match-listing-card__comp
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

.psg-tv-match-listing-card--firstTeam .psg-tv-match-listing-card__comp
{
color:#ff1541}

.psg-tv-match-listing-card--women .psg-tv-match-listing-card__comp
{
color:#1abfce}

.psg-tv-match-listing-card--handball .psg-tv-match-listing-card__comp
{
color:#008bf4}

.psg-tv-match-listing-card--judo .psg-tv-match-listing-card__comp
{
color:#943adb}

.psg-tv-match-listing-card--Judo .psg-tv-match-listing-card__comp
{
color:#943adb}

.psg-tv-match-listing-card--eSport .psg-tv-match-listing-card__comp
{
color:#2c01fe}

.psg-tv-match-listing-card--history .psg-tv-match-listing-card__comp
{
color:#c9ad67}

.psg-tv-match-listing-card--club .psg-tv-match-listing-card__comp
{
color:#ff1541}

.psg-tv-match-listing-card--academy .psg-tv-match-listing-card__comp
{
color:#ff1541}

.psg-tv-match-listing-card--myParis .psg-tv-match-listing-card__comp
{
color:#ff1541}

.psg-tv-match-listing-card--foundation .psg-tv-match-listing-card__comp
{
color:#ff1541}

.psg-tv-match-listing-card--helpCentre .psg-tv-match-listing-card__comp
{
color:#ff1541}

.psg-tv-match-listing-card--50ans .psg-tv-match-listing-card__comp
{
color:#c9ad67}

.psg-tv-match-listing-card--fans .psg-tv-match-listing-card__comp
{
color:#ff1541}

.psg-tv-match-listing-card__date
{
	font-size:14px;
	font-size:1.4rem;
color:#8290AD}

.csstransforms .psg-tv-match-listing-card__date
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-match-listing-card__date
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

.psg-tv-match-listing-card__count
{
	font-size:14px;
	font-size:1.4rem;
	color:#fff;
padding-top:10px}

@media screen and (max-width: 1019px)
{
	.psg-tv-match-listing-card__crests
	{
	min-width:90px}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-match-listing-card
	{
		text-align:center;
		padding:25px;
	margin-bottom:30px}

	.psg-tv-match-listing-card__count
	{
	display:none !important}

	.psg-tv-match-listing-card__link
	{
		display:block;
		margin-top:30px;
		position:relative;
	z-index:11}

	.csstransforms .psg-tv-match-listing-card__link
	{
		opacity:0;
	transform:translateY(5px)}

	.js-animate-in.is-showing .psg-tv-match-listing-card__link
	{
		animation-name:fadeinSmall;
		animation-duration:800ms;
		animation-delay:300ms;
	animation-fill-mode:forwards}

	.psg-tv-match-listing-card__content
	{
		-ms-flex-direction:column;
	flex-direction:column}

	.psg-tv-match-listing-card__team-crest
	{
	width:80px}

	.psg-tv-match-listing-card__team-crest:last-child
	{
	margin-left:-35px}

	.psg-tv-match-listing-card__team-crest--on-top
	{
	z-index:1}

	.psg-tv-match-listing-card__title
	{
		font-size:24px;
		font-size:2.4rem;
	padding:20px 0}

	.psg-tv-match-listing-card__comp
	{
		font-size:20px;
		font-size:2rem;
		padding-top:0;
	padding-bottom:2px}

	.psg-tv-match-listing-card__date
	{
		font-size:16px;
	font-size:1.6rem}
}

.rtl .psg-tv-match-listing-card
{
	margin-right:0;
margin-left:10px}

.psg-tv-player-card
{
	color:#fff;
	position:relative;
	background:#232E40;
	margin-right:10px;
min-height:135px}

.psg-tv-player-card__image
{
	position:relative;
	background:#1a2434;
display:none}

.psg-tv-player-card__image .imageBackgroundCover__img
{
	width:180%;
left:-50%}

.psg-tv-player-card__image .imageBackgroundCover:after
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
background-image:linear-gradient(180deg, rgba(26,36,52,0) 18%, #1A2434 85%)}

.psg-tv-player-card__avatar
{
	display:block;
	background:#0A1324;
	width:65px;
	height:65px;
	margin:0 auto;
	border-radius:100%;
overflow:hidden}

.psg-tv-player-card__body
{
text-align:center}

.psg-tv-player-card__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	font-weight:500;
line-height:1}

.psg-tv-player-card--firstTeam .psg-tv-player-card__title
{
color:#ff1541}

.psg-tv-player-card--women .psg-tv-player-card__title
{
color:#1abfce}

.psg-tv-player-card--handball .psg-tv-player-card__title
{
color:#008bf4}

.psg-tv-player-card--judo .psg-tv-player-card__title
{
color:#943adb}

.psg-tv-player-card--Judo .psg-tv-player-card__title
{
color:#943adb}

.psg-tv-player-card--eSport .psg-tv-player-card__title
{
color:#2c01fe}

.psg-tv-player-card--history .psg-tv-player-card__title
{
color:#c9ad67}

.psg-tv-player-card--club .psg-tv-player-card__title
{
color:#ff1541}

.psg-tv-player-card--academy .psg-tv-player-card__title
{
color:#ff1541}

.psg-tv-player-card--myParis .psg-tv-player-card__title
{
color:#ff1541}

.psg-tv-player-card--foundation .psg-tv-player-card__title
{
color:#ff1541}

.psg-tv-player-card--helpCentre .psg-tv-player-card__title
{
color:#ff1541}

.psg-tv-player-card--50ans .psg-tv-player-card__title
{
color:#c9ad67}

.psg-tv-player-card--fans .psg-tv-player-card__title
{
color:#ff1541}

.psg-tv-player-card__title span
{
	font-size:13px;
	font-size:1.3rem;
	display:block;
color:#fff}

.psg-tv-player-card__count
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1;
color:#8290AD}

@media screen and (max-width: 767px)
{
	.psg-tv-player-card
	{
	padding:10px}

	.psg-tv-player-card__count
	{
	display:none}

	.psg-tv-player-card__title
	{
		margin-top:5px;
		min-height:45px;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
		-ms-flex-pack:end;
		justify-content:flex-end;
		-ms-flex-direction:column;
	flex-direction:column}

	.psg-tv-player-card__title span
	{
		display:block;
	width:100%}
}

@media screen and (min-width: 768px)
{
	.psg-tv-player-card
	{
	margin:0 15px}

	.psg-tv-player-card__body
	{
		padding-bottom:15px;
		position:absolute;
		bottom:0px;
	width:100%}

	.psg-tv-player-card__title
	{
		font-size:24px;
		font-size:2.4rem;
	padding-bottom:5px}

	.psg-tv-player-card__title span
	{
		font-size:20px;
		font-size:2rem;
	padding-bottom:2px}

	.psg-tv-player-card__image
	{
	display:block}

	.psg-tv-player-card__avatar
	{
	display:none}
}

.rtl .psg-tv-player-card
{
	margin-right:0;
margin-left:10px}

.psg-tv-video-container
{
position:relative}

.psg-tv-video-container__main__inner
{
position:relative}

.psg-tv-video-container__main__footer
{
	position:relative;
padding-bottom:20px}

@media screen and (max-width: 849px)
{
	.psg-tv-video-container__main__footer
	{
	border-bottom:1px solid #5d6a83}
}

.csstransforms .psg-tv-video-container__main__footer .info-bar
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-video-container__main__footer .info-bar
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:200ms;
animation-fill-mode:forwards}

.psg-tv-video-container--firstTeam .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#ff1541}

.psg-tv-video-container--women .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#1abfce}

.psg-tv-video-container--handball .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#008bf4}

.psg-tv-video-container--judo .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#943adb}

.psg-tv-video-container--Judo .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#943adb}

.psg-tv-video-container--eSport .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#2c01fe}

.psg-tv-video-container--history .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#c9ad67}

.psg-tv-video-container--club .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#ff1541}

.psg-tv-video-container--academy .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#ff1541}

.psg-tv-video-container--myParis .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#ff1541}

.psg-tv-video-container--foundation .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#ff1541}

.psg-tv-video-container--helpCentre .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#ff1541}

.psg-tv-video-container--50ans .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#c9ad67}

.psg-tv-video-container--fans .psg-tv-video-container__main__footer .info-bar__context:last-child:before
{
background:#ff1541}

.psg-tv-video-container__main .info-bar
{
	padding-bottom:0 !important;
padding-top:0 !important}

.psg-tv-video-container__main .info-bar__context,.psg-tv-video-container__main .info-bar__date
{
	font-size:12px;
	font-size:1.2rem;
line-height:1.66667}

@media screen and (min-width: 850px)
{
	.psg-tv-video-container__main .info-bar:first-child .info-bar__context,.psg-tv-video-container__main .info-bar:first-child .info-bar__date
	{
		font-size:15px;
		font-size:1.5rem;
	line-height:1.33333}
}

.psg-tv-video-container__main .share-bar
{
	position:absolute;
	bottom:17px;
right:0}

.csstransforms .psg-tv-video-container__main .share-bar
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .psg-tv-video-container__main .share-bar
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:200ms;
animation-fill-mode:forwards}

.psg-tv-video-container__main .share-bar__title
{
	font-size:12px;
	font-size:1.2rem;
	line-height:1.66667;
color:#fff}

.psg-tv-video-container__main .share-bar__content
{
padding-right:15px}

.psg-tv-video-container__main .share-bar__content>.icon
{
	width:10px;
	height:10px;
	top:4px;
fill:#fff}

.psg-tv-video-container__tab-target
{
position:relative}

.psg-tv-video-container__tab-target[aria-hidden="false"]
{
min-height:153px}

.psg-tv-video-container__aside
{
	position:relative;
	margin-top:-2px;
margin-bottom:30px}

.psg-tv-video-container__aside .content-grid-header
{
margin-bottom:30px}

.csstransforms .psg-tv-video-container__aside .content-grid-header
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-video-container__aside .content-grid-header
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

@media screen and (max-width: 849px)
{
	.psg-tv-video-container__aside
	{
	margin-top:26px}
}

@media screen and (min-width: 850px) and (max-width: 1299px)
{
	.psg-tv-video-container__aside .info-bar__context,.psg-tv-video-container__aside .info-bar__date
	{
		font-size:10px;
		font-size:1rem;
	line-height:1.5}
}

.psg-tv-video-container .link-tabs
{
padding-top:15px}

@media screen and (min-width: 850px)
{
	.psg-tv-video-container
	{
		border-bottom:1px solid #5d6a83;
	margin-bottom:100px}
}

@media screen and (min-width: 850px) and (max-width: 1299px)
{
	.cssgrid .psg-tv-video-container
	{
		-ms-grid-columns:5fr 3fr;
	grid-template-columns:5fr 3fr}

	.cssgridlegacy .psg-tv-video-container>*:nth-child(1)
	{
		-ms-flex:5;
	flex:5}

	.cssgridlegacy .psg-tv-video-container>*:nth-child(2)
	{
		-ms-flex:3;
	flex:3}
}

@media screen and (min-width: 1300px) and (max-width: 1599px)
{
	.cssgrid .psg-tv-video-container
	{
		-ms-grid-columns:8fr 4fr;
	grid-template-columns:8fr 4fr}

	.cssgridlegacy .psg-tv-video-container>*:nth-child(1)
	{
		-ms-flex:8;
	flex:8}

	.cssgridlegacy .psg-tv-video-container>*:nth-child(2)
	{
		-ms-flex:4;
	flex:4}
}

@media screen and (min-width: 1600px)
{
	.cssgrid .psg-tv-video-container
	{
		-ms-grid-columns:9fr 3fr;
	grid-template-columns:9fr 3fr}

	.cssgridlegacy .psg-tv-video-container>*:nth-child(1)
	{
		-ms-flex:9;
	flex:9}

	.cssgridlegacy .psg-tv-video-container>*:nth-child(2)
	{
		-ms-flex:3;
	flex:3}
}

.rtl .psg-tv-video-container .share-bar
{
	right:auto;
left:0}

.psg-tv-video-detail
{
	padding:27px 0 35px;
color:#fff}

.psg-tv-video-detail__title
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
margin:8px 0 24px}

.csstransforms .psg-tv-video-detail__title
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-video-detail__title
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:400ms;
animation-fill-mode:forwards}

.csstransforms .psg-tv-video-detail .info-bar
{
	opacity:0;
transform:translateY(25px)}

.js-animate-in.is-showing .psg-tv-video-detail .info-bar
{
	animation-name:fadeinLarge;
	animation-duration:800ms;
	animation-delay:600ms;
animation-fill-mode:forwards}

.psg-tv-video-detail .info-bar__context:before
{
background:#fff}

.csstransforms .psg-tv-video-detail p
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-video-detail p
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

@media screen and (min-width: 850px)
{
	.psg-tv-video-detail__title
	{
		font-size:24px;
		font-size:2.4rem;
	line-height:1.25}
}

.psg-tv-video-stats
{
	padding:27px 0 40px;
color:#fff}

.csstransforms .psg-tv-video-stats
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-video-stats
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

@media screen and (min-width: 768px) and (max-width: 849px)
{
	.psg-tv-video-stats
	{
		margin-left:calc((calc((100% - 140px) / 8) + 20px) * 1);
	margin-right:calc((calc((100% - 140px) / 8) + 20px) * 1)}
}

@media screen and (min-width: 768px) and (max-width: 849px) and (min-width: 768px)
{
	.psg-tv-video-stats
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 768px) and (max-width: 849px) and (min-width: 1020px)
{
	.psg-tv-video-stats
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-video-stats
	{
		margin-left:calc((calc((100% - 140px) / 8) + 20px) * 1);
	margin-right:calc((calc((100% - 140px) / 8) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.psg-tv-video-stats
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.psg-tv-video-stats
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

.psg-tv-video-stats .match-stats
{
margin-bottom:0 !important}

.psg-tv-video-lineup
{
	padding:27px 0 40px;
color:#fff}

.csstransforms .psg-tv-video-lineup
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-video-lineup
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

@media screen and (min-width: 768px) and (max-width: 849px)
{
	.psg-tv-video-lineup .logos-and-score__team
	{
		margin-left:calc((calc((100% - 140px) / 8) + 20px) * 1);
	margin-right:calc((calc((100% - 140px) / 8) + 20px) * 1)}
}

@media screen and (min-width: 768px) and (max-width: 849px) and (min-width: 768px)
{
	.psg-tv-video-lineup .logos-and-score__team
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 768px) and (max-width: 849px) and (min-width: 1020px)
{
	.psg-tv-video-lineup .logos-and-score__team
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px)
{
	.psg-tv-video-lineup .logos-and-score__team
	{
		margin-left:calc((calc((100% - 140px) / 8) + 20px) * 1);
	margin-right:calc((calc((100% - 140px) / 8) + 20px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 768px)
{
	.psg-tv-video-lineup .logos-and-score__team
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 1020px) and (min-width: 1020px)
{
	.psg-tv-video-lineup .logos-and-score__team
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1)}
}

@media screen and (min-width: 768px)
{
	.psg-tv-video-lineup .lineup__player-group-wrapper
	{
	margin-top:30px}
}

@media screen and (min-width: 768px) and (min-width: 768px)
{
	.psg-tv-video-lineup .lineup__player-group-wrapper>*
	{
	width:50%}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-video-lineup .lineup__player-group-wrapper
	{
		margin-left:calc((calc((100% - 160px) / 9) + 20px) * 1);
	margin-right:calc((calc((100% - 160px) / 9) + 20px) * 1)}
}

@media screen and (min-width: 1300px) and (min-width: 768px)
{
	.psg-tv-video-lineup .lineup__player-group-wrapper
	{
		margin-left:calc((calc((100% - 240px) / 9) + 30px) * 1);
	margin-right:calc((calc((100% - 240px) / 9) + 30px) * 1)}
}

@media screen and (min-width: 1300px) and (min-width: 1020px)
{
	.psg-tv-video-lineup .lineup__player-group-wrapper
	{
		margin-left:calc((calc((100% - 240px) / 9) + 30px) * 1);
	margin-right:calc((calc((100% - 240px) / 9) + 30px) * 1)}
}

@media screen and (min-width: 1400px)
{
	.psg-tv-video-lineup .lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 160px) / 9) + 20px) * 1);
	margin-right:calc((calc((100% - 160px) / 9) + 20px) * 1)}
}

@media screen and (min-width: 1400px) and (min-width: 768px)
{
	.psg-tv-video-lineup .lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 240px) / 9) + 30px) * 1);
	margin-right:calc((calc((100% - 240px) / 9) + 30px) * 1)}
}

@media screen and (min-width: 1400px) and (min-width: 1020px)
{
	.psg-tv-video-lineup .lineup-pitch-wrapper-desktop
	{
		margin-left:calc((calc((100% - 240px) / 9) + 30px) * 1);
	margin-right:calc((calc((100% - 240px) / 9) + 30px) * 1)}
}

.psg-tv-video-lineup .lineup__player-group--subs
{
margin-bottom:0 !important}

@media screen and (min-width: 768px)
{
	.psg-tv-video-lineup .lineup__player-group--subs
	{
	padding-left:5%}
}

.psg-tv-video-lineup .lineup__player-group--subs .lineup__player-group-header:first-child
{
padding-top:0}

@media screen and (min-width: 768px)
{
	.psg-tv-video-lineup .lineup__player-group--players
	{
		border-right:1px solid #4f5662;
		padding-right:5%;
	width:50%}
}

.psg-tv-video-lineup .lineup__player-group--players .lineup__player-group-header:first-child
{
padding-top:0}

@media screen and (max-width: 767px)
{
	.psg-tv-video-lineup .lineup__player-group--players .lineup__player-group-header:first-child
	{
	display:none}
}

.psg-tv-video-lineup .lineup-pitch-wrapper-desktop .lineup__player-group
{
	width:100%;
padding:0}

.psg-tv-video-lineup .lineup__teams
{
margin-top:0}

@media (max-width: 768px)
{
	.inline-quote
	{
	margin-left:calc((calc((100% - 100px) / 6) + 20px) * 1)}

	.rtl .inline-quote
	{
		margin-right:calc((calc((100% - 150px) / 6) + 30px) * 1);
	margin-left:auto}
}

@media (max-width: 768px) and (min-width: 768px)
{
	.inline-quote
	{
	margin-left:calc((calc((100% - 210px) / 8) + 30px) * 1)}

	.rtl .inline-quote
	{
		margin-right:calc((calc((100% - 210px) / 8) + 30px) * 1);
	margin-left:auto}
}

@media (max-width: 768px) and (min-width: 1020px)
{
	.inline-quote
	{
	margin-left:calc((calc((100% - 330px) / 12) + 30px) * 1)}

	.rtl .inline-quote
	{
		margin-right:calc((calc((100% - 330px) / 12) + 30px) * 1);
	margin-left:auto}
}

@media (min-width: 1020px)
{
	.inline-quote
	{
	margin-left:0}
}

@media screen and (min-width: 768px)
{
	.inline-quote-container--wider-on-desktop .inline-quote
	{
		margin-left:calc((calc((100% - 100px) / 6) + 20px) * -1);
	margin-right:calc((calc((100% - 100px) / 6) + 20px) * -1)}
}

@media screen and (min-width: 768px) and (min-width: 768px)
{
	.inline-quote-container--wider-on-desktop .inline-quote
	{
		margin-left:calc((calc((100% - 210px) / 8) + 30px) * -1);
	margin-right:calc((calc((100% - 210px) / 8) + 30px) * -1)}
}

@media screen and (min-width: 768px) and (min-width: 1020px)
{
	.inline-quote-container--wider-on-desktop .inline-quote
	{
		margin-left:calc((calc((100% - 330px) / 12) + 30px) * -1);
	margin-right:calc((calc((100% - 330px) / 12) + 30px) * -1)}
}

.inline-quote-container--wider-on-desktop .inline-quote blockquote
{
	margin-top:41px;
margin-bottom:41px}

.inline-quote-container--gold .inline-quote blockquote
{
border-color:#ceab5b}

.inline-quote-container--gold .inline-quote blockquote footer span
{
color:#ceab5b}

.mini-search-box
{
	color:#fff;
padding:24px 15px 36px}

.mini-search-box__inner
{
position:relative}

.mini-search-box__button
{
	color:#1a2434;
	width:40px;
	height:40px;
	background:transparent;
	border:none;
	padding:0;
	text-align:left;
	transition:opacity .2s ease-out;
	position:absolute;
	left:0;
	top:0;
cursor:pointer}

.mini-search-box__button .icon
{
	width:15px;
	height:15px;
	fill:currentColor;
margin-top:9px}

.mini-search-box__input[type="text"]
{
	opacity:.7;
	color:#1a2434;
	transition:opacity .2s ease-out;
	background:transparent;
	border:none;
	border-bottom:1px solid #a9a9a9;
	border-radius:0;
	padding:0 20px 0 30px;
height:40px}

.mini-search-box__input[type="text"]:focus
{
opacity:1}

.mini-search-box__input[type="text"]:focus ~ .mini-search-box__button
{
opacity:1}

@media screen and (min-width: 850px)
{
	.mini-search-box
	{
	display:none}
}

.rtl .mini-search-box .mini-search-box__button
{
	right:0;
	left:auto;
text-align:right}

.rtl .mini-search-box .mini-search-box__input[type="text"]
{
padding:0 30px 0 20px}

.search-results__bar-container
{
	background:#fff;
padding:20px 15px}

@media screen and (min-width: 530px)
{
	.search-results__bar-container
	{
	padding:70px 0}
}

.search-results__form
{
	display:-ms-flexbox;
	display:flex;
	width:100%;
	max-width:400px;
margin:auto}

.search-results__bar[type="text"]
{
	box-shadow:none;
	background:none;
	border:none;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	font-size:1.6rem;
margin-left:20px}

@media screen and (min-width: 530px)
{
	.search-results__bar[type="text"]
	{
		font-size:24px;
	font-size:2.4rem}
}

.search-results__submit-button
{
	box-shadow:none;
	background:none;
	border:none;
	text-align:center;
padding:0}

.search-results__submit-button svg
{
	display:block;
	width:20px;
height:20px}

.search-results__subnav
{
border-top:1px solid #edeef2}

.search-results__section
{
padding-top:20px}

@media screen and (min-width: 530px)
{
	.search-results__section
	{
	padding-top:40px}
}

.search-results__section--dark
{
padding-bottom:40px}

.search-results__section--dark .load-more
{
margin-bottom:-40px}

.search-results__section-header
{
	padding-bottom:20px;
	border-bottom:1px solid #edeef2;
	margin-bottom:20px;
	margin-top:20px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
text-transform:uppercase}

@media screen and (min-width: 530px)
{
	.search-results__section-header
	{
	margin-top:0}
}

.search-results__section-title
{
	color:#ff1541;
	margin-top:0;
	margin-bottom:0;
	font-family:inherit;
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 530px)
{
	.search-results__section-title
	{
		font-size:16px;
	font-size:1.6rem}
}

.search-results__section-amount
{
	margin-top:0;
	margin-bottom:0;
	margin-left:5px;
	color:#fff;
	background:#ff1541;
	line-height:18px;
	height:18px;
	min-width:18px;
	border-radius:50%;
	text-align:center;
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 530px)
{
	.search-results__section-amount
	{
		line-height:20px;
		height:20px;
		min-width:20px;
		font-size:12px;
	font-size:1.2rem}
}

.search-results__section-link
{
	color:#a9a9a9;
	display:block;
	padding-left:10px;
	margin-left:10px;
	position:relative;
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 530px)
{
	.search-results__section-link
	{
		font-size:16px;
	font-size:1.6rem}
}

.search-results__section-link:hover
{
	color:#ff1541;
text-decoration:none}

.search-results__section-link:before
{
	position:absolute;
	content:'';
	height:15px;
	left:0;
	top:50%;
	width:1px;
	background:#a9a9a9;
transform:translateY(-50%)}

@media screen and (min-width: 530px)
{
	.cssgrid .search-results__section-grid--players
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .search-results__section-grid--players>*,.no-cssgrid .search-results__section-grid--players>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .search-results__section-grid--players>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .search-results__section-grid--players
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .search-results__section-grid--players>*,.no-cssgrid .search-results__section-grid--players>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .search-results__section-grid--players>*
	{
	width:calc(25% - 30px)}
}

@media screen and (min-width: 530px)
{
	.search-results__section-grid--players .player-card
	{
	margin-bottom:30px}
}

@media screen and (min-width: 530px)
{
	.cssgrid .search-results__section-grid--stories
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .search-results__section-grid--stories>*,.no-cssgrid .search-results__section-grid--stories>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .search-results__section-grid--stories>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 530px)
{
	.cssgrid .search-results__section-grid--articles
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .search-results__section-grid--articles>*,.no-cssgrid .search-results__section-grid--articles>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .search-results__section-grid--articles>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .search-results__section-grid--articles
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .search-results__section-grid--articles>*,.no-cssgrid .search-results__section-grid--articles>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .search-results__section-grid--articles>*
	{
	width:calc(25% - 30px)}
}

@media screen and (min-width: 530px)
{
	.cssgrid .search-results__section-grid--videos
	{
		-ms-grid-columns:(1fr)[2];
	grid-template-columns:repeat(2, 1fr)}

	.cssgridlegacy .search-results__section-grid--videos>*,.no-cssgrid .search-results__section-grid--videos>*
	{
		-ms-flex:0 0 calc(50% - 30px);
	flex:0 0 calc(50% - 30px)}

	.no-cssgrid .search-results__section-grid--videos>*
	{
	width:calc(50% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.cssgrid .search-results__section-grid--videos
	{
		-ms-grid-columns:(1fr)[4];
	grid-template-columns:repeat(4, 1fr)}

	.cssgridlegacy .search-results__section-grid--videos>*,.no-cssgrid .search-results__section-grid--videos>*
	{
		-ms-flex:0 0 calc(25% - 30px);
	flex:0 0 calc(25% - 30px)}

	.no-cssgrid .search-results__section-grid--videos>*
	{
	width:calc(25% - 30px)}
}

.search-results__no-results
{
	text-align:center;
	padding-top:40px;
padding-bottom:40px}

@media screen and (min-width: 530px)
{
	.search-results__no-results
	{
		padding-top:70px;
	padding-bottom:70px}
}

.search-results__no-results-title
{
	font-size:16px;
	font-size:1.6rem;
	margin-top:0;
margin-bottom:20px}

@media screen and (min-width: 530px)
{
	.search-results__no-results-title
	{
		font-size:20px;
		font-size:2rem;
	margin-bottom:40px}
}

.search-results__no-results-body
{
	font-size:14px;
font-size:1.4rem}

@media screen and (min-width: 530px)
{
	.search-results__no-results-body
	{
		font-size:16px;
	font-size:1.6rem}
}

.search-results__no-results-body a
{
color:#ff1541}

.rtl .search-results__section-amount
{
	margin-left:0;
margin-right:5px}

.rtl .search-results__section-link
{
	padding-left:0;
	margin-left:0;
	padding-right:10px;
margin-right:10px}

.rtl .search-results__section-link:before
{
	left:auto;
right:0}

.single-sponsor
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:end;
justify-content:flex-end}

.single-sponsor__label
{
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#b7b7b7;
	margin-bottom:0;
	white-space:nowrap;
margin-right:15px}

.single-sponsor__link
{
	-ms-flex:0 0 30px;
flex:0 0 30px}

.single-sponsor__link img
{
display:block}

.rtl .single-sponsor .single-sponsor__label
{
	margin-right:0;
margin-left:15px}

.slanty-box
{
	background:#fff;
	padding-bottom:60px;
position:relative}

.slanty-box__image
{
	position:relative;
overflow:hidden}

.slanty-box__image:after
{
	content:' ';
	background:white;
	position:absolute;
	width:110%;
	height:200px;
	transform:rotate(-10deg);
	bottom:-170px;
	left:-1%;
z-index:0}

@media screen and (min-width: 374px)
{
	.slanty-box__image:after
	{
	bottom:-156px}
}

@media screen and (min-width: 530px)
{
	.slanty-box__image:after
	{
	bottom:-140px}
}

@media screen and (min-width: 768px)
{
	.slanty-box__image:after
	{
	bottom:-130px}
}

@media screen and (min-width: 850px)
{
	.slanty-box__image:after
	{
	bottom:-120px}
}

@media screen and (min-width: 1020px)
{
	.slanty-box__image:after
	{
		transform:rotate(75deg);
		bottom:auto;
		top:-1%;
	left:-35%}
}

.rtl .slanty-box__image:after
{
	transform:rotate(10deg);
	left:auto;
right:-1%}

.slanty-box__details__inner
{
padding:0 20px}

.slanty-box__category
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	padding:5px 7px;
	margin-top:-30px;
	background-color:#CF173D;
	line-height:1;
	color:#fff;
	border-radius:3px;
	z-index:1;
	position:relative;
	display:block;
float:left}

.slanty-box__title
{
	font-size:40px;
	font-size:4rem;
	line-height:1.25;
	color:#1a2434;
	padding:20px 10px;
margin:0}

.slanty-box__copy
{
	font-size:16px;
	font-size:1.6rem;
	line-height:2.1875;
	color:#7A7A7A;
padding:0}

.slanty-box__btn
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-weight:500;
	font-size:20px;
	font-size:2rem;
	padding:10px 0;
color:#CF173D}

.slanty-box__btn:hover
{
color:#CF173D}

@media screen and (min-width: 1020px)
{
	.slanty-box
	{
		margin-bottom:60px;
		padding-bottom:0;
		overflow:hidden;
	max-height:480px}

	.slanty-box__details
	{
		background:#fff;
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:35%;
	padding-bottom:20px}

	.slanty-box__details:before
	{
		content:' ';
		background:#fff;
		position:absolute;
		width:200px;
		height:110%;
		transform:rotate(-15deg);
		top:1%;
		right:-70px;
	z-index:0}

	.slanty-box__details__inner
	{
		background:inherit;
		position:absolute;
		height:100%;
		width:100%;
	z-index:1}

	.slanty-box__category
	{
		position:relative;
		margin-top:20px;
		bottom:auto;
	right:auto}

	.slanty-box__image
	{
		width:80%;
	right:-30%}

	.slanty-box__image:after
	{
	display:none}

	.slanty-box__title
	{
	clear:both}

	.slanty-box:nth-child(2n) .slanty-box__details
	{
		left:auto;
		right:0;
	text-align:right}

	.slanty-box:nth-child(2n) .slanty-box__details:before
	{
		transform:rotate(15deg);
		left:-70px;
	right:auto}

	.slanty-box:nth-child(2n) .slanty-box__image
	{
		left:-10%;
	right:auto}
}

@media screen and (min-width: 1300px)
{
	.slanty-box__details
	{
	width:30%}

	.slanty-box__details:before
	{
	right:-90px}

	.slanty-box__details__inner
	{
	padding:40px}

	.slanty-box:nth-child(2n) .slanty-box__category
	{
	float:right}

	.slanty-box:nth-child(2n) .slanty-box__details:before
	{
		left:-90px;
	right:auto}
}

@media screen and (min-width: 1600px)
{
	.slanty-box__details__inner
	{
	padding:50px 60px}
}

.rtl .slanty-box .slanty-box__category
{
float:right}

@media screen and (min-width: 1020px)
{
	.rtl .slanty-box .slanty-box__details
	{
		left:auto;
	right:0}

	.rtl .slanty-box .slanty-box__details:before
	{
		transform:rotate(15deg);
		right:auto;
	left:-70px}

	.rtl .slanty-box .slanty-box__image
	{
		right:auto;
	left:-30%}
}

@media screen and (min-width: 1300px)
{
	.rtl .slanty-box .slanty-box__details:before
	{
		right:auto;
	left:-90px}
}

@media screen and (max-width: 1019px)
{
	.list-gallery--mixed-ratios>* .imageBackgroundCover
	{
	padding-top:66.7%}
}

@media screen and (min-width: 1020px)
{
	.list-gallery--mixed-ratios>*:nth-child(1) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(5) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(9) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(10) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(14) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(18) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(19) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(23) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(27) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(28) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(32) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(36) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(37) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(41) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(45) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(46) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(50) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(54) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(55) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(59) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(63) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(64) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(68) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(72) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(73) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(77) .imageBackgroundCover,.list-gallery--mixed-ratios>*:nth-child(81) .imageBackgroundCover
	{
	padding-top:100%}

	.list-gallery--mixed-ratios>*:nth-child(1) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(5) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(9) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(10) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(14) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(18) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(19) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(23) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(27) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(28) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(32) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(36) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(37) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(41) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(45) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(46) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(50) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(54) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(55) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(59) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(63) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(64) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(68) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(72) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(73) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(77) .imageBackgroundCover img,.list-gallery--mixed-ratios>*:nth-child(81) .imageBackgroundCover img
	{
		width:150%;
	margin-left:-25%}

	.list-gallery--mixed-ratios>*:nth-child(5),.list-gallery--mixed-ratios>*:nth-child(6),.list-gallery--mixed-ratios>*:nth-child(9),.list-gallery--mixed-ratios>*:nth-child(14),.list-gallery--mixed-ratios>*:nth-child(15),.list-gallery--mixed-ratios>*:nth-child(18),.list-gallery--mixed-ratios>*:nth-child(23),.list-gallery--mixed-ratios>*:nth-child(24),.list-gallery--mixed-ratios>*:nth-child(27),.list-gallery--mixed-ratios>*:nth-child(32),.list-gallery--mixed-ratios>*:nth-child(33),.list-gallery--mixed-ratios>*:nth-child(36),.list-gallery--mixed-ratios>*:nth-child(41),.list-gallery--mixed-ratios>*:nth-child(42),.list-gallery--mixed-ratios>*:nth-child(45),.list-gallery--mixed-ratios>*:nth-child(50),.list-gallery--mixed-ratios>*:nth-child(51),.list-gallery--mixed-ratios>*:nth-child(54),.list-gallery--mixed-ratios>*:nth-child(59),.list-gallery--mixed-ratios>*:nth-child(60),.list-gallery--mixed-ratios>*:nth-child(63),.list-gallery--mixed-ratios>*:nth-child(68),.list-gallery--mixed-ratios>*:nth-child(69),.list-gallery--mixed-ratios>*:nth-child(74)
	{
	margin-top:-30%}
}

@media screen and (min-width: 1150px)
{
	.list-gallery--mixed-ratios>*:nth-child(5),.list-gallery--mixed-ratios>*:nth-child(6),.list-gallery--mixed-ratios>*:nth-child(9),.list-gallery--mixed-ratios>*:nth-child(14),.list-gallery--mixed-ratios>*:nth-child(15),.list-gallery--mixed-ratios>*:nth-child(18),.list-gallery--mixed-ratios>*:nth-child(23),.list-gallery--mixed-ratios>*:nth-child(24),.list-gallery--mixed-ratios>*:nth-child(27),.list-gallery--mixed-ratios>*:nth-child(32),.list-gallery--mixed-ratios>*:nth-child(33),.list-gallery--mixed-ratios>*:nth-child(36),.list-gallery--mixed-ratios>*:nth-child(41),.list-gallery--mixed-ratios>*:nth-child(42),.list-gallery--mixed-ratios>*:nth-child(45),.list-gallery--mixed-ratios>*:nth-child(50),.list-gallery--mixed-ratios>*:nth-child(51),.list-gallery--mixed-ratios>*:nth-child(54),.list-gallery--mixed-ratios>*:nth-child(59),.list-gallery--mixed-ratios>*:nth-child(60),.list-gallery--mixed-ratios>*:nth-child(63),.list-gallery--mixed-ratios>*:nth-child(68),.list-gallery--mixed-ratios>*:nth-child(69),.list-gallery--mixed-ratios>*:nth-child(74)
	{
	margin-top:-31.2%}
}

.slideshow-carousel-section
{
	padding-top:60px;
padding-bottom:100px}

.slideshows
{
	position:relative;
	z-index:1;
background:#f4f4f4}

.slideshows .filter-links
{
padding-top:0}

.slideshows .info-bar__date
{
color:#7A7A7A}

.slideshows .cta__big
{
display:none}

.slideshows__container
{
	position:relative;
z-index:2}

.slideshows__header
{
margin-bottom:54px}

@media screen and (max-width: 1019px)
{
	.slideshows__header
	{
		position:relative;
		overflow:hidden;
	margin-bottom:16px}

	.slideshows__header:after
	{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		content:'';
		background-image:linear-gradient(rgba(244,244,244,0), #f4f4f4);
	z-index:1}
}

.slideshows__banner-image-wrapper
{
	max-width:1400px;
	margin:auto;
position:relative}

.slideshows__banner-image
{
	position:absolute;
	width:100%;
	top:0;
	filter:grayscale(90%);
opacity:.2}

@media screen and (max-width: 767px)
{
	.slideshows__banner-image .imageBackgroundCover
	{
	padding-top:100%}
}

@media screen and (min-width: 1020px)
{
	.slideshows__banner-image
	{
	overflow:hidden}

	.slideshows__banner-image:after
	{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		content:'';
		background-image:linear-gradient(rgba(244,244,244,0), #f4f4f4);
	z-index:1}

	.slideshows__banner-image .imageBackgroundCover--focus-center
	{
	margin-top:-5%}
}

@media screen and (min-width: 1400px)
{
	.slideshows__banner-image
	{
		width:130%;
		left:-15%;
	top:-5%}

	.slideshows__banner-image:after
	{
	background-image:linear-gradient(rgba(244,244,244,0), #f4f4f4),radial-gradient(circle, rgba(255,255,255,0) 70%, #f4f4f4 90%)}
}

.slideshows__share-bar
{
	position:absolute;
	bottom:8px;
right:0}

@media screen and (min-width: 768px)
{
	.slideshows__share-bar
	{
	bottom:26px}
}

.slideshows__share-bar .share-bar__title
{
	font-size:13px;
	font-size:1.3rem;
	line-height:1;
color:#1a2434}

.slideshows__share-bar .share-bar__content
{
padding-right:20px}

.slideshows__share-bar .share-bar__content>.icon
{
	fill:#1a2434;
	width:13px;
	height:13px;
top:-1px}

.slideshows--with-image .slideshows__container
{
	border-bottom:1px solid #c5c7ca;
	margin-bottom:16px;
padding-bottom:10px}

@media screen and (max-width: 767px)
{
	.slideshows--with-image .slideshows__container
	{
	padding-bottom:32px}
}

@media screen and (min-width: 1020px)
{
	.slideshows--with-image .slideshows__container
	{
	margin-bottom:40px}
}

.slideshows .pagination__list a,.slideshows .pagination__list span
{
	background:transparent;
	border:1px solid #e6e6e6;
color:#232E40}

.slideshows .pagination__link--first:after,.slideshows .pagination__link--last:after
{
color:#232E40}

.slideshows .pagination__link--active a
{
background:#fff}

.has-fullscreen-gallery .slideshows
{
z-index:1000}

.rtl .slideshows .slideshows__share-bar
{
	right:auto;
left:0}

.slideshows-masthead
{
	position:relative;
padding-top:15px}

.slideshows-masthead__content
{
margin-bottom:32px}

@media screen and (min-width: 768px)
{
	.slideshows-masthead__content
	{
		margin-bottom:24px;
	width:55%}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.slideshows-masthead--with-image .slideshows-masthead__content
	{
	margin-bottom:4px}
}

.slideshows-masthead__content p
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
	font-weight:300;
margin-top:16px}

.slideshows-masthead__header
{
	font-size:30px;
	font-size:3rem;
	line-height:1.33333;
	margin:92px 0 0;
padding:0}

.csstransforms .slideshows-masthead__header
{
	opacity:0;
transform:translateY(5px)}

.js-animate-in.is-showing .slideshows-masthead__header
{
	animation-name:fadeinSmall;
	animation-duration:800ms;
	animation-delay:100ms;
animation-fill-mode:forwards}

@media screen and (min-width: 768px)
{
	.slideshows-masthead__header
	{
		font-size:45px;
		font-size:4.5rem;
		line-height:1.11111;
		margin-top:172px;
	margin-right:auto}
}

.slideshows-masthead__header p
{
	font-size:16px;
	font-size:1.6rem;
line-height:1.5625}

.slideshows-masthead--with-image .slideshows-masthead__header
{
	font-size:24px;
	font-size:2.4rem;
	line-height:1.25;
margin-top:168px}

@media screen and (min-width: 768px)
{
	.slideshows-masthead--with-image .slideshows-masthead__header
	{
		font-size:32px;
		font-size:3.2rem;
		line-height:1.40625;
	margin-top:172px}
}

@media screen and (min-width: 1020px)
{
	.slideshows-masthead--with-image .slideshows-masthead__header
	{
		font-size:45px;
		font-size:4.5rem;
	line-height:1.11111}
}

.slideshows-masthead__back-link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:12px;
	font-size:1.2rem;
	line-height:1;
	position:absolute;
	color:#1a2434;
	top:18px;
	left:-5px;
	border-radius:3px;
padding:5px 6px 3px}

.csstransforms .slideshows-masthead__back-link
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .slideshows-masthead__back-link
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:300ms;
animation-fill-mode:forwards}

.slideshows-masthead__back-link:hover,.slideshows-masthead__back-link:focus
{
text-decoration:none}

.slideshows-masthead--firstTeam .slideshows-masthead__back-link:hover,.slideshows-masthead--firstTeam .slideshows-masthead__back-link:focus
{
color:#ff1541}

.slideshows-masthead--women .slideshows-masthead__back-link:hover,.slideshows-masthead--women .slideshows-masthead__back-link:focus
{
color:#1abfce}

.slideshows-masthead--handball .slideshows-masthead__back-link:hover,.slideshows-masthead--handball .slideshows-masthead__back-link:focus
{
color:#008bf4}

.slideshows-masthead--judo .slideshows-masthead__back-link:hover,.slideshows-masthead--judo .slideshows-masthead__back-link:focus
{
color:#943adb}

.slideshows-masthead--Judo .slideshows-masthead__back-link:hover,.slideshows-masthead--Judo .slideshows-masthead__back-link:focus
{
color:#943adb}

.slideshows-masthead--eSport .slideshows-masthead__back-link:hover,.slideshows-masthead--eSport .slideshows-masthead__back-link:focus
{
color:#2c01fe}

.slideshows-masthead--history .slideshows-masthead__back-link:hover,.slideshows-masthead--history .slideshows-masthead__back-link:focus
{
color:#c9ad67}

.slideshows-masthead--club .slideshows-masthead__back-link:hover,.slideshows-masthead--club .slideshows-masthead__back-link:focus
{
color:#ff1541}

.slideshows-masthead--academy .slideshows-masthead__back-link:hover,.slideshows-masthead--academy .slideshows-masthead__back-link:focus
{
color:#ff1541}

.slideshows-masthead--myParis .slideshows-masthead__back-link:hover,.slideshows-masthead--myParis .slideshows-masthead__back-link:focus
{
color:#ff1541}

.slideshows-masthead--foundation .slideshows-masthead__back-link:hover,.slideshows-masthead--foundation .slideshows-masthead__back-link:focus
{
color:#ff1541}

.slideshows-masthead--helpCentre .slideshows-masthead__back-link:hover,.slideshows-masthead--helpCentre .slideshows-masthead__back-link:focus
{
color:#ff1541}

.slideshows-masthead--50ans .slideshows-masthead__back-link:hover,.slideshows-masthead--50ans .slideshows-masthead__back-link:focus
{
color:#c9ad67}

.slideshows-masthead--fans .slideshows-masthead__back-link:hover,.slideshows-masthead--fans .slideshows-masthead__back-link:focus
{
color:#ff1541}

.slideshows-masthead__back-link span
{
color:#ff1541}

.slideshows-masthead--firstTeam .slideshows-masthead__back-link span
{
color:#ff1541}

.slideshows-masthead--women .slideshows-masthead__back-link span
{
color:#1abfce}

.slideshows-masthead--handball .slideshows-masthead__back-link span
{
color:#008bf4}

.slideshows-masthead--judo .slideshows-masthead__back-link span
{
color:#943adb}

.slideshows-masthead--Judo .slideshows-masthead__back-link span
{
color:#943adb}

.slideshows-masthead--eSport .slideshows-masthead__back-link span
{
color:#2c01fe}

.slideshows-masthead--history .slideshows-masthead__back-link span
{
color:#c9ad67}

.slideshows-masthead--club .slideshows-masthead__back-link span
{
color:#ff1541}

.slideshows-masthead--academy .slideshows-masthead__back-link span
{
color:#ff1541}

.slideshows-masthead--myParis .slideshows-masthead__back-link span
{
color:#ff1541}

.slideshows-masthead--foundation .slideshows-masthead__back-link span
{
color:#ff1541}

.slideshows-masthead--helpCentre .slideshows-masthead__back-link span
{
color:#ff1541}

.slideshows-masthead--50ans .slideshows-masthead__back-link span
{
color:#c9ad67}

.slideshows-masthead--fans .slideshows-masthead__back-link span
{
color:#ff1541}

@media screen and (min-width: 768px)
{
	.slideshows-masthead__back-link
	{
		font-size:15px;
		font-size:1.5rem;
	top:58px}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.slideshows-masthead--with-image .slideshows-masthead__back-link
	{
	top:18px}
}

.slideshows-masthead__sponsor
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:15px;
	right:0;
height:20px}

.slideshows-masthead__sponsor a
{
height:100%}

.slideshows-masthead__sponsor img
{
height:100%}

.slideshows-masthead__sponsor span
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:12px;
	line-height:1;
	opacity:.7;
margin:0 15px -2px}

@media screen and (max-width: 767px)
{
	.slideshows-masthead__sponsor span
	{
	display:none}
}

@media screen and (min-width: 768px)
{
	.slideshows-masthead__sponsor
	{
		top:55px;
	height:30px}
}

@media screen and (min-width: 768px) and (max-width: 1019px)
{
	.slideshows-masthead--with-image .slideshows-masthead__sponsor
	{
		top:15px;
	height:20px}
}

.rtl .slideshows-masthead .slideshows-masthead__back-link
{
	right:-5px;
left:auto}

.rtl .slideshows-masthead .slideshows-masthead__sponsor
{
	left:0;
right:auto}

.share-bar__content
{
	position:relative;
	padding-right:30px;
	display:inline-block;
cursor:pointer}

.share-bar-container--no-icon .share-bar__content
{
padding-right:0}

.share-bar__content>.icon
{
	fill:#a9a9a9;
	width:15px;
	height:15px;
	position:absolute;
	top:2px;
right:0}

.share-bar__content:hover .share-bar__links-wrapper
{
display:block}

.share-bar__title
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	position:relative;
	padding:0;
	margin:0;
color:#a9a9a9}

@media screen and (min-width: 530px)
{
	.share-bar__title
	{
		font-size:14px;
		font-size:1.4rem;
	line-height:1.42857}
}

.share-bar__links-wrapper
{
	position:absolute;
	display:none;
	top:-80px;
	right:0;
padding-bottom:20px}

.share-bar-container--no-icon .share-bar__links-wrapper
{
	right:50%;
transform:translate(50%)}

.share-bar__links
{
	display:-ms-flexbox;
	display:flex;
width:auto}

.share-bar__links:after
{
	content:' ';
	width:0;
	height:0;
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #151e2d;
	bottom:-8px;
	left:50%;
margin-left:-8px}

.rtl .share-bar__links:after
{
display:none}

.share-bar__links:after
{
bottom:12px}

.share-bar__links li
{
	background:#151e2d;
display:inline-block}

.share-bar-container--lighter .share-bar__links:after
{
	content:' ';
	width:0;
	height:0;
	position:absolute;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-top:8px solid #5d6a83;
	bottom:-8px;
	left:50%;
margin-left:-8px}

.rtl .share-bar-container--lighter .share-bar__links:after
{
display:none}

.share-bar-container--lighter .share-bar__links:after
{
bottom:12px}

.share-bar-container--lighter .share-bar__links li
{
background:#5d6a83}

.share-bar__links .icon
{
	fill:#fff;
	height:30px;
	padding:5px;
width:30px}

.share-bar__links:after
{
left:80%}

.share-bar__link
{
	display:block;
padding:14px 14px 5px}

.share-bar__link--whatsapp,.share-bar__link--messenger
{
display:none}

.info-bar .share-bar
{
text-align:right}

@media screen and (min-width: 530px)
{
	.info-bar .share-bar
	{
		float:right;
	margin-top:-25px}
}

.share-bar-inverted .share-bar .share-bar__links-wrapper
{
top:17px}

.share-bar-inverted .share-bar .share-bar__links:after
{
display:none}

.rtl .share-bar
{
	padding-right:0;
padding-left:30px}

.rtl .share-bar__content>.icon
{
	right:auto;
left:-20px}

.rtl .info-bar .share-bar
{
text-align:left}

@media screen and (min-width: 530px)
{
	.rtl .info-bar .share-bar
	{
	float:left}
}

.social-links li
{
display:inline-block}

.social-links li a
{
	opacity:.8;
	transition:opacity 0.3s;
	display:inline-block;
	height:20px;
	margin-right:10px;
width:20px}

.social-links li a:hover
{
opacity:1}

.social-links li svg
{
	fill:#fff;
	max-width:100%;
max-height:100%}

.social-links--light
{
background:#fff}

.social-links--light li svg
{
fill:#151e2d}

.sortable-table__sortable-header
{
cursor:pointer}

.sortable-table__sortable-header>span
{
	position:relative;
	padding-right:10px;
display:block}

.sortable-table__sortable-header>span:after
{
	transition:transform 0.2s, border-color 0.2s;
	content:'';
	position:absolute;
	transform-origin:50% 2px;
	top:calc(50% - 3px);
	right:0;
	width:5px;
	height:5px;
	border-width:4px 3px 0;
	border-color:#a9a9a9 transparent #a9a9a9 transparent;
border-style:solid}

.sortable-table__sortable-header.is-active>span:after
{
	border-color:#151e2d transparent #151e2d transparent;
transform:rotate(180deg)}

.story-cover
{
position:relative}

.story-cover__header
{
	position:absolute;
	left:0;
	max-width:768px;
	width:100%;
	padding-left:20px;
	padding-right:20px;
bottom:100px}

@media screen and (min-width: 530px)
{
	.story-cover__header
	{
		top:50%;
		left:50%;
		bottom:auto;
		transform:translate(-50%, -50%);
	text-align:center}
}

.story-cover--firstTeam .story-cover__header .bar-link .bar
{
background:#ff1541}

.story-cover--women .story-cover__header .bar-link .bar
{
background:#1abfce}

.story-cover--handball .story-cover__header .bar-link .bar
{
background:#008bf4}

.story-cover--judo .story-cover__header .bar-link .bar
{
background:#943adb}

.story-cover--Judo .story-cover__header .bar-link .bar
{
background:#943adb}

.story-cover--eSport .story-cover__header .bar-link .bar
{
background:#2c01fe}

.story-cover--history .story-cover__header .bar-link .bar
{
background:#c9ad67}

.story-cover--club .story-cover__header .bar-link .bar
{
background:#ff1541}

.story-cover--academy .story-cover__header .bar-link .bar
{
background:#ff1541}

.story-cover--myParis .story-cover__header .bar-link .bar
{
background:#ff1541}

.story-cover--foundation .story-cover__header .bar-link .bar
{
background:#ff1541}

.story-cover--helpCentre .story-cover__header .bar-link .bar
{
background:#ff1541}

.story-cover--50ans .story-cover__header .bar-link .bar
{
background:#c9ad67}

.story-cover--fans .story-cover__header .bar-link .bar
{
background:#ff1541}

.story-cover__pre-title
{
	color:#ff1541;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:12px;
	font-size:1.2rem;
	line-height:1.66667;
margin-bottom:10px}

@media screen and (min-width: 530px)
{
	.story-cover__pre-title
	{
		font-size:16px;
		font-size:1.6rem;
		line-height:1.25;
	margin-bottom:30px}
}

.story-cover--firstTeam .story-cover__pre-title
{
color:#ff1541}

.story-cover--women .story-cover__pre-title
{
color:#1abfce}

.story-cover--handball .story-cover__pre-title
{
color:#008bf4}

.story-cover--judo .story-cover__pre-title
{
color:#943adb}

.story-cover--Judo .story-cover__pre-title
{
color:#943adb}

.story-cover--eSport .story-cover__pre-title
{
color:#2c01fe}

.story-cover--history .story-cover__pre-title
{
color:#c9ad67}

.story-cover--club .story-cover__pre-title
{
color:#ff1541}

.story-cover--academy .story-cover__pre-title
{
color:#ff1541}

.story-cover--myParis .story-cover__pre-title
{
color:#ff1541}

.story-cover--foundation .story-cover__pre-title
{
color:#ff1541}

.story-cover--helpCentre .story-cover__pre-title
{
color:#ff1541}

.story-cover--50ans .story-cover__pre-title
{
color:#c9ad67}

.story-cover--fans .story-cover__pre-title
{
color:#ff1541}

.story-cover__title
{
	color:#fff;
	font-size:25px;
	font-size:2.5rem;
	line-height:1.2;
	padding-top:30px;
margin:0}

.story-cover__pre-title+.story-cover__title
{
padding-top:0}

@media screen and (min-width: 530px)
{
	.story-cover__title
	{
		padding-top:0;
		font-size:46px;
		font-size:4.6rem;
	line-height:1.08696}
}

@media screen and (max-width: 529px)
{
	.story-cover__title+a
	{
	margin-top:10px}
}

.game-top-bar
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

@media screen and (min-width: 768px)
{
	.game-top-bar
	{
		-ms-flex-wrap:nowrap;
	flex-wrap:nowrap}
}

.game-top-bar__teams
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex:0 0 100%;
flex:0 0 100%}

@media screen and (min-width: 768px)
{
	.game-top-bar__teams
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
	max-width:260px}
}

@media screen and (min-width: 768px)
{
	.game-top-bar__teams--compact
	{
		-ms-flex-preferred-size:auto;
		flex-basis:auto;
	margin-right:20px}

	.game-top-bar__teams--compact .fixture-item__team-name
	{
	white-space:nowrap}
}

.game-top-bar .fixture-item__score
{
	-ms-flex-preferred-size:0;
flex-basis:0}

@media screen and (min-width: 768px)
{
	.game-top-bar .fixture-item__score
	{
	padding:0 10px 0px 5px}

	.game-top-bar .fixture-item__results-copy
	{
	padding-right:0}
}

.game-top-bar__competition
{
display:none}

@media screen and (min-width: 768px)
{
	.game-top-bar__competition
	{
		display:block;
		font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
		color:#b7b7b7;
		text-transform:uppercase;
		margin-bottom:0;
		margin-left:20px;
		font-size:18px;
		font-size:1.8rem;
	line-height:1.11111}
}

.game-top-bar__countdown
{
	margin-left:auto;
display:none}

@media screen and (min-width: 1020px)
{
	.game-top-bar__countdown
	{
		display:-ms-flexbox;
	display:flex}

	.game-top-bar__countdown+.game-top-bar__button
	{
	margin-left:40px}
}

.game-top-bar__buttons
{
	margin-left:auto;
	-ms-flex-positive:1;
	flex-grow:1;
	margin-top:10px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:end;
justify-content:flex-end}

.game-top-bar__button
{
margin-left:10px}

@media screen and (max-width: 767px)
{
	.game-top-bar__button
	{
		margin:0 !important;
	width:100%}
}

@media screen and (min-width: 768px)
{
	.rtl .game-top-bar .fixture-item__score
	{
	padding:0 5px 0 20px}
}

@media screen and (min-width: 1020px)
{
	.rtl .game-top-bar .fixture-item__score
	{
		padding-left:10%;
	padding-right:5px}
}

@media screen and (min-width: 768px)
{
	.rtl .game-top-bar .game-top-bar--compact
	{
		margin-left:20px;
	margin-right:0}
}

@media screen and (min-width: 768px)
{
	.rtl .game-top-bar .game-top-bar__competition
	{
		margin-left:0;
	margin-right:20px}
}

.rtl .game-top-bar .game-top-bar__countdown
{
	margin-left:0;
margin-right:auto}

@media screen and (min-width: 1020px)
{
	.rtl .game-top-bar .game-top-bar__countdown+.game-top-bar__button
	{
		margin-left:0;
	margin-right:40px}
}

.rtl .game-top-bar .game-top-bar__buttons
{
text-align:left}

.rtl .game-top-bar .game-top-bar__button
{
	margin-right:10px;
margin-left:0}

.story
{
position:relative}

@media screen and (min-width: 530px)
{
	.story__top-bar-placeholder
	{
	padding-top:30px}
}

.story .single-sponsor
{
	position:absolute;
	top:-100px;
right:0}

@media screen and (max-width: 767px)
{
	.story .single-sponsor
	{
	top:-80px}

	.story .single-sponsor__label
	{
	visibility:hidden}
}

.rtl .story .single-sponsor
{
	right:auto;
left:0}

.story-articles
{
padding-bottom:50px}

.story-articles__articles>.loader
{
	margin-top:20px;
	display:block;
position:static}

.story-articles .load-more
{
	position:relative;
top:50px}

.story-grid
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

@media screen and (min-width: 530px)
{
	.story-grid
	{
		margin-left:-15px;
	margin-right:-15px}
}

@media screen and (min-width: 768px)
{
	.story-grid
	{
		margin-left:-15px;
	margin-right:-15px}
}

.story-grid__item
{
	width:100%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
flex-direction:column}

@media screen and (min-width: 530px)
{
	.story-grid__item
	{
		width:50%;
		-ms-flex-item-align:stretch;
		-ms-grid-row-align:stretch;
		align-self:stretch;
		padding-left:15px;
	padding-right:15px}

	.no-cssgrid .story-grid__item
	{
	min-height:500px}

	.story-grid__item>*
	{
		-ms-flex:1 1 350px;
	flex:1 1 350px}
}

@media screen and (min-width: 1020px)
{
	.story-grid__item
	{
		width:25%;
		padding-left:15px;
	padding-right:15px}
}

@media screen and (min-width: 1020px)
{
	.story-grid__item--wide
	{
	width:50%}
}

.story-top-bar
{
	background:#fff;
	margin-top:-40px;
	min-width:100%;
	position:relative;
	z-index:1;
	margin-bottom:30px;
	margin-left:-15px;
	margin-right:-15px;
padding:20px}

@media screen and (min-width: 768px)
{
	.story-top-bar
	{
		margin-left:0;
		margin-right:0;
		display:-ms-flexbox;
		display:flex;
		-ms-flex-align:center;
		align-items:center;
	padding:20px 40px}
}

.story-top-bar__title
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-weight:500;
	margin-right:auto;
	margin-bottom:10px;
	margin-top:0;
	white-space:nowrap;
color:#ff1541}

@media screen and (min-width: 768px)
{
	.story-top-bar__title
	{
		font-size:18px;
		font-size:1.8rem;
	margin-bottom:0}
}

.story-top-bar--firstTeam .story-top-bar__title
{
color:#ff1541}

.story-top-bar--women .story-top-bar__title
{
color:#1abfce}

.story-top-bar--handball .story-top-bar__title
{
color:#008bf4}

.story-top-bar--judo .story-top-bar__title
{
color:#943adb}

.story-top-bar--Judo .story-top-bar__title
{
color:#943adb}

.story-top-bar--eSport .story-top-bar__title
{
color:#2c01fe}

.story-top-bar--history .story-top-bar__title
{
color:#c9ad67}

.story-top-bar--club .story-top-bar__title
{
color:#ff1541}

.story-top-bar--academy .story-top-bar__title
{
color:#ff1541}

.story-top-bar--myParis .story-top-bar__title
{
color:#ff1541}

.story-top-bar--foundation .story-top-bar__title
{
color:#ff1541}

.story-top-bar--helpCentre .story-top-bar__title
{
color:#ff1541}

.story-top-bar--50ans .story-top-bar__title
{
color:#c9ad67}

.story-top-bar--fans .story-top-bar__title
{
color:#ff1541}

.story-top-bar__description
{
	-ms-flex:0 1 600px;
	flex:0 1 600px;
	margin-bottom:0;
	font-size:12px;
font-size:1.2rem}

@media screen and (min-width: 530px)
{
	.story-top-bar__description
	{
		font-size:14px;
	font-size:1.4rem}
}

@media screen and (min-width: 768px)
{
	.story-top-bar__description
	{
		margin-left:20px;
	margin-right:20px}
}

.story-top-bar__sponsor
{
	display:none;
margin-left:auto}

@media screen and (min-width: 768px)
{
	.story-top-bar__sponsor
	{
	display:block}
}

.rtl .story-top-bar .story-top-bar__title
{
	margin-right:0;
margin-left:auto}

.rtl .story-top-bar .story-top-bar__sponsor
{
	margin-right:auto;
margin-left:0}

.tab-target
{
transition:opacity ease-out 600ms}

.tab-target[aria-hidden="true"]
{
	height:0px;
	overflow:hidden;
opacity:0}

.tab-target--slide-in[aria-hidden="false"]
{
animation:slide-in 0.3s}

@keyframes slide-in
{
	0%
	{
		opacity:0;
	transform:translate3d(0, 50px, 0)}

	100%
	{
		opacity:1;
	transform:translate3d(0, 0, 0)}
}

.link-tabs__list
{
	list-style:none;
	display:-ms-flexbox;
	display:flex;
margin:0 -10px}

.csstransforms .link-tabs__list
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .link-tabs__list
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:500ms;
animation-fill-mode:forwards}

.link-tabs__tab
{
	padding:0 10px;
	display:block;
	margin:0 !important;
	-ms-flex:none;
flex:none}

.link-tabs__tab__link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:15px;
	font-size:1.5rem;
	line-height:1.33333;
	position:relative;
text-decoration:none}

.link-tabs__tab__link:after
{
	content:' ';
	position:absolute;
	bottom:-3px;
	left:0;
	height:2px;
	width:100%;
	background:#ff1541;
	opacity:0;
transition:opacity ease-out 300ms}

.link-tabs__tab__link:hover,.link-tabs__tab__link:focus
{
text-decoration:none}

.link-tabs__tab__link:hover:after,.link-tabs__tab__link:focus:after
{
opacity:1}

.link-tabs--firstTeam .link-tabs__tab__link:after
{
background:#ff1541}

.link-tabs--women .link-tabs__tab__link:after
{
background:#1abfce}

.link-tabs--handball .link-tabs__tab__link:after
{
background:#008bf4}

.link-tabs--judo .link-tabs__tab__link:after
{
background:#943adb}

.link-tabs--Judo .link-tabs__tab__link:after
{
background:#943adb}

.link-tabs--eSport .link-tabs__tab__link:after
{
background:#2c01fe}

.link-tabs--history .link-tabs__tab__link:after
{
background:#c9ad67}

.link-tabs--club .link-tabs__tab__link:after
{
background:#ff1541}

.link-tabs--academy .link-tabs__tab__link:after
{
background:#ff1541}

.link-tabs--myParis .link-tabs__tab__link:after
{
background:#ff1541}

.link-tabs--foundation .link-tabs__tab__link:after
{
background:#ff1541}

.link-tabs--helpCentre .link-tabs__tab__link:after
{
background:#ff1541}

.link-tabs--50ans .link-tabs__tab__link:after
{
background:#c9ad67}

.link-tabs--fans .link-tabs__tab__link:after
{
background:#ff1541}

.link-tabs__tab[aria-selected="true"] .link-tabs__tab__link:after,.link-tabs__tab.is-active .link-tabs__tab__link:after
{
opacity:1}

@media screen and (max-width: 529px)
{
	.link-tabs
	{
	overflow-x:auto}
}

.testimonial-wrapper
{
padding-bottom:64px}

.testimonial-wrapper__items
{
overflow:visible}

.testimonial-wrapper__items .slick-list.draggable
{
overflow:visible}

.testimonial-wrapper__items .slick-slide
{
margin-right:20px}

.testimonial-wrapper__items .slick-slide:last-child
{
margin-right:0}

@media screen and (min-width: 768px)
{
	.testimonial-wrapper__items
	{
		display:-ms-grid;
		display:grid;
		-ms-grid-columns:50% 50%;
		grid-template-columns:50% 50%;
		grid-column-gap:30px;
	width:calc(100% - 60px)}

	.no-cssgrid .testimonial-wrapper__items
	{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		-ms-flex-align:center;
		align-items:center;
		width:100%;
		margin-left:-15px;
	margin-right:-15px}

	.no-cssgrid .testimonial-wrapper__items>*
	{
		margin:15px;
	width:calc(33% - 30px)}
}

@media screen and (min-width: 1020px)
{
	.testimonial-wrapper__items
	{
		-ms-grid-columns:33.33% 33.33% 33.33%;
	grid-template-columns:33.33% 33.33% 33.33%}
}

.testimonial
{
	text-align:center;
padding-top:20px}

.testimonial__inner
{
	border-bottom:1px solid #e6e6e6;
	position:relative;
	margin:40px 20px 32px;
padding-bottom:32px}

.testimonial svg
{
	padding:8px;
	background:#f4f4f4;
	position:absolute;
	bottom:-20px;
	width:40px;
	height:40px;
	left:50%;
margin-left:-20px}

.testimonial__photo
{
	border-radius:100%;
	overflow:hidden;
	max-width:60%;
margin:auto}

.testimonial__photo img
{
display:block}

.testimonial__quote
{
	font-size:18px;
	font-size:1.8rem;
	line-height:1.38889;
	margin:0 0 20px;
	border:none;
	text-align:center;
	font-weight:300;
min-height:160px}

.testimonial__author
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
	font-weight:300;
text-align:center}

.testimonial__location
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.78571;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:500;
text-align:center}

.horizontal-timeline
{
	min-width:700px;
max-width:100%}

.horizontal-timeline__content
{
	display:-ms-flexbox;
	display:flex;
	height:160px;
	-ms-flex-align:center;
	align-items:center;
position:relative}

.horizontal-timeline__content-line
{
	width:100%;
	height:4px;
	background:#edeef2;
	animation:lineStretch 0.5s 0.3s forwards;
transform-origin:left center}

.csstransforms3d .horizontal-timeline__content-line
{
transform:scale(0, 1)}

@keyframes lineStretch
{
	from
	{
	transform:scale(0, 1)}

	to
	{
	transform:scale(1, 1)}
}

.horizontal-timeline__crest
{
	position:absolute;
top:0}

.horizontal-timeline__crest--away
{
	top:auto;
bottom:0}

.horizontal-timeline__crest img
{
	width:45px;
	height:45px;
display:block}

.horizontal-timeline__events
{
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	left:50px;
	right:0;
bottom:0}

.horizontal-timeline__events li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.horizontal-timeline__item
{
	position:absolute;
	top:0;
	height:50%;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:start;
	align-items:flex-start;
	animation:fadeIn 0.6s forwards;
width:1px}

.csstransforms3d .horizontal-timeline__item
{
opacity:0}

.horizontal-timeline__item:nth-child(1)
{
animation-delay:0.6s}

.horizontal-timeline__item:nth-child(2)
{
animation-delay:0.7s}

.horizontal-timeline__item:nth-child(3)
{
animation-delay:0.8s}

.horizontal-timeline__item:nth-child(4)
{
animation-delay:0.9s}

.horizontal-timeline__item:nth-child(5)
{
animation-delay:1s}

.horizontal-timeline__item:nth-child(6)
{
animation-delay:1.1s}

.horizontal-timeline__item:nth-child(7)
{
animation-delay:1.2s}

.horizontal-timeline__item:nth-child(8)
{
animation-delay:1.3s}

.horizontal-timeline__item:nth-child(9)
{
animation-delay:1.4s}

.horizontal-timeline__item:nth-child(10)
{
animation-delay:1.5s}

.horizontal-timeline__item:nth-child(11)
{
animation-delay:1.6s}

.horizontal-timeline__item:nth-child(12)
{
animation-delay:1.7s}

.horizontal-timeline__item:nth-child(13)
{
animation-delay:1.8s}

.horizontal-timeline__item:nth-child(14)
{
animation-delay:1.9s}

.horizontal-timeline__item:nth-child(15)
{
animation-delay:2s}

.horizontal-timeline__item:nth-child(16)
{
animation-delay:2.1s}

.horizontal-timeline__item:nth-child(17)
{
animation-delay:2.2s}

.horizontal-timeline__item:nth-child(18)
{
animation-delay:2.3s}

.horizontal-timeline__item:nth-child(19)
{
animation-delay:2.4s}

.horizontal-timeline__item:nth-child(20)
{
animation-delay:2.5s}

.horizontal-timeline__item:before
{
	content:'';
	position:absolute;
	bottom:0;
	width:7px;
	height:7px;
	background:#151e2d;
	border-radius:50%;
	transform:translate(-50%, 50%);
z-index:1}

.horizontal-timeline__item:after
{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
border:1px solid #edeef2}

.horizontal-timeline__item--away
{
	top:auto;
	bottom:0;
	-ms-flex-align:end;
align-items:flex-end}

.horizontal-timeline__item--away:before
{
	bottom:auto;
	top:0;
transform:translate(-50%, -50%)}

.horizontal-timeline__item.is-open
{
z-index:10}

.horizontal-timeline__item-box
{
	transform:translateX(-50%);
	position:relative;
	z-index:1;
color:#fff}

.horizontal-timeline__item-box-icon-container
{
	background:#151e2d;
	border-radius:3px;
	padding:5px;
	position:relative;
z-index:2}

.is-open>*>.horizontal-timeline__item-box-icon-container
{
	background:#ff1541;
	border-bottom-right-radius:0;
border-top-right-radius:0}

.is-inverted.is-open>*>.horizontal-timeline__item-box-icon-container
{
border-radius:0 3px 3px 0}

.horizontal-timeline__item-box svg
{
	fill:currentColor;
	width:30px;
	height:30px;
	display:block;
	z-index:3;
position:relative}

.horizontal-timeline__item-box-content
{
	position:absolute;
	right:0;
	top:0;
	height:40px;
	padding:5px 10px;
	-ms-flex-align:center;
	align-items:center;
	background:#151e2d;
	white-space:nowrap;
	opacity:0;
	display:-ms-flexbox;
	display:flex;
	transform:translateX(80%);
	transition:transform 0.2s, opacity 0.2s;
	pointer-events:none;
	border-radius:0 3px 3px 0;
	width:0;
	overflow:hidden;
	font-size:14px;
font-size:1.4rem}

.prevent-transitions>*>.horizontal-timeline__item-box-content
{
transition:none}

.is-open>*>.horizontal-timeline__item-box-content
{
	transform:translateX(99%);
	opacity:1;
	width:auto;
pointer-events:auto}

.is-inverted .horizontal-timeline__item-box-content
{
	transform:translateX(-80%);
	right:auto;
	left:0;
border-radius:3px 0 0 3px}

.is-open.is-inverted>*>.horizontal-timeline__item-box-content
{
	transform:translateX(-99%);
	opacity:1;
pointer-events:auto}

.horizontal-timeline__time
{
	margin:0;
	padding:0;
	display:-ms-flexbox;
	display:flex;
	margin-top:40px;
	border-top:1px solid #edeef2;
	padding-top:10px;
	width:100%;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding-left:50px;
padding-right:calc((100% - 50px) / 15)}

.horizontal-timeline__time li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.horizontal-timeline__time-item
{
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	color:#b7b7b7;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
margin-bottom:0}

.rtl .horizontal-timeline .horizontal-timeline__events
{
	left:0;
right:50px}

.rtl .horizontal-timeline .horizontal-timeline__content
{
border-radius:0 0 3px 3px}

.rtl .horizontal-timeline .horizontal-timeline__content-line
{
transform-origin:right center}

.rtl .horizontal-timeline .horizontal-timeline__item-box
{
transform:translateX(50%)}

.rtl .horizontal-timeline .horizontal-timeline__item-box__content
{
	right:auto;
left:0}

.rtl .horizontal-timeline .horizontal-timeline__time
{
	padding-right:50px;
padding-left:calc((100% - 50px) / 15)}

.timeline
{
	display:inline-block;
	width:100%;
margin-bottom:40px}

.timeline__event
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	margin-top:50px;
	position:relative;
animation:fadeIn 0.6s forwards}

.csstransforms .timeline__event
{
opacity:0}

.timeline__event:before
{
	content:'';
	height:50px;
	width:0;
	border:2px solid #edeef2;
	position:absolute;
	left:50%;
	top:0;
	transform:translateY(-100%);
	animation:bdanimation 0.9s forwards;
animation-delay:inherit}

.csstransforms .timeline__event:before
{
	transform:translateY(-100%) scale3d(1, 0, 1);
transform-origin:bottom center}

@keyframes bdanimation
{
	0%
	{
	transform:translateY(-100%) scale3d(1, 0, 1)}

	40%
	{
	transform:translateY(-100%) scale3d(1, 0, 1)}

	100%
	{
	transform:translateY(-100%) scale3d(1, 1, 1)}
}

@media screen and (min-width: 530px)
{
	.timeline__event
	{
	margin-top:90px}

	.timeline__event:before
	{
	height:90px}
}

.timeline__event--head
{
	max-width:480px;
	margin-left:auto;
margin-right:auto}

.timeline__event--head:before
{
border-style:dashed}

.timeline__event:nth-child(1)
{
animation-delay:0.1s}

.timeline__event:nth-child(2)
{
animation-delay:0.2s}

.timeline__event:nth-child(3)
{
animation-delay:0.3s}

.timeline__event:nth-child(4)
{
animation-delay:0.4s}

.timeline__event:nth-child(5)
{
animation-delay:0.5s}

.timeline__event:nth-child(6)
{
animation-delay:0.6s}

.timeline__event:nth-child(7)
{
animation-delay:0.7s}

.timeline__event:nth-child(8)
{
animation-delay:0.8s}

.timeline__event:nth-child(9)
{
animation-delay:0.9s}

.timeline__event:nth-child(10)
{
animation-delay:1s}

.timeline__team
{
width:50px}

@media screen and (min-width: 530px)
{
	.timeline__team
	{
	width:80px}
}

.timeline__team img
{
display:block}

.timeline__col-center
{
	padding-left:20px;
	padding-right:20px;
margin:auto}

.timeline__state
{
	margin-top:0;
	margin-bottom:0;
	font-size:18px;
	font-size:1.8rem;
font-weight:500}

@media screen and (min-width: 530px)
{
	.timeline__state
	{
		font-size:22px;
	font-size:2.2rem}
}

.timeline__time
{
	margin-bottom:0;
	font-weight:700;
	font-size:18px;
	font-size:1.8rem;
padding-left:4px}

.timeline__state+.timeline__time
{
margin-top:-10px}

@media screen and (min-width: 530px)
{
	.timeline__time
	{
		font-size:22px;
	font-size:2.2rem}
}

.timeline__event-icon
{
	width:30px;
	height:30px;
display:block}

.timeline__event--yellowCard .timeline__event-icon
{
fill:#fdd714}

.timeline__event--straightRedCard .timeline__event-icon
{
fill:red}

.timeline__event-main
{
	position:relative;
	padding:5px;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:center;
	align-items:center;
animation-delay:inherit}

@media screen and (min-width: 530px)
{
	.timeline__event-main
	{
	padding:10px}
}

.timeline__event-bubble
{
	position:absolute;
	text-align:left;
	right:-15px;
	bottom:25px;
	transform:translate(100%, 50%);
	padding:5px;
	background:#fff;
	border:1px solid #edeef2;
	max-width:35vw;
	animation:bubbleLeft 1s forwards;
animation-delay:inherit}

.csstransforms .timeline__event-bubble
{
opacity:0}

@keyframes bubbleLeft
{
	0%
	{
	transform:translate(110%, 50%)}

	50%
	{
		transform:translate(110%, 50%);
	opacity:0}

	100%
	{
		opacity:1;
	transform:translate(100%, 50%)}
}

@media screen and (min-width: 530px)
{
	.timeline__event-bubble
	{
	padding:10px 20px 10px 25px}
}

.timeline__event-bubble:before
{
	content:'';
	position:absolute;
	height:10px;
	width:10px;
	background:#fff;
	box-shadow:-1px 1px #edeef2;
	left:0;
	top:50%;
transform:translate(-50%, -50%) rotate(45deg)}

.timeline__event-bubble--left
{
	right:auto;
	left:-15px;
	transform:translate(-100%, 50%);
animation-name:bubbleRight}

@keyframes bubbleRight
{
	0%
	{
	transform:translate(-110%, 50%)}

	50%
	{
		transform:translate(-110%, 50%);
	opacity:0}

	100%
	{
		opacity:1;
	transform:translate(-100%, 50%)}
}

@media screen and (min-width: 530px)
{
	.timeline__event-bubble--left
	{
		padding-right:25px;
	padding-left:20px}
}

.timeline__event-bubble--left:before
{
	left:auto;
	right:0;
transform:translate(50%, -50%) rotate(-135deg)}

.timeline__event-bubble-title
{
	font-weight:bold;
	white-space:nowrap;
	padding-left:4px;
	padding-right:4px;
	text-overflow:ellipsis;
	overflow:hidden;
	font-size:13px;
font-size:1.3rem}

@media screen and (min-width: 530px)
{
	.timeline__event-bubble-title
	{
		font-size:16px;
	font-size:1.6rem}
}

.timeline__event-bubble-title span
{
	color:#a9a9a9;
font-weight:normal}

.timeline__event-bubble-title+.timeline__event-bubble-title
{
	border-top:1px solid #edeef2;
	margin-top:5px;
padding-top:5px}

.timeline__event-bubble-icon
{
	height:10px;
	width:10px;
margin-right:7px}

@media screen and (min-width: 530px)
{
	.timeline__event-bubble-icon
	{
		height:15px;
	width:15px}
}

.rtl .timeline .timeline__event-bubble
{
	text-align:right;
	left:-15px;
	right:auto;
	transform:translate(-100%, 50%);
animation-name:bubbleRight}

@media screen and (min-width: 530px)
{
	.rtl .timeline .timeline__event-bubble
	{
		padding-right:25px;
	padding-left:20px}
}

.rtl .timeline .timeline__event-bubble:before
{
	left:auto;
	right:0;
transform:translate(50%, -50%) rotate(-135deg)}

.rtl .timeline .timeline__event-bubble--left
{
	right:-15px;
	left:auto;
	transform:translate(-100%, 50%);
animation-name:bubbleLeft}

@media screen and (min-width: 530px)
{
	.rtl .timeline .timeline__event-bubble--left
	{
		padding-right:20px;
	padding-left:25px}
}

.rtl .timeline .timeline__event-bubble--left:before
{
	left:0;
	right:auto;
transform:translate(-50%, -50%) rotate(45deg)}

@media screen and (min-width: 530px)
{
	.video-highlights
	{
		display:-ms-flexbox;
	display:flex}
}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.video-highlights
	{
		-ms-flex-wrap:wrap;
	flex-wrap:wrap}
}

.video-highlights__item
{
	position:relative;
	overflow:hidden;
	-ms-flex:0 1 25%;
	flex:0 1 25%;
	display:-ms-flexbox;
	display:flex;
min-height:170px}

@media screen and (min-width: 530px) and (max-width: 767px)
{
	.video-highlights__item
	{
		-ms-flex:0 1 calc(50% - 20px);
		flex:0 1 calc(50% - 20px);
	margin-bottom:20px}

	.video-highlights__item:nth-child(3)
	{
	margin-left:0 !important}
}

@media screen and (min-width: 768px)
{
	.video-highlights__item
	{
	max-width:calc(25% - 20px)}
}

.video-highlights__item+.video-highlights__item
{
margin-top:20px}

@media screen and (min-width: 530px)
{
	.video-highlights__item+.video-highlights__item
	{
		margin-top:0;
	margin-left:20px}
}

@media screen and (min-width: 768px)
{
	.video-highlights__item+.video-highlights__item
	{
	margin-left:30px}
}

.video-highlights__item figure
{
width:100%}

.video-highlights__item img
{
	display:block;
	filter:grayscale(100%);
	transition:transform 0.2s;
width:100%}

@media screen and (min-width: 768px) and (max-width: 849px)
{
	.video-highlights__item img
	{
		width:110%;
		max-width:110%;
	margin-left:-5%}
}

.video-highlights__item:hover img
{
transform:scale(1.1)}

.video-highlights__item__body
{
	position:absolute;
	bottom:0px;
	width:100%;
z-index:3}

.video-highlights__item__body:before
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	content:'';
background-image:linear-gradient(180deg, rgba(26,36,52,0) 0%, #1a2434 62%, #1a2434 100%)}

.video-highlights__item__body .title-and-count__title
{
color:#fff}

.video-highlights__item-overlay
{
	top:0;
	bottom:0;
	left:0;
	right:0;
	position:absolute;
	z-index:0;
background:rgba(21,30,45,0.5)}

.video-highlights__item-duration
{
	position:absolute;
	top:35%;
	left:50%;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:#fff;
	line-height:1;
	margin-left:-25px;
	width:50px;
	text-align:center;
	font-size:40px;
font-size:4rem}

.csstransforms .video-highlights__item-duration
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .video-highlights__item-duration
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:600ms;
animation-fill-mode:forwards}

.video-highlights__item-category
{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	color:#1a2434;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	line-height:1;
	text-transform:uppercase;
	background:#edeef2;
	margin-bottom:0;
	text-align:center;
padding:13px 10px}

.video-highlights__item-icon
{
	position:absolute;
	right:15px;
	fill:currentColor;
	height:20px;
	width:20px;
	top:50%;
transform:translateY(-50%)}

.video-highlights .card__tag
{
	top:5px;
	right:5px;
	left:auto;
	transform:none;
	padding-left:10px;
	padding-right:10px;
border-radius:3px}

@media screen and (min-width: 530px)
{
	.rtl .video-highlights .video-highlights__item+.video-highlights__item
	{
		margin-left:0;
	margin-right:20px}
}

@media screen and (min-width: 768px)
{
	.rtl .video-highlights .video-highlights__item+.video-highlights__item
	{
	margin-right:30px}
}

.rtl .video-highlights .card__tag
{
	left:5px;
right:auto}

.video-background
{
	left:50%;
	transform:translateX(-50%);
	top:0;
	z-index:0;
	display:block;
	position:absolute;
	-o-object-fit:cover;
	object-fit:cover;
	min-height:100%;
min-width:100%}

@media screen and (min-width: 1020px)
{
	.video-background
	{
		width:100%;
		max-width:100%;
		position:static;
	transform:none}
}

.video-background video::-webkit-media-controls
{
display:none !important}

.video-background-container
{
	padding-top:100%;
	line-height:0;
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-o-object-fit:cover;
	object-fit:cover;
overflow:hidden}

@media screen and (min-width: 1020px)
{
	.video-background-container
	{
		display:block;
	padding-top:0}
}

.video-carousel
{
	padding-top:30px;
padding-bottom:30px}

.video-carousel+.video-carousel:not(.match-playlists-section)
{
padding-top:0}

@media screen and (min-width: 530px)
{
	.video-carousel
	{
		padding-top:70px;
	padding-bottom:70px}
}

.video-carousel__top-bar
{
	color:#fff;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
margin-bottom:25px}

.video-carousel__title
{
	font-size:16px;
	font-size:1.6rem;
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	line-height:1;
	letter-spacing:.7px;
font-weight:500}

@media screen and (min-width: 530px)
{
	.video-carousel__title+.video-carousel__arrows-container
	{
		margin-left:auto;
	display:block}
}

.video-carousel__show-more
{
	display:block;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	color:inherit;
	-ms-flex-align:center;
	align-items:center;
	white-space:nowrap;
	margin-right:20px;
	text-transform:uppercase;
opacity:0.7}

.video-carousel__show-more:before
{
	content:'|';
	display:inline-block;
	padding-left:7px;
opacity:1}

@media screen and (min-width: 530px)
{
	.video-carousel__show-more+.video-carousel__arrows-container
	{
		margin-left:auto;
	display:block}
}

.video-carousel__filter
{
margin-left:auto}

.video-carousel__arrows-container
{
	display:none;
margin-left:20px}

@media screen and (min-width: 530px)
{
	.video-carousel__arrows-container
	{
	display:block}
}

.video-carousel__arrows-container button
{
	background:none;
	border:1px solid #a6adbb;
	padding:0;
	box-shadow:none;
	cursor:pointer;
	height:30px;
	width:30px;
	border-radius:50%;
	text-align:center;
	color:white;
transition:opacity 0.2s, background-color 0.2s}

.video-carousel__arrows-container button:focus,.video-carousel__arrows-container button:hover
{
	background:rgba(255,255,255,0.2);
color:inherit}

.video-carousel__arrows-container button+button
{
margin-left:10px}

.video-carousel__arrows-container button .icon
{
	fill:currentColor;
	stroke:currentColor;
	top:-1px;
	position:relative;
	height:10px;
width:10px}

.video-carousel .slick-slider>.loader
{
	position:static;
	margin-top:10px;
	margin-bottom:10px;
display:block}

.rtl .video-carousel__show-more
{
	margin-right:initial;
margin-left:20px}

.rtl .video-carousel__show-more:before
{
	padding-left:0;
padding-right:7px}

@media screen and (min-width: 530px)
{
	.rtl .video-carousel__title+.video-carousel__arrows-container
	{
		margin-left:0;
	margin-right:auto}
}

.rtl .video-carousel__arrows-container
{
	margin-left:0;
margin-right:20px}

.rtl .video-carousel__arrows-container button+button
{
	margin-left:0;
margin-right:10px}

.rtl .video-carousel__filter
{
	margin-left:initial;
margin-right:auto}

.video-carousel--horizontal
{
	padding-top:0;
padding-bottom:0}

.video-carousel--horizontal .carousel__swiper
{
	margin-right:-10px;
margin-left:-10px}

.video-carousel--horizontal .slick-slide
{
	margin-right:10px;
margin-left:10px}

@media screen and (min-width: 530px)
{
	.video-carousel--horizontal
	{
		padding-top:0;
	padding-bottom:0}
}

.video-carousel--horizontal .imageBackgroundCover
{
padding-top:56%}

.rtl .video-carousel--horizontal .slick-slide
{
	padding-right:20px;
padding-left:0}

.video-list
{
	padding-top:30px;
padding-bottom:30px}

.video-list+.video-list:not(.match-playlists-section)
{
padding-top:0}

@media screen and (min-width: 530px)
{
	.video-list
	{
		padding-top:70px;
	padding-bottom:70px}
}

.video-list__header
{
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-size:1.6rem;
	line-height:1.25;
margin-bottom:40px}

.video-prompt
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0,0,0,0.75);
	z-index:1;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
align-items:center}

.video-prompt__banner
{
	-ms-flex:1 1 auto;
flex:1 1 auto}

.video-prompt__inner
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-direction:column;
	flex-direction:column;
	color:white;
	margin:auto;
	padding:20px;
animation:fadeIn 1.5s}

@keyframes fadeIn
{
	0%
	{
	opacity:0}

	100%
	{
	opacity:1}
}

@media screen and (min-width: 530px)
{
	.video-prompt__inner
	{
		-ms-flex-direction:row;
		flex-direction:row;
		-ms-flex-align:center;
		align-items:center;
	padding:20px 5%}
}

@media screen and (min-width: 530px)
{
	.video-prompt__content
	{
	width:45%}
}

.video-prompt__title
{
	font-size:20px;
	font-size:2rem;
	line-height:1.5;
	color:#ceab5b;
	font-weight:700;
	margin-top:0;
margin-bottom:15px}

@media screen and (max-width: 529px)
{
	.video-prompt__title
	{
	display:none}
}

@media screen and (min-width: 1020px)
{
	.video-prompt__title
	{
		font-size:28px;
		font-size:2.8rem;
		line-height:1.07143;
	margin-bottom:20px}
}

.video-prompt__message
{
	font-size:14px;
	font-size:1.4rem;
	line-height:1.42857;
	font-weight:300;
margin:0 0 5px}

@media screen and (min-width: 530px)
{
	.video-prompt__message
	{
		font-size:16px;
		font-size:1.6rem;
		line-height:1.5625;
	margin-bottom:40px}

	.video-prompt__message strong
	{
		font-size:18px;
		font-size:1.8rem;
	line-height:1.38889}
}

.video-prompt__buttons
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-align:stretch;
	align-items:stretch;
	width:100%;
margin-top:20px}

.video-prompt__buttons>*
{
	-ms-flex:1;
	flex:1;
	padding-left:0;
	padding-right:0;
text-align:center}

@media screen and (max-width: 373px)
{
	.video-prompt__buttons
	{
	margin-top:5px}
}

@media screen and (min-width: 530px)
{
	.video-prompt__buttons
	{
		width:45%;
		margin-left:auto;
		margin-top:0;
	margin-bottom:25px}
}

@media screen and (min-width: 1300px)
{
	.video-prompt__buttons
	{
	width:36%}
}

.video-prompt__link
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:13px;
	font-size:1.3rem;
	line-height:2.15385;
	color:#ceab5b;
padding:7px 0}

.video-prompt__link:hover
{
color:#ceab5b}

@media screen and (min-width: 530px)
{
	.video-prompt__link
	{
		font-size:15px;
		font-size:1.5rem;
		line-height:1;
	padding:18px 8px 17px}
}

.channel-card
{
	overflow:hidden;
	position:relative;
	max-height:200px;
overflow:hidden}

.channel-card img
{
	transition:transform 2000ms ease-out, opacity 2000ms ease-out;
	-webkit-backface-visibility:visible;
backface-visibility:visible}

.channel-card:hover
{
text-decoration:none}

.channel-card:hover img
{
transform:scale(1.1)}

@media screen and (min-width: 530px)
{
	.channel-card
	{
	max-height:none}
}

.channel-card img
{
display:block}

.channel-card__copy
{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:linear-gradient(rgba(21,30,45,0.4), rgba(21,30,45,0.8)) rgba(21,30,45,0.6);
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column;
	-ms-flex-align:start;
	align-items:flex-start;
	-ms-flex-pack:end;
	justify-content:flex-end;
padding:30px}

.channel-card__pre-title
{
	color:rgba(255,255,255,0.3);
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	margin-top:0;
margin-bottom:0}

.channel-card__title
{
	color:#fff;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:10px;
	padding-right:20px;
	border-bottom:2px solid #ff1541;
	display:inline-block;
	font-weight:bold;
	font-size:24px;
font-size:2.4rem}

.channel-card--firstTeam .channel-card__title
{
border-color:#ff1541}

.channel-card--women .channel-card__title
{
border-color:#1abfce}

.channel-card--handball .channel-card__title
{
border-color:#008bf4}

.channel-card--judo .channel-card__title
{
border-color:#943adb}

.channel-card--Judo .channel-card__title
{
border-color:#943adb}

.channel-card--eSport .channel-card__title
{
border-color:#2c01fe}

.channel-card--history .channel-card__title
{
border-color:#c9ad67}

.channel-card--club .channel-card__title
{
border-color:#ff1541}

.channel-card--academy .channel-card__title
{
border-color:#ff1541}

.channel-card--myParis .channel-card__title
{
border-color:#ff1541}

.channel-card--foundation .channel-card__title
{
border-color:#ff1541}

.channel-card--helpCentre .channel-card__title
{
border-color:#ff1541}

.channel-card--50ans .channel-card__title
{
border-color:#c9ad67}

.channel-card--fans .channel-card__title
{
border-color:#ff1541}

.channels-section
{
	padding-top:30px;
padding-bottom:30px}

@media screen and (min-width: 768px)
{
	.channels-section
	{
		padding-top:70px;
	padding-bottom:70px}
}

.channels-section__grid
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
flex-wrap:wrap}

.channels-section__item
{
	-ms-flex:0 0 100%;
flex:0 0 100%}

@media screen and (min-width: 530px)
{
	.channels-section__item
	{
		-ms-flex:0 0 50%;
	flex:0 0 50%}
}

@media screen and (min-width: 1020px)
{
	.channels-section__item
	{
		-ms-flex:0 0 33%;
	flex:0 0 33%}
}

.match-playlist-card
{
	color:#fff;
background:#151e2d}

.match-playlist-card a,.match-playlist-card a:hover,.match-playlist-card a:focus
{
	color:inherit;
text-decoration:none}

.match-playlist-card__intro
{
	color:rgba(255,255,255,0.3);
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	padding:20px 20px 10px;
margin-bottom:0}

.match-playlist-card__crests
{
	display:-ms-flexbox;
	display:flex;
	padding:30px 20px;
	-ms-flex-pack:center;
justify-content:center}

.match-playlist-card__crest
{
	position:relative;
	-ms-flex:0 1 120px;
flex:0 1 120px}

.match-playlist-card__crest+.match-playlist-card__crest
{
margin-left:-45px}

@media screen and (min-width: 768px)
{
	.match-playlist-card__crest
	{
		-ms-flex-preferred-size:140px;
	flex-basis:140px}

	.match-playlist-card__crest+.match-playlist-card__crest
	{
	margin-left:-30px}
}

.match-playlist-card__crest--featured
{
z-index:1}

.match-playlist-card__pre-title
{
	display:inline-block;
	color:rgba(255,255,255,0.3);
	background:rgba(0,0,0,0.4);
	text-transform:uppercase;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	line-height:1;
	border-radius:3px;
	padding:3px 6px;
margin:0 20px}

.match-playlist-card__title
{
	margin-top:0;
	margin-bottom:15px;
	padding:0 20px;
	font-size:24px;
font-size:2.4rem}

@media screen and (min-width: 530px)
{
	.match-playlist-card__title
	{
		font-size:30px;
	font-size:3rem}
}

.match-playlist-card__btn-composite.btn
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	height:50px;
	padding:0 10px 1px;
	background-color:#ff1541;
	display:-ms-inline-flexbox;
	display:inline-flex;
	min-width:200px;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-align:center;
	align-items:center;
	transition:background-color 0.2s;
	width:100%;
	margin-top:auto;
margin-bottom:0}

.match-playlist-card__btn-composite.btn:hover
{
background-color:#e1002a}

.match-playlist-card__btn-composite-main
{
	margin:auto;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	font-size:14px;
font-size:1.4rem}

.match-playlist-card__btn-composite-main .icon
{
	fill:currentColor;
	height:12px;
	width:12px;
	margin-right:20px;
	top:-1px;
position:relative}

.match-playlist-card__btn-composite-appendix
{
	display:inline-block;
	padding:10px 12px;
	line-height:.7;
	font-size:20px;
	font-size:2rem;
	background:rgba(0,0,0,0.2);
	margin-left:auto;
	position:absolute;
	margin-right:0;
right:5px}

.rtl .match-playlist-card .match-playlist-card__crest+.match-playlist-card__crest
{
	margin-left:0;
margin-right:-45px}

@media screen and (min-width: 768px)
{
	.rtl .match-playlist-card .match-playlist-card__crest+.match-playlist-card__crest
	{
	margin-right:-30px}
}

@media screen and (min-width: 530px)
{
	.match-playlists-section .slick-list
	{
	margin-left:-20px}
}

@media screen and (min-width: 768px)
{
	.match-playlists-section .slick-list
	{
	margin-left:-30px}
}

@media screen and (min-width: 1020px)
{
	.match-playlists-section .slick-list
	{
	margin-left:-30px}
}

.match-playlists-section .slick-slide
{
margin-left:20px}

@media screen and (min-width: 768px)
{
	.match-playlists-section .slick-slide
	{
	margin-left:30px}
}

@media screen and (min-width: 1020px)
{
	.match-playlists-section .slick-slide
	{
	margin-left:30px}
}

.rtl .match-playlists-section .slick-list
{
margin-left:0}

@media screen and (min-width: 530px)
{
	.rtl .match-playlists-section .slick-list
	{
	margin-right:-20px}
}

@media screen and (min-width: 768px)
{
	.rtl .match-playlists-section .slick-list
	{
	margin-right:-30px}
}

@media screen and (min-width: 1020px)
{
	.rtl .match-playlists-section .slick-list
	{
	margin-right:-30px}
}

.rtl .match-playlists-section .slick-slide
{
	margin-left:0;
margin-right:20px}

@media screen and (min-width: 768px)
{
	.rtl .match-playlists-section .slick-slide
	{
	margin-right:30px}
}

@media screen and (min-width: 1020px)
{
	.rtl .match-playlists-section .slick-slide
	{
	margin-right:30px}
}

.psg-tv-widget-promo__image
{
	position:absolute;
	bottom:0;
width:100%}

.psg-tv-widget-promo__image:after
{
	content:' ';
	background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
left:0}

.psg-tv-widget-promo__image:after
{
	content:' ';
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
background:linear-gradient(360deg, rgba(10,19,36,0) 0%, #0a1324 100%)}

.psg-tv-widget-promo__content
{
	position:relative;
	z-index:2;
	text-align:center;
padding:80px 10% 60px}

.psg-tv-widget-promo__content:after
{
	content:' ';
	background-image:linear-gradient(rgba(26,36,52,0), #1a2434);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
left:0}

.psg-tv-widget-promo__header,.psg-tv-widget-promo__summary,.psg-tv-widget-promo__btn
{
	position:relative;
z-index:1}

.psg-tv-widget-promo__header
{
	font-size:25px;
	font-size:2.5rem;
	line-height:1.2;
	font-weight:700;
text-transform:uppercase}

.csstransforms .psg-tv-widget-promo__header
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-widget-promo__header
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:1000ms;
animation-fill-mode:forwards}

.psg-tv-widget-promo__summary
{
	font-size:16px;
	font-size:1.6rem;
	line-height:1.5625;
margin:30px 0}

.csstransforms .psg-tv-widget-promo__summary
{
	opacity:0;
transform:translateY(15px)}

.js-animate-in.is-showing .psg-tv-widget-promo__summary
{
	animation-name:fadeinMedium;
	animation-duration:800ms;
	animation-delay:1000ms;
animation-fill-mode:forwards}

.psg-tv-widget-promo__summary strong
{
color:#fff}

.psg-tv-widget-promo__summary strong:first-child
{
color:#ceab5b}

.csstransforms .psg-tv-widget-promo__btn
{
	opacity:0;
transform:translateY(0px)}

.js-animate-in.is-showing .psg-tv-widget-promo__btn
{
	animation-name:fadeinZero;
	animation-duration:800ms;
	animation-delay:1300ms;
animation-fill-mode:forwards}

@media screen and (max-width: 767px)
{
	.psg-tv-widget-promo__image .imageBackgroundCover
	{
	padding-top:130%}

	.psg-tv-widget-promo__image .imageBackgroundCover img
	{
		width:130%;
	margin-left:-15%}
}

@media screen and (min-width: 768px)
{
	.psg-tv-widget-promo__content
	{
		padding-left:20%;
		padding-right:20%;
	padding-bottom:80px}

	.psg-tv-widget-promo__header
	{
		font-size:30px;
		font-size:3rem;
	line-height:1.33333}

	.psg-tv-widget-promo__summary
	{
		font-size:20px;
		font-size:2rem;
	line-height:1.25}
}

@media screen and (min-width: 1300px)
{
	.psg-tv-widget-promo__content
	{
		padding-left:30%;
		padding-right:30%;
	padding-bottom:80px}
}

.psg-tv-widget
{
	color:#fff;
	padding-top:40px;
position:relative}

.psg-tv-widget__top-content
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	margin-bottom:20px;
position:relative}

@media screen and (max-width: 529px)
{
	.psg-tv-widget__top-content
	{
	display:block}
}

.psg-tv-widget__channels-links
{
	margin:0;
	padding:0;
	margin-left:10px;
	display:-ms-flexbox;
display:flex}

.psg-tv-widget__channels-links li
{
	float:none;
	list-style-type:none;
	padding:0;
margin:0}

.psg-tv-widget__channels-links li a
{
	display:block;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-size:1.4rem;
	line-height:1;
padding:9px 7px 10px}

.psg-tv-widget__channels-links li a:hover
{
	color:#ff1541;
text-decoration:none}

@media screen and (max-width: 529px)
{
	.psg-tv-widget__channels-links
	{
	margin:20px -5px 0}
}

.psg-tv-widget__sponsor
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-align:center;
	align-items:center;
	position:absolute;
	top:2px;
	right:0;
height:30px}

.psg-tv-widget__sponsor a
{
height:100%}

.psg-tv-widget__sponsor img
{
height:100%}

.psg-tv-widget__sponsor span
{
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.7px;
	font-size:12px;
	line-height:1;
	opacity:.7;
margin:0 15px -2px}

@media screen and (max-width: 767px)
{
	.psg-tv-widget__sponsor span
	{
	display:none}
}

.psg-tv-widget__title
{
	color:#fff;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	font-weight:500;
	line-height:1;
	padding:7px 10px;
	background:#ff1541;
	border-radius:3px;
	margin-top:0;
margin-bottom:0}

.psg-tv-widget__title:hover,.psg-tv-widget__title:focus
{
	text-decoration:none;
	background:#ae0021;
color:inherit}

.psg-tv-widget__columns-container
{
	min-height:200px;
	position:relative;
z-index:2}

.psg-tv-widget__columns-container>.loader
{
	display:block;
margin:auto}

.psg-tv-widget__footer
{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-pack:center;
	justify-content:center;
	position:relative;
	margin-top:20px;
z-index:1}

.csstransforms .psg-tv-widget__footer-button
{
	opacity:0;
transform:translateY(0px)}

.js-animate-in.is-showing .psg-tv-widget__footer-button
{
	animation-name:fadeinZero;
	animation-duration:800ms;
	animation-delay:800ms;
animation-fill-mode:forwards}

.rtl .psg-tv-widget__channels-links
{
	margin-left:0;
margin-right:auto}

.rtl .psg-tv-widget__sponsor
{
	margin-left:0;
margin-right:auto}

.video-wrapper
{
position:relative}

.fluid-video-wrapper
{
	margin:0 0 11px;
	padding:56.25% 0 0 0;
	position:relative;
width:100%}

.fluid-video-wrapper iframe
{
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
border:none}

.js .fluid-video-wrapper--restricted
{
display:none}

.video-landing-title
{
	font-size:15px;
	font-size:1.5rem;
	font-family:"alternate-gothic-no3",Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	color:#fff;
	margin-top:0;
margin-bottom:20px}