/*
 Theme Name:   La Trace
 Description:  Thème pour La Trace
 Author:       Agence Créalp
 Author URI:   http://www.crealp.fr
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  trace
*/










/**
* FONTS
*/
@font-face {
	font-family: 'Sofia';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/sofia-pro-400-normal.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Sofia';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/sofia-pro-700-normal.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}














/**
* COLORS
**/
:root {
	--white-color: #FAEEEC;
	--red-color: #98050B;
	--soft-light-red-color: #C32228;
	--dark-red-color: #440802;
	--dark-red-pale-color: #6D2923;
	--medium-red-color: #791611;
	--medium-red-pale-color: #77433E;
	--light-red-color: #D26257;
	--lighter-red-color: #DC7A70;
	--lightest-red-color: #E7938B;
	--darkest-red-color: #1E0300;
	--light-grey: #E2E0DF;
	--light-medium-grey: #A09D9D;
	--medium-grey: #716F6F;
	--dark-grey: #C7C4C2;
	--darker-grey: #666565;
	--black-color: #4D4C4C;
	--pink-color: #F96557;

	--main-bg-color: var(--white-color, #FAEEEC);
	--secondary-bg-color: var(--red-color, #98050B);
	--main-color: var(--black-color, #4D4C4C);
	--link-color: var(--secondary-bg-color, #98050B);
	--link-color-hover: var(--red-color, #98050B);
	--link-color-active: var(--red-color, #98050B);
	--line-color: #f6dfdc;
	--dark-line-color: #EFCFCC;
	--darker-line-color: #ECC6C2;
	--h1-color: var(--medium-red-color, #791611);
	--h1-strong-color: var(--red-color, #98050B);
	--h3-color: var(--red-color, #98050B);
	--h3-strong-color: var(--medium-red-color, #791611);
	--button-bg-color: var(--light-red-color, #D26257);
	--button-hover-bg-color: var(--lighter-red-color, #DC7A70);
	--button-color: var(--main-bg-color, #FAEEEC);
	--header-bg-color: var(--secondary-bg-color, #98050B);
	--header-brand-bg-color: var(--light-grey, #E2E0DF);
	--header-links-color: #ec9c93;
	--header-social-bg-color: #791611;
	--header-menu-bg-color: var(--dark-red-color, #440802);
	--home-title-bg-color: #9D0D15;
	--menu-item-hover-color: #e39c9f;
	--entry-title-color: #727272;
	--footer-border-color: var(--dark-red-color, #440802);
	--footer-bg-color: #EDD0CF;
	--header-icon-color: #F3948B;
	--header-icon-hover-color: #FFC3BD;
	--home-arrow-color: #C68079;
	--header-fond: url('img/pics/header/fond-header-trace.jpg');
}










/**
* GENERAL
*/
html {
	background-color: var(--main-bg-color, #FAEEEC);
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 1.475;
	letter-spacing: 0.15px;
	word-spacing: -0.4px;
	color: var(--main-color, #4D4C4C);
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

html.fonts-loaded {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.375;
	letter-spacing: 0;
	word-spacing: 0;
}

body {
	background-color: var(--main-bg-color, #FAEEEC);
	margin: 0;
	padding-top: 100px;
	padding-bottom: 111px;
	text-align: left;
	-webkit-font-smoothing: subpixel-antialiased;
}
/*
body.page-template-school-screenings,
body.page-template-events,
body.post-type-archive-movie,
body.post-type-archive-screening {
	background-color: var(--secondary-bg-color, #98050B);
}
*/
p {
	margin-bottom: 1em;
}

p:last-child {
	margin-bottom: 0;
}

b, strong {
	font-weight: 900;
	font-style: normal;
}

em, i {
	font-style: italic;
	font-weight: 400;
}

small {
	font-size: .8em;
}

big {
	font-size: 1.2em;
}

sub,
sup {
	font-size: .75em;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

select {
	text-transform: none;
}

img {
	border: none;
	display: inline-block;
}

.entry-content > *, [class*=inner-container] > * {
	margin-bottom: 30px;
}












/**
* SELECTION
*/
::-moz-selection { background: var(--secondary-bg-color, #98050B); color: #FFFFFF; -webkit-text-fill-color: #FFFFFF!important; }
::selection { background: var(--secondary-bg-color, #98050B); color: #FFFFFF; -webkit-text-fill-color: #FFFFFF!important; }












/**
* LIENS
*/
a,
a:link,
a:visited {
	outline: 0;
	text-decoration: none;
	font-weight: 600;
	color: var(--link-color, #98050B);
	text-decoration: underline;
	text-decoration-thickness: 2px;
	text-underline-offset: 2px;
	-webkit-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

a:hover,
a:focus {
	color: var(--link-color-hover, #98050B);
}

a:active {
	color: var(--link-color-active, #98050B);
}














/**
* HR
*/
hr {
	width: 100%;
	height: 3px;
	border: none;
	background-color: var(--line-color, #F6DFDC);
	display: block;
}

hr.colors {
	background: #14B3A2;
	background: -moz-linear-gradient(left, #14B3A2 19%, #BB156A 19%, #BB156A 31%, #EF7B46 31%, #EF7B46 48%, #9DC17C 48%, #9DC17C 83%, #903089 83%);
	background: -webkit-linear-gradient(left, #14B3A2 19%, #BB156A 19%, #BB156A 31%, #EF7B46 31%, #EF7B46 48%, #9DC17C 48%, #9DC17C 83%, #903089 83%);
	background: linear-gradient(to right, #14B3A2 19%, #BB156A 19%, #BB156A 31%, #EF7B46 31%, #EF7B46 48%, #9DC17C 48%, #9DC17C 83%, #903089 83%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14B3A2', endColorstr='#903089',GradientType=1 );
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}













/**
* LISTES
*/
ul, ol {
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
	counter-reset: listitem;
}

ul li, ol li {
	list-style-type: none;
	counter-increment: listitem;
	padding: 5px 0;
	position: relative;
	z-index: 1;
}

ol li:before {
	content: counter(listitem);
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	color: var(--secondary-bg-color, #98050B);
	width: 10px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px 0 10px;
	position: relative;
	top: -2px;
}

ol li:after {
	content: counter(listitem);
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 34px;
	font-size: 2.125rem;
	font-weight: 700;
	color: var(--line-color, #F6DFDC);
	display: inline-block;
	position: absolute;
	top: .1em;
	right: 100%;
	margin-right: -1em;
	z-index: -1;
	pointer-events: none;
}

ul li:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
	border-radius: 10px;
	background-color: var(--secondary-bg-color, #98050B);
	margin: 0 10px 0 20px;
}





















/**
* TABLEAU
*/

table {
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
	box-shadow: 0 0 3px rgba(0,0,0,.2);
}

thead {
	background-color: var(--secondary-bg-color, #98050B);
	color: #FFFFFF;
	text-align: left;
}

tfoot {
	background-color: var(--secondary-bg-color, #98050B);
	color: #FFFFFF;
	text-align: left;
}

tbody {
	border: none;
}

table, tr, td, th {
	border: none;
	text-align: left;
	font-weight: 400;
}

tbody tr:nth-child(even) {
	background-color: var(--line-color, #F6DFDC);
}

td, th {
	padding: 5px 8px;
}

th {
	font-weight: 900;
}






















/**
* INPUT
*

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="week"],
input[type="month"],
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select,
.tagify {
	width: 100%;
	border: none!important;
	background-color: transparent;
	background-image: none;
	background: none;
	border-radius: 6px;
	font-size: 14px;
	font-size: 0.8235294117647058rem;
	color: #2B2B2B;
	line-height: 1.2;
	padding: 12px 9px 12px 9px;
	margin: 0 auto;
	outline: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.75);
	box-shadow: 0 0 3px rgba(0,0,0,.75);
}

::-webkit-input-placeholder { color: #A7A7A7; }
:-ms-input-placeholder { color: #A7A7A7; }
::placeholder { color: #A7A7A7; }

select {
	background-image: url('img/icons/woocommerce/select-arrow.png');
	background-repeat: no-repeat;
	-webkit-background-size: 10px auto;
	background-size: 10px auto;
	background-position: right 15px center;
}
/*
select {
	height: 31px;
	line-height: 31px;
	padding-top: 0;
	padding-bottom: 0;
}
*
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="week"]:focus,
input[type="month"]:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus,
textarea:focus {
	outline: 0;
	color: #000000;
	-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,.6);
	box-shadow: 0 0 4px 1px rgba(0,0,0,.6);
}

textarea {
	resize: vertical;
}

input[type=checkbox], input[type=radio] {
	width: 15px;
	height: 15px;
	outline: 0 !important;
	border: 1px solid #160C01;
	border-radius: 3px;
	float: left;
	margin: 10px 20px 10px 10px;
}

input[type=checkbox]:after {
	left: 5px;
	top: -2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
*/





















/*
* TITRES
*/

.entry-content h1, .entry-content .h1,
h2, .h2 {
	margin: 1em 0 .5em 0;
	padding: 0;
	text-transform: uppercase;
	color: var(--h1-color, #6D2923);
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 30px;
	font-size: 2rem;
	font-weight: 400;
	line-height: 1.167;
	letter-spacing: -0.04em;
}

.entry-content h1 strong, .entry-content .h1 strong,
.entry-content h1 b, .entry-content .h1 b,
h2 strong, .h2 strong,
h2 b, .h2 b {
	color: var(--h1-strong-color, #98050B);
}

h3, .h3 {
	text-transform: uppercase;
	color: var(--h3-color, #98050B);
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.167;
	letter-spacing: -0.04em;
	margin: .7em 0 .3em 0;
}

h3 strong, .h3 strong,
h3 b, .h3 b {
	color: var(--h3-strong-color, #6D2923);
}

h4, .h4 {
	text-transform: uppercase;
	color: #0A5C68;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.167;
	letter-spacing: -0.04em;
	margin: .7em 0 .3em 0;
	position: relative;
}

h4 strong, .h4 strong,
h4 b, .h4 b {
	color: #14B3A2;
}

h5, .h5 {
	text-transform: uppercase;
	color: #54546E;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.167;
	letter-spacing: -0.04em;
	margin: 0 0 1em 0;
}

h5 strong, .h5 strong,
h5 b, .h5 b {
	color: #0D0C2D;
}

h6, .h6 {
	text-transform: uppercase;
	color: #0D0C2D;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 15px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.167;
	letter-spacing: -0.04em;
	margin: 1em 0 .3em 0;
}

h6 strong, .h6 strong,
h6 b, .h6 b {
	color: #1E2746;
}



body.single #content h2, body.single #content .h2 {
	font-size: 30px;
	font-size: 1.875rem;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	color: #EF9014;
	margin: .7em 0 .3em 0;
	position: relative;
}

body.single #content h2 strong, body.single #content .h2 strong,
body.single #content h2 b, body.single #content .h2 b {
	font-weight: 400;
	color: #000000;
}
/*
body.single #content h3, body.single #content .h3 {
	font-size: 24px;
	font-size: 1.5rem;
	margin: 0 0 1em 0;
	font-weight: 400;
	color: #A5A5A5;
	text-decoration: none;
	text-transform: none;
}

body.single #content h3 strong, body.single #content .h3 strong,
body.single #content h3 b, body.single #content .h3 b {
	color: #239CD8;
	font-weight: 600;
}
*/

























/**
* BLOCS
*/

























/**
* BOUTONS
*/

.btn,
a.btn:link,
a.btn:visited,
button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	-webkit-appearance : none;
	z-index: 2;
	width: auto;
	height: auto;
	outline: 0 !important;
	cursor: pointer;
	display: inline-block;
	margin: 5px 20px;
	text-align: center;
	text-decoration: none!important;
	padding: 7px 40px;
	position: relative;
	border: none;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	font-weight: 700;
	color: var(--button-color, #FAEEEC);
	background-color: var(--button-bg-color, #D26257);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto 100%;
	background-size: auto 100%;
	background-position: top left;
}

.btn.btn-primary,
a.btn.btn-primary:link,
a.btn.btn-primary:visited,
button.btn-primary,
input[type="button"].btn-primary,
input[type="submit"].btn-primary,
input[type="reset"].btn-primary {
	background-color: var(--red-color, #98050B);
}

.btn.btn-secondary,
a.btn.btn-secondary:link,
a.btn.btn-secondary:visited,
button.btn-secondary,
input[type="button"].btn-secondary,
input[type="submit"].btn-secondary,
input[type="reset"].btn-secondary {
	background-color: var(--main-color, #4D4C4C);
}

.btn:disabled,
a.btn:disabled:link,
a.btn:disabled:visited,
button:disabled,
input[type="button"]:disabled,
input[type="submit"]:disabled,
input[type="reset"]:disabled,
.btn[disabled],
a.btn[disabled]:link,
a.btn[disabled]:visited,
button[disabled],
input[type="button"][disabled],
input[type="submit"][disabled],
input[type="reset"][disabled],
.btn.disabled,
a.btn.disabled:link,
a.btn.disabled:visited,
button.disabled,
input[type="button"].disabled,
input[type="submit"].disabled,
input[type="reset"].disabled {
	background-color: #898E9E!important;
	color: #C9CDDE;
	pointer-events: none;
}

.btn.loading,
a.btn.loading:link,
a.btn.loading:visited,
button.loading,
input[type="button"].loading,
input[type="submit"].loading,
input[type="reset"].loading {
	color: transparent;
	position: relative;
}

.btn.loading:before,
a.btn.loading:before,
button.loading:before,
input[type="button"].loading:before,
input[type="submit"].loading:before,
input[type="reset"].loading:before {
	content: '';
	display: block;
	width: 128px;
	height: 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url('img/icons/loading.gif');
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	margin-left: -64px;
	margin-top: -1px;
}

.btn:hover,
.btn:focus,
a.btn:hover,
a.btn:focus,
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus {
	background-color: var(--button-hover-bg-color, #DC7A70);
}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
a.btn.btn-primary:hover,
a.btn.btn-primary:focus,
button.btn-primary:hover,
button.btn-primary:focus,
input[type="button"].btn-primary:hover,
input[type="button"].btn-primary:focus,
input[type="submit"].btn-primary:hover,
input[type="submit"].btn-primary:focus,
input[type="reset"].btn-primary:hover,
input[type="reset"].btn-primary:focus {
	background-color: var(--soft-light-red-color, #C32228);
}

.thumbnail-outer.thumbnail-outer-button:hover .btn.btn-secondary,
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
a.btn.btn-secondary:hover,
a.btn.btn-secondary:focus,
button.btn-secondary:hover,
button.btn-secondary:focus,
input[type="button"].btn-secondary:hover,
input[type="button"].btn-secondary:focus,
input[type="submit"].btn-secondary:hover,
input[type="submit"].btn-secondary:focus,
input[type="reset"].btn-secondary:hover,
input[type="reset"].btn-secondary:focus {
	background-color: var(--medium-grey, #716F6F);
}

.btn:active,
a.btn:active,
button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="reset"]:active {
	background-color: var(--medium-red-color, #791611);
}

.btn.light:active,
a.btn.light:active,
button.light:active,
input[type="button"].light:active,
input[type="submit"].light:active,
input[type="reset"].light:active {
	background-color: #C0DFE2;
}





















/**
* FANCYBOX
*/

#content a.image,
#content a.image:link,
#content a.image:visited {
	padding: 0;
	background: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	position: relative;
	overflow: hidden;
}

#content a.image:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #14141F;
	opacity: 0;
	-webkit-transition: opacity .4s cubic-bezier(.8,0,.2,1);
	-o-transition: opacity .4s cubic-bezier(.8,0,.2,1);
	transition: opacity .4s cubic-bezier(.8,0,.2,1);
}

#content a.image:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: 10px;
	opacity: 0;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	-webkit-transition: all .4s cubic-bezier(.8,0,.2,1);
	-o-transition: all .4s cubic-bezier(.8,0,.2,1);
	transition: all .4s cubic-bezier(.8,0,.2,1);
}

#content a.image:hover:before,
#content a.image:focus:before {
	opacity: .6;
}

#content a.image:hover:after,
#content a.image:focus:after {
	margin-top: -20px;
	opacity: 1;
}

.alignleft {
	margin-right: 25px;
	margin-bottom: 25px;
}

.alignright {
	margin-left: 25px;
	margin-bottom: 25px;
}

.alignfull,
.alignwide {
	margin-left: auto;
	margin-right: auto;
}

.alignleft > .alignleft,
.alignright > .alignright,
.aligncenter > .aligncenter,
.alignwide > .alignwide,
.alignfull > .alignfull {
	margin: 0!important;
}

.gallery-item {
	padding: 8px;
}

html #fancybox-outer {
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.5);
	box-shadow: 0 0 4px rgba(0,0,0,.5);
}

html #fancybox-close {
	position: fixed;
	top: 10px;
	right: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	width: 60px;
	height: 60px;
	background-color: transparent;
	background-image: none;
	background: none;
}

html #fancybox-close:before,
html #fancybox-close:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -15px;
	width: 2px;
	height: 30px;
	background-color: #FFFFFF;
}

html #fancybox-close:before {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

html #fancybox-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

html #fancybox-left {
	left: 0px;
}

html #fancybox-right {
	right: 0px;
}

html #fancybox-left,
html #fancybox-right {
	bottom: 0px;
	top: 0px;
	height: auto;
	overflow: hidden;
	-webkit-background-size: 200% auto;
	background-size: 200% auto;
	background-repeat: repeat-y;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

html #fancybox-left:hover,
html #fancybox-left:focus {
	background-position: left top;
}

html #fancybox-right:hover,
html #fancybox-right:focus {
	background-position: right top;
}

html #fancybox-left-ico,
html #fancybox-right-ico {
	border: 16px solid transparent;
	width: 0;
	height: 0;
	left: auto;
	right: auto;
	margin-top: -16px;
	background-color: transparent;
	background: none;
	background-image: none;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

html #fancybox-right-ico {
	border-left-color: #FFFFFF;
	right: -40px;
}

html #fancybox-left-ico {
	border-right-color: #FFFFFF;
	left: -40px;
}

html #fancybox-right:hover > #fancybox-right-ico,
html #fancybox-right:focus > #fancybox-right-ico {
	right: 0px;
}

html #fancybox-left:hover > #fancybox-left-ico,
html #fancybox-left:focus > #fancybox-left-ico {
	left: 0px;
}

#content .gallery-item a.image {
	display: inline-block;
}

#content .gallery-item img {
	width: auto!important;
	max-width: 100%!important;
	height: auto !important;
}





















/**
* COOKIE BAR
*/
#myanalytics {
	order: -1;
	width: 100%;
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	-o-flex: 1 1 100%;
	flex: 1 1 100%;
	z-index: 999999999;
	background-color: #EF9014;
	display: block;
	font-weight: 500;
	/*-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
	box-shadow: 0 0 3px rgba(0,0,0,.5);*/
	-webkit-transition: left .7s cubic-bezier(.6,0,.4,1);
	-o-transition: left .7s cubic-bezier(.6,0,.4,1);
	transition: left .7s cubic-bezier(.6,0,.4,1);
}

.cookie-banner {
	display: block;
	position: relative;
	z-index: 2;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.cookie-banner-message {
	display: block;
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	-o-flex: 1 1 100%;
	flex: 1 1 100%;
	color: #FFFFFF;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 10px 20px 15px 20px;
}

.cookie-banner-accept,
.cookie-banner-decline,
.cookie-banner-infos,
.cookie-banner-close {
	width: 45px;
	height: 45px;
	-webkit-flex: 0 0 45px;
	-moz-flex: 0 0 45px;
	-ms-flex: 0 0 45px;
	-o-flex: 0 0 45px;
	flex: 0 0 45px;
}

.cookie-banner-accept a,
.cookie-banner-decline a,
.cookie-banner-infos a,
.cookie-banner-close a {
	font-size: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-position: top 11px center;
	background-repeat: no-repeat;
	-webkit-background-size: 18px auto;
	background-size: 18px auto;
}

.cookie-banner-accept a { background-image: url('img/icons/header/cookie-confirm.png'); }
.cookie-banner-infos a { background-image: url('img/icons/header/cookie-ask.png'); }
.cookie-banner-decline a,
.cookie-banner-close a { background-image: url('img/icons/header/cookie-decline.png'); }

.cookie-banner-accept a:hover,
.cookie-banner-decline a:hover,
.cookie-banner-infos a:hover,
.cookie-banner-close a:hover,
.cookie-banner-accept a:focus,
.cookie-banner-decline a:focus,
.cookie-banner-infos a:focus,
.cookie-banner-close a:focus {
	opacity: .7;
}


















/**
* LOADING BAR
**/

.loading-bar {
	position: relative;
}

.loading-bar:before {
	content: '';
	display: block;
	position: absolute;
	width: 80%;
	max-width: 160px;
	height: 6px;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-top: -3px;
	background: #14B3A2;
	background: -moz-linear-gradient(left, #14B3A2 6%, #BB156A 6%, #BB156A 20%, #EF7B46 20%, #EF7B46 29%, #9DC17C 29%, #9DC17C 35%, #903089 35%, #903089 50%, #14B3A2 50%, #14B3A2 59%, #BB156A 59%, #BB156A 65%, #EF7B46 65%, #EF7B46 74%, #9DC17C 74%, #9DC17C 91%, #903089 91%);
	background: -webkit-linear-gradient(left, #14B3A2 6%, #BB156A 6%, #BB156A 20%, #EF7B46 20%, #EF7B46 29%, #9DC17C 29%, #9DC17C 35%, #903089 35%, #903089 50%, #14B3A2 50%, #14B3A2 59%, #BB156A 59%, #BB156A 65%, #EF7B46 65%, #EF7B46 74%, #9DC17C 74%, #9DC17C 91%, #903089 91%);
	background: linear-gradient(to right, #14B3A2 6%, #BB156A 6%, #BB156A 20%, #EF7B46 20%, #EF7B46 29%, #9DC17C 29%, #9DC17C 35%, #903089 35%, #903089 50%, #14B3A2 50%, #14B3A2 59%, #BB156A 59%, #BB156A 65%, #EF7B46 65%, #EF7B46 74%, #9DC17C 74%, #9DC17C 91%, #903089 91%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14B3A2', endColorstr='#903089',GradientType=1 );

	background-repeat: repeat-x;
	-webkit-background-size: 200% 100%;
	background-size: 200% 100%;
	background-position: 100% 0;
	-webkit-animation: loading_bar 2s infinite cubic-bezier(.7,.1,.3,.9);
	-moz-animation:    loading_bar 2s infinite cubic-bezier(.7,.1,.3,.9);
	-o-animation:      loading_bar 2s infinite cubic-bezier(.7,.1,.3,.9);
	animation:         loading_bar 2s infinite cubic-bezier(.7,.1,.3,.9);
}

@-webkit-keyframes loading_bar {
	0% { -ms-background-position-x: 100%; background-position-x: 100%; }
	100% { -ms-background-position-x: -100%; background-position-x: -100%; }
}

@-moz-keyframes loading_bar {
	0% { -ms-background-position-x: 100%; background-position-x: 100%; }
	100% { -ms-background-position-x: -100%; background-position-x: -100%; }
}

@-o-keyframes loading_bar {
	0% { -ms-background-position-x: 100%; background-position-x: 100%; }
	100% { -ms-background-position-x: -100%; background-position-x: -100%; }
}

@keyframes loading_bar {
	0% { -ms-background-position-x: 100%; background-position-x: 100%; }
	100% { -ms-background-position-x: -100%; background-position-x: -100%; }
}
















/**
* HEADER
*/
#masthead {
	width: 100%;
	background-color: var(--header-bg-color, #98050B);
	position: relative;
	z-index: auto;
	z-index: 99;
	margin-top: -100px;
}

body.site-header-navigation-sticky #masthead {
	position: fixed;
	top: -52px;
	left: 0;
	right: 0;
	z-index: 9999;
	margin-top: 0;
}

body.page-type-social-redirection #masthead,
body.page-type-social-redirection #site-header-home,
body.page-type-social-redirection #site-footer {
	display: none;
}

#site-header-inner {
	max-width: 1196px;
	margin: 0 auto;
}

#site-header-brand {
	display: inline-block;
	vertical-align: top;
	height: 100px;
	width: 100%;
	padding-right: 800px;
	margin-right: -800px;
	background-color: var(--header-brand-bg-color, #E2E0DF);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAARsAAABVBAMAAACLJl26AAAAJ1BMVEX///8AAAD///////////////////////////////////////////8wxMEwAAAADXRSTlMSADEqJQsgDwMZFRwHKyD3TwAAAqVJREFUaN7M0rFugzAUheG7IK+9rxD3CQBFqjoGRWq3bh46dEAM6czGwhtkTbNkDVOmSC2T36zGkDgErGwHfsT+6fjS4kHPJ0IV8NMjzvJAqIR+yHkhXAUbjpTSr9kQLqEbTrQIQw9GnghYwZYTyUU0upA8EDChW45sQOFwomeohgru1rGgpik1ouw4ptB63BHhNaTYcaLWFBrTRJqg7Dhx3GmaL7QL4TWkuOMkSRJf95GRfTKJ1gTsOKtktYq6ZGhA0ZbAfThOW3xzQ18ELucep7/QO4ETus/pLfRK6Ap2nHTdSNxCS0IXlDecLMvWFtOS4i2hU9zjpFmaJpegZ+zGcRxb2oneCJ3QfMs5Zzeg9YHQFdzj1PUFZDgnQheU9xwH2hA8xQPO2fyWg3+qnO84+/oKwj+V0Pec3W5vPd/1L8FTPOCY2oUmfyrLaavrP0IntI9jIniKh5zq2Gq2hC7nMc5PCyJ0Qo9yKgvC37FiD6c6VhWhy0sfxwQfJ9Ds5eDHEYrHOURTjPPJPo4JrslLPwef0DwjjlA8J47iOXEKnhMnKOfE+W+PDnEQioEgDCuyehzXQjQ80UNgmtV1FVyqgqSih2IJIavgJWwTRjAn+PKPdBBxZAMTJ4OJk8HEKZWJYxoizqGDiGMaIo50EHFMQ8QxDRFHTiDiSAcRxzREHO0g4pQOIo5piDilgocjuYKH89DwcHQDeDhlgIfzOIqHIxvAwykdPBzJAA/H0vBwNANfc266+KdSEeDguBIkZQAhDtBu58siTK4Ic2CFzvp7zJPzBF2TRjENWMUxUOQzTdMxMY6vWaIvRKJ5VGAdxxO5KBYmzvFG/tq+ZTQPs5zjkfZJmvJ402Ut52WaKek7ydypspbja9c5k2/OSJJ9DtP+nI+cO+tB7E2GJj3sAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	position: relative;
}

#site-header-brand-inner {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
}

#site-header-brand-inner svg {
	max-width: 100%;
}
/*
body.site-header-navigation-sticky #site-header-brand {
	height: 48px;
}

body.site-global-scroll #site-header-brand > a:first-child,*/
body.site-header-navigation-sticky #site-header-brand > #site-header-brand-inner > a:first-child {
	margin-top: -48px;
}

#site-header-brand > #site-header-brand-inner > a {
	display: block;
	width: 100%;
	height: 48px;
	position: relative;
}

#site-header-brand > #site-header-brand-inner > a:last-child:before,
#site-header-brand > #site-header-brand-inner > a:last-child:after {
	content: '';
	height: 2px;
	width: 80px;
	position: absolute;
	top: 50%;
	left: 30px;
	background-color: var(--menu-item-hover-color, #E39C9F);
}

#site-header-brand > #site-header-brand-inner > a:last-child:after {
	right: 30px;
	left: auto;
	width: 93px;
}

#site-header-brand > #site-header-brand-inner > a > svg {
	position: relative;
	top: -5px;
}

#site-header-brand > #site-header-brand-inner > a:first-child {
	height: 100px;
	width: 100%;
	display: block;
}

#site-header-brand > #site-header-brand-inner > a:first-child > svg {
	position: static;
	top: auto;
}

#site-header-brand > #site-header-brand-inner > a.site-header-brand-cinema {
	display: inline-block;
	height: 48px;
	text-align: center;
}

#site-header-brand > #site-header-brand-inner > a.site-header-brand-cinema:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 0;
	height: 100%;
}

#site-header-brand > #site-header-brand-inner > a.site-header-brand-cinema > svg {
	max-height: 48px;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}

#site-header-links {
	display: inline-block;
	vertical-align: top;
	height: 100px;
	width: 800px;
	background-color: var(--header-bg-color, #98050B);
	position: relative;
}
/*
body.site-header-navigation-sticky #site-header-links {
	height: 48px;
}
*/
#site-header-secondary-navigation {
	height: 52px;
	width: 100%;
	padding-right: 12%;
}
/*
body.site-header-navigation-sticky #site-header-secondary-navigation {
	margin-top: -52px;
}
*/
#site-header-links-pages {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	width: 350px;
	height: 100%;
}

#site-header-links-pages > ul {
	display: block;
	margin: 0 0 0 auto;
	height: 100%;
	padding-left: 3px;
	padding-right: 14px;
	display: table;
	white-space: nowrap;
}

#site-header-links-pages > ul > li {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	position: relative;
	padding: 0;
	padding-left: 3px;
}

#site-header-links-pages > ul > li:before {
	display: none;
}

#site-header-links-pages > ul > li:after {
	content: '';
	display: block;
	width: 1px;
	height: 53.8461538%;
	position: absolute;
	left: 0px;
	top: 23.0769231%;
	background-color: var(--header-links-color, #ec9c93);
}

#site-header-links-pages > ul > li:first-child:after {
	display: none;
}

#site-header-links-pages > ul > li > a {
	display: block;
	height: 100%;
	padding: 8px 14px 0 14px;
	text-transform: uppercase;
	font-size: 11px;
	font-size: 0.688rem;
	font-weight: 600;
	line-height: 1;
	color: var(--header-links-color, #ec9c93);
	text-decoration: none;
	text-align: center;
	letter-spacing: -0.06em;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

html.fonts-loaded #site-header-links-pages > ul > li > a {
	letter-spacing: 0.024em;
}

#site-header-links-pages > ul > li > a > svg {
	display: block;
	margin: 0 auto 1px auto;
}

#site-header-links-pages > ul > li > a:hover,
#site-header-links-pages > ul > li > a:focus {
	color: var(--header-icon-hover-color, #FFC3BD);
}

#site-header-links-pages > ul > li > a > svg path {
	fill: var(--header-icon-color, #F3948B);
}

#site-header-links-pages > ul > li > a:hover > svg path,
#site-header-links-pages > ul > li > a:focus > svg path {
	fill: var(--header-icon-hover-color, #FFC3BD);
}

#site-header-links-social {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	width: auto;
	background-color: var(--header-social-bg-color, #791611);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	padding: 0 5px;
}

#site-header-links-social a {
	display: inline-block;
	position: relative;
}

#site-header-links-social a > svg path {
	fill: var(--white-color, #FAEEEC);
}

#site-header-links-social a:hover > svg path,
#site-header-links-social a:focus > svg path {
	fill: #FFFFFF;
}

#site-header-primary-navigation {
	width: 100%;
	height: 48px;
	background-color: var(--header-menu-bg-color, #440802);
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 99;
}

#site-mobile-secondary-navigation,
#site-mobile-secondary-navigation-btn,
#site-mobile-secondary-navigation-overlay,
#site-mobile-bottom-navigation {
	display: none;
}

@supports (display: flex) {
	#site-header-inner {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		-ms-align-items: stretch;
		align-items: stretch;
	}

	#site-header-brand {
		-webkit-flex: 1 1 410px;
		-moz-flex: 1 1 410px;
		-ms-flex: 1 1 410px;
		-o-flex: 1 1 410px;
		flex: 1 1 410px;
		padding-right: 0;
		margin-right: 0;
	}

	#site-header-brand:after {
		right: 0;
	}

	#site-header-links {
		-webkit-flex: 1 0 auto;
		-moz-flex: 1 0 auto;
		-ms-flex: 1 0 auto;
		-o-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	#site-header-secondary-navigation {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		-ms-align-items: stretch;
		align-items: stretch;
	}

	#site-header-links-pages {
		-webkit-flex: 1 0 376px;
		-moz-flex: 1 0 376px;
		-ms-flex: 1 0 376px;
		-o-flex: 1 0 376px;
		flex: 1 0 376px;
		padding: 0;
	}

	#site-header-links-social {
		-webkit-flex: 0 0 auto;
		-moz-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
		-o-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	#site-header-links-external {
		-webkit-flex: 1 1 100%;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		-o-flex: 1 1 100%;
		flex: 1 1 100%;
	}
}

















/**
* MOBILE NAV
**/
#site-mobile-bottom-navigation {
	height: 60px;
	width: 93%;
	max-width: 500px;
	overflow: hidden;
	border-radius: 9999px;
	background-color: #F4FAFF;
	z-index: 99999;
	position: fixed;
	bottom: 30px;
	bottom: 3vh;
	left: 0;
	right: 0;
	-webkit-box-shadow: 0 0 3px rgba(13,12,45,.9);
	box-shadow: 0 0 3px rgba(13,12,45,.9);
	margin: 0 auto;
	padding: 0;
	pointer-events: all;
	opacity: 1;
	-webkit-transition: all .25s ease-in-out;
	-o-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
}

body.site-mobile-navigation-hide #site-mobile-bottom-navigation {
	bottom: 0px;
	bottom: 0vh;
	opacity: 0;
	pointer-events: none;
}

body.site-mobile-navigation-hide:not(.site-global-scroll) #site-mobile-bottom-navigation {
	bottom: 30px;
	bottom: 3vh;
	opacity: 1;
	pointer-events: all;
}

#site-mobile-bottom-navigation > div {
	height: 100%;
}

#site-mobile-bottom-navigation ul {
	margin: 0;
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: stretch;
	align-items: stretch;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

#site-mobile-bottom-navigation ul > li {
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	-o-flex: 1 1 100%;
	flex: 1 1 100%;
	padding: 0;
}

#site-mobile-bottom-navigation ul > li:before {
	display: none;
}

#site-mobile-bottom-navigation ul > li > a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 10px;
	color: var(--red-color, #98050B);
	letter-spacing: 0em;
	text-align: center;
	padding-top: 4px;
	line-height: .9;
	position: relative;
	z-index: 2;
}

#site-mobile-bottom-navigation ul > li > a svg *[fill="#1E2746"] {
	fill: var(--red-color, #98050B);
}

#site-mobile-bottom-navigation ul > li > a svg *[stroke="#1E2746"] {
	stroke: var(--red-color, #98050B);
}

#site-mobile-bottom-navigation ul > li:first-child > a {
	padding-left: 10px;
}

#site-mobile-bottom-navigation ul > li:last-child > a {
	padding-right: 10px;
}

html.fonts-loaded #site-mobile-bottom-navigation ul > li > a {
	letter-spacing: 0.08em;
}

#site-mobile-bottom-navigation ul > li:before {
	content: '';
	display: block;
	width: 0%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	background-color: var(--dark-red-color, #440802);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	-o-transform: skewX(-20deg);
	transform: skewX(-20deg);
	border-radius: 0;
	margin: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

#site-mobile-bottom-navigation ul > li:hover:before,
#site-mobile-bottom-navigation ul > li:focus-within:before {
	width: 104%;
	left: -2%;
}

#site-mobile-bottom-navigation ul > li.current-menu-item:before {
	width: 104%;
	left: -2%;
}

#site-mobile-bottom-navigation ul > li:hover a,
#site-mobile-bottom-navigation ul > li:focus-within a {
	color: var(--white-color, #FAEEEC);
}

#site-mobile-bottom-navigation ul > li.current-menu-item a {
	color: var(--white-color, #FAEEEC);
}

#site-mobile-bottom-navigation ul > li:hover svg *[fill="#1E2746"],
#site-mobile-bottom-navigation ul > li:focus-within svg *[fill="#1E2746"] {
	fill: var(--white-color, #FAEEEC);
}

#site-mobile-bottom-navigation ul > li.current-menu-item svg *[fill="#1E2746"] {
	fill: var(--white-color, #FAEEEC);
}

#site-mobile-bottom-navigation ul > li:hover svg *[stroke="#1E2746"],
#site-mobile-bottom-navigation ul > li:focus-within svg *[stroke="#1E2746"] {
	stroke: var(--white-color, #FAEEEC);
}

#site-mobile-bottom-navigation ul > li.current-menu-item svg *[stroke="#1E2746"] {
	stroke: var(--white-color, #FAEEEC);
}

#site-mobile-bottom-navigation ul > li > a > .menu-mobile-icon {
	display: block;
}























/**
* SLIDER
*

#site-header-slider {
	width: 910px;
	display: inline-block;
	vertical-align: middle;
}

.easingslider {
	position: static;
}

.easingslider-pagination {
	line-height: 1;
}

.easingslider-pagination-inside.easingslider-pagination-bottom-left .easingslider-pagination,
.easingslider-pagination-inside.easingslider-pagination-bottom-right .easingslider-pagination,
.easingslider-pagination-inside.easingslider-pagination-bottom-center .easingslider-pagination {
	bottom: 25px;
}

.easingslider-pagination .easingslider-page {
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	margin: 0 8px;
	background-color: #B3EEEB;
	position: relative;
	overflow: hidden;
	border-radius: 200%;
}

.easingslider-pagination .easingslider-page:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 0;
	height: 0;
	margin-left: 0;
	border-radius: 200%;
	background-color: #28B0C1;
	-webkit-transition: all .6s ease-in-out .2s;
	-o-transition: all .6s ease-in-out .2s;
	transition: all .6s ease-in-out .2s;
}

.easingslider-pagination .easingslider-page.active:before {
	left: -5%;
	top: -5%;
	width: 110%;
	height: 110%;
}

.easingslider-pagination .easingslider-page span {
	display: none;
}

.easingslider-item > .easingslider-slide {
	position: relative;
	left: 25px;
	-webkit-transition: left 2s cubic-bezier(.6,0,.4,1);
	-o-transition: left 2s cubic-bezier(.6,0,.4,1);
	transition: left 2s cubic-bezier(.6,0,.4,1);
}

.easingslider-item.active > .easingslider-slide {
	left: 0;
}

.easingslider-item.easingslider-fade-out > .easingslider-slide {
	left: -25px;
}

.easingslider-item.loading,
.easingslider-slide {
	background-color: #2A2A29;
}

.easingslider-slide:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	width: 60%;
	height: 100%;
	background: -moz-linear-gradient(left,  rgba(42,42,41,1) 10%, rgba(42,42,41,0.75) 42%, rgba(42,42,41,0.5) 64%, rgba(42,42,41,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(42,42,41,1) 10%,rgba(42,42,41,0.75) 42%,rgba(42,42,41,0.5) 64%,rgba(42,42,41,0) 100%);
	background: linear-gradient(to right,  rgba(42,42,41,1) 10%,rgba(42,42,41,0.75) 42%,rgba(42,42,41,0.5) 64%,rgba(42,42,41,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a29', endColorstr='#002a2a29',GradientType=1 );
}

.easingslider-slide-content {
	position: absolute;
	left: 85px;
	top: 0;
	z-index: 2;
	width: 290px;
	height: 100%;
	display: table;
}

.easingslider-slide-content-inner {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align: left;
	font-size: 28px;
	font-size: 1.6470588235294117rem;
	line-height: 1;
	font-weight: 500;
	color: #AFE8E5;
	text-shadow: 0 0 5px #000;
}

.easingslider-slide-content-inner strong {
	font-weight: 500;
	color: #FAFCFC;
}

.easingslider-slide-content-inner a,
.easingslider-slide-content-inner a:link,
.easingslider-slide-content-inner a:visited {
	display: table;
	margin: 20px auto 20px 0;
	color: #000;
	text-decoration: none;
	font-size: 18px;
	font-size: 1.0588235294117647rem;
	line-height: 22px;
	line-height: 1.2941176470588236rem;
	padding: 4px 30px;
	text-shadow: none;
	position: relative;
	z-index: 2;
	perspective: 300px;
}

.easingslider-slide-content-inner a:before,
.easingslider-slide-content-inner a:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 200px;
	z-index: -1;
	background-color: #5BCFDE;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotateX(0deg) translateZ(15px);
	-ms-transform: rotateX(0deg) translateZ(15px);
	transform: rotateX(0deg) translateZ(15px);
	-webkit-transition: all .5s cubic-bezier(.6,0,.4,1);
	-o-transition: all .5s cubic-bezier(.6,0,.4,1);
	transition: all .5s cubic-bezier(.6,0,.4,1);
}

.easingslider-slide-content-inner a:after {
	background-color: #B3EEEB;
	-webkit-transform: rotateX(-90deg) translateZ(15px);
	-ms-transform: rotateX(-90deg) translateZ(15px);
	transform: rotateX(-90deg) translateZ(15px);
}

.easingslider-slide-content-inner a:hover:before,
.easingslider-slide-content-inner a:focus:before {
	-webkit-transform: rotateX(90deg) translateZ(15px);
	-ms-transform: rotateX(90deg) translateZ(15px);
	transform: rotateX(90deg) translateZ(15px);
}

.easingslider-slide-content-inner a:hover:after,
.easingslider-slide-content-inner a:focus:after {
	-webkit-transform: rotateX(0deg) translateZ(15px);
	-ms-transform: rotateX(0deg) translateZ(15px);
	transform: rotateX(0deg) translateZ(15px);
}



















/**
* MENU
*/
#site-header-primary-navigation > .menu-menu-principal-container {
	height: 100%;
}

#site-header-primary-navigation ul {
	margin: 0;
	padding: 0;
	height: 100%;
	display: block;
	text-align: center;
	padding-right: 2px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-around;
	padding-right: 35px;
	padding-left: 35px;
}

#site-header-primary-navigation li {
	display: inline-block;
	height: 100%;
	position: relative;
	padding: 0;
	-webkit-flex: 1 1 auto;
	-moz-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	-o-flex: 1 1 auto;
	flex: 1 1 auto;
}

#site-header-primary-navigation li:before {
	display: none;
}

#site-header-primary-navigation li > button {
	display: none;
}

#site-header-primary-navigation li > a {
	padding: 0 6px 4px 6px;
	height: 100%;
	display: block;
	line-height: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	text-transform: uppercase;
	color: var(--button-color, #FAEEEC);
	position: relative;
	font-weight: 700;
	text-decoration: none;
	outline: 0;
	font-size: 13px;
	font-size: .813rem;
	-webkit-transition: all .3s cubic-bezier(.7,0,.3,1);
	-o-transition: all .3s cubic-bezier(.7,0,.3,1);
	transition: all .3s cubic-bezier(.7,0,.3,1);
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#site-header-primary-navigation li > a {
		padding-left: 2px;
		padding-right: 2px;
		letter-spacing: -0.02em;
	}
}

#site-header-primary-navigation li > a:after {
	content: '';
	display: block;
	height: 2px;
	background-color: var(--button-color, #FAEEEC);
	width: 0%;
	position: absolute;
	bottom: 12px;
	left: 50%;
	-webkit-transition: all .5s cubic-bezier(.7,0,.3,1);
	-o-transition: all .5s cubic-bezier(.7,0,.3,1);
	transition: all .5s cubic-bezier(.7,0,.3,1);
}

#site-header-primary-navigation li.current-menu-parent > a,
#site-header-primary-navigation li.current-menu-ancestor > a,
#site-header-primary-navigation li.current-menu-item > a,
#site-header-primary-navigation li.current-page-parent > a,
#site-header-primary-navigation li.current-page-ancestor > a,
#site-header-primary-navigation li.current-page-item > a,
#site-header-primary-navigation li > a:hover,
#site-header-primary-navigation li > a:focus,
#site-header-primary-navigation li:hover > a,
#site-header-primary-navigation li:focus > a {
	color: var(--menu-item-hover-color, #E39C9F);
}

#site-header-primary-navigation li.current-menu-parent > a:after,
#site-header-primary-navigation li.current-menu-ancestor > a:after,
#site-header-primary-navigation li.current-menu-item > a:after,
#site-header-primary-navigation li.current-page-parent > a:after,
#site-header-primary-navigation li.current-page-ancestor > a:after,
#site-header-primary-navigation li.current-page-item > a:after,
#site-header-primary-navigation li > a:hover:after,
#site-header-primary-navigation li > a:focus:after,
#site-header-primary-navigation li:hover > a:after,
#site-header-primary-navigation li:focus > a:after {
	background-color: var(--menu-item-hover-color, #E39C9F);
	width: 66%;
	left: 17%;
}

#site-header-primary-navigation li > label {
	display: none;
}

#site-header-primary-navigation li > ul.sub-menu {
	position: absolute;
	top: 100%;
	left: -99999%;
	left: -9999vw;
	background-color: var(--header-menu-bg-color, #440802);
	min-width: 180px;
	height: auto;
	display: block;
}

#site-header-primary-navigation li > ul.sub-menu:hover,
#site-header-primary-navigation li > a:hover ~ ul.sub-menu,
#site-header-primary-navigation li > a:focus ~ ul.sub-menu,
#site-header-primary-navigation li:hover > ul.sub-menu,
#site-header-primary-navigation li:focus > ul.sub-menu,
#site-header-primary-navigation li.focus > ul.sub-menu {
	left: 0;
}

#site-header-primary-navigation li > ul.sub-menu:focus-within,
#site-header-primary-navigation li:focus-within > ul.sub-menu {
	left: 0;
}

#site-header-primary-navigation li > ul.sub-menu {
	padding: 5px 0 0 0;
}

#site-header-primary-navigation li > ul.sub-menu li {
	display: block;
	height: 48px;
}

#site-header-primary-navigation li > ul.sub-menu li > a {
	padding: 0 20px 4px 20px;
	height: 100%;
	display: block;
	line-height: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	white-space: nowrap;
	text-transform: uppercase;
	color: var(--button-color, #FAEEEC);
	position: relative;
	font-weight: 700;
	text-decoration: none;
	outline: 0;
	font-size: 13px;
	font-size: .813rem;
	text-align: left;
	-webkit-transition: all .3s cubic-bezier(.7,0,.3,1);
	-o-transition: all .3s cubic-bezier(.7,0,.3,1);
	transition: all .3s cubic-bezier(.7,0,.3,1);
}


#site-header-primary-navigation li > ul.sub-menu > li.current-menu-parent > a,
#site-header-primary-navigation li > ul.sub-menu > li.current-menu-ancestor > a,
#site-header-primary-navigation li > ul.sub-menu > li.current-menu-item > a,
#site-header-primary-navigation li > ul.sub-menu > li.current-page-parent > a,
#site-header-primary-navigation li > ul.sub-menu > li.current-page-ancestor > a,
#site-header-primary-navigation li > ul.sub-menu > li.current-page-item > a,
#site-header-primary-navigation li > ul.sub-menu > li > a:hover,
#site-header-primary-navigation li > ul.sub-menu > li > a:focus,
#site-header-primary-navigation li > ul.sub-menu > li:hover > a,
#site-header-primary-navigation li > ul.sub-menu > li:focus > a {
	color: var(--menu-item-hover-color, #E39C9F);
}

#site-header-primary-navigation li > ul.sub-menu li > a:after {
	display: none;
}

























/**
* CONTENT
*/

#content {
	position: relative;
	z-index: auto;
}

body.page-template-homepage #content {
	overflow: hidden;
}

.entry-header {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 36px 0 37px 0;
	overflow: hidden;
	position: relative;
}

.entry-header.entry-header-filtrable {
	display: none;
}

body.page-template-homepage .entry-header {
	padding-top: 23px;
	padding-bottom: 19px;
}

body.page-template-homepage .home-horaires-bloc + .entry-header {
	padding-top: 22px;
	padding-bottom: 31px;
}

body.page-template-homepage .home-films-bloc + .entry-header {
	padding-top: 30px;
	padding-bottom: 35px;
}

body.page-template-homepage .home-horaires-bloc + .entry-header:before {
	margin-top: -5px;
}

body.page-template-homepage .home-blog-bloc + .entry-header {
	padding-top: 32px;
	padding-bottom: 34px;
}

.entry-header:before {
	content: '';
	display: block;
	height: 3px;
	width: 90%;
	left: 5%;
	position: absolute;
	top: 50%;
	margin-top: 1px;
	background-color: var(--line-color, #F6DFDC);
	z-index: 1;
}

.entry-title {
	text-align: center;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	color: var(--entry-title-color, #727272);
	text-transform: uppercase;
	font-style: normal;
	font-weight: 700;
	letter-spacing: .95em;
	line-height: 1;
	max-width: 80%;
	display: table;
	margin: 0 auto;
	position: relative;
	z-index: 2;
	background-color: var(--main-bg-color, #FAEEEC);
	padding: 0 0 0 1.25em;
}
/*
body.page-template-school-screenings .entry-title,
body.page-template-events .entry-title,
body.single-movie .entry-title,
body.post-type-archive-movie .entry-title,
body.post-type-archive-screening .entry-title {
	background-color: var(--header-bg-color, #98050B);
	color: var(--menu-item-hover-color, #E39C9F);
}

body.page-template-school-screenings .entry-header:before,
body.page-template-events .entry-header:before,
body.single-movie .entry-header:before,
body.post-type-archive-movie .entry-header:before,
body.post-type-archive-screening .entry-header:before {
	background-color: var(--light-red-color, #D26257);
	opacity: 1;
}
*/
html.fonts-loaded .entry-title {
	letter-spacing: 1.25em;
}

#content .entry > .entry-content {
	max-width: 1236px;
	padding: 50px 20px 0 20px;
	margin: 0 auto;
}

#content .entry > .list-filter-tabs ~ .entry-content {
	padding-top: 0;
}



















/**
* FOOTER
*/
#site-footer {
	text-align: center;
	position: relative;
	padding-bottom: 16px;
	margin-top: 63px;
	/*background: #DEF9FC -moz-radial-gradient(center top, ellipse cover,  rgba(26,53,53,0.14) 0%, rgba(26,53,53,0) 100%);
	background: #DEF9FC -webkit-radial-gradient(center top, ellipse cover,  rgba(26,53,53,0.14) 0%,rgba(26,53,53,0) 100%);
	background: #DEF9FC radial-gradient(ellipse at center top,  rgba(26,53,53,0.14) 0%,rgba(26,53,53,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#241a3535', endColorstr='#001a3535',GradientType=1 );*/
	background-color: var(--footer-bg-color, #EDD0CF);
	-webkit-background-size: 2000px 2000px;
	background-size: 2000px 2000px;
	padding-top: 12px;
}

#site-footer:before,
#site-footer:after {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: var(--footer-border-color, #440802);
}

#site-footer:before {
	top: 0;
	bottom: auto;
}

#site-footer-inner {
	max-width: 1014px;
	margin: 0 auto;
}

#site-footer-links {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	padding-top: 14px;
}

#site-footer-brand {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
	text-align: left;
}

#site-footer-links-pages {
	display: inline-block;
	vertical-align: bottom;
}

#site-footer-links-pages > ul {
	display: block;
	margin: 0;
	padding: 0;
	height: 100%;
	display: table;
}

#site-footer-links-pages > ul > li {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	position: relative;
	padding: 0;
	padding-left: 3px;
}

#site-footer-links-pages > ul > li:before {
	display: none;
}

#site-footer-links-pages > ul > li:after {
	content: '';
	display: block;
	width: 1px;
	height: 62.06896551724137931%;
	position: absolute;
	left: 0px;
	top: 18.965517241379310345%;
	background-color: #A8C4C8;
}

#site-footer-links-pages > ul > li:first-child:after {
	display: none;
}

#site-footer-links-pages > ul > li > a {
	display: block;
	height: 100%;
	padding: 8px 20px 8px 20px;
	text-transform: uppercase;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 600;
	line-height: 1;
	color: var(--dark-red-color, #440802);
	text-decoration: none;
	text-align: center;
	letter-spacing: -0.05em;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

html.fonts-loaded #site-footer-links-pages > ul > li > a {
	letter-spacing: 0.024em;
}

#site-footer-links-pages > ul > li > a > svg {
	display: block;
	margin: 0 auto 1px auto;
	width: 27px;
	height: 27px;
}

#site-footer-links-pages > ul > li > a > svg path {
	fill: var(--dark-red-color, #440802);
}

#site-footer-links-pages > ul > li > a:hover,
#site-footer-links-pages > ul > li > a:focus {
	color: var(--medium-red-color, #791611);
}

#site-footer-links-pages > ul > li > a:hover > svg path,
#site-footer-links-pages > ul > li > a:focus > svg path {
	fill: var(--medium-red-color, #791611);
}

#site-footer-address {
	height: 123px;
	padding-top: 18px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

#site-footer-address h5 {
	margin: 0;
	color: var(--red-color, #98050B);
}

#site-footer-legal {
	max-width: 1171px;
	padding: 0 10px 3px 10px;
	margin: 0 auto;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.2;
	color: var(--dark-red-color, #440802);
}

#site-footer-legal #site-footer-links-social {
	display: inline-block;
	vertical-align: middle;
}

#site-footer-legal a svg path {
	fill: var(--dark-red-color, #440802);
}

#site-footer-legal a,
#site-footer-legal a:link,
#site-footer-legal a:visited {
	font-size: inherit;
	font-weight: inherit;
	color: var(--dark-red-pale-color, #6D2923);
	opacity: 1;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 4px;
	text-transform: none;
	font-size: inherit;
}

#site-footer-legal a:hover,
#site-footer-legal a:focus {
	opacity: .6;
}

body.page-type-social-redirection .site-footer {
	display: none;
}

#site-footer-legal > #site-footer-legal-small {
	font-size: 10px;
	font-size: .625rem;
	text-transform: none;
	line-height: 1;
	opacity: .6;
}



















/**
* NEWSLETTER
**/
#site-footer-newsletter {
	padding: 20px 12% 0 12%;
}

#site-footer-newsletter label {
	text-transform: none;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: #5F5E5E;
	text-align: center;
	line-height: 1;
	display: block;
	padding: 21px 0 8px 0;
}

#site-footer-newsletter input {
	background-color: #D7D7D7;
	padding: 9px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.9);
	box-shadow: 0 0 2px rgba(0,0,0,.9);
}

#site-footer-newsletter input:focus {
	background-color: #E6E6E6;
}

#site-footer-newsletter #mc_embed_signup input.mce_inline_error {
	outline: 1px solid #A20000;
	outline-offset: -3px;
}

#site-footer-newsletter #mc_embed_signup div.mce_inline_error {
	color: #A20000;
	background-color: transparent;
	font-weight: 400;
	font-size: 10px;
	font-size: .625rem;
	text-align: right;
	padding: 6px 0 0 0;
	margin: 0;
	line-height: 1;
	margin-bottom: -16px;
}

#site-footer-newsletter .subfield {
	display: inline-block;
	width: 47%;
}

#site-footer-newsletter .subfield.monthfield {
	margin-left: 6%;
}

#site-footer-newsletter input[type="submit"] {
	text-transform: uppercase;
	color: #EF9014;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 400;
	padding: 0;
	line-height: 35px;
	min-width: 225px;
	margin: 0 auto;
	display: inline-block;
	letter-spacing: 0.05em;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #EF9014;
	border-radius: 500px;
	height: auto;
	margin-top: 35px;
	background-color: transparent;
}

#site-footer-newsletter input[type="submit"]:hover {
	opacity: .6;
}

#site-footer-newsletter #mce-responses {
	font-size: 15px;
	font-size: .938em;
	line-height: 1;
	margin: 18px 0 -18px 0;
}

#site-footer-newsletter #mce-responses #mce-error-response {
	color: #B50000;
}

#site-footer-newsletter #mce-responses #mce-success-response {
	color: #109400;
}

















/**
* ACCESSIBILITE
*/

.says, .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.site .skip-link {
	background-color: #02294B;
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5);
	-o-box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,.5);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=rgba(0,0,0,.5), Direction=NaN, Strength=5);
	color: #FFFFFF;
	display: block;
	font-size: 15px;
	font-size: .938rem;
	text-transform: uppercase;
	font-weight: 400;
	left: -9999em;
	outline: none;
	padding: 20px 25px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}





















/**
* HOME
*/
body.page-template-homepage #content .entry > .entry-content {
	padding-top: 2px;
	max-width: 1196px;
	padding-left: 0;
	padding-right: 0;
}

#site-header-home {
	background-color: var(--header-bg-color, #98050B);
}

#site-header-home-inner {
	max-width: 1196px;
	margin: 0 auto;
	background-color: rgba(226,224,223,.73);
	position: relative;
}

body.page-template-homepage #site-header-home-inner:before {
	content: '';
	display: block;
	position: absolute;
	width: 400px;
	height: 574px;
	top: -100px;
	left: -400px;
	background-image: url('img/pics/header/fond-header-trace.jpg');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top center;
	z-index: 99999;
}

#site-header-home-rdv {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-right: 266px;
	margin-right: -264px;
	position: relative;
}

#site-header-home-rdv-no-event {
	display: table;
	width: 100%;
	height: 100%;
	background-color: #3C4565;
	position: relative;
}

#site-header-home-rdv-no-event h2 {
	margin: 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.167;
	max-width: 350px;
	margin: 0 auto;
	color: #E8E7FC;
	font-weight: 700;
}

#site-header-home-rdv-no-event h2:before {
	content: '';
	display: block;
	width: 320px;
	height: 250px;
	background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAQDAwQDAwQEBAQFBQQFBwsHBwYGBw4KCggLEA4RERAOEA8SFBoWEhMYEw8QFh8XGBsbHR0dERYgIh8cIhocHRz/2wBDAQUFBQcGBw0HBw0cEhASHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBz/wgARCAD6AUADAREAAhEBAxEB/8QAHAAAAQUBAQEAAAAAAAAAAAAAAAMEBQYHAggB/8QAGQEBAAMBAQAAAAAAAAAAAAAAAAECAwQF/9oADAMBAAIQAxAAAADC/d5AAAAAAAAAAG9TOstocLcn0Vmrke2hawAAAAAAAAAAAAAAAAABMis5jaW4sWFJKH0+CYnBGpSyUmsnpHYAAAAAAAAAAAAAAHwic5iaWcXObVcyWksdgBwIjeCEWa0JEtNZXSAAAAAAAAAAAAABGFezuD69XljwcoXFRQ+nJwIiA1S1GNTKllSf1ooAAAAAAAAAAADeqvUu6k/0q/HyHZHpiSOWaiYqOyQVmEPBqR6WEGNLN4WPSisgAAAAAAAAAEKq5S766StWSQ/I1NVWRHAsqoBycjdZAeFrVdIYEamNrZtRY9aKAAAAAAAAAcFcyu6uk7VlEPSprxA+VdScRCh2AHAmN0sxmtPK2dEeRaYutk6LDrT6AAAAAAAAQmcpLS2lZVD8pC7ckJq9iFjizmK9HwD4fZt3UkM0xqz8uSkcRCYrOz1WV0gAAAAAAAQqr9Ly+tZZEqUtdsSU1eRHNnUVeIeIcxHYkN5lmlokiwMUxy0qrakRBDxMXnax60UAAAAAAAg85+2TFkwiJTW1pWavohOau0S8VkamqzNPw6HqHKsTZFTZBf7BhMxcWt6rtEOmHrZatZbSAAAAAAOSuZXl9azKJIzxeRVkkfLVeRE9Wv2LV+1/h0LVI2a/yaZF052JnomOjamqsTJVtnl2SdeWgKWzC2Q7RxnaV1oAAAAABH1litNWrMoikwC0uo4O5pYYr3nau6XVOqnZ7t8np8Xejj6183q8M+ry96U9febt5i9Hk0Hm6aXaaB0ZRK/onktpnLr5l9Lm9ceV1+JPW43VgAsIgAAQ2c93TcxNlGXVVk0fLVl4rYslN00VqUFDb+TSdw2g9qMInGu3nTslMrzrG+4dGDdmHK0Yn1d5vRRtq2qsZzF8o7eeUtAaFhMpltlPZgAAEDS761ZuYlzOIvMTSQPk0u+cTnP0Zh15uKlhQ2vi2+JZyaGTdmCJccdPQ3HpVLxQ+nPJuilwzvq/ndWM+nxeo/K7PFfp87NSZ0gPSXB0ebO3D7aAAAr1Lyt62SI9Z+Z0+FPUxl1HqurZW1/g38pelhxYvVoGV4G1dq498y1jcObTzb24I6U2Pk2xXqz1rm0m2VC0vrmFmdNPHHpYep+eLnydHn7twoV40CijdFNv4OjDO/nAABzVoHNrYc9GGmehcu/kb1eS+5zqnJtqGU+e+3jkKb5z0Z7Xy62LK+O9FPQ3FvjHdzXfm1yDsw2HnvgfQLZ7Lx7aPSPLnpc+scPTxM1+z1Vwa5B1Z4H003Tj0zTqyTmKTcx1oABunDslFs6uspbYpCxfAe7CcRZ850zDRWcrnz9Hl30OffuLf6NprreGmS6NEzt567MWmmeoc2zWs4514b9ggY1xDry9A8W/mfrpvfPOoZWxW807TPVc5yDppEa0AAtmc3jn0xvsy2Pg6MX7cPUXD0Urowp029BcWvnzsyu1DqjQoeUOuPTXFqpE4j05uCvbZ952ba0RERGydzrI2pUb26iY1aJToyIUhE6fxa0bpzumdqF0ZgAdGuceuSdWev8AHvne+fqnzuiM1pnOsKaZ16J9Ac18C6sLnjp599DJapYVOjo5ORATEbL5lnCaRX736raLE4m6TEMQUTxCVtAAAAAKms8HRROrK0Y30vNZc70/SM80rC6ZxG+NuyiqXvF2srUqfT6fD4JCVk9nWeUqOstIsgtFplyaRBkNEuYPbQAAFkznYeTbzz3Yabjeu1tfsrYx2Z+qfP184duVN0Sc0kFU5ierWyYqdreLtbs7qAOLOCbzraopVtUNaylZjVo5N4Q1IRMPW0zanYAAHoDz+jz738/UvQ/Dv517Mbxy7Z92YzSJgqKUkSI6V4mJ2tbFmi1q3eWNrfQJKtbJSHyta0QlrKxLNaPS+hZJiHIZLaqWtAAAB6b4dfM3dlM5zsvHv5/9DnZVltKYmJgXKUl6h+LRVK0SkVmaJSpWpJKyELIqyFujpstEtlmI3TdkMiFTD1SMw4kAAAS+c63y6s1sa7MPloCGrLyyYRLDUqqXqHg7VTOZh3MOKx2JjaZbJ6iVBosyGqbcjsiSGShVLWgAAAAAAABAjKzKWS6JQYlWS6Q6HSqxxD4EiHZ9kgNlmoim1oWIoikxlUtaFAAAAAAAAAGVZaSlZSiJI+FYS2k4iFhc6V6OTlZAQGyX5ZkcEYRiYup8h1YAAAAAAAAABH1lGUlKSRIjpWOWhhgnuY7h9PhwcpkUTY7GhHEamOqdjy0AAAAAAAAAAADKstB/ZIIejwcH1VmshDk6HEnavxZqNBiMEsKn6HVgAAAAAAAAAAAAIEdWV5O5PUOBwLHYAJiQ2Gw0SyhxCRtCoAAAAAAAAAAAAAB8GdZaHcnUlxRCh9PgmJJRGsPkHQ8tAAAAAAAAAAAAAAAAAA3g3iUjgD6AHYoObQuAAAAAAAAAAAAAAAAAAAAAAfAPoAAAAAAAAAAAf//EACcQAAICAwACAQQDAQEBAAAAAAMEAgUBBgcACBQSIDBAEBETFRZQ/9oACAEBAAECAP0Cvkv5bBm8/wC5i8hsA70Lf7hTsXpWYKQUwphT4mVMqSUksF1e9GT9fOXLvOBLDVgpBSKmFPi5UypJSShFSLDmnc/qsstOBWCsJYS0FIKYUwp8TKmVJKSUIoRYqxVk7EJf0nXSTAuFYKwVoLs7AxtpbybP1QcDfr7erdkWKsVYyxl12FWf0Gm85AuBcC4VrHY3LOC8FIqYU+LlSSklJgQuK28KsZcy5lwHAf8ANKbDC4F1wL58tthGAKw14LxB/l/n/hkElyLlUmCn2WQzLsLnAg3HP5bZtcC4FwSna24FwrjB/WT/ANYX+NkHkT/QQBVzL0l5KBwMAOCob/I2wCColQAHe2664QQFIo1wpjQhWf8AMlXTQKnIECkEYB19buTgZAyKXgC/jtTqiVEqLarNcABDHKa6iqHxC3stg/7sNgDdyQZQYUhMozCYBrdmyJkTIqc/4pkD4qNUZCyIuII5zVWRr3rcpYw+kKf00PryqyjYaXxbLmdub3HeOuINlxdcSZHX0/4rgio1Rqj3BxQQBzyoGvTubHEIwjCvrudUXK9RqeqKw8xrV1Uck0XovUjDaF6v611jpOo6dc7bXF/lhP7baakFIqwumFRghnxBcpf7hjEIw9Y6Dm21cAny3zMJY17bzZ7+YPhoMjf1buG18ez089PP+OI6J7Hbf9rmVIKRjNfxaEPEx6c13/b4YhiGI4pWdlK7Po05Yljnuq8aNvsOp8ANji2m9p3+CfTw2rNZn+OOt/dLxTAa/HLlMAwXzhHLOl628eHkMC4zsWt3modJ2271bYLyjorLmu1JcUhyvTQdG7HwCshaH9cdE2ztnf8An2j6p1rnIAexb/219drXq0JbS387MpjQNMzdcc7pQj3nlUPOMUXrlsWzXvsVec9557K7O9Tepixm0K7rzm7KJVHs9cdX1VLi/NNw2Znb9h5dfd7peLV15dfZSc1d9ndaH1/e/XDQfYPeU/AJ77penz42lvWYeX4OO1vK9F7Tw2G8dL5hvG7alt7dvjoVTPRu03nZMzvvcu7tej9O3ZJ/b9l577dvobF9nL1/aYGccOxSpbvrWxcI9deecm751W837zXqL1YcjnR+maf7Vbhu+0dC+ptmWZZlmWdPWtiuTnhjJYE8cw1nXvYuxseobv8AYMjnswY/Qsc337sT7m4cuB6gg59yjuPJKrpGzdmH5DOMxnGf1ZnmecyzLNQnaH8NljNOA+W8tZq4fgVX9tfOJ0HbNo3gFDolFsXWex7X0RBitZvqeOcSjPEvrzLM8yznWKe0cdOvA0mJ6ms3NqbU6wf26PowOCxz6+a12C+9PlFma32SugKzBIeR5r3IZuKPEsT+v6/rzPMqTXGWLBzGCzNM/iazRGiGyOH248/z84CMY9R6YqRUgJ3iACAJIYDoWCr7+pNUn1/XHKev1+ruWLtgUkcGIYmt17BGSMkQH92jqkHqOo95uvLECpFSqldTyMJAlIOBVbBW1DaSL8aDBbVm1ZfzPGClMRVYImSslZImD7ta2Zzub/sZ/JhKlVOsW4qhzCUJf7ytBkb8LP8A6krMj+TxWkQpSljisrjnZOyVMX5WVwkXOucJbWnz4M4zwP8A6ZXwp8P4mAZLI5DkOEFZVmOc7B5+AD+Z5Rc67AGAndQdqhngeB8Hwf8A2yfJ5Hkch0aNVYpzsMMGKmt+g4mBgDAGAswI3RsUcpxYix8jLGWB+L6+nUSIVgzBmDHTT/SaSGcDIWQsiZwWWJ0+de/83DXh1UfMlIyVkrJmZEUT/UYUmMLI2Rtwbg3FvDfyst5bk3JsjJGSshABf9bOC18sCZg3BvDeG/l5by3JuTZGYCAh+2RKddkH+nyfl/J+uK0K0an/AMHOPpj+n//EAE4QAAEDAQUFAwcJBgIGCwAAAAECAwQFAAYREiEHMUFRYRATgRQgIjJCYnEIM1JygpGhsdEVFiMwQMGS4SRDU3ODohclNFCElKOy0uLx/9oACAEBAAM/AP6CMz8482DyzYn7haOn1UOOeGA/Gyz6kbD4n/K0vg2yPA/raZ9Br7j+tpXFpo/DEf3sr243iD/laKv1g438RiLMSPmnm1HkDr939a2wjO6tKRzNhujNZveXoPutKlfOOqw+iNB+FululululululunbLi+o4pSPor1Fm16PoU0fpDUWQ6gKQpKkHcRr/UBIxJwA3mwSVNxRmP0zu8LOyFZ3VqWvmbdLdLdLdLdLdLdLdLdLdLdLdOx6GvMytSeY4H4izbpDbw7pzn7J/T+mbit946cBwHEnpZ6evA+i1wQP7+Z0t0t0t0t0t0t0t0t07Oluna7CIQ5mcZ5cR8LIfbDjZzJPH+jbhN5laqPqp4mzsx3vHTieA4Ach5oQMToBqSbU+HoFqecHBvUfedLSDoww20OZxUbVF/fLcH1PR/K0pfrSHV/FZNnfpq++0tGqX30/BZH97VJjdJUoclgK/Ozo0kxm1DmglJ/G1Pm6B3unD7Lmn47uzp5jsB3M3qg+sjgbNymg42dOI4g8j/QohsqcX9kczZyY6p13Un7gOQ82LAzNsBL7w4j1R48fC0uor/jOqKOCBokeFlHzB2dLdLKFplNIDbuLQ/1a9U/5eFolSwbP8F8+wvcfgbdPMcgP94jUH1k8xZEhsONnFB/npaQpSzgkDEmy57/eHRA0QnkPMaisKeeWlttOpUbOz8zLGZqNuw9pfx/SxVv7B2hNk802Cu0dhRustjCPOKltbg5vUj48xZDqA42UqSoYhQ1BHmGE9gv5lXrdOts2o3fzi655MhWg1X8eXmNQo63njlbTvNnqu/8ARZSfQb5dT17B2IRv38rH2BhZxf0rKsqyxZxH0rfSFkr3duWy6W4GXfSiKPpDijqLIfbDjZSptQxSobiPMKkqjOH0keoenLw/miLHW5x3JHU2KzmOpOpPaEIzK0QBiSeAsqqSe7aOEVB9Acz9I9oSMTusTo399lL326WJ4WVysrlZSeFinhbpZSDiLZtHPv8AM8jd8ikn+A4fQJ9hR/sfMVHdDqfXScRZLzSHE7lDH+Z3skMj1G9/xPZu7O4bEBk+ksYuEcBwT49mWwSMToBZT5wGiOwqw0sxDb7x9aW09f7WjNaMMKWfpL9EWlq9UNI+CcfzNp300/4E/paUPnG2nB8MD+BtDf0eaUyefrD9fws3IbzslLiTuKNbFPDsKDkX6n5WFs1stv2jDVHdOL7Awx5p4HzMpWwfrJ/v/LDTa3DuSCT4WLrilK3rOJ8ezdZuFEdkueo0MT16eNnJsl2Q6rFThJPb3q8qPUFt1irDSzUDMzGCXHxopXso/U2ckOKcdWpSjxPa8+h1TTK3EtIzLKASEJ3YnDcOytVfZdVb9SpiITEWI7NjQ1sFTkptCConhlBA9Gz0Nedh1SSeW4jrzsxVh3SwluT9Hgv4fpYXioc+9F4aw1QLpQMc851GdThBAIQPicvVWgBtsFgLyLo9/wCqI/2/+jNpV4FxCrbA2g20zcK+D3Mvy0IP/K+bbGqRHEobGq6O+ALRmzFhpzxLyvwBtArNGmUa7FwKBdiHM9GRJbAlTHEckuqSnuweIAJsql1Bt8bgcFjmk7xZLrYcQcUKGKSOINr0UjZyb8zmGY1LztgMOkh/I4oJS5l3AFRSOyqS/KZ8CmzZUWAjvZTrDK1oYbOmZagMEjqf5eSLlG9wgeA1tutututkYYhJOrnpr+A0Hb3TeA3q0Fs1s5GlhDR5FGODpHprHsA8B18yRVJ8aDEZU9LlOpZabRvWtRAAHxJtdbZxJjbMQwzNrc+lOVGsP7wUYhvBfuqzLCRyQSbOX/vhd6iHHJOcSZCk6ENAZ3COuUGxvbXNp92qa0wi6lAorsaEWkaFbSVIcObkScqejVimIwDv7tOP3WKSCFYEagi0ra18nC6bF3nkSJVIfzyoSCEF1xAcBB94FYXZ+nS5EWUytmSysocacGCkKBwIIO4g2u/Go1Z2j33Qtd2KAtKWYY1M+T7LfUYlI5EnU5QbV/atVfL6w93MRkqTDpjJIYiI5e8vms9nrWgVw1G815ChF27otmTIW7qhRAKkg9EgE2q15vk9rnVllthd7qyBT4egXFhNLDiQr6RxY1PN202/l66Zd6nYCTPdCM5GKW0AYqWeiUgqtc64Gybajc27EIli61NTBlz1gZJM6UFM5Sd61hRGa3ew2yd4GU+GnmSIoZL8d1kPNh1vvEFOdBxAUMd6Thv87NJbb+iMfvP+Vt1t3Z5XWZKvYbORPhp+dtOzvXug0FsxAsml09b5Hpeqgc1HdZS1KUs4rUcSTxJ8yNKvxMvFUiG6XdqGuY46vVKFkEAn4DOr7FpdRG2banPxQ+umuIj5/ZLmIZZ+yG2U2FzqHf6/WQZqDSu4h5xvkO6NgeKEj7dhdjYxtWrC9PKILNEjr99/M2fFOdJtl3buyv3ReddoNZnU1TwAc8meUgOAbsQNDZVXb8r71+U9LWpxbjq1OOOOKUSolROJUSTY3ZpF0NmcXRmgxROqJT6jsx3/AOILh/4otkdUjgr8+zSz9Buxsy2I00Fur3lP7arpA1R7SQvokpP/AJcWg3nva3Aoq8btXaYFKpw9leXR1wfWUAMeIaFkbM9lt89pa0f9bvj9kUUc3lcQDvGcpJ6NLsu5FxKJs5LpNZee/b141leZQkuDBlhfvJbOdXvEG2jzfIgjx7RtD2j0ekvIzwELMqZy7lvAkH6xwRZm921eqiHl8goqE0iOEaJPclRcIH+8UtPwQPOzz3emA+4W3W3WDEd107m0FR8BjYrWpR1JOJPxtutkbUvkLZrNUitU+oPRGprUZ5Dyo7vqOhKgSk6HTwtSb37Q336E2EQGWGkrKG8gW/lxWRprhojNzB8390Pk33hk7pt76oilo6sIQVOA9CkPpsLm7AbuXeTpPvbMNWlDj5O2RkHiQyofBdlUH5OEKEhBz3prqnXDzYjgfk62ixuncC51xEejNcBr9WAGoddBSwg9Q3mxSfcPbdeuOypl773RKBSIWXM3jnlyycdGWgCpWAGpAVbYzeK9EWgXbu1XpM6KFTUT6no36BG9Pe/m3bZHtPvJU64zfipUepz1JWTOpzrkZwIQlAKSAMgKUJ3m1X2Z0JF4ZVeosunOuoQyEPFDzpV9BChgrwJNswxsL9bUru0l1GeJ34kSOXdNjOoeOGWx2e3svk8XwvaDedXkWdheP7CpCfQQAsHR95I7zAH0N9lOliLFZxWopababGpJ0CQBal7GbmXDM9bEmfQ4rhpVE9h+qqAK5bnNtnMrxdtJqEyTMmPrkTJbq3333Dip1aiSpRPMk42yzFDmg/n2nZTsVvltEXgiq1Iim0jqvcFfDOcT0ZseK1KWdVKWcVEneSTvJ87GW8ffP523WlMRo0l2M63GlZgw6tBCHspAVlURgrAnA4brXRo2xy/FAfbjS77QqEuoT3HUHPEcWy4tlIWRoAUagHqoelbd2YR1dcBaff29tKck0qS7dpl/PMk5CGSE65M3EnQEC2y269fr78ysyZdbkqJj0GgttjyQ5AAlwAFKOeKyiypE+S6rQqcOgOIGuAGPbf1dKYqSLrVJUSQUpQQ3is5tx7sHOB7xGFp90q7MotUaQ1UYeQPtoWFhBUhKwMwO/BQxws/X4Wxm4jB7nPAeqkxfBtD6wvOeqUpds1fm+U+qxNKQ0EQqYjcExGcQ34KJUv7dodLuBswrNfRluhdqlv1OajjLkPraWxHSnipa7T71VypV2qkGo1N5T7wTqlB0AQMeCUhKB0AtPvNWYVJprBfnzXA202OJ5k8ABqTwFtj9ypL1EvftBqX7xx0gyEUuC46ywTrlORlz8wbUWnV2ZGu/WF1elNEBqauMuOV4gEjIsY6E4Y7jws5dDZ7f+/GrT7sZNCprnN94jX7JLSrUOnUurX/vU1mu3dsDuYwGPfvjLlTl46lKQn2lLFmb+7XKPePaWS/Q0PEGAjFceG2QcqAjiMwSVnesC1136xGr9Kvbdu7NHqbXelqe+llk++xwykG1zNimyS8t8rlV9iv3qW6KM1VC2Q0h5ZQSGUbiEoPeb1Zsln5smRKlPuyJUhxTrz7qytbiycStSjqVE7zaVem99Mr0mKf2FSv9KckuaNl1I9BIPEhRCrbI7436aRUboSK2wcsAVpwjJkCzq0jPiUYqJzYJJtD2a7RZ9GpyyacttEqOhZJU2hePo+BBAtVr53tp9EosYyJ8tRSE7koABJWo+ykbybRtlt4YtBFeYqlR8kRImIaaKBGWonBG88NdcDgQcLOSHm2WkKU66sJQkbyonACzNARdHZjAWgxLqwUPTCncua6n+ySV/wDH86bVpIiwIb8uSr1Wo7SnFn4JAxttBq4XPqsOJd2k6urmVh8NBKPqaqH2gm2yHZggrEl/aRX2joI38GlMr953UL8Cv6tp21Xa1QX7wOsdyXUgsMo7qNEiMguFptPsICUqsYuxfa/tDqQOe/bq6dAac3qQ4FtJ/wADa/8A0DbdZ2+1XchCp06lxWGjIkzqi+lllhsEAkknU6i2xvZmjGmQpe0Ovtbn5QDNMQvx9bwDgteq9CL6VqsinMUO7lGXKap0CN3TSVpBUNSSo6IUN4FlJbBdXneVitxw73HCcVLPUkkm3/R3cegVOvTHWr0155S2aUhGjUZKcVLcPBQKkDpn7KZRruXo2lVyIibFu4lKIERz1H5qiMgPipA+3a8d7dsjtVrNenyl+SyJMoLeWGMugCA2TlQhJWCBZd7r1VuuBa3RVJz0lr6XdKWe6T4Iyp8LU66AjXfpIWLzVKisU6bJQdItObWs92nkXlFQPuItVNotdbpVKbyNpwU/JI/hx0cz/YcbPzb5MXOZcWiiXWZYaQxwckKZCu8PwbWlI+3afAp9PqEqM4zEqPeeSuLwHfBspCyBvwBUBjutHf2pure9dimvLY+vnbSf+VSrSKi69Ol5jNmOKkSCv1i6tRUsnHiSo2lVefGgQWFvzJbiWWWW9VLWo4BI+JsxdRFx9lsB5Dn7vFEyrLRucnPbh9lC1eDqLIHyW6L5M0S0ZwdfKOjrmqvtBItKr9XhUqE3nmTnkR2kc1qUALQ3770u7kJwPM3WpbMBa+TxGZQH2O5tVaNs52WXPgQJcqRIZfrEpuOwXFOSHcobGCRvSgrFqZcemIvNtcmLpMBWsWgRlg1KerkEewnnaA/s8u7DvDTolMp18n3IFGocVGjEMtEBKyTmWSASpfEuptsf2Q33mM/uheepVqlO5mYz7rQhheikH0l5ijUEEpVa8O1y/T9SkMGRWaq6lpiFFBUG07m2kDpz4nE2oGwK+VAuYwzGq1+K9NZi12ch3FmloWsARkH2lgkFdpVD2v3talEkyZZloWfaQ4AtP3A5LRH76orNT1o92WHa3M+owMyQOZLmS028laqVaqJxn1KQuU/gcQFqUTlHup9UdAPNujs4u3CvNtXdmGXUAV027MPSTIQN5c1BHiUhPFVq3Toi4FxLuUO59N5x2Q/JPUqICPvQq17tve0KlXcrF4apUhIkkqXKeLjcdtGJW4G8cgITaFPnm5N02moVxLvPlphtgazpCAULkLX7ftBPMelZ2/D98G0S/I0fsswTJCMxa8oORRHXuw6BaBexDVAu4Ai5912jGhFGqZLg0W98ABlSr66tyux50M/wHFB44N+gTnOOGnM48rVK4NWNFqxY8vQ0084lhZUG86QrKSRvGOGmljQfk430no0fr9Wi0tB5oRlcX4FBcFoK6+avV1AUWgRl1SYSM2KG8CB1JUUjLadt+2Jxr4LYaRee68qUJcJj2WlKBUgdUtho9ci+w0b5J91e63Vq8KlyOoSH8PxjotJpeyvateZDaws0tdNjPIGoW4DmIPu4tqtS6MukXwv27+zqAZTbNOiOIJdqL/shKN/dp3m0u9F9pN63K5TKXQPJUKnSphIVHDYwJ5EYc1C1Pq9doFyLqd9TLhKqcdEmSvFuTVyXAC6+dCGuSDhiN/IXeuzfOu37v9XGjQpknvolLig+Vz1hAAZG7lw9nUqTaoX+ry6tOaaisttpjwaex8zCjp9VtOA1PEqw1PIAAVO41fi1ykOhubGJ0WMULSRgUKGI0ItsSv247Va8ut3Qq75K5DMJlcqM44d5QENrP4JFtney1iU/s1YqlavU+ktNVmss92zBBBBUhspSVK6FPxVZ+feBl6S87IlPyC+886cy3FklSlkneSdTY3HpsugVqkitXZk5s8UkZ2828JCtFJP0Tha5t2w/I2Y3FfotfkpU2avVXQ4uIlW8stB1xOazjqFOvOrdeeKnXHXFlS3FqJJUVHVSiTiSbXqepCIFCoFNpD6EBozXXjLPxSgpQlPjnFpt4qw7Ua1UpMydJUO/mySXHMMfyHBI0HCyLyXqokq7QdiUC6jTcWh5wQvBBQS8QdRmLaAEnXKgE2uV8oWgQK/FvJSrvXthsBExie8G0ke9jqQNSlYtQNkkOXAuDVEVq9UtBZlXqQ1gzDbIILcLms8XdRy6VzZnfW68Vb6JVUqEWNVYymMyvScUrAEnUqC0m0abtiWyxvg0uMw//vM7rn/sdRabTaBWqLFyIjVgseUuYemW2llYQDwBXlJ+ph5sWXtJuixMw8lXVoqXAsYpILqfRPQ2qKNtlddnId7hbMYQCvcWAynEJ6d731ikqBGBG8WNyri7V9ogIanQoSaXTneCH3yNfAlmz02RGgw2XHn3lpZZZbBUpaicAkAbyTaZsO2KwKCzLWzeS98oftRbKyFIjoQoqZQQdACpCCffXa81D2Xv3onssRo+QAwTiHmkLwSlRHxI03i0K/8AfRZrKwi7dFjKn1FayQkoTuST1Op90G0/abtUhXZXQKQi5hzmBEMb04YZQVtOcs3ojQAZbG9W0S+NWJxEioupb6ttENNnxbaTY0DY5sru57c0Sa6+OqzlYPi26u1Tm3Tp13qUyHp9fz1iY0FhKhDiqIYBxO5bwdWOfcos+1fO91EWCukz4KZvuBYWEH/EFmzaiotFKmvYUDiCOBx422YVLY3AuttC78rorynGmUMvFbxKnChbZaG8Bwp1tEuszVYTF0O4oDKAKJT4iwHGwM3z7iidV6ElIVl9+1bv/eF2vV+V30w4pYabxDMRBOjbY5bsTvUdTa9d947EW8V4plShRyFNxXMiGsw3FQQlOcjmvMex+oy/K5sl+XLyBAfkurdWEDcgKUSQkcEjTzSuc/JPqMowB946fljb1retbIgI5DDsLzqGxvcISPE4WAbwG6wO8Y/G3rWvfBgUmlvQLtVVdFbywJ9WphflwxoBkWFp3cyDabWKjMqNRlLl1CY6p9+Q7hmcWo4lRw0HQDQDQaWoN8XaA1d27SKJDpcAR3cEISuQ6d5JRvAw0UfSOJxHmqaWHGypKkkFKgcCCNxBttBn0piC+9RnnWElKJ79NS7KQeYKiUeOSz0p55+S86/JeWp1151ZWtxaiSVlR1KiTiTYXX+TPcOkfNSryVZ+rPJ+m22Cgfgpg2f2dzZ9Up1PjP1p2KuPClyDiIC14AvpQQQtQGIAJA1sxs4oez6o1eT+2b5UymqYp0OcS4PLFBsvTXyTisIKBgOKjatVn5LFUm1+pOz6lPqjbDT7wAJSJDayMEgbgldhdf5Pm2qrblyls0gH3HCG/wApNnHNpFTlMozPwqNIeb6rztpFpM2Au8V81yaDcynhJmT5LSkuPnQBtpJGZSlE5cQDYVe9FErMqRGpOzugUdDcuQXtWkNLWe7QjeSpJQE2qrd+F3vpwECUVgRouALceOlIQ2xhjqA2ADhvOJtVRdSsRLq3apV3HqiMJ0+E8px5aNc2RJSA1oTxVlsEgAaAaAfy/wBlUhCVjB53019Cdw8BbMVW72QBwGp8O3yisMDg2c58NR+NtOz1rZnXnOQA/kuzJLMZlGZ55YQhI4qJwA++yKbe67V2YzueFdmiRoYHJw5iT4oDNhevahdakrRnZemoW6jm2j01j/Ck2evXtcvVMdfLiIkpdOY5NtMEoyjoVBa/is2dgbAtltCZBXKqUx2eEI1W5o4AAP8AxCLQK9sxvXseYqjUO/Ly2KnKQ8vBrvQWlhoFOJOVttoL0OVS7Uv5KVSYpR8kvFe6csGuCIs5IEb2GW1ED01EhetqxtgrqZMtBhUSGs+Q0wLzJb5uOH2nCPBI0T717L3UmmUytV6XNpNPy9zFWEJQFAYJUopAKyBoConC2UiyVoyHUHQg2VS5Odsf6K6cUHl7v8oynxMfH8Bo+gD7ah/YW9bW2JUbZW1OHevd8OzQ2/7RKPH0E+Gp/t2etb1rZY2PFZJ/t51Z2h19qi0RjO+v0lurxDTCOK1nDQf/AINbXAn0qosUvazRpVfgoOZK1ttx846lW7gViwVqCkg7iDiD8CLIvVtdu5Febzxo7pmu/BoFY8CoJFv3z2h3wqwXnRInuJYVwLbRDTZHxQ2k2Zi3svLeuUjNDu5R3nz0Wr/6Ids9IWp6Sc0l4lbiuaycSfEm1AomzGgUyHQHZt7qVFTHiLlsoMeM8EFHf5yc32UjMd1n6lEkvLfdfnrcVJVIcOLjrqiSpZVxUok4/Wt63MnE9Sd/YFoUg7jZTDmQ8Nx6WwI1sxUYymHwlbahus/SXM3zkYn0XBw6H+Q7USHnwpuINeRX8OnWzcVoNNBKW0jAAbgLZyrWxkO4eyNVGwSMBu7FOrDaRipRwSOpsmBCbZHsDU8zvJ++3rdhWsJG8nAeNg02hA3JGHnLuJ8lZupUw9zUr61QwZMprRxEdHfAt49QwpP/ABbJyBOCcg3DDTs/crZ9tG2kO+g7CgmBAXzfV+qywLBptDaNyQAPgNLQ7jbM7/3YZhPqrN6u6jofAHdJjELDgUd+5TgAA9vs3WzC3kE3vUjBl7UdFcR2h9HJY3GykLyq0I32KcNbIdbyuZVIIwIOto8rM5Bd7lR/1Z1T+otUIWbvYzhR9JHpC3DsJOA1PAC1Rm4ZGFIQfbc9Efjr+FokDB2Ue/dGuB9UH4cfGwSMBoLFebWyn1ZEak2Sw3lHieZ7S++qa4PQb0R1Vz8LZRh2etbvZOY7m9fE7vPa2tfJvnXMgLBvLdp9c6PE4vpzrXp8e9Wj42W04ttxCkuJJSpK04EEaEEG1XvxXotEokUyJsg6DcltPFSjwAtTLmXRu7sioEpEgUoiXW32ty5G9LZ+0Ssj2cG+zO13g9dvXw4+Y3UYi2XNx3HkeBs5DfWy6MHEnA/r2pfGO5Y3Gy2FZFaGxTxt1sFbzaLI1dZbc+uAfztTE6iHGx/3Sf0tGjj+E22n6gAsEjQ2zcbFXGy5CsEbuJ4CyWEYDed559rlSlhlvdvUrkOdm4bCGmxg22MAPM7hgA+udVfHz6rc+tRaxRZi4s+MrMhxP4pUDopJGhB32uleV3y69WymlVGtL+fmRZ64of6lASfxJtUYNLfplxbq0W5bEgFLsiH/AB5S+odKUgHqUqNiSta1qU4olS1rJUpaicSoqOpJJxJO/tMWRgPmzqm27szWTUWsyNJLY9A8xyNlNLU24FJWk4EHeD2pdRgsYiy0atHEcjvspBwXmB62I9qyudlc7K52J42W6cEBRPSxOrqvsj9bJQMEjADh2uSnQyyMzitws3TY+QauHVa+Z/TzPKH85+bb/E/zhIaye2NUnrYoXlXoRoR2hQsiojvG/RkgaK4HobORXVNPIUlwbwfMSsYLCSORsweGX4GyeDqh8bH/AG3/AC/52TxdUfhpZhHDE9dbBIwGg5eY9Pd7qOMTxPADmbNU1vT0nT67h4/5WCe1T7gbRvNksNhtG4cef88r/itj+IN45jzAd9mKi3kdGo9VQ3j4G0mnFS8O9Z+mjh8R/MkTSFPZmWevrH4CzMJru2kZUceZPWwT2lRwGpO4W8nRir5xW/p0/oTip1pOvtJ59R5oVaLKzKA7pw+0jj8RabH1byvJ5o0P3Gy2DkdQpC+Sxh+dve8z3rOyDg0044fcBNpb+rxSyjlvVaLCwWlGZwe2vU+HKwT5hJwGpO4W7r+I5q4dw5f0ec941o5xHA2KDgdCN4NuvZ17Eqsh0YLCVjkdbQXd8ZsfUxT+VoR3Z0/Bf62h/Sd+8fpaEneHFfFZ/taE16kZvx9L87JQMBlAG4CyU9nXtU6rIgYk8BYMekvVzny+H9KiQNdF8FDfZ2KfTGKeChu8zrb3re92Ds62963vW6269jso4+q39I/2shgYIGvE8T/ThQwOosk6tKyHlws9H+cGnMai3W3W3vW6269nW3W3Xs62fkbhgPpHQWbRqr019d33f1jLvsYHmNLLT8274G0lHsY9QbOo3oUPiD2e9YndZ1e5tw+BtJX7GXqTYn5x3wFmWtQjXmdT/wBxAiyeQtp/R//EADARAAEEAAQEBQQCAgMAAAAAAAIAAQMSBBEgIhATMDIhMUBBURQjM2FCcSRDUFJi/9oACAECAQE/APQZq6urErErErq6z9ddblkslkslkslkslksyQn6pz4ZKqr0Kqqy4CfpndO9kLKvWqnZC9fSO67kLehqnZdqF/Qu/AW11VVVVVVVV1uy7fQ9yFtVelXU7IdvXd0LdHLVl0XZC/Vd0PQy0ZrNZ6K636zoejms+FVVV4ZrPoum6g624O+uTFCJV4dqmxPL2+6viS/iv8lf5JfyQQSWtKXHnjzKp05V6bodA8B4O6bQ5KSQpCsnkrHZOGy3yg7eD1GfehKyxExDtHzdQQcv++OKkqNVDHWYRRnUbp3KQrfKHpOh1Nw7tOKOsakCsYj7usV2iArEN2xcTjGTuQNy9qgbmSFKn43tIUpeTLCh/sL3WKexDEKia0lh8mQ8Zj5cdlgx221fyQ8R0SdqwrEI7tM26YRX5J/6R7px/SD7kpF8cZpuX2ipCmrYlBJJGPb4KLFDIVeE51jIlDG8m32912pnKQ9vugAYxqKbjinsQxihao16FkWILmWHyQ8BU8oxj+0E8laj4oePOj/7IDEhsKE95H8LDhUbfKeSpl8qGPljVO9RsvqJC7RUZkQ7hyWLe1YlPNUaCgw/Lj29yjxdRqSOQpiEfJCAiNRWJkqNFFHLWwqCTmCnMR3EoZuZbhhh5khS6neqfExiudNN2+CpyYyL3Tt2RIVLIMY2JXnm7fBlPByx7s3WVRqgntJUeGIkLtH3U0Ixx/tQNWMVCHML9KSQYxWFC33CQmNqrFdihasYpyqofuSFKh/OnKo2WDG1iUTiUxF8KTE/xi8XUjFbd4uhOeQdqhj5MakIpu3yZYX8axJ1jUIcsa6ZMQRFWJNhSL8hJ444RtVYYCL7pLFltqsKBEXMJCnUcgydqn3TCKxJ1FQ/ZkqXvwfdOsTuIRU81doeahnGMVyyP7siCao1DzUEPL7vNGAkNVnNHt807TTbS8GQgMY1FSQEW4fNcqeTbIXghAR2ivoit3IIxjHaoIe4i90JlhyqXkt2I/QqIxIaj7LBdpI47EP60yfjJYRhrwxO4hFDURWf1E36Qzx2qp5OXGigIY+aReKwrVjFBunIvhTOJSbvJlih2iSB7CKlCQZLCnwxlu91DAMf9ocPGJW4NGI9uk0Gh9BYaxbSyUYDGNRUISCRW1PhBttJA1Rqu7Ef0poikGqiEiIhjXLEZhEViN0gisaX20cwxiIj5qGfl2L3dBB9upebr6YiLcXh1H3EhT8X4uh6WG3WJSHWMiWFCsdvlDunL9I5bSc32ZG5Yotvkygw/L3F5oIIxKydOyF+kboG4PqdDqMxjGxL6v8A8+CF1OdYyWGCsaxRbEDVERUkEhSFX3QxiI19kLCPbodk6F7dB3QshZPrfXI3Mmr7KvDFlaoIWqpYSIh+NA6XZOyE1nozFOaFkLaX6cn2phP24GYiNiULc6TmcHQ67cKpwVFktyyVEIKul9DodZAJDUlyZR7CX0pl+QkLCI1HqZ8MlVVVeOfqB6VlZZqyt6p0L6c+pnpd0PohfVn0M9Tv6SqF+hZWVuhn6i3Wt6qvC3Stwr6yqrwzWazWaz4V/wCY/8QALREAAQMDAwMCBgIDAAAAAAAAAgABEgMRIhAgMhMwQDFCISNQUVJxQWEzYGL/2gAIAQMBAT8A8CysrKysrKyt59u3ZW8q3gW8e3hW8uysrbLKyt51tbq+l9Lq+llbyxbuX0dtr98dot4DttfwhbbdXV9l1fc7eCOwW231grKysrai+122P4jvoLbgpkSsnZU6JVFCkPuUaX5K1JTpjx1gUe6OwU+r6C20QiKdsooeQij5FplCI6UQkqlSWI+moBIk7jEkLIQin7Q7G2Oh202kSZ5VP6ZUWkWSpPkRagRCiciLJG/TCP32CMQ/aqvHFUW9yJ4jl6un1BpEq/tHc290Lqpb27aeIkSHGmgxAiT4h+9adOS6QKpTkXJdEtAHJO4jkuSCIjkiKRST60G9xJ3kUuyFNPqASJHQHkXw2QJO0VHARVV8o/ZAEhiqhyLTpfkjCKo/kqIdQpEnqyKP8LpEXFBT6fJOZEUiVNskceJIgirSRU46FjTj997ARLpiPJOfUKP8JnyIvsnQARFEV0wp8kBiZREUZyKS6WMtKISJdQiL+lVfJX6YyQjJG8RirKnyVR5VC0qfLpx+6b/ESFVcREU+NNBTlyQx5CoAPIkZSLFCAgOXqqvJU2kSqHItoUvcS6gDxFdQiVR4jFUeUlUePy0+hhFU8RIlRCRInEhx0DgSocpKlTlkiB6kVIaeI+qen1HVQ5Yj6IXirCSEadPJVDIsiVOoI4khekOQ/FOZEUiTVRinqEXJVD9oqPU4qI0eXqilyJVfagOMto8lVfiOlH8k7yQfLGSgXJAEiTmMoiqz5J8aX7QCQ0/7dUHRtEiVPIYqYSiqlSWI+i6rxjo9Qi2vo29qgjyFEcikicYjHcNb/lO8ikhxBA4iWSuMZEhKQkSo/kqfJQKoSIOpYVUqZ4+jIKoDxH49x9B3v2jxERQjkqz+1caSAYimEaYyJVKntFdUoxT6C/ad9B2PsfcLSXQJOyAclVf4qm0iVR5ERIHGOSeoUpJ3IuWr6i/Yd9W71N4jJX0oDkneRSVExHYOx9RdX2XTvq2x9j7wyGOgtJP8sP3oPZttvtt4AvFTAuSaoA8WTuRFIt47rK2yyt2n8O/0Qfp9/od+zdXV/wDSL96/mXV+xf6x/9k=');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	margin: 0 auto -30px auto;
}

#site-header-home-rdv-content {
	height: 419px;
	text-align: left;
}

#site-header-home-rdv-title {
	position: relative;
	z-index: 2;
	background-color: var(--light-grey, #E2E0DF);
}

#site-header-home-rdv-title h2 {
	text-transform: uppercase;
	color: var(--dark-red-color, #440802);
	font-family: "Source Sans Pro", sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1;
	margin: 0;
	letter-spacing: 0.006em;
	padding: 15px 27px 16px 23px;
}

#site-header-home-rdv-title h2 strong {
	color: inherit;
	font-weight: 700;
}

.home-rdv-slider-content {
	width: 100%;
	height: 100%;
	text-align: left;
	background-color: #3C4565;
	position: relative;
}

.home-rdv-slider-outer {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.home-rdv-slider-wrapper {
	white-space: nowrap;
	overflow: visible;
	width: 100%;
	font-size: 0;
	margin-left: 0;
	-webkit-transition: margin-left 1s cubic-bezier(.65,0,.35,1);
	-o-transition: margin-left 1s cubic-bezier(.65,0,.35,1);
	transition: margin-left 1s cubic-bezier(.65,0,.35,1);
}

.home-rdv-slider-item {
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
	font-size: 1rem;
	white-space: normal;
}

.home-rdv-slide-picture {
	position: relative;
	display: block;
	width: 100%;
	height: 419px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.home-rdv-slide-picture-outer {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	right: 0;
	background-color: rgba(0,0,0,.7);
}

.home-rdv-slide-picture-inner {
	padding: 12px 22px 18px 22px;
	max-width: 600px;
	color: var(--light-grey, #E2E0DF);
	font-weight: 400;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.home-rdv-slide-picture-inner h1,
.home-rdv-slide-picture-inner h2,
.home-rdv-slide-picture-inner h3,
.home-rdv-slide-picture-inner h4,
.home-rdv-slide-picture-inner h5,
.home-rdv-slide-picture-inner h6 {
	font-family: "Source Sans Pro", sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: 600;
	margin: 5px 0;
	font-size: 18px;
	font-size: 1.125rem;
}

.home-rdv-slide-picture-inner h1 strong,
.home-rdv-slide-picture-inner h1 b {
	color: var(--red-color, #98050B);
	font-weight: 400;
}

.home-rdv-slide-picture-inner h2 strong,
.home-rdv-slide-picture-inner h2 b {
	color: var(--light-red-color, #D26257);
	font-weight: 700;
}

.home-rdv-slide-picture-inner h3 strong,
.home-rdv-slide-picture-inner h3 b {
	color: #FFFFFF;
	font-weight: 200;
}

.home-rdv-slide-picture-inner h4 strong,
.home-rdv-slide-picture-inner h4 b {
	color: var(--header-icon-hover-color, #FFC3BD);
	font-weight: 400;
}

.home-rdv-slide-picture-inner h5 strong,
.home-rdv-slide-picture-inner h5 b,
.home-rdv-slide-picture-inner h6 strong,
.home-rdv-slide-picture-inner h6 b {
	font-weight: inherit;
	color: #ABABAB;
}

.home-rdv-slide-picture-inner h5 {
	font-size: 22px;
	font-size: 1.375rem;
	margin: 8px 0;
}

.home-rdv-slide-picture-inner h1 {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 200;
	color: var(--light-red-color, #D26257);
}

.home-rdv-slide-picture-inner h2 {
	font-size: 28px;
	font-size: 1.75rem;
	letter-spacing: 0.03em;
	font-weight: 400;
}

.home-rdv-slide-picture-inner h3 {
	font-weight: 400;
	font-size: 24px;
	font-size: 1.5rem;
	color: var(--header-icon-hover-color, #FFC3BD);
	margin: 10px 0;
	letter-spacing: 0.01em;
}

.home-rdv-slide-picture-inner h4 {
	font-size: 22px;
	font-size: 1.375rem;
	letter-spacing: 0.01em;
	font-weight: 700;
	margin: 10px 0;
	color: var(--light-red-color, #D26257);
}

.home-rdv-slide-picture:hover .home-rdv-slide-picture-inner,
.home-rdv-slide-picture:focus .home-rdv-slide-picture-inner {
	padding-top: 20px;
	padding-bottom: 26px;
}
/*
.home-rdv-slide-picture-inner > h3 {
	text-decoration: none;
	text-transform: none;
	color: #E4FBFA;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 19px;
	font-size: 1.188rem;
	line-height: .947;
	font-weight: 400;
	margin: 0 0 2px 0;
}
*/
.home-rdv-slide-picture-category {
	text-transform: uppercase;
	color: #DCE1F2;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.125;
	text-decoration: none;
	position: absolute;
	right: 15px;
	top: 13px;
	background-color: #3C4565;
	padding: 2px 8px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.5);
	box-shadow: 0 0 4px rgba(0,0,0,.5);
}

.home-rdv-slide-picture-date {
	font-size: 16px;
	font-size: 1rem;
	text-decoration: none;
	color: #87A4A9;
	line-height: 1.125;
	font-weight: 400;
	text-decoration: none;
}

.home-rdv-slide-picture-content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	font-size: 15px;
	font-size: 1em;
	line-height: 1;
	color: #E4FBFA;
	font-weight: 400;
	padding: 9px 75px 0 6px;
	margin-right: -60px;
}

.home-rdv-slide-link {
	width: 60px;
	height: 60px;
	display: inline-block;
	vertical-align: top;
	padding-top: 14px;
	padding-left: 14px;
}

.home-rdv-slide-link .rdv-card-arrow:after,
.home-rdv-slide-link .rdv-card-plus, .home-rdv-slide-link .rdv-card-arrow {
	border-color: #CEEAED;
}

.home-rdv-slide-link .rdv-card-plus:after, .home-rdv-slide-link .rdv-card-plus:before, .home-rdv-slide-link .rdv-card-arrow:before {
	background-color: #CEEAED;
}

.home-rdv-slide-link:hover .rdv-card-arrow:before,
.home-rdv-slide-link:hover .rdv-card-plus:after,
.home-rdv-slide-link:hover .rdv-card-plus:before,
.home-rdv-slide-link:focus .rdv-card-arrow:before,
.home-rdv-slide-link:focus .rdv-card-plus:after,
.home-rdv-slide-link:focus .rdv-card-plus:before {
	width: 20px;
	margin-left: -10px;
}

.home-rdv-slide-link:hover .rdv-card-arrow:after,
.home-rdv-slide-link:focus .rdv-card-arrow:after {
	margin-left: 1px;
}

.home-rdv-slider-pages {
	display: inline-block;
	height: 55px;
	width: 100%;
	text-align: left;
	position: relative;
	z-index: 3;
	left: 239px;
}

.home-rdv-slider-pages > label {
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 200%;
	background-color: var(--dark-grey, #C7C4C2);
	margin: 19px 5px 0 4px;
	cursor: pointer;
}

#site-header-home-edito-content {
	width: 100%;
	height: 419px;
	padding: 11px 11px 35px 11px;
	background-color: rgba(255,255,255,.12);
	position: relative;
	overflow: hidden;
}

#site-header-home-edito-content:before {
	content: '';
	width: 623px;
	height: 1154px;
	border-radius: 200%;
	background-color: var(--dark-red-color, #440802);
	position: absolute;
	left: -64px;
	top: 60px;
	z-index: 1;
}

#site-header-home-edito-content:after {
	content: '';
	width: 557px;
	height: 786px;
	border-radius: 200%;
	background-color: #FFFFFF;
	position: absolute;
	right: 45px;
	bottom: 80px;
	opacity: .09;
	z-index: 3;
	pointer-events: none;
}

#site-header-home-edito-content-inner {
	background-color: var(--light-grey, #E2E0DF);
	width: 100%;
	height: 100%;
	position: relative;
	padding: 12px;
	z-index: 2;
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	font-size: 0.875rem;
	color: #2C2C2C;
	line-height: 1;
}

#site-header-home-edito-content-inner > h3 {
	font-family: "Source Sans Pro", sans-serif;
	margin-top: 15px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: .75em;
	color: var(--dark-red-color, #440802);
	text-align: center;
	font-weight: 700;
}

#site-header-home-edito-content-inner > h3:first-line {
	color: var(--red-color, #98050B);
}

#site-header-home-edito-content-inner > p {
	margin-top: 10px;
}

#site-header-home-edito-content-inner > p:before {
	content: '« ';
}

#site-header-home-edito-content-inner > img {
	max-width: 100%;
	max-height: 150px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	display: block;
}

#site-header-home-edito {
	display: inline-block;
	vertical-align: top;
	width: 264px;
	position: relative;
	background-color: var(--dark-red-color, #440802);
}

#site-header-home-edito-title {
	background-color: var(--medium-red-color, #791611);
	color: var(--header-icon-hover-color, #FFC3BD);
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	padding: 0;
	line-height: 1;
	letter-spacing: 0.01em;
	margin: 0;
	padding: 13px 0 18px 27px;
	font-family: "Source Sans Pro", sans-serif;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
}
/*
#site-header-home-coeur:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 3px;
	height: 100%;
	background-color: #FFF;
	opacity: .26;
	z-index: 2;
	pointer-events: none;
}
*/
#site-header-home-coeur-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background-color: #0D0C2D;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	text-transform: uppercase;
	color: #9B99C8;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.167;
	margin: 0;
	letter-spacing: -0.04em;
	padding: 11px 18px 16px 22px;
}

html.fonts-loaded #site-header-home-coeur-title {
	letter-spacing: 0.024em;
}

#site-header-home-coeur-title strong {
	color: #E8E7FC;
	font-weight: 700;
}

#site-header-home-coeur-film {
	display: block;
	overflow: hidden;
	position: relative;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 55px;
	z-index: auto;
	background-color: #D5E7E8;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

#site-header-home-coeur-film.site-header-home-coeur-film-none {
	display: table;
	width: 100%;
	height: 100%;
}

#site-header-home-coeur-film.site-header-home-coeur-film-none:before {
	display: none;
}

#site-header-home-coeur-film.site-header-home-coeur-film-none > h4 {
	margin: 0;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.167;
	max-width: 350px;
	margin: 0 auto;
	color: #3C4565;
	font-weight: 700;
	padding: 0 90px;
}

#site-header-home-coeur-film:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0;
	z-index: 1;
	-webkit-transition: opacity .6s cubic-bezier(.7,0,.3,1);
	-o-transition: opacity .6s cubic-bezier(.7,0,.3,1);
	transition: opacity .6s cubic-bezier(.7,0,.3,1);
}

#site-header-home-coeur-film:hover:before {
	opacity: .5;
}

#site-header-home-coeur-film-link {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	z-index: 4;
	width: 100%;
	height: 100%;
}

#site-header-home-coeur-film-title {
	text-transform: none;
	background-color: rgba(0,28,32,.63);
	color: #E2BF9B;
	margin: 53px 0 0 0;
	padding: 13px 0 14px 26px;
	display: block;
	width: 80%;
	max-width: 482px;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 200;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.167;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

#site-header-home-coeur-film-title:before {
	content: '';
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid #AACDD3;
	position: absolute;
	right: 14px;
	top: 50%;
	border-radius: 200%;
	margin-top: 15px;
	opacity: 0;
	-webkit-transition: all .6s cubic-bezier(.7,0,.3,1);
	-o-transition: all .6s cubic-bezier(.7,0,.3,1);
	transition: all .6s cubic-bezier(.7,0,.3,1);
}

#site-header-home-coeur-film-title:after {
	content: '+';
	font-size: 32px;
	font-size: 2rem;
	line-height: 0;
	position: absolute;
	top: 50%;
	right: 21px;
	margin-top: 30px;
	font-weight: 400;
	opacity: 0;
	-webkit-transform: scaleX(1.1);
	-ms-transform: scaleX(1.1);
	-o-transform: scaleX(1.1);
	transform: scaleX(1.1);
	color: #AACDD3;
	-webkit-transition: all .6s cubic-bezier(.7,0,.3,1);
	-o-transition: all .6s cubic-bezier(.7,0,.3,1);
	transition: all .6s cubic-bezier(.7,0,.3,1);
}

#site-header-home-coeur-film:hover #site-header-home-coeur-film-title:before {
	margin-top: -15px;
	opacity: 1;
}

#site-header-home-coeur-film:hover #site-header-home-coeur-film-title:after {
	margin-top: 0px;
	opacity: 1;
}

#site-header-home-coeur-film-synopsis {
	padding: 30px 0 0px 50px;
	color: #EFE8E2;
	width: 80%;
	max-width: 480px;
	z-index: 3;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 30px;
}

#site-header-home-coeur-film-buttons {
	padding-left: 42px;
	position: relative;
	z-index: 99999;
}

#site-header-home-coeur-film-synopsis,
#site-header-home-coeur-film-trailer .thumbnail-wrapper > .btn,
#site-header-home-coeur-film-buttons > .btn {
	position: relative;
	top: 30px;
	opacity: 0;
	-webkit-transition: all .6s cubic-bezier(.7,0,.3,1);
	-o-transition: all .6s cubic-bezier(.7,0,.3,1);
	transition: all .6s cubic-bezier(.7,0,.3,1);
}

#site-header-home-coeur-film-trailer .thumbnail-wrapper > .btn {
	padding-right: 25px;
	padding-left: 30px;
}

#site-header-home-coeur-film-buttons > .btn {
	padding-left: 25px;
	padding-right: 25px;
	margin: 0;
	vertical-align: top;
}

#site-header-home-coeur-film:hover #site-header-home-coeur-film-synopsis,
#site-header-home-coeur-film:hover #site-header-home-coeur-film-trailer .thumbnail-wrapper > .btn,
#site-header-home-coeur-film:hover #site-header-home-coeur-film-buttons > .btn {
	top: 0;
	opacity: 1;
}

#site-header-home-coeur-film-trailer {
	margin: 0;
	margin-right: 10px;
	position: relative;
	/*overflow: hidden;*/
	display: inline-block;
	vertical-align: top;
}

#site-header-home-coeur-film-trailer .thumbnail-wrapper {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#site-header-home-coeur-film-trailer .thumbnail-wrapper > .btn:before {
	content: '';
	display: inline-block;
	vertical-align: baseline;
	border: 6px solid transparent;
	border-left-color: #FFF;
	border-left-width: 8px;
	margin-right: 6px;
	margin-left: -4px;
}
/*
#site-header-home-coeur-film-trailer .trailer-wrapper {
	border-radius: 500px;
	z-index: 4;
}

#site-header-home-coeur-film-trailer .trailer-wrapper .trailer-outer {
	opacity: 1;
}

#site-header-home-coeur-film-trailer > .btn {
	margin: 0;
}
*
@supports (display: flex) {
	#site-header-home-inner {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		-ms-align-items: stretch;
		align-items: stretch;
	}

	#site-header-home-rdv {
		-webkit-flex: 1 1 100%;
		-moz-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		-o-flex: 1 1 100%;
		flex: 1 1 100%;
		width: auto;
		min-width: 0;
	}

	#site-header-home-coeur {
		-webkit-flex: 0 0 489px;
		-moz-flex: 0 0 489px;
		-ms-flex: 0 0 489px;
		-o-flex: 0 0 489px;
		flex: 0 0 489px;
		padding-right: 0;
		margin-right: 0;
		width: 489px;
	}
}
*/
















/**
* BLOC HOME
**/
.home-bloc {
	/*padding-left: 19px;*/
	margin: 0;
}

.home-bloc-title {
	background-color: var(--home-title-bg-color, #9D0D15);
	position: relative;
	font-size: 0;
}

.home-bloc-title > h3 {
	text-transform: uppercase;
	color: var(--h3-strong-color, #6D2923);
	font-family: "Source Sans Pro", sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	background-color: var(--light-grey, #E2E0DF);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	position: relative;
	line-height: 1.458;
	margin: 0;
	letter-spacing: -0.04em;
	padding: 7px 20px 13px 22px;
}

html.fonts-loaded .home-bloc-title > h3 {
	letter-spacing: 0.01em;
}

.home-bloc-title > h3 strong {
	color: var(--home-title-bg-color, #9D0D15);
	font-weight: 700;
}

.home-bloc-title > h3 .home-bloc-title-detail-date {
	display: inline-block;
	vertical-align: bottom;
	height: 1.458em;
	overflow: hidden;
}

.home-bloc-title > h3 .home-bloc-title-detail-date > span {
	display: block;
	width: 100%;
	line-height: 1.458em;
	margin-top: 0;
	-webkit-transition: margin-top .5s cubic-bezier(.7,0,.3,1);
	-o-transition: margin-top .5s cubic-bezier(.7,0,.3,1);
	transition: margin-top .5s cubic-bezier(.7,0,.3,1);
}

.home-bloc > input[type="checkbox"]:checked ~ .home-bloc-title > h3 .home-bloc-title-detail-date > span:first-child {
	margin-top: -1.458em;
}

.home-bloc-title > a,
.home-bloc-title > a:link,
.home-bloc-title > a:visited {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	color: var(--main-bg-color, #FAEEEC);
	text-decoration: underline;
	padding: 10px 21px;
	letter-spacing: -0.04em;
}

.home-bloc-title > a:hover,
.home-bloc-title > a:focus {
	color: #FFFFFF;
}

html.fonts-loaded .home-bloc-title > a,
html.fonts-loaded .home-bloc-title > a:link,
html.fonts-loaded .home-bloc-title > a:visited {
	letter-spacing: 0.01em;
}

.home-films-bloc .home-bloc-content {
	margin-right: -20px;
	margin-left: -20px;
}
/*
body.device-touchable .home-films-bloc .home-bloc-content {
	margin-right: 0;
	margin-left: 0;
}
*/
.home-bloc-slider-pages-next,
.home-bloc-slider-pages-prev {
	width: 40px;
	display: inline-block;
	vertical-align: middle;
}

body.device-touchable .home-bloc-slider-pages-next > *,
body.device-touchable .home-bloc-slider-pages-prev > * {
	display: none!important;
}

body.device-touchable .home-bloc-slider-pages-next > *:first-child,
body.device-touchable .home-bloc-slider-pages-prev > *:first-child {
	display: block!important;
}

body.device-touchable .home-bloc-content.slider_scrolled_to_right .home-bloc-slider-pages-next,
body.device-touchable .home-bloc-content.slider_scrolled_to_left .home-bloc-slider-pages-prev {
	opacity: 0;
	pointer-events: none;
}

.home-bloc-slider-pages-next > label,
.home-bloc-slider-pages-prev > label {
	width: 100%;
	height: 80px;
	position: relative;
	display: none;
	cursor: pointer;
}

.home-bloc-slider-pages-next > label:before,
.home-bloc-slider-pages-prev > label:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -27px;
	margin-left: -12px;
	border-top: 27px solid transparent;
	border-bottom: 27px solid transparent;
	border-left: 32px solid var(--home-arrow-color, #C68079);
}

.home-bloc-slider-pages-prev > label:before {
	border-left: none;
	border-right: 32px solid var(--home-arrow-color, #C68079);
}

.home-bloc-slider-content {
	width: 100%;
	padding-right: 44px;
	padding-left: 44px;
	margin-left: -40px;
	margin-right: -40px;
	display: inline-block;
	vertical-align: middle;
}
/*
body.device-touchable .home-bloc-slider-content {
	padding-right: 0;
	margin-left: 0;
	padding-left: 0;
	margin-right: 0;
}
*/
.home-bloc-slider-outer {
	overflow: hidden;
	width: 100%;
}

.home-bloc-slider-wrapper {
	white-space: nowrap;
	overflow: visible;
	width: 100%;
	font-size: 0;
	margin-left: 0;
	-webkit-overflow-scrolling: auto;
	-webkit-transition: margin-left .5s cubic-bezier(.7,0,.3,1);
	-o-transition: margin-left .5s cubic-bezier(.7,0,.3,1);
	transition: margin-left .5s cubic-bezier(.7,0,.3,1);
}

body.device-touchable .home-bloc-slider-wrapper {
	overflow: auto;
	margin-left: 0 !important;
}

body.device-touchable .home-rdv-slider-wrapper {
	overflow: auto;
	overflow-y: hidden;
	margin-left: 0 !important;
}

.home-bloc-slider-item {
	display: inline-block;
	vertical-align: bottom;
	width: 16.666666666667%;
	padding: 0 0.87108013937282229965156794425%;
}

.home-bloc-slider-item > a,
.home-bloc-slider-item > span {
	display: block;
	width: 100%;
	padding-top: 133.33333333333%;
	position: relative;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-color: var(--light-red-color, #D26257);
}

.home-seances-bloc-slider-slide-poster > a:before,
.home-bloc-slider-item > a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #14141F;
	opacity: 0;
	-webkit-transition: opacity .4s cubic-bezier(.8,0,.2,1);
	-o-transition: opacity .4s cubic-bezier(.8,0,.2,1);
	transition: opacity .4s cubic-bezier(.8,0,.2,1);
}

.home-seances-bloc-slider-slide-poster > a:hover:before,
.home-seances-bloc-slider-slide-poster > a:focus:before,
.home-bloc-slider-item > a:hover:before,
.home-bloc-slider-item > a:focus:before {
	opacity: .6;
}

.home-seances-bloc-slider-slide-poster > a:after,
.home-bloc-slider-item > a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: 10px;
	opacity: 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAMAAACahl6sAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAn2C/7xCAQCDfcM9QMI+vMRTgPAAABUpJREFUeNrs282yoyAQhuEPml9B0/d/tbOYnKmKoImOprqp8+5jfEoSWdB4V6qBiH8qtEwR6vLWZO5EU4Ki7IO3K5OHinzI/CYzQ3w+OP4gkk6ZHH+YkbzA5sKf5yZILfCxSOZD8cRHcxJfLLPjE8lbXtXxqQxkZZl5BIllHkJSmYeQzI6HkHjHPISEeDdHRFmDJPBm2dgZf0sxFNmSmTdyzWY9TVmwpGwwgkenmqVKpqOb9MmJlHh3eDOYSKIkcKfisdsiT9J9IA+PN1lxktBzAFAnyd11pU9Sucl5QJ/kwU0R0Cfx3dtQKLG9haVRYnhdADRKcueBaJSk3g1olFReN0OlJPCqDKiUUPvlOiUNxEKnpPMT0SnhdYBOCa9yUCrhVQSlkhZyvSSgTTRkU5Jwf+378AZJQCep/1p7EkLT/ZB0hwT3V3hVxA0S3B+16/l6icP9Lbyq4HoJ4f4mXpeul1jc39xAJlwtcR5fqIFkXC2p+EbUSOzFEouvNN3ySBDzz9UivlO665BMNURkKr5WaSBO1SHSnbXFBI15blugMcNtFgpLPIqERpEkHkViRpF4N4pk4lEkNIrEu1EkkUeR2GEk5laJjzU8m2LCS2okMZDj12ipHv9SIbEPtzlwlvBMvCQZx3vRz5VlSyLx2/Lz0oIlc8PYpUiV+IU/rkQAkCk5OBu0eAASJQsfrMwAxElS4cM5C0CY5ORITQAgSlKdoEma/5BYWTNBpyWzEzbddFZSxM1pnZNEgRNnpySLxNm5MxLizcgEG2MNgZwCyQYkL/F14KxIl3QhVNGUjGxJ5wM5olsykiX2yM4jZsESxy/lGTt5I1dSj404TXIly4tD1InOgxLr+Nki7WzqQYkPhZmzmeWdsv1EouO88K/kV/Ir+dPeuSC3DsJQFJD42Pij/a/2Ja91p52YFBxSLh6fHZyxBULI8mVymVwml8llcnYTPxlvuzfZTurr3LeJYdlwPZsYEenBZCn7VNvjmpBVaewqPyHgiOep5CZrBjYR8vldECPyfrLbYGJI9nDQO+MN1iaojWCSnTUOe4//hIgcEckTRvBsJZsZPe/KZMDPIPOYOsiFc9BdZPUZHp2cT35Dw520RjmCAzwzTiyl8AR5+g0kZcQAeo5XI0sBDrciocIquVBArq0o5SlPw4NXifJUyPfxTUhYWNLwEqpX7rx6F9MyJPqDpso1yPdPYQiTo+G7Ay2mxkSMRkNwgv8gqEqYXn61cdCEMX/kkmHSfNbo20zQ/92UMDnJYIddky5nbZiTRMl+i3SHC9cNOsVeciPwg0hUXTKeJNyVGk7ybilzjq1k95GoP8aGOlHSNk0xq9yIzqpXCS2DxFKyOldObDd+ynLNmoFrF+2xavXDN9sSTd06Tmi2bEXZNwGZ7puNrV1bGxqJeKlsQkAiYs4iIqY/ESWVTbiVyJow6W3Vqj31am4mopaqJubFFAWm81kXiECbDEX3q7gmc2F/DqyJLiyjoJpYLp5+jWniAKq/NUwsI4wurGCiMarYL5t4eWBVOYCZWJajiy+UiY0izdesGib0UtsUjIklsJv2g1/S2ChQD2QzKe1K8wzY+pAy4TE9RAWzGUWXTdK0juUO4P2hlqTKw9jZWd81UBs4tKSJzodNwuhB/gMX6bnd6AMRsXwB3IeiJR/sZq0XTRggQA6YwCSLx026mASvT+Jx2ISR3qsPTOdxnkgG8yCUdfcnlgCGHNdhZMknIr5WT5L0dKKPzUxZGg4zOhJDQVMMPWjcsWOUNCve1vGEMJLsMGjTycP4jh8XirJB5KagfuEfGl1ASwPrsckAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	-webkit-transition: all .4s cubic-bezier(.8,0,.2,1);
	-o-transition: all .4s cubic-bezier(.8,0,.2,1);
	transition: all .4s cubic-bezier(.8,0,.2,1);
}

.home-bloc-slider-item:last-child > a:after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADIAQMAAACXljzdAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAADhJREFUWMPt0qERACAMBEE6oP9OccHGIFBJZvbcz9pfqR0nLUIIIYQQ8iXxijSX+u8QQgghhAySC8/TGc/R2+72AAAAAElFTkSuQmCC');
	margin-top: -25px;
	opacity: 1;
	width: 50px;
	height: 50px;
	margin-left: -25px;
}

.home-bloc-slider-item > a > span {
	text-transform: uppercase;
	color: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 400;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	height: 30px;
	line-height: 30px;
	opacity: 0;
	margin-top: 30px;
	-webkit-transition: all .4s cubic-bezier(.8,0,.2,1);
	-o-transition: all .4s cubic-bezier(.8,0,.2,1);
	transition: all .4s cubic-bezier(.8,0,.2,1);
}

.home-bloc-slider-item > a:hover > span,
.home-bloc-slider-item > a:focus > span {
	opacity: 1;
	margin-top: 20px;
}

.home-bloc-slider-item:last-child > a:hover:after,
.home-bloc-slider-item:last-child > a:focus:after {
	margin-top: -35px;
}

.home-seances-bloc-slider-slide-poster > a:hover:after,
.home-seances-bloc-slider-slide-poster > a:focus:after,
.home-bloc-slider-item > a:hover:after,
.home-bloc-slider-item > a:focus:after {
	margin-top: -20px;
	opacity: 1;
}

@media screen and (max-width:1100px),screen and (max-device-width:1100px) {
	.home-bloc-slider-item {
		width: 20%;
	}
}

@media screen and (max-width:900px),screen and (max-device-width:900px) {
	.home-bloc-slider-item {
		width: 25%;
	}
}

@media screen and (max-width:600px),screen and (max-device-width:600px) {
	.home-bloc-slider-item {
		width: 33.333333333333%;
	}
}

.home-horaires-bloc .home-bloc-content {
	white-space: nowrap;
	position: relative;
}

.home-bloc-horaire-cinema {
	white-space: normal;
	display: inline-block;
	vertical-align: bottom;
	width: 33.3333333333%;
	padding: 0 2.1775544%;
	position: relative;
}

.home-bloc-horaire-cinema:before {
	content: '';
	display: block;
	width: 15px;
	height: 185px;
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -87px;
	background: -moz-repeating-linear-gradient(23deg, #14B3A2, #14B3A2 12px, transparent 12px, transparent 34px, #BB156A 34px, #BB156A 46px, transparent 46px, transparent 68px, #EF7B46 68px, #EF7B46 80px, transparent 80px, transparent 102px, #9DC17D 102px, #9DC17D 114px, transparent 114px, transparent 136px, #903089 136px, #903089 148px, transparent 148px, transparent 170px);
	background: -webkit-repeating-linear-gradient(23deg, #14B3A2, #14B3A2 12px, transparent 12px, transparent 34px, #BB156A 34px, #BB156A 46px, transparent 46px, transparent 68px, #EF7B46 68px, #EF7B46 80px, transparent 80px, transparent 102px, #9DC17D 102px, #9DC17D 114px, transparent 114px, transparent 136px, #903089 136px, #903089 148px, transparent 148px, transparent 170px);
	background: repeating-linear-gradient(23deg, #14B3A2, #14B3A2 12px, transparent 12px, transparent 34px, #BB156A 34px, #BB156A 46px, transparent 46px, transparent 68px, #EF7B46 68px, #EF7B46 80px, transparent 80px, transparent 102px, #9DC17D 102px, #9DC17D 114px, transparent 114px, transparent 136px, #903089 136px, #903089 148px, transparent 148px, transparent 170px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14B3A2', endColorstr='#14B3A2',GradientType=1 );
	background-position: 0 -14px;
}

.home-bloc-horaire-cinema:nth-child(2):before {
	display: none;
}

.home-bloc-horaire-cinema-outer {
	background-color: #0A203E;
	overflow: hidden;
	position: relative;
	border-radius: 20px 3px 0 0;
}

.home-bloc-horaire-cinema-inner {
	width: 100%;
	position: relative;
	z-index: 2;
	padding: 10px 0 0 25px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAACZBAMAAAC24UltAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAAB3RSTlMAFxAECg0G9W+GAAAAAdRJREFUeNrd1jGKG0EQRuF3BLmmW/GAtRvXERoWHA/IKJ77n8LhHwgMNswL9l3go7pVPeKHV/1uj/v4AizucYLF1QuwuPoFGldfoHH1BI97gcc9Go/7aNC4WuBxL/C40RhcNs3jRiNyT/C4eSJyn+BxtRC5RyNyT/C4WojcbETuASL3ick9EblaiFydiNxsRG6CyE1MbvDPuRquhqvhavy3ZnITk5ttctWIXJ2Y3MLkDkzuJyZ3x+QmJletcguT2zG5OyY3MblqlTswuQ2Tm6jcqXI7JjcwuWqVOzC5gclVq9yByQ1UrlVux+QmKrdUbsPkqlVux+QmKrdUbqByp8ptYHKAyO2AxxVX5A6HOxzucLjD4Q6HOxzucLjD4Q7H3/8yKNyNJHAkgdtIAneSrucGSeAW6XpucmXKiifl/UrKFiRlC5K5Be/cwbWpPxTQvgXhUnNx6g8FvBflnePylBclKZ+epCxdUpYuSa/zOzcRcs+ScI2Qe5bhdozcs0Q9y3A3lMwdD1c4mWcZbuEknmW4O6CUJ0XJe1LCDay8NQi3sNLWINyGlroGYK1BuImXdXXhDoTCIeZeHe7V4V4dztaFK8ycqwu3Y+ZeHYXaQO2G2uIb9wctbHeE7Fo8+gAAAABJRU5ErkJggg==');
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	background-repeat: no-repeat;
}

.home-bloc-horaire-cinema-inner:before {
	content: '';
	display: block;
	width: 9px;
	height: 100%;
	max-height: 313px;
	position: absolute;
	left: 16px;
	top: 50%;
	margin-top: -152px;
	opacity: .15;
	background: -moz-repeating-linear-gradient(23deg, #E1FAFC, #E1FAFC 8px, transparent 8px, transparent 24px);
	background: -webkit-repeating-linear-gradient(23deg, #E1FAFC, #E1FAFC 8px, transparent 8px, transparent 24px);
	background: repeating-linear-gradient(23deg, #E1FAFC, #E1FAFC 8px, transparent 8px, transparent 24px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1FAFC', endColorstr='#E1FAFC',GradientType=1 );
	background-position: top 10px center;
}

.home-bloc-horaire-cinema-outer:before {
	content: '';
	width: 1350px;
	height: 1000px;
	display: block;
	border-radius: 200%;
	background-color: #03132A;
	position: absolute;
	top: -760px;
	z-index: 1;
	margin-left: -250px;
}

.home-bloc-horaire-cinema:nth-child(1) > .home-bloc-horaire-cinema-outer:before { left: -7.51445071280225575116532358586%; }
.home-bloc-horaire-cinema:nth-child(2) > .home-bloc-horaire-cinema-outer:before { left: -122.54335213840676725349597075758%; }
.home-bloc-horaire-cinema:nth-child(3) > .home-bloc-horaire-cinema-outer:before { left: -237.5722535640112787558266179293%; }
.home-bloc-horaire-cinema:nth-child(4) > .home-bloc-horaire-cinema-outer:before { left: -352.60115498961579025815726510102%; }

.home-bloc-horaire-cinema-logo {
	display: table;
	margin: 0 auto;
}

.home-bloc-horaire-cinema-logo svg {
	max-width: 100%;
}

.home-bloc-horaire-seance-heure {
	display: inline-block;
	vertical-align: middle;
	text-transform: none;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	color: #E8E8E8;
	width: 39px;
}

.home-bloc-horaire-seance-film {
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	color: #9A9A9A;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	padding-left: 39px;
	margin-left: -39px;
	max-width: 100%;
}

span.home-bloc-horaire-seance {
	cursor: default;
}

span.home-bloc-horaire-seance .home-bloc-horaire-seance-heure,
span.home-bloc-horaire-seance .home-bloc-horaire-seance-film {
	color: #9299A2!important;
}

.home-bloc-horaire-cinema-content {
	height: 228px;
	margin: 10px 0;
	overflow: hidden;
}

.home-bloc-horaire-cinema-content > label {
	display: block;
	cursor: pointer;
	width: 100%;
	height: 40px;
	margin-bottom: -20px;
	position: relative;
	z-index: 2;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	opacity: .8;
	color: #FFFFFF;
}

.home-bloc-horaire-cinema-content > label > span {
	line-height: 1;
	position: absolute;
	top: 12px;
	left: 0;
	width: 100%;
	display: block;
	opacity: 0;
	-webkit-transition: all .5s cubic-bezier(.7,0,.3,1);
	-o-transition: all .5s cubic-bezier(.7,0,.3,1);
	transition: all .5s cubic-bezier(.7,0,.3,1);
}

.home-bloc-horaire-cinema-content > label > span:last-child {
	bottom: 7px;
	top: auto;
	opacity: 1;
}

.home-bloc > input[type="checkbox"]:checked ~ .home-bloc-content .home-bloc-horaire-cinema-content > label > span {
	top: 7px;
	opacity: 1;
}

.home-bloc > input[type="checkbox"]:checked ~ .home-bloc-content .home-bloc-horaire-cinema-content > label > span:last-child {
	bottom: 12px;
	top: auto;
	opacity: 0;
}

.home-bloc-horaire-cinema-content > label:hover,
.home-bloc-horaire-cinema-content > label:focus {
	opacity: 1;
}

.home-bloc-horaire-cinema-content > label:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	margin-left: -6px;
	top: 10px;
	border-top: 7px solid #FFF;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-ms-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: all .5s cubic-bezier(.7,0,.3,1);
	-o-transition: all .5s cubic-bezier(.7,0,.3,1);
	transition: all .5s cubic-bezier(.7,0,.3,1);
}

.home-bloc-horaire-cinema-content > .home-bloc-horaire-seances-today {
	height: 228px;
	padding: 0 22px 40px 22px;
	margin-bottom: -40px;
	margin-top: 0;
	overflow: hidden;
	-webkit-transition: margin-top .5s cubic-bezier(.7,0,.3,1);
	-o-transition: margin-top .5s cubic-bezier(.7,0,.3,1);
	transition: margin-top .5s cubic-bezier(.7,0,.3,1);
}

.home-bloc-horaire-cinema-content > .home-bloc-horaire-seances-tomorrow {
	height: 228px;
	padding: 40px 22px 0 22px;
	margin-top: -40px;
	overflow: hidden;
}

.home-bloc > input[type="checkbox"]:checked ~ .home-bloc-content .home-bloc-horaire-cinema-content > .home-bloc-horaire-seances-today {
	margin-top: -188px;
}

.home-bloc > input[type="checkbox"]:checked ~ .home-bloc-content .home-bloc-horaire-cinema-content > label:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	top: 23px;
}

.home-bloc-horaire-separator {
	height: 1px;
	display: block;
	width: 50%;
	max-width: 145px;
	margin: 9px auto 5px;
	background-color: #FFF;
}

.home-bloc-horaire-seance {
	display: block;
	text-decoration: none!important;
	text-align: center;
	line-height: 1;
	white-space: nowrap;
	overflow: hidden;
}

.home-bloc-horaire-no-screens {
	margin: 0;
	line-height: 1;
	font-size: 18px;
	font-size: 1.2rem;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: 700;
	width: 100%;
	height: 100%;
	padding: 0 40px 40px 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	color: #7289A8;
}

.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-seance-heure { color: #F8DACC; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-separator { background-color: #F8DACC; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-cinema-content > label:before { border-top-color: #F8DACC; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-cinema-content > label { color: #F8DACC; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-seance-film { color: #EC652B; }

.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-seance-heure { color: #E5F7D4; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-separator { background-color: #E5F7D4; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-cinema-content > label:before { border-top-color: #E5F7D4; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-cinema-content > label { color: #E5F7D4; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-seance-film { color: #9DC17C; }

.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-seance-heure { color: #F6D0E4; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-separator { background-color: #F6D0E4; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-cinema-content > label:before { border-top-color: #F6D0E4; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-cinema-content > label { color: #F6D0E4; }
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-seance-film { color: #F168AE; }

.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-seance:hover .home-bloc-horaire-seance-heure,
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-seance:focus .home-bloc-horaire-seance-heure,
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-seance:hover .home-bloc-horaire-seance-heure,
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-seance:focus .home-bloc-horaire-seance-heure,
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-seance:hover .home-bloc-horaire-seance-heure,
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-seance:focus .home-bloc-horaire-seance-heure { color: #FFFFFF; }

.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-seance:hover .home-bloc-horaire-seance-film,
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-dome .home-bloc-horaire-seance:focus .home-bloc-horaire-seance-film { color: #F5AA8A; }

.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-seance:hover .home-bloc-horaire-seance-film,
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-gambetta .home-bloc-horaire-seance:focus .home-bloc-horaire-seance-film { color: #D6EAC3; }

.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-seance:hover .home-bloc-horaire-seance-film,
.home-bloc-horaire-cinema.home-bloc-horaires-cinema-chantecler .home-bloc-horaire-seance:focus .home-bloc-horaire-seance-film { color: #F8B9DA; }

.home-bloc-error {
	display: none;
	width: 80%;
	max-width: 340px;
	height: 357px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

.home-bloc-inner > .home-bloc-content { display: block; }
.home-bloc-inner > .home-bloc-error { display: none; }
.home-bloc-inner > .home-bloc-content.home-bloc-loading { display: none; }

.home-bloc-inner.error > .home-bloc-content { display: none; }
.home-bloc-inner.error > .home-bloc-error { display: block; }
.home-bloc-inner.error > .home-bloc-content.home-bloc-loading { display: none; }

.home-bloc-inner.loading > .home-bloc-content { display: none; }
.home-bloc-inner.loading > .home-bloc-error { display: none; }
.home-bloc-inner.loading > .home-bloc-content.home-bloc-loading { display: block; }

.home-bloc-inner.loading > .home-bloc-content.home-bloc-loading .home-bloc-slider-item > span {
	-webkit-animation: loading_grey_box 2s infinite linear;
	-moz-animation:    loading_grey_box 2s infinite linear;
	-o-animation:      loading_grey_box 2s infinite linear;
	animation:         loading_grey_box 2s infinite linear;

	background: var(--darker-line-color, #ECC6C2);
	background: -moz-linear-gradient(left, var(--darker-line-color, #ECC6C2) 15%, var(--line-color, #F6DFDC) 22%, var(--line-color, #F6DFDC) 28%, var(--darker-line-color, #ECC6C2) 35%);
	background: -webkit-linear-gradient(left, var(--darker-line-color, #ECC6C2) 15%, var(--line-color, #F6DFDC) 22%, var(--line-color, #F6DFDC) 28%, var(--darker-line-color, #ECC6C2) 35%);
	background: linear-gradient(to right, var(--darker-line-color, #ECC6C2) 15%, var(--line-color, #F6DFDC) 22%, var(--line-color, #F6DFDC) 28%, var(--darker-line-color, #ECC6C2) 35%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECC6C2', endColorstr='#ECC6C2',GradientType=1 );
	-webkit-background-size: 680px 1px;
	background-size: 680px 1px;
	background-repeat: repeat;
	background-position: left top;

	-webkit-box-shadow: none;
	box-shadow: none;
}

.home-bloc.home-agenda-bloc > .home-bloc-title {
	width: 50%;
	background-color: var(--header-menu-bg-color, #440802);
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: flex-start;
	-ms-align-items: stretch;
	align-items: stretch;
}

.home-bloc.home-agenda-bloc > .home-bloc-title:after {
	display: none;
}

.home-bloc-txt-title-date {
	display: inline-block;
	vertical-align: top;
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	-o-flex: 1 1 100%;
	flex: 1 1 100%;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	color: var(--main-bg-color, #FAEEEC);
	line-height: 1;
	letter-spacing: 0.55em;
	text-align: center;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	padding: 0 0 4px 4px;
}

.home-bloc.home-agenda-bloc .home-bloc-title > h3 {
	padding-left: 28px;
	padding-right: 31px;
	display: inline-block;
	vertical-align: top;
	-webkit-flex: 0 0 auto;
	-moz-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	-o-flex: 0 0 auto;
	flex: 0 0 auto;
}

.home-bloc.home-agenda-bloc > a {
	display: block;
	position: relative;
	margin-bottom: -55px;
}

.home-bloc.home-agenda-bloc > a > .home-bloc-txt {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding: 50px 70px 118px 71px;
	background-color: var(--dark-grey, #C7C4C2);
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: top left;
	position: relative;
}

.home-bloc.home-agenda-bloc > a > .home-bloc-txt:before {
	content: '';
	display: block;
	width: 9px;
	height: auto;
	position: absolute;
	top: 19px;
	left: 25px;
	bottom: 8px;
	opacity: .15;
	background: -moz-repeating-linear-gradient(23deg, #E1FAFC, #E1FAFC 8px, transparent 8px, transparent 24px);
	background: -webkit-repeating-linear-gradient(23deg, #E1FAFC, #E1FAFC 8px, transparent 8px, transparent 24px);
	background: repeating-linear-gradient(23deg, #E1FAFC, #E1FAFC 8px, transparent 8px, transparent 24px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E1FAFC', endColorstr='#E1FAFC',GradientType=1 );
	-ms-background-position-y: 12px;
	background-position-y: 12px;
}

.home-bloc.home-agenda-bloc > a > .home-bloc-img {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.home-agenda-txt-title {
	max-width: 333px;
	position: relative;
	font-size: 22px;
	font-size: 1.375rem;
	color: var(--pink-color, #F96557);
	line-height: 1.273;
	font-weight: 700;
	margin-bottom: 23px;
}

.home-agenda-txt-title::first-line {
	font-size: 28px;
	font-size: 1.75rem;
	color: var(--main-color, #4d4c4c);
	line-height: .929;
}

.home-agenda-txt-title:before {
	content: '';
	display: block;
	position: absolute;
	left: 100%;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-left: 23px solid var(--home-title-bg-color, #9D0D15);
	top: 50%;
	margin-top: -28px;
	-webkit-transition: left .3s ease-in-out;
	-o-transition: left .3s ease-in-out;
	transition: left .3s ease-in-out;
}

.home-bloc.home-agenda-bloc > a:hover .home-agenda-txt-title:before,
.home-bloc.home-agenda-bloc > a:focus .home-agenda-txt-title:before {
	left: 102%;
}

.home-agenda-txt-content {
	padding-left: 2px;
	padding-right: 24px;
	margin-bottom: -29px;
}

.home-agenda-txt-content + .rdv-card-arrow,
.home-agenda-txt-content + .rdv-card-plus {
	margin-right: 13px;
	margin-left: auto;
	display: block;
	border-color: var(--medium-red-pale-color, #77433E);
}

.home-agenda-txt-content + .rdv-card-arrow:after {
	border-color: var(--medium-red-pale-color, #77433E);
}

.home-agenda-txt-content + .rdv-card-arrow:before,
.home-agenda-txt-content + .rdv-card-plus:before,
.home-agenda-txt-content + .rdv-card-plus:after {
	background-color: var(--medium-red-pale-color, #77433E);
}

.home-bloc.home-agenda-bloc > a:hover .home-agenda-txt-content + .rdv-card-arrow:before,
.home-bloc.home-agenda-bloc > a:hover .home-agenda-txt-content + .rdv-card-plus:before,
.home-bloc.home-agenda-bloc > a:hover .home-agenda-txt-content + .rdv-card-plus:after,
.home-bloc.home-agenda-bloc > a:focus .home-agenda-txt-content + .rdv-card-arrow:before,
.home-bloc.home-agenda-bloc > a:focus .home-agenda-txt-content + .rdv-card-plus:before,
.home-bloc.home-agenda-bloc > a:focus .home-agenda-txt-content + .rdv-card-plus:after {
	width: 20px;
	margin-left: -10px;
}

.home-bloc.home-agenda-bloc > a:hover .home-agenda-txt-content + .rdv-card-arrow:after,
.home-bloc.home-agenda-bloc > a:focus .home-agenda-txt-content + .rdv-card-arrow:after {
	margin-left: 1px;
}

.home-bloc-img-desc {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: var(--light-grey, #E2E0DF);
	color: var(--header-menu-bg-color, #440802);
	font-size: 14px;
	font-size: .875rem;
	font-style: italic;
	padding: 8px 22px 9px 22px;
	font-weight: 400;
}

.home-agenda-txt-content > div {
	margin: 0;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	resize: both;
}

.home-agenda-txt-content > div > div {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.715;
	color: var(--main-color, #4D4C4C);
	font-weight: 400;
	padding-right: 47px;
}

body.fully-loaded .home-agenda-txt-content > div > div {
	padding-right: 0px;
}

.home-agenda-txt-content > div > div:before {
	content: '';
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 100%;
	width: 32px;
	float: right;
	margin-left: 15px;
	-ms-align-items: flex-end;
	align-items: flex-end;
	shape-outside: inset(calc(100% - 47px) 0 0);
	position: absolute;
}

body.fully-loaded .home-agenda-txt-content > div > div:before {
	position: static;
}

.home-bloc.home-blog-bloc > .home-bloc-content {
	padding: 15px 2.931323283082%;
	margin-top: 6px;
	position: relative;
}

.home-bloc.home-blog-bloc > .home-bloc-content:before {
	content: '';
	display: block;
	position: absolute;
	left: -43%;
	top: 0;
	height: 100%;
	width: 186%;
	background: -moz-linear-gradient(left, rgba(194,222,225,0) 0%, rgba(194,222,225,1) 27%, rgba(194,222,225,1) 73%, rgba(194,222,225,0) 100%);
	background: -webkit-linear-gradient(left, rgba(194,222,225,0) 0%, rgba(194,222,225,1) 27%, rgba(194,222,225,1) 73%, rgba(194,222,225,0) 100%);
	background: linear-gradient(to right, rgba(194,222,225,0) 0%, rgba(194,222,225,1) 27%, rgba(194,222,225,1) 73%, rgba(194,222,225,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c2dee1', endColorstr='#00c2dee1',GradientType=1 );
}

.home-bloc.home-blog-bloc .home-bloc-blog-post {
	width: 33.33333333333333333333333333333%;
	padding: 0 3.113879003558631913222983498325%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	position: relative;
	z-index: 2;
}

.home-bloc-bloc-post-thumbnail {
	width: 100%;
	padding-top: 66.23%;
	background-color: #1E2746;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: relative;
	border-radius: 10px;
}

.home-bloc-bloc-post-thumbnail > h4 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	font-size: 34px;
	font-size: 2.125rem;
	color: #EFFBFC;
	font-weight: 700;
	line-height: .853;
	text-align: left;
	padding: 22px 10px 22px 17px;
	letter-spacing: 0.008em;
	margin: 0;
}

.home-bloc-blog-post > a {
	text-decoration: none;
}

.home-bloc-blog-post > a:hover button,
.home-bloc-blog-post > a:focus button {
	background-color: #38446B;
}

.home-bloc-blog-post button {
	display: table;
	border-radius: 200px;
	background-color: #1E2746;
	margin: -13px auto 0 auto;
	font-size: 16px;
	font-size: 1rem;
	line-height: 25px;
	padding: 0 29px;
	font-weight: 700;
	color: #DEF9FC;
	text-decoration: none;
}

.home-bloc-blog-post-desc {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.286;
	font-weight: 700;
	color: #576080;
	text-decoration: none;
	text-align: center;
	padding: 13px 0 9px 0;
}


.home-seances-bloc {
	width: 38.37792642140468227424749%;
	display: inline-block;
	vertical-align: top;
	padding-right: 0.83612040133779264214%;
}

.home-seances-bloc-title {
	background-color: var(--dark-red-pale-color, #6D2923);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	text-align: center;
	overflow: hidden;
}

.home-seances-bloc-title a {
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1;
	font-weight: 700;
	color: var(--main-bg-color, #FAEEEC);
	padding: 19px 53px 22px 25px;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.home-seances-bloc-title a:hover,
.home-seances-bloc-title a:focus {
	color: #FFFFFF;
}

.home-seances-bloc-title > a:first-child {
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="26px" viewBox="0 0 296 165" xml:space="preserve"><path fill="%23FFFFFF" d="M147.739,129.714c-25.851,0.049-47.181-21.146-47.169-47.31c0.013-26.12,21.266-47.299,47.335-47.302c26.042-0.004,47.373,21.282,47.298,47.475C195.129,108.537,173.892,129.9,147.739,129.714 M173.046,65.749c0.053-13.966-10.987-25.264-25.121-25.304c-13.924-0.039-25.065,11.03-25.199,24.949c-0.132,13.797,10.658,25.261,24.848,25.434C161.861,91,172.985,79.639,173.046,65.749"/><path fill="%23FFFFFF" d="M0,82.407c1.329-1.556,2.574-3.064,3.873-4.526c6.655-7.492,13.709-14.594,21.121-21.334c6.878-6.254,14.029-12.184,21.477-17.756c6.409-4.795,13.01-9.305,19.85-13.452c9.986-6.055,20.38-11.315,31.291-15.51c6.463-2.486,13.053-4.584,19.795-6.179c5.78-1.368,11.614-2.494,17.529-3.048c6.632-0.622,13.277-0.758,19.949-0.426c8.47,0.421,16.784,1.767,24.962,3.876c5.349,1.38,10.636,3.064,15.847,4.903c10.132,3.576,19.756,8.29,29.066,13.637c5.967,3.426,11.759,7.131,17.406,11.07c6.676,4.655,13.104,9.618,19.352,14.83c8.864,7.394,17.232,15.31,25.155,23.696c2.884,3.052,5.602,6.26,8.392,9.4c0.204,0.231,0.379,0.488,0.669,0.865c-1.3,1.525-2.57,3.067-3.896,4.559c-6.3,7.089-12.965,13.821-19.943,20.242c-7.272,6.688-14.822,13.05-22.782,18.91c-3.487,2.568-6.97,5.152-10.579,7.544c-7.336,4.862-14.875,9.393-22.728,13.393c-8.293,4.224-16.83,7.864-25.671,10.759c-7.302,2.391-14.754,4.172-22.346,5.425c-8.236,1.36-16.517,1.775-24.837,1.497c-6.882-0.229-13.689-1.129-20.448-2.484c-8.562-1.717-16.88-4.229-25.022-7.341c-5.926-2.264-11.689-4.905-17.345-7.784c-9.211-4.69-17.99-10.082-26.488-15.959c-6.989-4.832-13.693-10.03-20.189-15.491c-6.602-5.551-13.006-11.334-18.976-17.567C9.912,93.38,5.487,88.464,1,83.607C0.674,83.254,0.382,82.868,0,82.407 M38.408,82.395c0.447,0.573,0.806,1.08,1.213,1.547c5.225,6.005,10.79,11.672,16.66,17.055c6.135,5.625,12.54,10.907,19.289,15.77c7.514,5.412,15.367,10.279,23.675,14.393c7.748,3.837,15.788,6.884,24.153,9.09c8.123,2.144,16.382,3.247,24.771,3.205c5.046-0.024,10.081-0.386,15.071-1.25c7.413-1.282,14.652-3.216,21.641-5.984c4.021-1.594,7.943-3.44,11.87-5.259c6.053-2.804,11.726-6.278,17.285-9.942c6.799-4.482,13.297-9.369,19.438-14.714c3.707-3.227,7.363-6.517,10.918-9.908c2.84-2.711,5.525-5.59,8.217-8.453c1.644-1.75,3.167-3.613,4.75-5.431c-0.235-0.346-0.364-0.58-0.534-0.778c-0.846-0.982-1.702-1.953-2.554-2.929c-6.035-6.914-12.641-13.254-19.568-19.254c-7.101-6.151-14.568-11.818-22.49-16.89c-5.01-3.208-10.128-6.2-15.454-8.845c-7.782-3.866-15.853-6.947-24.256-9.183c-8.164-2.172-16.471-3.282-24.902-3.242c-5.492,0.027-10.964,0.478-16.392,1.482c-9.627,1.782-18.855,4.793-27.755,8.812c-4.8,2.167-9.439,4.66-13.988,7.33c-7.3,4.283-14.212,9.111-20.871,14.319c-5.885,4.602-11.502,9.518-16.836,14.738c-3.861,3.778-7.495,7.789-11.207,11.718C39.793,80.594,39.141,81.498,38.408,82.395"/></svg>');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center right 19px;
}

.home-seances-bloc-title > div {
	white-space: nowrap;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	width: 214px;
}

.home-seances-bloc-title > div a {
	width: 100%;
	padding-left: 0;
	padding-right: 28px;
	text-align: center;
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="20px" viewBox="-2.809 -2.809 500 500" xml:space="preserve"><path fill="%23FFFFFF" d="M247.191,0C110.671,0,0,110.671,0,247.191c0,136.521,110.671,247.191,247.191,247.191c136.521,0,247.191-110.671,247.191-247.191C494.383,110.671,383.712,0,247.191,0z M237.817,393.236l-10.607,10.606c-15.23,15.23-39.924,15.23-55.154,0l-10.607-10.606L61.041,292.826c-15.23-15.229-15.23-39.924,0-55.154l10.606-10.606c15.23-15.23,39.924-15.23,55.154,0l72.832,72.832L373.582,125.95c15.229-15.23,39.924-15.23,55.154,0l10.606,10.606c15.23,15.23,15.23,39.924,0,55.154L237.817,393.236z"/></svg>');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center right 20px;
	white-space: normal;
}

.home-seances-bloc-content {
	background-color: var(--light-grey, #E2E0DF);
	height: 331px;
}

.home-seances-bloc-content h3 {
	font-family: "Source Sans Pro", sans-serif;
	text-align: center;
	margin: 0 auto 4px auto;
	max-width: 340px;
	background-color: var(--secondary-bg-color, #98050B);
	color: var(--main-bg-color, #FAEEEC);
	font-weight: 400;
	font-size: 22px;
	font-size: 1.375rem;
	letter-spacing: 0.01em;
	line-height: 2em;
	padding: 3px 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
}

.home-seances-bloc-slider-next,
.home-seances-bloc-slider-prev {
	display: inline-block;
	vertical-align: bottom;
	width: 50%;
	padding-left: 80px;
	margin-left: -140px;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.home-seances-bloc-slider-next > label,
.home-seances-bloc-slider-prev > label,
.home-seances-bloc-slider-next > span,
.home-seances-bloc-slider-prev > span,
.home-seances-bloc-slider-next > a,
.home-seances-bloc-slider-prev > a {
	display: inline-block;
	vertical-align: bottom;
	width: 100%;
	white-space: normal;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	padding: 5px 0;
	position: relative;
	text-decoration: none;
	color: var(--dark-red-pale-color, #6D2923);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.home-seances-bloc-slider-next > label,
.home-seances-bloc-slider-prev > label {
	cursor: pointer;
}

.home-seances-bloc-slider-next > label:before,
.home-seances-bloc-slider-prev > label:before,
.home-seances-bloc-slider-next > a:before,
.home-seances-bloc-slider-prev > a:before {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	border-radius: 200%;
	border: 1px solid var(--dark-red-pale-color, #6D2923);
	margin: 0 auto 7px auto;
}

.home-seances-bloc-slider-next > label:after,
.home-seances-bloc-slider-prev > label:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 10px solid var(--dark-red-pale-color, #6D2923);
	position: absolute;
	left: 50%;
	top: 11px;
	margin-left: -3px;
	-webkit-transition: margin-left .1s linear;
	-o-transition: margin-left .1s linear;
	transition: margin-left .1s linear;
}

.home-seances-bloc-slider-next > label:hover:after,
.home-seances-bloc-slider-next > label:focus:after {
	margin-left: -1px;
}

.home-seances-bloc-slider-prev > label:after {
	border-left: none;
	border-right: 10px solid var(--dark-red-pale-color, #6D2923);
	margin-left: -6px;
}

.home-seances-bloc-slider-prev > label:hover:after,
.home-seances-bloc-slider-prev > label:focus:after {
	margin-left: -8px;
}

.home-seances-bloc-slider-next > a:after,
.home-seances-bloc-slider-prev > a:after {
	content: '+';
	position: absolute;
	left: 50%;
	top: 2px;
	margin-left: -8px;
	font-size: 33px;
	line-height: 1;
}

.home-seances-bloc-slider-prev {
	padding-right: 80px;
	margin-right: -140px;
	padding-left: 0;
	margin-left: 0;
}

.home-seances-bloc-slider-wrapper {
	display: inline-block;
	width: 280px;
	vertical-align: bottom;
	white-space: nowrap;
	overflow: hidden;
	position: relative;
}

.home-seances-bloc-slider-slide {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
}

.home-seances-bloc-slider-slide-poster {
	width: 100%;
	max-width: 160px;
	margin: 0 auto;
}

.home-seances-bloc-slider-slide-poster > a {
	display: block;
	width: 100%;
	padding-top: 133.33333333333%;
	position: relative;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-color: #474763;
	z-index: 2;
}

a.home-seances-bloc-slider-slide-film {
	display: block;
	text-align: center;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700;
	text-transform: uppercase;
	color: var(--red-color, #98050B);
	line-height: 1;
	margin-bottom: 6px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	text-decoration: none;
}

a.home-seances-bloc-slider-slide-date {
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	color: var(--dark-red-pale-color, #6D2923);
	text-align: center;
	line-height: 1;
	text-decoration: none;
	display: block;
}

.home-seances-bloc-slider-slide-date strong {
	font-weight: 600;
}

.home-events-bloc {
	display: inline-block;
	width: 61.62207357859531772575251%;
	height: 386px;
}

.home-events-bloc-content {
	overflow: hidden;
}

.home-events-bloc-slider {
	white-space: nowrap;
	overflow: hidden;
}

body.device-touchable .home-events-bloc-slider {
	overflow: auto;
	overflow-y: hidden;
}

body.device-touchable .home-events-bloc-slider .home-events-bloc-slider-slide {
	margin-left: 0 !important;
}

.home-events-bloc-slider-slide {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	padding-top: 44.9118046132971506105834464%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	white-space: normal;
	margin-left: 0;
	-webkit-transition: margin-left 1s cubic-bezier(.65,0,.35,1);
	-o-transition: margin-left 1s cubic-bezier(.65,0,.35,1);
	transition: margin-left 1s cubic-bezier(.65,0,.35,1);
}

.home-events-bloc-title {
	background-color: var(--light-grey, #E2E0DF);
}

.home-events-bloc-title h2 {
	margin: 0;
	background-color: var(--red-color, #98050B);
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	display: inline-block;
	min-width: 407px;
	font-family: "Source Sans Pro", sans-serif;
	letter-spacing: 0.005em;
	padding: 15px 0 16px 27px;
	color: var(--main-bg-color, #FAEEEC);
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
}





















/**
* PAGE RENDEZ-VOUS
**/
body.page-template-en-ce-moment #content .entry > .entry-content {
	padding-top: 0;
}

.rendez-vous {
	/*padding: 0 4.245671887881286%;
	margin-top: 10px!important;*/
	margin-bottom: 10px;
}

.rdv-card {
	width: 30.45045045045%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding:0 1.4416666666666666667% 1.4416666666666666667% 1.4416666666666666667%;
}

html.no-js .rdv-card {
	margin: 0 1.4416666666666666667%;
}

.rdv-card-category {
	position: absolute;
	right: 4.7344674556213718%;
	margin-right: 14px;
	top: 12px;
	border-radius: 200px;
	background-color: #0D0C2D;
	text-transform: uppercase;
	color: #E8E7FC!important;
	line-height: 1;
	font-size: 10px;
	font-size: .625rem;
	padding: 3px 8px 2px 8px;
	z-index: 2;
	text-decoration: none!important;
}

a.rdv-card-category:hover,
a.rdv-card-category:focus {
	background-color: #2E2C61;
}

.rdv-card-inner {
	display: block;
	width: 100%;
	border-radius: 10px;
	padding: 18px 18px 40px 18px;
	background-color: var(--light-grey, #E2E0DF);
	position: relative;
	z-index: 1;
	text-align: right;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.4);
	box-shadow: 0 0 3px rgba(0,0,0,.4);
	text-decoration: none!important;
}

.rdv-card-inner:before {
	content: '';
	display: block;
	width: 9px;
	position: absolute;
	top: 18px;
	left: 18px;
	bottom: 18px;
	z-index: 1;
	background: -moz-repeating-linear-gradient(23deg, var(--dark-grey, #C7C4C2), var(--dark-grey, #C7C4C2) 8px, transparent 8px, transparent 24px);
	background: -webkit-repeating-linear-gradient(23deg, var(--dark-grey, #C7C4C2), var(--dark-grey, #C7C4C2) 8px, transparent 8px, transparent 24px);
	background: repeating-linear-gradient(23deg, var(--dark-grey, #C7C4C2), var(--dark-grey, #C7C4C2) 8px, transparent 8px, transparent 24px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C7C4C2', endColorstr='#C7C4C2',GradientType=1 );

	background: -moz-repeating-linear-gradient(23deg, #FAEEEC, #FAEEEC 8px, transparent 8px, transparent 24px);
	background: -webkit-repeating-linear-gradient(23deg, #FAEEEC, #FAEEEC 8px, transparent 8px, transparent 24px);
	background: repeating-linear-gradient(23deg, #FAEEEC, #FAEEEC 8px, transparent 8px, transparent 24px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#C7C4C2', endColorstr='#C7C4C2',GradientType=1 );
	background-position: 0 15px;
}

.rdv-card-inner:after {
	content: '';
	display: block;
	width: 308px;
	height: 127px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAAB/CAMAAABWt862AAAAOVBMVEUAAAD///////////////////////////////////////////////////////////////////////8KOjVvAAAAE3RSTlMATUk0HQ0RLyojRgUXQggCPzs4XIokigAAAspJREFUeNrtmot2qyAQRXlYQa7kgv//sbXNalrbaGASZcCzP2EvZubMqJAgEeV8CGGaJg1paygfJm3t0I1j/3b5J34Aab9MRW1mT/3lv1gCaX9wUdthViW+gbQ1lP+Q9XZ7VpC2iZ9s9/2yIG0bFbTtvt4WpD3ETbMucQXSEp6XGcZrbIC0FGZf/bUaIS0Fr4f++r4gLQUV7a0eIS0Bp5cFCWkP8ObvgIS0bWF34yqkrZbkujBIu4PSw2ZJQtpvou3FAyBt+cS6lFgBaTdC8hODtE9UVtuHNCmdGfOi6+mlOdOL4sia8JaBsaqkhTmMMUHWASNjlUjzlpOxGqQ5Jn2sHmlKz+mCH5IxcV6SWCK54oeL4IpkieIQYeuSxrYs2UpT3PIFf2mx4zgtOUtThv8jYyYtcO9k/KRp1uOSozRn+WYyptJCFc2flbSq6pKFtGrmJR9pbqhmXnKR5qtrZcWlxVHUiyzCVGH3LyxNV9n9c6RBWXFplWaMktKUqWtd4iCtEWVHSmuiMDelQVl5aQ1MzBRpiLLZ0rAwFZXm21O2tzQ3VHvJKCVN2UrvZbnSkGVLSottpYwVaej/ZaWpNvv/rtJMo/1/IQ3NrLA014n2ka+l1WS2BJVJAJVJADOzoLTQ2s1sf2lqEGdCvgLd7Gp+HwwAAhgABHDOOF6abfucsYc0f6ac8QN0s0OluTN2syel6bM+sxk8MwJYAQ6Spk63AjwvbTr3M5vBQeMAaeEkF+1NsDYRQNAggAlAABOAAC4aBLBqEkBpEkBpEkBp7iMNpZktzaE0s6VFBNpsaQa75h1wbXyxNI8zULa0CUkjW5oVYAW0MwJIZy+TFpDOsqVppLNNMAIIYAQQwAgggI/BBLAFPC3NCJAAbrQEMDafkqbwo0a2NIexmQy2Tbq0iKiRATZ0AvjmRABXDQKItCRpiLTZINISgLN83gG2oD2vwqL8WwAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	position: absolute;
	left: 0;
	top: 0;
}

.rdv-card-picture {
	width: 100%;
	padding-top: 56.25%;
	background-color: #A2BDC1;
	position: relative;
	z-index: 2;
	overflow: hidden;
	text-align: left;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.rdv-card-picture:after {
	content: '';
	display: block;
	width: 308px;
	height: 127px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAAB/BAMAAACTRyO3AAAAHlBMVEUAAAD///////////////////////////////////8kfJuVAAAACnRSTlMAJiIKGgYWEg4evjliyQAAAjhJREFUeNrN2EFq20AYQOF3hU5NWm9bVYl3s/G+UCftUkcohOAuA8KQpSH4BG2Je9ti2UosIckxAc17J/hgNP/MiHfGPs3+LRYu2myxfHicF1RZaOHP8nHOIQ9tdlNGdrlo4aYsAGy07NccQEfLHgrAR9u7fLTpMgJCWl4CQlr4HsFIm5SAkZaVoKTlG1DS8jUoadkGlLRsBUratAQlLfwAJ+0p4qRlG1DSwi04aXnESQslOGlPBU5aWIGTdlngpIVbcNKyiJS2BSctrJDS8oiUtgUnLdwhpU3XSGl5AU7aFkBJ+8YuIa2eZj7a8wbQ0SaRQzbaRUGdjHbJSy7aFUepaM1xZqK1xpmI1pZ5aNe00tDuaGehdcgktC6Zg9YpU9C6ZQZaz94U0PrmWXrab3pKTrtitEy3oDfRPjBimjvt22iTQVlKWoiM2hmyewZLSPvJcOlofxk74ag9k3bB+CnHxhm0sCZBzs1Z5boHNZLdNo6TboFd0i2wS7oFXkP7TLKEp0Cd64rWyPqhAdYP7QRtQtKUE+0k7StpU91rm/mOztO0e1LneUDRTnhA1QkPqGHaNYLS/0brTbucYDwGDmmXE7TLCdrlBO1ygnY5QXh21gnPzh7aGk9N2RdEmZ5QrTwv4kHaR1Q5R1qVc6RVWfcAYHrdtbLuAcC6BwDlObDPugcA5Tmwz3a1Pcp3F3pO8Dt5iBaS/+XrTDo4DrQpzkxv4lauR1Qj57Stck7bKue0rXqPNt81re4/CODURJzVSGoAAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	position: absolute;
	left: -18px;
	top: -18px;
}

.rdv-card-title {
	margin: 18px 0 5px 0;
	padding-left: 23px;
	text-transform: uppercase;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: .917em;
	color: var(--dark-red-color, #440802);
	text-decoration: none;
	max-width: 280px;
	text-align: left;
}

.rdv-card-date {
	text-align: left;
	padding-left: 23px;
	text-transform: uppercase;
	font-size: 12px;
	color: var(--red-color, #98050B);
	line-height: 1;
	margin-bottom: 12px;
	font-weight: 400;
}

.rdv-card-date strong {
	font-weight: 600;
	color: inherit;
}

.rdv-card-content {
	padding-left: 23px;
	padding-right: 23px;
	text-align: left;
	margin-bottom: -32px;
}

.rdv-card-content > div {
	margin: 0;
	position: relative;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	resize: both;
}

.rdv-card-content > div > div {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.286em;
	color: var(--main-color, #4D4C4C);
	font-weight: 400;
	padding-right: 47px;
}

.rdv-card-content > div > div:before {
	content: '';
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	height: 100%;
	width: 32px;
	float: right;
	margin-left: 15px;
	-ms-align-items: flex-end;
	align-items: flex-end;
	shape-outside:inset(calc(100% - 47px) 0 0);
	position: absolute;
}

body.fully-loaded .rdv-card-content > div > div {
	padding-right: 0px;
}

body.fully-loaded .rdv-card-content > div > div:before {
	position: static;
}

.rdv-card-plus,
.rdv-card-arrow {
	display: inline-block;
	width: 32px;
	height: 32px;
	border: 1px solid var(--red-color, #98050B);
	margin: 0 23px 0 0;
	border-radius: 200%;
	position: relative;
}

.rdv-card-plus:after,
.rdv-card-plus:before,
.rdv-card-arrow:before {
	content: '';
	display: block;
	width: 16px;
	height: 2px;
	background-color: var(--red-color, #98050B);
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -1px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.rdv-card-plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.rdv-card-arrow:after {
	content: '';
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid  var(--red-color, #98050B);
	border-top: none;
	border-left: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -1px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-o-transform-origin: bottom right;
	transform-origin: bottom right;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.rdv-card-inner:hover .rdv-card-arrow:before,
.rdv-card-inner:hover .rdv-card-plus:after,
.rdv-card-inner:hover .rdv-card-plus:before,
.rdv-card-inner:focus .rdv-card-arrow:before,
.rdv-card-inner:focus .rdv-card-plus:after,
.rdv-card-inner:focus .rdv-card-plus:before {
	width: 20px;
	margin-left: -10px;
}

.rdv-card-inner:hover .rdv-card-arrow:after,
.rdv-card-inner:focus .rdv-card-arrow:after {
	margin-left: 1px;
}
























/**
* CONTACT
*/

:root * {

	--nuance-1: #fdf8f7;
	--nuance-2: #fefbfb;
	--nuance-3: #9E9B97;
	--nuance-4: #9E9B97;

	--nuance-5: #FAFFFF;
	--nuance-6: #011114;
	--nuance-7: #3C6B70;
	--nuance-8: #345255;
	--nuance-9: #537174;
	--nuance-10: #0F292C;
	--nuance-11: #94B2B5;





	--label-color: var(--main-color, #4D4C4C);
	--optional-color: var(--nuance-3);

	--icon-color: var(--dark-red-color, #440802);
	--icon-hover-color: var(--red-color, #98050B);
	--icon-disabled-color: #C3B1A1;

	--input-color: var(--entry-title-color, #727272);
	--select-option-color: #64553F;
	--input-color-bg: var(--nuance-1);
	--input-color-placeholder: var(--nuance-3);

	--input-hover-color: #806950;
	--input-hover-color-bg: var(--nuance-2);
	--input-hover-color-placeholder: var(--nuance-4);

	--input-focus-color: var(--main-color, #4D4C4C);
	--input-focus-color-bg: #FFFFFF;
	--input-focus-color-placeholder: var(--nuance-4);

	--input-disabled-color: #728385;
	--input-disabled-color-bg: #CEDFE1;
	--input-disabled-color-stripe: #C6D7D9;
	--input-disabled-color-placeholder: #738486;

	--password-hint-color: #94B2B5;
	--password-hint-color-checked: #011114;

	--password-details-color: var(--nuance-3);
	--password-details-color-check: #169D00;

	--datepicker-today-color-bg: #E8E8E8;
	--datepicker-range-color-bg: #E8DFD6;

	--select-option-color-check: #345255;
	--select-option-hover-color: #0F292C;
	--select-option-hover-color-bg: #DECEB8;
	--select-option-hover-color-placeholder: #345255;
	--select-option-focus-color: #0F292C;
	--select-option-focus-color-bg: #DECEB8;
	--select-option-focus-color-placeholder: #345255;

	--select-scrollbar-color: #532D0D;
	--select-scrollbar-color-bg: #E8E1D5;

	--select-arrow-color: #345255;

	--select-tag-color: #FFFFFF;
	--select-tag-color-bg: #638A8E;
	--select-tag-color-more: #638A8E;
	--select-tag-color-more-bg: transparent;

	--checkbox-color: #345255;
	--checkbox-color-border: #6C401B;
	--checkbox-color-check: transparent;
	--checkbox-color-bg: transparent;
	--checkbox-hover-color-border: #6C401B;
	--checkbox-hover-color-check: #C5A183;
	--checkbox-hover-color-bg: transparent;
	--checkbox-focus-color-border: #6C401B;
	--checkbox-focus-color-check: #C5A183;
	--checkbox-focus-color-bg: transparent;
	--checkbox-active-color-border: #6C401B;
	--checkbox-active-color-check: #9C7B5F;
	--checkbox-active-color-bg: transparent;

	--checkbox-checked-color: #0F292C;
	--checkbox-checked-color-border: #6C401B;
	--checkbox-checked-color-check: #E6FBFD;
	--checkbox-checked-color-bg: #6C401B;
	--checkbox-checked-hover-color-border: #966740;
	--checkbox-checked-hover-color-check: #FDF7E6;
	--checkbox-checked-hover-color-bg: #966740;
	--checkbox-checked-focus-color-border: #966740;
	--checkbox-checked-focus-color-check: #FDF7E6;
	--checkbox-checked-focus-color-bg: #966740;
	--checkbox-checked-active-color-border: #6C401B;
	--checkbox-checked-active-color-check: #FDF7E6;
	--checkbox-checked-active-color-bg: #6C401B;

	--checkbox-disabled-color: #728385;
	--checkbox-disabled-color-border: #A9B7B9;
	--checkbox-disabled-color-bg: transparent;

	--radio-color: var(--checkbox-color);
	--radio-color-border: var(--checkbox-color-border);
	--radio-color-check: tranvar(--checkbox-color-check);
	--radio-hover-color-border: var(--checkbox-hover-color-border);
	--radio-hover-color-check: var(--checkbox-hover-color-check);
	--radio-focus-color-border: var(--checkbox-focus-color-border);
	--radio-focus-color-check: var(--checkbox-focus-color-check);
	--radio-active-color-border: var(--checkbox-active-color-border);
	--radio-active-color-check: var(--checkbox-active-color-check);

	--radio-checked-color: var(--checkbox-checked-color);
	--radio-checked-color-border: var(--checkbox-checked-color-border);
	--radio-checked-color-check: var(--checkbox-checked-color-check);
	--radio-checked-hover-color-border: var(--checkbox-checked-hover-color-border);
	--radio-checked-hover-color-check: var(--checkbox-checked-hover-color-check);
	--radio-checked-focus-color-border: var(--checkbox-checked-focus-color-border);
	--radio-checked-focus-color-check: var(--checkbox-checked-focus-color-check);
	--radio-checked-active-color-border: var(--checkbox-checked-active-color-border);
	--radio-checked-active-color-check: var(--checkbox-checked-active-color-check);

	--radio-disabled-color: var(--checkbox-disabled-color);
	--radio-disabled-color-border: var(--checkbox-disabled-color-border);

}

#contact-form {
	font-size: 0;
	width: 100%;
	display: block;
	padding: 0;
	margin: 0;
}

#contact-infos, #contact-main {
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	font-size: 1.063rem;
	position: relative;
}

#contact-infos {
	width: 380px;
	padding-right: 0;
	margin-right: 0;
	z-index: 2;
}

#contact-infos > div {
	background-color: #F3F3F4;
	padding: 40px 25px 10px 25px;
	border-top: 5px solid #EF9014;
	border-radius: 0 0 10px 10px;
	-webkit-box-shadow: 3px 5px 5px -5px rgb(0 0 0 / 50%), -3px 0px 5px -5px rgb(0 0 0 / 50%);
	box-shadow: 3px 5px 5px -5px rgb(0 0 0 / 50%), -3px 0px 5px -5px rgb(0 0 0 / 50%);
}

#contact-infos > div#contact-infos-legal {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 5px;
	background-color: transparent;
	background: none;
	font-size: 10px;
	font-size: .625rem;
	color: #6B6B6B;
	margin-top: 20px;
}

#contact-main {
	z-index: 1;
	width: 100%;
	padding-left: 420px;
	margin-left: -380px;
	text-align: right;
	padding-top: 30px;
}

.wpcf7-form {
	font-size: 0;
	text-align: center;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 45px;
}

.wpcf7-spinner {
	display: none;
}

.contact-form-column {
	display: inline-block;
	width: 50%;
	max-width: 377px;
	vertical-align: top;
}

.contact-form-full {
	display: block;
	width: 100%;
	max-width: 754px;
	margin-left: auto;
	margin-right: auto;
}

.contact-form-legal {
	font-size: 12px;
	padding-right: 45px;
	text-align: left;
	color: #547679;
	margin-bottom: 40px;
	margin-top: 10px;
}

.contact-form-full .scf-group {
	max-width: none;
}

.wpcf7-form > hr {
	margin-right: 45px;
	width: auto;
	margin-bottom: 30px;
}

.wpcf7-form > h5 {
	padding-right: 45px;
}

.wpcf7-form > p {
	padding-right: 45px;
	font-size: 15px;
	font-size: 1rem;
}

.wpcf7 form #contact-form-submit {
	padding-right: 18px;
	border-radius: 7px 10px 10px 7px;
}

.wpcf7 form #contact-form-submit:after {
	content: '';
	display: block;
	position: absolute;
	height: 40px;
	width: 40px;
	right: -13px;
	top: 6px;
	background-color: #EF9014;
	border-radius: 7px;
	z-index: -1;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.wpcf7 form #contact-form-submit:hover:after,
.wpcf7 form #contact-form-submit:focus:after {
	background-color: #FFA530;
}

.wpcf7 form .wpcf7-response-output {
	width: auto;
	margin: 10px 45px 0 0;
	border-radius: 5px;
	border: none;
	padding: 12px;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	color: #FFFFFF;
	background-color: #EF9014;

	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	background-color: #558836;
	display: block;
}
/*
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
	background-color: #CBA376;
}
*/


.grecaptcha-badge {
	display: none;
}

.wpcf7-form > p:after {
	content: '';
	display: table;
	float: none;
	clear: both;
}

.wpcf7-form button {
	margin-right: 10px;
	margin-left: auto;
	float: right;
	/*-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);*/

}
/*
.wpcf7-form label {
	display: block;
	margin-bottom: 15px;
	position: relative;
	text-align: right;
}

.wpcf7-form label > span {
	display: inline-block;
	vertical-align: middle;
	width: 32%;
	padding-right: 2%;
	text-align: right;
	line-height: 1;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase;
	font-weight: 600;
	color: #020000;
}
*/
#contact-infos-legal .required {
	vertical-align: middle;
	line-height: 0;
	font-size: 17px;
	font-size: 1.063rem;
}

#contact-infos-legal .required,
.wpcf7-form label > span .required {
	color: #b22222;
	text-decoration: none;
}

.wpcf7-form label > span.wpcf7-form-control-wrap {
	display: inline-block;
	vertical-align: middle;
	width: 68%;
	text-align: left;
	position: relative;
}

.wpcf7-form .wpcf7-checkbox label {
	text-align: left;
	cursor: pointer;
	margin-bottom: 10px;
	text-transform: none;
	color: #FFFFFF;
	font-weight: 400;
}

.wpcf7-form > p > label .optional {
	font-style: italic;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	color: #9A938B;
	position: absolute;
	bottom: -5px;
	margin-left: -4px;
	font-family: 'serif';
	text-transform: lowercase;
	z-index: -1;
	text-shadow: none;
}

.wpcf7-form-control-wrap {
	display: block;
	line-height: 0;
	text-shadow: none!important;
}

#content .contact-legal {
	max-width: 1040px;
	width: 100%;
	padding: 0 20px;
	margin: 20px auto 0 auto;
	font-size: 12px;
	font-size: .75rem;
	color: #9A938B;
}

#content .contact-legal p {
	margin-bottom: 10px;
}

.wpcf7-not-valid-tip {
	display: block;
	white-space: nowrap;
	text-align: left;
	width: 100%;
	max-width: 17px;
	line-height: 1;
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right: 17px;
	color: #CE1B1B;
	text-transform: none;
	font-size: 12px;
	font-size: .75rem;
	letter-spacing: -0.02em;
	overflow: hidden;
	cursor: default;
	-webkit-transition: max-width .5s ease-in-out;
	-o-transition: max-width .5s ease-in-out;
	transition: max-width .5s ease-in-out;
}

.wpcf7-not-valid-tip:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	margin-right: 5px;
	background-image: url('img/icons/contact/danger.png');
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
	line-height: 17px;
}

.wpcf7-not-valid-tip:hover {
	max-width: 175px;
}

.wpcf7-form .wpcf7-checkbox {
	line-height: 20px;
	line-height: 1.1764705882352942rem;
}

.wpcf7-form .wpcf7-form-control-wrap.rgpd {
	padding-bottom: 14px;
}

.wpcf7-form .wpcf7-form-control-wrap.rgpd .wpcf7-not-valid-tip {
	top: 80%;
	/*text-align: left;
	padding-left: 45px;
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);*/

}





















/**
* BLOG
**/

/*
#blog-categories {
	display: table;
	margin: -10px auto 20px auto;
	text-align: center;
	line-height: 0;
}

#blog-categories > label {
	display: inline-block;
	padding: 10px 20px;
	text-transform: uppercase;
	line-height: 1;
	cursor: pointer;
	overflow: hidden;
	position: relative;
	color: #888;
	-webkit-transition: all .2s cubic-bezier(.7,0,.3,1);
	-o-transition: all .2s cubic-bezier(.7,0,.3,1);
	transition: all .2s cubic-bezier(.7,0,.3,1);
}

#blog-categories > label:first-child {
	border-radius: 10px 0 0 10px;
}

#blog-categories > label:last-child {
	border-radius: 0 10px 10px 0;
}

#blog-categories > label:after {
	content: '';
	display: block;
	width: 0%;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 50%;
	background-color: #239CD8;
	-webkit-transition: all .2s cubic-bezier(.7,0,.3,1);
	-o-transition: all .2s cubic-bezier(.7,0,.3,1);
	transition: all .2s cubic-bezier(.7,0,.3,1);
}

#blog-categories > label:hover,
#blog-categories > label:focus {
	color: #000000;
}

#blog-categories > label:hover:after,
#blog-categories > label:focus:after {
	width: 10%;
	left: 45%;
}

#blog-posts {
	position: relative;
}

#blog-posts.ended + #blog-posts-loader,
#blog-posts.loading + #blog-posts-loader {
	height: 120px;
	padding-top: 70px;
	opacity: 1;
}

#blog-posts-loader {
	position: relative;
	height: 0;
	padding-top: 0;
	opacity: 0;
	text-align: center;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#blog-posts-loader span {
	width: 40px;
	height: 40px;
	display: inline-block;
	vertical-align: middle;
}

#blog-posts-loader span:after {
	content: '';
	height: 100%;
	width: 0;
	display: inline-block;
	vertical-align: middle;
}

#blog-posts-loader:before,
#blog-posts-loader span:before,
#blog-posts-loader:after {
	content: '';
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 200%;
	background-color: #EF9014;
	display: inline-block;
	vertical-align: middle;
	-webkit-animation: loader_ajax_posts 1.2s infinite;
	-moz-animation:    loader_ajax_posts 1.2s infinite;
	-o-animation:      loader_ajax_posts 1.2s infinite;
	animation:         loader_ajax_posts 1.2s infinite;
}

#blog-posts-loader span:before {
	background-color: #BBCF10;
	-webkit-animation: loader_ajax_posts 1.2s infinite .4s;
	-moz-animation:    loader_ajax_posts 1.2s infinite .4s;
	-o-animation:      loader_ajax_posts 1.2s infinite .4s;
	animation:         loader_ajax_posts 1.2s infinite .4s;
}

#blog-posts-loader:after {
	background-color: #239CD8;
	-webkit-animation: loader_ajax_posts 1.2s infinite .3s;
	-moz-animation:    loader_ajax_posts 1.2s infinite .3s;
	-o-animation:      loader_ajax_posts 1.2s infinite .3s;
	animation:         loader_ajax_posts 1.2s infinite .3s;
}

#blog-posts.ended + #blog-posts-loader:before,
#blog-posts.ended + #blog-posts-loader:after,
#blog-posts.ended + #blog-posts-loader span:before {
	display: none;
}

#blog-posts.ended + #blog-posts-loader span {
	width: auto;
	height: auto;
}

#blog-posts.ended + #blog-posts-loader span:after {
	width: auto;
	height: auto;
	content: 'Vous avez déjà tout vu...';
	text-transform: uppercase;
	color: #8E8E8E;
	font-weight: 600;
}

.blog-post {
	padding: 1%;
	height: auto;
	width: 33.33333%;
}

@-webkit-keyframes loader_ajax_posts {
	0% {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
	50% {
		width: 20px;
		height: 20px;
		margin: 0 0;
	}
	100% {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
}
@-moz-keyframes loader_ajax_posts {
	0% {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
	50% {
		width: 20px;
		height: 20px;
		margin: 0 0;
	}
	100% {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
}
@-o-keyframes loader_ajax_posts {
	0% {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
	50% {
		width: 20px;
		height: 20px;
		margin: 0 0;
	}
	100% {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
}
@keyframes loader_ajax_posts {
	0% {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
	50% {
		width: 20px;
		height: 20px;
		margin: 0 0;
	}
	100% {
		width: 10px;
		height: 10px;
		margin: 0 5px;
	}
}

.blog-post .blog-post-inner {
	width: 100%;
	display: block;
	margin: 0;
	height: 250px;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.7);
	box-shadow: 0 0 3px rgba(0,0,0,.7);
}

#content .blog-post .blog-post-inner img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center center;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.blog-post .blog-post-inner:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,1) 80%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,1) 80%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,1) 80%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}

#content .blog-post .blog-post-inner h2 {
	padding: 0;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #FFFFFF;
	position: absolute;
	bottom: 50px;
	left: 20px;
	right: 20px;
	z-index: 3;
	margin: 0;
	-webkit-transition: all .4s cubic-bezier(.7,0,.3,1);
	-o-transition: all .4s cubic-bezier(.7,0,.3,1);
	transition: all .4s cubic-bezier(.7,0,.3,1);
}

#content .blog-post .blog-post-inner > .blog-post-date {
	position: absolute;
	left: 21px;
	bottom: 17px;
	z-index: 3;
	text-transform: uppercase;
	font-size: 12px;
	font-size: 1.75rem;
	font-weight: 600;
	color: #888888;
}

#content .blog-post .blog-post-inner > span {
	position: absolute;
	right: 10px;
	bottom: 5px;
	padding: 10px 20px;
	z-index: 3;
}

#content .blog-post .blog-post-inner > .blog-post-categories {
	position: absolute;
	right: 9px;
	top: 7px;
	z-index: 3;
}

#content .blog-post .blog-post-inner > .blog-post-categories label {
	background-color: #6F6F6F;
	color: #FFFFFF;
	display: inline-block;
	font-size: 12px;
	font-size: .75rem;
	padding: 2px 7px;
	font-weight: 600;
	border-radius: 200px;
}

#content .blog-post .blog-post-inner > .blog-post-categories label:hover,
#content .blog-post .blog-post-inner > .blog-post-categories label:focus {
	cursor: pointer;
	background-color: #EF9014;
}
*/














/**
* ARTICLE
**/

#single-thumbnail {
	max-width: 1213px;
	margin: 0 auto;
	height: 500px;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	margin-bottom: -90px;
}

#single-thumbnail:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 200px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 30%, rgba(0,0,0,1) 70%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 30%, rgba(0,0,0,1) 70%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,.5) 30%, rgba(0,0,0,1) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#ff0004',GradientType=0 );
}

body.single-post .entry-content {
	padding-bottom: 6px!important;
}

#single-thumbnail + .entry-header .entry-title {
	background-color: #000000;
}

body.single-post .entry-content > #single-entry {
	text-align: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: stretch;
	align-items: stretch;
	margin-bottom: 50px;
}

#single-share {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: auto;
	padding-bottom: 30px;
	position: relative;
	z-index: 2;
	-webkit-flex: 0 0 50px;
	-moz-flex: 0 0 50px;
	-ms-flex: 0 0 50px;
	-o-flex: 0 0 50px;
	flex: 0 0 50px;
}

#single-share > div {
	width: 100%;
	height: auto;
	position: sticky;
	top: 50px;
	padding-top: 30px;
}

#single-content {
	display: inline-block;
	vertical-align: top;
	padding-left: 80px;
	margin-left: -50px;
	width: 100%;
	max-width: 800px;
	text-align: left;
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	-o-flex: 1 1 100%;
	flex: 1 1 100%;
}

#single-content > a {
	text-transform: uppercase;
	font-weight: 700;
	text-decoration: none;
	margin-bottom: 30px;
	display: inline-block;
	color: #474763;
}

#single-content > span {
	color: #8685A2;
	font-weight: 600;
	float: right;
}

#single-content > span strong {
	color: #0D0C2D;
	font-weight: 600;
}

#single-content > a:before {
	content: '';
	display: inline-block;
	border: 5px solid transparent;
	border-right-color: currentColor;
	margin-right: 10px;
}

#single-content > div {
	clear: both;
}

/*
.post-thumbnail .wp-post-image {
	margin-top: 0;
	margin-bottom: 50px;
}

#content .post-navigation {
	margin-top: 80px;
	margin-bottom: 40px;
}

#content .post-navigation:after {
	content: '';
	display: table;
	clear: both;
}

#content .post-navigation .nav-links .nav-previous {
	float: right;
}

#content .post-navigation .nav-links a {
	text-transform: uppercase;
	color: #888;
	text-decoration: none;
	font-weight: 400;
	line-height: 20px;
}

#content .post-navigation .nav-links .nav-previous a:after {
	content: '';
	display: inline-block;
	vertical-align: sub;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-left-color: #239CD8;
	margin-left: 15px;
}

#content .post-navigation .nav-links .nav-next a:before {
	content: '';
	display: inline-block;
	vertical-align: sub;
	width: 0;
	height: 0;
	border: 10px solid transparent;
	border-right-color: #EF9014;
	margin-right: 15px;
}

#content .post-navigation .nav-links .nav-previous a:hover,
#content .post-navigation .nav-links .nav-previous a:focus {
	color: #239CD8;
}

#content .post-navigation .nav-links .nav-next a:hover,
#content .post-navigation .nav-links .nav-next a:focus {
	color: #EF9014;
}
*/




















/**
* BOUTON TRAILER
**/

.thumbnail-outer {
	width: 200px;
	display: inline-block;
	vertical-align: top;
}

.thumbnail-outer.thumbnail-outer-button {
	width: auto;
}

.thumbnail-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding-top: 133.3333333%;
}
/*
#site-header-home-coeur .thumbnail-wrapper {
	overflow: visible;
}
*/
.thumbnail-outer.thumbnail-outer-button .thumbnail-wrapper {
	padding-top: 0;
	width: auto;
	/*border-radius: 10px;*/
}

.thumbnail-wrapper > a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.thumbnail-wrapper > .btn {
	margin: 0;
	z-index: auto;
}

.trailer-wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.trailer-wrapper.trailer-opened {
	position: fixed;
	width: 100% !important;
	height: 100% !important;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	bottom: auto !important;
	overflow: visible !important;
	padding: 40px;
	z-index: 99999!important;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.trailer-wrapper .trailer-close {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
	-webkit-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
}

.trailer-wrapper.trailer-opened .trailer-close {
	opacity: .7;
}

.trailer-wrapper .trailer-outer {
	max-width: none;
	min-width: 640px;
	width: 640px;
	opacity: 0.0001;
	position: relative;
	z-index: 2;
	-webkit-transition: min-width .5s ease-in-out, max-width .5s ease-in-out, width .5s ease-in-out;
	-o-transition: min-width .5s ease-in-out, max-width .5s ease-in-out, width .5s ease-in-out;
	transition: min-width .5s ease-in-out, max-width .5s ease-in-out, width .5s ease-in-out;
}

.trailer-wrapper.trailer-opened .trailer-outer {
	max-width: 100%;
	width: 1280px;
	opacity: 1;
	min-width: 0;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

.trailer-wrapper .trailer-inner {
	width: 100%;
	padding-top: 56.25%;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
	
.trailer-frame {
	max-width: 1280px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	top: -50%;
	height: 200%;
}

.trailer-wrapper.trailer-opened .trailer-frame {
	pointer-events: none;
}

.trailer-wrapper.not-hide-controls .trailer-frame {
	pointer-events: all;
}

.thumbnail {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	pointer-events: none;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}






/*#fancybox-frame[src^="https://www.youtube.com"] {
	pointer-events: none;
}*/

.fancybox_yt_iframe_control:hover {
	opacity: 1;
	-webkit-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.fancybox_yt_iframe_control {
	display: none;
	position: absolute;
	/*left: 50%;
	top: 50%;
	width: 120px;
	height: 120px;
	margin-left: -60px;
	margin-top: -60px;*/
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	margin: 0;
	z-index: 2;
	cursor: pointer;
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s;
}

.trailer-wrapper.trailer-opened .fancybox_yt_iframe_control {
	display: block;
}

.trailer-wrapper.not-hide-controls .fancybox_yt_iframe_control {
	display: none;
}

.fancybox_yt_iframe_control.fancybox_yt_iframe_play {
	opacity: 1;
}

.fancybox_yt_iframe_control.fancybox_yt_iframe_play:before {
	content: '';
	display: block;
	border: 40px solid transparent;
	border-right: none;
	border-left-color: #FFFFFF;
	border-left-width: 50px;
	opacity: .7;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -40px;
	margin-left: -23px;
}

.fancybox_yt_iframe_control.fancybox_yt_iframe_pause:before,
.fancybox_yt_iframe_control.fancybox_yt_iframe_pause:after {
	content: '';
	display: block;
	width: 24px;
	height: 80px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -40px;
	margin-left: -35px;
	background-color: #fff;
	opacity: .7;
}

.fancybox_yt_iframe_control.fancybox_yt_iframe_pause:after {
	margin-left: 15px;
}





















/**
* PAGE FILM
**/

body.single-movie #content .entry {
	text-align: center;
}

#single-movie-discover {
	max-width: 1253px;
	padding: 0 20px;
	margin: 0 auto;
}

body.single-movie #content .entry > .entry-content {
	max-width: 1069px;
	margin: 0 auto 27px auto;
	padding: 0 10px;
	text-align: left;
}

body.single-movie #content .entry > .btn {
	margin: 0;
	font-size: 24px;
	font-size: 1.5rem;
	top: 19px;
	position: relative;
}

body.single-movie #content .entry > .entry-content > .single-movie-tabs {
	background-color: #0D0C2D;
	margin: 0;
	position: relative;
}

body.single-movie #content .entry > .entry-content > .single-movie-tabs:after {
	content: '';
	display: block;
	width: 261px;
	height: 22px;
	position: absolute;
	right: 25px;
	top: 50%;
	margin-top: -13px;
	background: -moz-repeating-linear-gradient(-67deg, #14B3A2, #14B3A2 16px, transparent 16px, transparent 48px, #903089 48px, #903089 64px, transparent 64px, transparent 96px, #9DC17D 96px, #9DC17D 112px, transparent 112px, transparent 144px, #EF7B46 144px, #EF7B46 160px, transparent 160px, transparent 192px, #BB156A 192px, #BB156A 208px, transparent 208px, transparent 240px);
	background: -webkit-repeating-linear-gradient(-67deg, #14B3A2, #14B3A2 16px, transparent 16px, transparent 48px, #903089 48px, #903089 64px, transparent 64px, transparent 96px, #9DC17D 96px, #9DC17D 112px, transparent 112px, transparent 144px, #EF7B46 144px, #EF7B46 160px, transparent 160px, transparent 192px, #BB156A 192px, #BB156A 208px, transparent 208px, transparent 240px);
	background: repeating-linear-gradient(-67deg, #14B3A2, #14B3A2 16px, transparent 16px, transparent 48px, #903089 48px, #903089 64px, transparent 64px, transparent 96px, #9DC17D 96px, #9DC17D 112px, transparent 112px, transparent 144px, #EF7B46 144px, #EF7B46 160px, transparent 160px, transparent 192px, #BB156A 192px, #BB156A 208px, transparent 208px, transparent 240px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14B3A2', endColorstr='#14B3A2',GradientType=1 );
	background-position: 40px 0;
}

body.single-movie #content .entry > .entry-content > .single-movie-tabs > .single-movie-tabs-inner {
	display: inline-block;
	position: relative;
}

body.single-movie #content .entry > .entry-content > .single-movie-tabs > .single-movie-tabs-inner:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -6px;
	height: 6px;
	width: 100%;
	left: 0;
	pointer-events: none;
	background: #14B3A2;
	background: -moz-linear-gradient(left, #14B3A2 19%, #BB156A 19%, #BB156A 31%, #EF7B46 31%, #EF7B46 48%, #9DC17C 48%, #9DC17C 83%, #903089 83%);
	background: -webkit-linear-gradient(left, #14B3A2 19%, #BB156A 19%, #BB156A 31%, #EF7B46 31%, #EF7B46 48%, #9DC17C 48%, #9DC17C 83%, #903089 83%);
	background: linear-gradient(to right, #14B3A2 19%, #BB156A 19%, #BB156A 31%, #EF7B46 31%, #EF7B46 48%, #9DC17C 48%, #9DC17C 83%, #903089 83%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14B3A2', endColorstr='#903089',GradientType=1 );
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}

body.single-movie #content .entry > .entry-content > .single-movie-tabs > .single-movie-tabs-inner > * {
	display: inline-block;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 14px 39px 17px;
	font-size: 18px;
	font-size: 1.125rem;
}

body.single-movie #content .entry > .entry-content > .single-movie-tab-content {
	margin: 0;
}

body.single-movie #content .entry > .entry-content > #single-movie-tab-film:checked ~ .single-movie-tab-content#single-movie-tab-film-content,
body.single-movie #content .entry > .entry-content > .single-movie-tab-content#single-movie-tab-film-content {
	display: block;
}

body.single-movie #single-movie-tab-film-content-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: flex-start;
	-ms-align-items: stretch;
	align-items: stretch;
	margin-bottom: 40px;
}

#single-movie-content-txt2,
#single-movie-content-txt3 {
	max-width: 700px;
	margin: 0 auto;
}

#single-movie-content-txt2 + #single-movie-content-txt3 {
	margin-top: 40px;
}

#single-movie-thumbnail {
	-webkit-flex: 0 1 416px;
	-moz-flex: 0 1 416px;
	-ms-flex: 0 1 416px;
	-o-flex: 0 1 416px;
	flex: 0 1 416px;
	min-width: 350px;
	padding: 18px 13px 15px 13px;
}

#single-movie-separator {
	-webkit-flex: 0 1 29px;
	-moz-flex: 0 1 29px;
	-ms-flex: 0 1 29px;
	-o-flex: 0 1 29px;
	flex: 0 1 29px;
	min-width: 20px;
	position: relative;
}

#single-movie-content {
	-webkit-flex: 1 1 530px;
	-moz-flex: 1 1 530px;
	-ms-flex: 1 1 530px;
	-o-flex: 1 1 530px;
	flex: 1 1 530px;
	padding: 0px 0px 44px 14px;
	position: relative;
}

#single-movie-content > * {
	position: relative;
	z-index: 2;
}

#single-movie-content > div > div > aside {
	border-left: 5px solid var(--dark-red-color, #440802);
	padding: 33px 0 33px 23px;
	font-size: 18px;
	font-size: 1.125em;
	line-height: 1;
	color: var(--main-color, #4D4C4C);
	font-weight: 400;
}

#single-movie-content > article > h4 {
	border-left: 5px solid var(--dark-red-color, #440802);
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.75;
	color: var(--red-color, #98050B);
	text-align: center;
	margin: 0;
	font-weight: 700;
	letter-spacing: .8em;
	padding-left: 18px;
}

#single-movie-content > article > div {
	border-left: 5px solid var(--dark-red-color, #440802);
	padding-left: 18px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	font-weight: 400;
	color: var(--main-color, #4D4C4C);
	padding-top: 12px;
	padding-bottom: 15px;
	letter-spacing: 0.01em;
	margin-right: -1px;
	margin-bottom: 22px;
}

#single-general-avis-link {
	margin-bottom: 37px;
}

#single-general-avis-link > h4 > label {
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 200%;
	border: 1px solid #82A6AD;
	position: relative;
	vertical-align: middle;
	top: -2px;
	cursor: pointer;
}

#single-general-avis-link > h4 > label:before,
#single-general-avis-link > h4 > label:after {
	content: '';
	display: block;
	width: 2px;
	height: 16px;
	background-color: #CEEAED;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -1px;
	margin-top: -8px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

#single-general-avis-link > h4 > label:hover:before,
#single-general-avis-link > h4 > label:hover:after {
	height: 20px;
	margin-top: -10px;
}

#single-general-avis-link > h4 > label:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#single-movie-content > div > div > aside #movie-detail-actors strong {
	color: var(--red-color, #98050B);
}

#single-movie-content > div > div > aside strong {
	font-weight: 700;
}

#single-movie-content > div > div > header {
	background-color: var(--red-color, #98050B);
	border-left: 5px solid var(--dark-red-color, #440802);
	padding-left: 24px;
	padding-right: 10px;
	margin-right: -10px;
	position: relative;
}

#single-movie-content > div > div > header:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	right: 0px;
	top: -10px;
	border: 5px solid transparent;
	border-left-color: var(--dark-red-color, #440802);
	border-bottom-color: var(--dark-red-color, #440802);
}

#single-movie-content-cta > label {
	margin: 0 20px;
}
/*
#single-movie-content-cta .btn.btn-secondary {
	min-width: 204px;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
}
*/
#single-movie-header-details {
	display: inline-block;
	vertical-align: middle;
	width: 140px;
}

#single-movie-header-content {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding-right: 140px;
	margin-right: -140px;
	padding-top: 9px;
	padding-bottom: 10px;
}

#single-movie-content-background {
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: top center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: .15;
}

#single-movie-content-background:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(left, rgba(60,72,114,1) 0%, rgba(60,72,114,0) 30%, rgba(60,72,114,0) 70%, rgba(60,72,114,1) 100%);
	background: -webkit-linear-gradient(left, rgba(60,72,114,1) 0%, rgba(60,72,114,0) 30%, rgba(60,72,114,0) 70%, rgba(60,72,114,1) 100%);
	background: linear-gradient(to right, rgba(60,72,114,1) 0%, rgba(60,72,114,0) 30%, rgba(60,72,114,0) 70%, rgba(60,72,114,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c4872', endColorstr='#3c4872',GradientType=1 );
}

#single-movie-content-background:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(60,72,114,1) 0%, rgba(60,72,114,0) 30%, rgba(60,72,114,0) 70%, rgba(60,72,114,1) 100%);
	background: -webkit-linear-gradient(top, rgba(60,72,114,1) 0%, rgba(60,72,114,0) 30%, rgba(60,72,114,0) 70%, rgba(60,72,114,1) 100%);
	background: linear-gradient(to bottom, rgba(60,72,114,1) 0%, rgba(60,72,114,0) 30%, rgba(60,72,114,0) 70%, rgba(60,72,114,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c4872', endColorstr='#3c4872',GradientType=1 );
}

body.single-movie #content .entry > .entry-content > .single-movie-tab-content#single-movie-tab-seances-content { display: none; }
body.single-movie #content .entry > .entry-content > .single-movie-tab-content#single-movie-tab-photos-content { display: none; }
body.single-movie #content .entry > .entry-content > .single-movie-tab-content#single-movie-tab-avis-content { display: none; }

body.single-movie #content .entry > .entry-content > #single-movie-tab-film:checked ~ .single-movie-tab-content#single-movie-tab-seances-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-film:checked ~ .single-movie-tab-content#single-movie-tab-photos-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-film:checked ~ .single-movie-tab-content#single-movie-tab-avis-content { display: none; }

body.single-movie #content .entry > .entry-content > #single-movie-tab-seances:checked ~ .single-movie-tab-content#single-movie-tab-film-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-seances:checked ~ .single-movie-tab-content#single-movie-tab-seances-content { display: block; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-seances:checked ~ .single-movie-tab-content#single-movie-tab-photos-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-seances:checked ~ .single-movie-tab-content#single-movie-tab-avis-content { display: none; }

body.single-movie #content .entry > .entry-content > #single-movie-tab-photos:checked ~ .single-movie-tab-content#single-movie-tab-film-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-photos:checked ~ .single-movie-tab-content#single-movie-tab-seances-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-photos:checked ~ .single-movie-tab-content#single-movie-tab-photos-content { display: block; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-photos:checked ~ .single-movie-tab-content#single-movie-tab-avis-content { display: none; }

body.single-movie #content .entry > .entry-content > #single-movie-tab-avis:checked ~ .single-movie-tab-content#single-movie-tab-film-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-avis:checked ~ .single-movie-tab-content#single-movie-tab-seances-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-avis:checked ~ .single-movie-tab-content#single-movie-tab-photos-content { display: none; }
body.single-movie #content .entry > .entry-content > #single-movie-tab-avis:checked ~ .single-movie-tab-content#single-movie-tab-avis-content { display: block; }

#single-movie-separator:before {
	content: '';
	width: 9px;
	height: auto;
	position: absolute;
	left: 50%;
	top: 18px;
	bottom: 13px;
	margin-left: -5px;
	opacity: .3;
	background: -moz-repeating-linear-gradient(23deg, var(--pink-color, #F96557), var(--pink-color, #F96557) 8px, transparent 8px, transparent 24px);
	background: -webkit-repeating-linear-gradient(23deg, var(--pink-color, #F96557), var(--pink-color, #F96557) 8px, transparent 8px, transparent 24px);
	background: repeating-linear-gradient(23deg, var(--pink-color, #F96557), var(--pink-color, #F96557) 8px, transparent 8px, transparent 24px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F96557', endColorstr='#F96557',GradientType=1 );
	background-position: 0 -10px;
}

#single-movie-thumbnail {
	position: relative;
}

#single-movie-thumbnail > .thumbnail-outer > label {
	width: 120px;
	height: 120px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -60px;
	margin-top: -60px;
	z-index: 3;
	padding-top: 20px;
	text-align: center;
	cursor: pointer;
}

#single-movie-thumbnail > .thumbnail-outer.thumbnail-has-trailer > label {
	margin-left: 1px;
}

#single-movie-thumbnail .trailer-wrapper {
	width: 120px;
	height: 120px;
	left: 50%;
	top: 50%;
	margin-left: -60px;
	margin-top: -60px;
	overflow: hidden;
}

#single-movie-thumbnail .trailer-wrapper > a {
	pointer-events: none;
}

#single-movie-thumbnail > .thumbnail-outer.thumbnail-has-trailer > label:before {
	content: '';
	display: block;
	width: 2px;
	height: 60px;
	background-color: #FFFFFF;
	opacity: 0;
	position: absolute;
	left: -2px;
	top: 50%;
	margin-top: -30px;
	pointer-events: none;
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

#single-movie-thumbnail > .thumbnail-outer > label > svg {
	position: relative;
	top: 20px;
	opacity: 0;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

#single-movie-thumbnail > .thumbnail-outer:hover > label:before {
	opacity: .5;
}

#single-movie-thumbnail > .thumbnail-outer:hover > label > svg {
	top: 0px;
	opacity: 1;
}

#single-movie-thumbnail > .thumbnail-outer {
	width: 100%;
	position: relative;
}

#single-movie-thumbnail > .thumbnail-outer:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0;
	z-index: 2;
	pointer-events: none;
	-webkit-transition: opacity .4s ease-in-out;
	-o-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

#single-movie-thumbnail > .thumbnail-outer:hover:before {
	opacity: .6;
}

#single-movie-thumbnail > .thumbnail-outer.thumbnail-has-trailer:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	border-top: 24px solid transparent;
	border-bottom: 24px solid transparent;
	border-left: 34px solid #FFFFFF;
	margin-top: -4px;
	margin-left: -15px;
	z-index: 3;
	opacity: 0;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	pointer-events: none;
}

#single-movie-thumbnail > .thumbnail-outer:hover:after {
	margin-top: -24px;
	opacity: 1;
}

#single-movie-thumbnail .thumbnail-wrapper {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#content #movie-detail-title {
	margin: 0;
	line-height: 1;
	color: var(--white-color, #FAEEEC);
	font-size: 24px;
	font-size: 1.5rem;
	font-family: "Source Sans Pro", sans-serif;
	letter-spacing: 0.03em;
}

#content #movie-detail-director {
	 font-size: 18px;
	 font-size: 1.125rem;
	 font-weight: 400;
	 color: var(--white-color, #FAEEEC);
	 margin-top: 3px;
	 margin-bottom: 0;
	 text-transform: none;
	 text-decoration: none;
	 font-family: "Source Sans Pro", sans-serif;
}

html.fonts-loaded #content #movie-detail-director {
	letter-spacing: 0.01em;
}
/*
#content #movie-detail-actors {
	line-height: 1;
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0 0 20px 0;
}

#content #movie-detail-director strong,
#content #movie-detail-actors strong {
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase;
	display: block;
	color: #0AB9B0;
}
*/
#movie-detail-country,
#movie-detail-certification,
#movie-detail-duration {
	display: block;
	text-transform: uppercase;
	color: #EAE6FF;
	text-align: right;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	padding-right: 13px;
	line-height: 1;
}

#movie-detail-country svg,
#movie-detail-certification svg,
#movie-detail-duration svg {
	vertical-align: sub;
	margin-right: 7px;
}

#movie-detail-country img {
	width: 16px;
	vertical-align: sub;
	margin-right: 7px;
}
/*
#movie-detail-art,
#movie-detail-certification {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	margin: 0 0 4px 0;
	font-weight: 600;
	color: #5A5A5A;
	text-decoration: none;
}
*/
#movie-detail-genres {
	font-weight: 700;
	margin-bottom: 1em;
}

#movie-content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-right: 530px;
	margin-right: -500px;
}

#single-movie-content-txt1 {
	margin-bottom: 25px;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25em;
}

#movie-content-synopsis {
	margin-top: 16px;
}

#content #movie-content-synopsis > h4 {
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase;
	display: block;
	color: #0AB9B0;
}

#movie-content-avis {
	margin-top: 20px;
}

#content #movie-content-avis > h4 {
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase;
	display: block;
	color: #0AB9B0;
}

#single-movie-tab-seances-content {
	padding: 5% 0px 3% 70px;
	position: relative;
}

#single-movie-tab-avis-content {
	padding: 40px 80px 7% 80px;
	position: relative;
	color: #FFFFFF;
	overflow: hidden;
}

#single-movie-tab-avis-content > div {
	position: relative;
	z-index: 1;
}

#single-movie-tab-avis-content > div:before {
	content: '«';
	font-size: 250px;
	color: #6271AA;
	opacity: .3;
	position: absolute;
	left: -40px;
	top: -20px;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-weight: 700;
	line-height: 0;
	z-index: -1;
}

#single-movie-tab-avis-content > div:after {
	content: '»';
	font-size: 250px;
	color: #6271AA;
	opacity: .3;
	position: absolute;
	right: -40px;
	bottom: 60px;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-weight: 700;
	line-height: 0;
	z-index: -1;
}

#single-movie-tab-avis-content > h4 {
	padding-top: 9px;
	padding-bottom: 10px;
	background-color: #6271AA;
	border-left: 5px solid #7D89B9;
	padding-left: 24px;
	margin: 0 0 50px 0;
	line-height: 1;
	color: #EAE6FF;
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	z-index: 2;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
}

#single-movie-tab-photos-content {
	padding: 3% 20px 3% 58px;
	position: relative;
}

#single-movie-tab-seances-content:before,
#single-movie-tab-avis-content:before,
#single-movie-tab-photos-content:before {
	content: '';
	width: 9px;
	height: auto;
	position: absolute;
	left: 29px;
	top: 18px;
	bottom: 13px;
	background: -moz-repeating-linear-gradient(23deg, var(--line-color, #F6DFDC), var(--line-color, #F6DFDC) 8px, transparent 8px, transparent 24px);
	background: -webkit-repeating-linear-gradient(23deg, var(--line-color, #F6DFDC), var(--line-color, #F6DFDC) 8px, transparent 8px, transparent 24px);
	background: repeating-linear-gradient(23deg, var(--line-color, #F6DFDC), var(--line-color, #F6DFDC) 8px, transparent 8px, transparent 24px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6DFDC', endColorstr='#F6DFDC',GradientType=1 );
	background-position: 0 -10px;
}

#singular-movie-photos-prev,
#singular-movie-photos-next {
	display: inline-block;
	vertical-align: middle;
	width: 150px;
	padding-top: 56.25%;
	position: relative;
	z-index: 2;
}

#singular-movie-photos-prev > label,
#singular-movie-photos-next > label {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	background: -moz-linear-gradient(left, rgba(250,238,236,0) 50%, rgba(250,238,236,.25) 80%, rgba(250,238,236,.5) 100%);
	background: -webkit-linear-gradient(left, rgba(250,238,236,0) 50%, rgba(250,238,236,.25) 80%, rgba(250,238,236,.5) 100%);
	background: linear-gradient(to right, rgba(250,238,236,0) 50%, rgba(250,238,236,.25) 80%, rgba(250,238,236,.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
	-webkit-background-size: 200% auto;
	background-size: 200% auto;
	background-repeat: repeat-y;
	background-position: left center;
	-webkit-transition: background-position .4s cubic-bezier(.7,0,.3,1);
	-o-transition: background-position .4s cubic-bezier(.7,0,.3,1);
	transition: background-position .4s cubic-bezier(.7,0,.3,1);
}

#singular-movie-photos-prev > label {
	background: -moz-linear-gradient(left, rgba(250,238,236,.5) 0%, rgba(250,238,236,.25) 20%, rgba(250,238,236,0) 50%);
	background: -webkit-linear-gradient(left, rgba(250,238,236,.5) 0%, rgba(250,238,236,.25) 20%, rgba(250,238,236,0) 50%);
	background: linear-gradient(to right, rgba(250,238,236,.5) 0%, rgba(250,238,236,.25) 20%, rgba(250,238,236,0) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
	-webkit-background-size: 200% auto;
	background-size: 200% auto;
	background-repeat: repeat-y;
	background-position: right center;
}

#singular-movie-photos-prev > label:hover,
#singular-movie-photos-prev > label:focus {
	background-position: left center;
}

#singular-movie-photos-next > label:hover,
#singular-movie-photos-next > label:focus {
	background-position: right center;
}

#singular-movie-photos-next > label:before, #singular-movie-photos-prev > label:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: 36px;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
	border-left: 24px solid var(--red-color, #98050B);
	-webkit-transition: margin-left .4s cubic-bezier(.7,0,.3,1);
	-o-transition: margin-left .4s cubic-bezier(.7,0,.3,1);
	transition: margin-left .4s cubic-bezier(.7,0,.3,1);
}

#singular-movie-photos-prev > label:before {
	border-left: none;
	border-right: 24px solid var(--red-color, #98050B);
	margin-left: -60px;
}

#singular-movie-photos-next > label:hover:before,
#singular-movie-photos-next > label:focus:before {
	margin-left: 30px;
}

#singular-movie-photos-prev > label:hover:before,
#singular-movie-photos-prev > label:focus:before {
	margin-left: -54px;
}

#singular-movie-photos-outer {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	margin-left: -150px;
	margin-right: -150px;
}

#singular-movie-photos-bloc {
	width: 100%;
	position: relative;
	padding-top: 56.25%;
}

#singular-movie-photos-inner {
	overflow: hidden;
	width: 100%;
	height: auto;
	position: absolute;
	top: 0;
	left: 0;
}

#singular-movie-photos-wrapper {
	white-space: nowrap;
	width: 100%;
	height: auto;
	margin-left: 0;
	-webkit-transition: margin-left .5s cubic-bezier(.7,0,.3,1);
	-o-transition: margin-left .5s cubic-bezier(.7,0,.3,1);
	transition: margin-left .5s cubic-bezier(.7,0,.3,1);
}

#singular-movie-photos-wrapper.touchable {
	margin-left: 0 !important;
	-webkit-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
}

.singular-movie-photos-photo {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-top: 56.25%;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

#singular-movie-photos-thumbnails {
	padding: 10px 60px 0 60px;
}

#singular-movie-photos-thumbnails .home-bloc-slider-item {
	width: 10%;
	padding: 1.16666666667%;
}

@media screen and (max-width:1100px),screen and (max-device-width:1100px) {
	#singular-movie-photos-thumbnails .home-bloc-slider-item {
		width: 12.5%;
	}
}

@media screen and (max-width:900px),screen and (max-device-width:900px) {
	#singular-movie-photos-thumbnails .home-bloc-slider-item {
		width: 16.66666666666667%;
	}
}

@media screen and (max-width:600px),screen and (max-device-width:600px) {
	#singular-movie-photos-thumbnails .home-bloc-slider-item {
		width: 25%;
	}
}


#singular-movie-photos-thumbnails .home-bloc-slider-item > label {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding-top: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	cursor: pointer;
}

#singular-movie-photos-thumbnails .home-bloc-slider-pages-next > label:before,
#singular-movie-photos-thumbnails .home-bloc-slider-pages-prev > label:before {
	margin-top: -14px;
	margin-left: -8px;
	border-top-width: 14px;
	border-bottom-width: 14px;
	border-left-width: 16px;
}

#singular-movie-photos-thumbnails .home-bloc-slider-pages-prev > label:before {
	border-right-width: 16px;
}





















#movie-screenings {
	display: inline-block;
	vertical-align: top;
	width: 500px;
}

#movie-screenings .screenings-cinema-header {
	display: inline-block;
	vertical-align: top;
	width: 100px;
}

#content #movie-screenings .screenings-cinema-content {
	display: inline-block;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	vertical-align: top;
	width: 100%;
	padding-left: 100px;
	margin-left: -100px;
	padding-top: 20px;
}

#content #movie-screenings .screenings-cinema-table table {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#content #movie-screenings .screenings-cinema-table thead {
	background-color: transparent!important;
}

#content #movie-screenings .screenings-cinema .screenings-cinema-table tbody tr:hover,
#content #movie-screenings .screenings-cinema .screenings-cinema-table tbody tr:hover > td,
#content #movie-screenings .screenings-cinema-table table tr,
#content #movie-screenings .screenings-cinema-table table td {
	background-color: transparent !important;
}

#content #movie-screenings .screenings-cinema-table {
	padding-left: 0;
}





#movie-pictures {
	width: 500px;
	display: inline-block;
	vertical-align: top;
}

#content #movie-pictures li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
	padding: 3px;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

#content #movie-pictures li:before {
	display: none;
}

#content #movie-pictures a,
#content #movie-pictures a:hover,
#content #movie-pictures a:focus {
	display: inline-block;
	width: 94px;
	height: 94px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	border: 3px solid #BBBBBB;
}



body.single-movie #single-movie-tab-seances-content .list-filter-tabs .list-filter-tab.list-filter-tab-unavailable {
	pointer-events: none;
	opacity: .5;
}

body.single-movie #single-movie-tab-seances-content .list-filter-tabs .list-filter-tab > * {
	line-height: 2.6;
}

body.single-movie #single-movie-tab-seances-content > h4 {
	margin: 0;
	font-size: 18px;
	font-size: 1.125rem;
	font-family: "Source Sans Pro", sans-serif;
	color: var(--red-color, #98050B);
	margin-bottom: 20px;
	text-transform: none;
	font-weight: 600;
	text-align: center;
}

body.single-movie #single-movie-tab-seances-content #list-grid .list-item .movie-poster,
body.single-movie #single-movie-tab-seances-content #list-grid .list-item .movie-infos > a,
body.single-movie #single-movie-tab-seances-content #list-grid .list-item .movie-subtitle,
body.single-movie #single-movie-tab-seances-content #list-grid .list-item .movie-details {
	display: none!important;
}



























/**
* ARCHIVE FILM
**/
body.archive .thumbnail,
body.archive #thumbnail {
	pointer-events: all;
}

body.archive .trailer-wrapper,
body.archive #trailer-wrapper {
	width: 65px;
	height: 65px;
	bottom: 0;
	top: auto;
	overflow: hidden;
	z-index: 3;
	cursor: pointer;
}

body.archive .trailer-wrapper ~ .thumbnail:before,
body.archive #trailer-wrapper ~ #thumbnail:before {
	content: '';
	display: block;
	width: 43px;
	height: 43px;
	position: absolute;
	bottom: 11px;
	left: 11px;
	border-radius: 0;
	border: 1px solid transparent;
	background-color: rgba(0,0,0,.9);
	-webkit-box-shadow: 0 0 95px 78px #000000;
	box-shadow: 0 0 95px 78px #000000;
}

body.archive .trailer-wrapper ~ .thumbnail:after,
body.archive #trailer-wrapper ~ #thumbnail:after {
	content: '';
	width: 23px;
	height: 22px;
	display: block;
	position: absolute;
	bottom: 21px;
	left: 21px;
	z-index: 2;
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="564px" height="551px" viewBox="0 0 564 551" xml:space="preserve"><path fill="%23FFFFFF" d="M0,23.279c0,168,0,336,0,504c188,80.64,376-80.64,564,0c0-168,0-336,0-504C376-57.361,188,103.919,0,23.279z M106.158,519.328c-27.583-0.984-55.166-5.216-82.749-14.224c0-22,0-44,0-66c27.583,9.008,55.166,13.239,82.749,14.224C106.158,475.328,106.158,497.328,106.158,519.328z M106.158,143.328c-27.583-0.985-55.166-5.217-82.749-14.224c0-22,0-44,0-66c27.583,9.007,55.166,13.239,82.749,14.224C106.158,99.328,106.158,121.328,106.158,143.328z M168.22,74.708c27.583-3.027,55.166-8.154,82.749-13.855c0,22,0,44,0,66c-27.583,5.701-55.166,10.829-82.749,13.855C168.22,118.708,168.22,96.708,168.22,74.708z M401.034,277.998c2.168,1.353,3.484,3.728,3.484,6.282c0,2.556-1.316,4.931-3.484,6.282l-180.23,112.419c-1.197,0.746-2.557,1.121-3.918,1.121c-1.236,0-2.473-0.309-3.592-0.93c-2.353-1.306-3.812-3.783-3.812-6.474V171.859c0-2.691,1.459-5.169,3.812-6.474c2.352-1.306,5.228-1.232,7.511,0.192L401.034,277.998z M250.969,502.853c-27.583,5.701-55.166,10.829-82.749,13.855c0-22,0-44,0-66c27.583-3.026,55.166-8.154,82.749-13.855C250.969,458.853,250.969,480.853,250.969,502.853z M395.78,475.849c-27.583,3.026-55.167,8.154-82.749,13.855c0-22,0-44,0-66c27.582-5.701,55.166-10.829,82.749-13.855C395.78,431.849,395.78,453.849,395.78,475.849z M395.78,99.849c-27.583,3.026-55.167,8.154-82.749,13.855c0-22,0-44,0-66c27.582-5.701,55.166-10.829,82.749-13.855C395.78,55.849,395.78,77.849,395.78,99.849z M540.591,487.454c-27.583-9.008-55.166-13.239-82.749-14.224c0-22,0-44,0-66c27.583,0.984,55.166,5.216,82.749,14.224C540.591,443.454,540.591,465.454,540.591,487.454z M540.591,111.454c-27.583-9.007-55.166-13.239-82.749-14.224c0-22,0-44,0-66c27.583,0.985,55.166,5.217,82.749,14.224C540.591,67.454,540.591,89.454,540.591,111.454z"/></svg>');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
}

body.archive .trailer-wrapper:hover ~ .thumbnail:after,
body.archive #trailer-wrapper:hover ~ #thumbnail:after {
	width: 27px;
	height: 26px;
	left: 19px;
	bottom: 19px;
	cursor: pointer;
}

body.archive .trailer-wrapper.trailer-opened ~ .thumbnail:before,
body.archive #trailer-wrapper.trailer-opened ~ #thumbnail:before,
body.archive .trailer-wrapper.loading ~ .thumbnail:before,
body.archive #trailer-wrapper.loading ~ #thumbnail:before {
	border-radius: 200%;
	border-left-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	-webkit-animation: loading_video_player 1s infinite linear;
	-moz-animation:    loading_video_player 1s infinite linear;
	-o-animation:      loading_video_player 1s infinite linear;
	animation:         loading_video_player 1s infinite linear;
}

@-webkit-keyframes loading_video_player {
	0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-moz-keyframes loading_video_player {
	0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@-o-keyframes loading_video_player {
	0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}

@keyframes loading_video_player {
	0% { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg); }
}





.list-filter-tabs {
	max-width: 1213px;
	margin: 0 auto 65px;
	text-align: left;
	position: relative;
	z-index: 1;
	background-color: var(--light-grey, #E2E0DF);
}
/*
.list-filter-tabs:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--header-menu-bg-color, #440802);
	opacity: .5;
	z-index: -1;
}
*/
body.single-movie .entry-content .list-filter-tabs {
	margin-bottom: 0;
}

.list-filter-tabs-inner {
	margin: 0;
	position: relative;
	display: inline-block;
}

.list-filter-tabs.loading {
	pointer-events: none;
}

.list-filter-tabs .list-filter-tab {
	display: inline-block;
	list-style-type: none;
	position: relative;
	padding: 0;
	vertical-align: top;
}

.list-filter-tabs .list-filter-tab:before {
	display: none;
}
/*
.list-filter-tabs .list-filter-tab:after {
	content: '';
	position: absolute;
	right: -1px;
	top: 18.181818181818181818%;
	width: 2px;
	height: 61.818181818181818181818%;
	background-color: #2A3559;
}
*/
.list-filter-tabs .list-filter-tab:last-child:after {
	display: none;
}

.list-filter-tabs .list-filter-tab > * {
	display: block;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	font-size: .938rem;
	line-height: 2.6;
	color: var(--dark-red-color, #440802);
	cursor: pointer;
	letter-spacing: 0.025em;
	padding: 8px 16px 8px 16px;
	text-decoration: none;
}
/*
body.single-movie .entry-content .list-filter-tabs .list-filter-tab > * {
	line-height: 1;
}

.list-filter-tabs > .list-filter-tab > *.active {
	color: #FFFFFF;
	background-color: #2B3158;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	-webkit-box-shadow: 0 0 3px 1px #0D0C2D;
	box-shadow: 0 0 3px 1px #0D0C2D;
}
*/
body.post-type-archive-movie #list-grid {
	padding-top: 40px;
}

body.post-type-archive-movie .list-filter-tabs {
	display: none !important;
}

body.post-type-archive-movie .list-filter-tabs .list-filter-tab:not(#list-filter-tab-default) > * {
	line-height: 0;
}

.list-filter-tabs .list-filter-tab > *:hover,
.list-filter-tabs .list-filter-tab > *:focus {
	color: var(--medium-red-color, #791611);
}

body.single-movie .list-filter-tabs .list-filter-tab > * svg {
	margin-right: 5px;
}

body.single-movie .list-filter-tabs .list-filter-tab > * svg *[fill="#FF0000"] {
	fill: var(--dark-red-color, #440802);
}

body.single-movie .list-filter-tabs .list-filter-tab > * svg *[stroke="#FF0000"] {
	stroke: var(--dark-red-color, #440802);
}

body.single-movie .list-filter-tabs .list-filter-tab > *:hover svg *[fill="#FF0000"],
body.single-movie .list-filter-tabs .list-filter-tab > *:focus svg *[fill="#FF0000"] {
	fill: var(--medium-red-color, #791611);
}

body.single-movie .list-filter-tabs .list-filter-tab > *:hover svg *[stroke="#FF0000"],
body.single-movie .list-filter-tabs .list-filter-tab > *:focus svg *[stroke="#FF0000"] {
	stroke: var(--medium-red-color, #791611);
}

.list-filter-tabs .list-filter-tab > * > svg {
	vertical-align: middle;
	margin-right: 5px;
}

.list-filter-tabs .list-filter-tab > * > span {
	line-height: 2.6;
	vertical-align: middle;
}

body.post-type-archive-movie input[name="list-filter"]:nth-child(2):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(2) > *:not(:hover):not(:focus):not(.active) > svg > *,
body.post-type-archive-movie input[name="list-filter"]:nth-child(3):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(3) > *:not(:hover):not(:focus):not(.active) > svg > *,
body.post-type-archive-movie input[name="list-filter"]:nth-child(4):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(4) > *:not(:hover):not(:focus):not(.active) > svg > *,
body.post-type-archive-movie input[name="list-filter"]:nth-child(5):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(5) > *:not(:hover):not(:focus):not(.active) > svg > *,
body.post-type-archive-movie input[name="list-filter"]:nth-child(6):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(6) > *:not(:hover):not(:focus):not(.active) > svg > * {
	fill: #ACAADC;
}

body.post-type-archive-movie input[name="list-filter"]:nth-child(2):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(2) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#558836"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(3):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(3) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#558836"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(4):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(4) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#558836"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(5):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(5) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#558836"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(6):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(6) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#558836"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(2):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(2) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#771246"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(3):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(3) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#771246"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(4):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(4) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#771246"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(5):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(5) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#771246"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(6):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(6) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#771246"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(2):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(2) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#EC652B"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(3):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(3) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#EC652B"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(4):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(4) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#EC652B"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(5):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(5) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#EC652B"],
body.post-type-archive-movie input[name="list-filter"]:nth-child(6):not(:checked) ~ .list-filter-tabs .list-filter-tab:nth-child(6) > *:not(:hover):not(:focus):not(.active) > svg > *[fill="#EC652B"] {
	fill: #8A88BF;
}

body.post-type-archive-movie input[name="list-filter"]:checked:nth-child(2) ~ .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(2) > *,
body.post-type-archive-movie .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(2) > *.active { color: #9DC17D; }
body.post-type-archive-movie input[name="list-filter"]:checked:nth-child(3) ~ .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(3) > *,
body.post-type-archive-movie .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(3) > *.active { color: #BB166A; }
body.post-type-archive-movie input[name="list-filter"]:checked:nth-child(4) ~ .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(4) > *,
body.post-type-archive-movie .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(4) > *.active { color: #FC7D41; }
body.post-type-archive-movie input[name="list-filter"]:checked:nth-child(5) ~ .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(5) > *,
body.post-type-archive-movie .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(5) > *.active { color: #0AB9B0; }
body.post-type-archive-movie input[name="list-filter"]:checked:nth-child(6) ~ .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(6) > *,
body.post-type-archive-movie .list-filter-tabs > .list-filter-tabs-inner > .list-filter-tab:nth-child(6) > *.active { color: #902F8B; }

#list-grid {
	position: relative;
	max-width: 1650px;
	margin: 0 auto;
	padding-left: 65px;
	text-align: center;
	left: -6px;
}

#list-grid > #list-grid-inner,
#list-grid > #list-grid-loading {
	font-size: 0;
}

#list-grid .list-item {
	display: inline-block;
	vertical-align: top;
	width: 33.3123028391167192429%;
	height: auto;
	padding: 0 30px 90px 0;
	font-size: 16px;
	font-size: 1rem;
	text-align: left;
}
/*
#list-grid .list-item[style*="left: 0%;"]:before {
	content: '';
	display: block;
	height: 3px;
	width: 90vw;
	width: -webkit-calc(.5 * (300% + 65px));
	width: expression(.5 * (300% + 65px));
	width: -moz-calc(.5 * (300% + 65px));
	width: -o-calc(.5 * (300% + 65px));
	width: calc(.5 * (300% + 65px));
	left: -65px;
	left: -webkit-calc((.25 * (300% + 65px)) - 59px);
	left: expression((.25 * (300% + 65px)) - 59px);
	left: -moz-calc((.25 * (300% + 65px)) - 59px);
	left: -o-calc((.25 * (300% + 65px)) - 59px);
	left: calc((.25 * (300% + 65px)) - 59px);
	position: absolute;
	top: -47px;
	background-color: var(--line-color, #F6DFDC);
	z-index: 1;
}
*/
#list-grid .list-item.no-results {
	width: 100%;
	text-align: center;
}

#list-grid .list-item.no-results > .entry-content {
	width: 33.3123028391167192429%;
	opacity: 0;
}

#list-grid .list-item.no-results h2 {
	font-family: "Source Sans Pro", sans-serif;
	max-width: 350px;
	margin: 0 auto;
	font-weight: 600;
	font-size: 26px;
	font-size: 1.625rem;
	line-height: 1;
	letter-spacing: 0.1em;
	color: var(--red-color, #98050B);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	padding-bottom: 50px;
}

#list-grid .list-item > .entry-content {
	padding: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: flex-start;
	-ms-align-items: stretch;
	align-items: stretch;
}

#list-grid .list-item .movie-poster {
	display: inline-block;
	vertical-align: top;
	width: 44.50757575757575757576%;
	position: relative;
	z-index: 2;
	z-index: auto;
	margin: 0;
	padding: 0 4.3560606060606060606%;
	-webkit-flex: 0 0 44.5075757575757576%;
	-moz-flex: 0 0 44.5075757575757576%;
	-ms-flex: 0 0 44.5075757575757576%;
	-o-flex: 0 0 44.5075757575757576%;
	flex: 0 0 44.5075757575757576%;
	min-width: 170px;
	max-width: 234px;
	white-space: nowrap;
}

#list-grid .list-item .movie-poster .btn {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	margin: 3px 0;
	margin-right: 12.5%;
}

#list-grid .list-item .movie-poster .btn.btn-primary {
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}

#list-grid .list-item .movie-poster .thumbnail-outer,
#list-grid .list-item .movie-poster #thumbnail-outer {
	width: 100%;
	/*padding: 0 2.6595744680851063829787234%;*/
	margin-bottom: 20px;
	display: block;
}

#list-grid .list-item .movie-infos {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	margin: 0;
	-webkit-flex: 1 1 100%;
	-moz-flex: 1 1 100%;
	-ms-flex: 1 1 100%;
	-o-flex: 1 1 100%;
	flex: 1 1 100%;
	padding-top: 20px;
	padding-bottom: 46px;
}

#list-grid .list-item.list_item_type_screening .movie-infos {
	padding-top: 5px;
}

#list-grid .list-item .movie-infos > .movie-event-types {
	display: block;
	position: relative;
	left: -5px;
	margin-bottom: 10px;
}

#list-grid .list-item .movie-infos > .movie-event-types > * {
	margin: 0 2px;
	display: inline-block;
	text-transform: uppercase;
	color: var(--white-color, #FAEEEC);
	background-color: var(--dark-red-color, #440802);
	border-radius: 200px;
	padding: 6px;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 600;
	line-height: .3;
	letter-spacing: 0.05em;
	text-decoration: none;
}

#list-grid .list-item .movie-infos > .movie-event-types > a,
#list-grid .list-item .movie-infos > .movie-event-types > label {
	cursor: pointer;
}

#list-grid .list-item .movie-infos > .movie-event-types > a:hover,
#list-grid .list-item .movie-infos > .movie-event-types > a:focus,
#list-grid .list-item .movie-infos > .movie-event-types > label:hover,
#list-grid .list-item .movie-infos > .movie-event-types > label:focus {
	background-color: var(--red-color, #98050B);
}

#list-grid .list-item .movie-infos > .movie-event-date {
	display: inline-block;
	font-size: 14px;
	font-size: .875em;
	line-height: 1.286;
	color: var(--white-color, #FAEEEC);
	font-weight: 700;
	letter-spacing: 0.02em;
	position: relative;
	top: 1px;
	margin-bottom: 0px;
	padding: 3px 15px 3px 20px;
	margin-left: -7.849829351535836177463824156368%;
	background-color: #98050B;
}

#list-grid .list-item .movie-infos > .movie-event-date:before {
	content: '';
	position: absolute;
	top: -10px;
	left: -11px;
	width: 0;
	height: 0;
	border-top: 12px solid var(--red-color, #98050B);
	border-bottom: 12px solid var(--red-color, #98050B);
	border-right: 10px solid var(--red-color, #98050B);
	border-left: 10px solid transparent;
	z-index: 2;
	-webkit-box-shadow: 2px 0 2px -1px var(--dark-red-color, #440802);
	box-shadow: 2px 0 2px -1px var(--dark-red-color, #440802);
}

#list-grid .list-item .movie-infos > .movie-event-date:after {
	content: '';
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: var(--dark-red-color, #440802);
	border-left-color: var(--dark-red-color, #440802);
}

#list-grid .list-item .movie-infos > .movie-cinemas {
	position: relative;
	left: -1px;
	padding-top: 5px;
	margin-bottom: -2px;
}

#list-grid .list-item .movie-infos > .movie-cinemas > * {
	cursor: pointer;
	display: inline-block;
	width: 45px;
	font-size: 0;
}

#list-grid .list-item .movie-infos > a,
#list-grid .list-item .movie-infos > span {
	display: block;
	width: 100%;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	position: relative;
}

#list-grid .list-item .movie-infos .movie-title {
	font-family: "Source Sans Pro", sans-serif;
	font-weight: 700;
	font-size: 22px;
	font-size: 1.375rem;
	line-height: 1.1;
	color: var(--dark-red-color, #440802);
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	display: block;
	margin-bottom: 3px;
	letter-spacing: 0.02em;
}

#list-grid .list-item .movie-infos .movie-subtitle {
	font-family: "Source Sans Pro", sans-serif;
	text-transform: none;
	font-size: 14px;
	font-size: .875em;
	line-height: 1.286;
	color: var(--light-red-color, #D26257);
	font-weight: 400;
	margin: 0;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative;
	left: -1px;
}

#list-grid .list-item .movie-infos .movie-details {
	display: inline-block;
	text-transform: none;
	font-size: 13px;
	font-size: .813em;
	line-height: 1;
	color: var(--light-red-color, #D26257);
	font-weight: 400;
	margin: 0;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-top: 30px;
}

#list-grid .list-item .movie-infos .movie-country img {
	margin-right: 4px;
}

#list-grid .list-item .movie-infos .movie-duration {
	margin-left: 2px;
	margin-right: 2px;
}

#list-grid .list-item .movie-infos .movie-certification {
	margin-left: 1px;
}

#list-grid .list-item .movie-infos .movie-versions {
	display: block;
	padding-top: 4px;
	line-height: 1;
}

#list-grid .list-item .movie-infos .movie-version {
	display: inline-block;
	text-transform: uppercase;
	font-size: 13px;
	font-size: .813rem;
	line-height: 1.538;
	color: var(--white-color, #FAEEEC);
	letter-spacing: 0.025em;
	font-weight: 400;
	padding: 0 5px;
	min-width: 30px;
	margin: 0 2px;
	border-radius: 200px;
	text-align: center;
	background-color: var(--dark-red-color, #440802);
}

#list-grid .list-item .movie-infos button {
	margin: 0;
	position: absolute;
	bottom: 0;
	left: -10px;
}

#list-grid #list-grid-error {
	display: none;
	width: 80%;
	max-width: 340px;
	height: 357px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}

#list-grid #list-grid-inner { display: block; /*overflow: hidden;*/ }
#list-grid #list-grid-error { display: none; }
#list-grid #list-grid-loading { display: none; }

#list-grid.error #list-grid-inner { display: none; }
#list-grid.error #list-grid-error { display: block; overflow: hidden; }
#list-grid.error #list-grid-loading { display: none; }

#list-grid.loading #list-grid-inner { display: none; }
#list-grid.loading #list-grid-error { display: none; }
#list-grid.loading #list-grid-loading { display: block; overflow: hidden; }




#list-grid.loading > #list-grid-loading .movie-cinemas > *:before {
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	margin: 5px;
}

#list-grid.loading > #list-grid-loading .movie-poster .btn:before {
	content: '\0000A0';
}

#list-grid.loading > #list-grid-loading h2.movie-title:before {
	display: block;
	width: 80%;
	height: 20px;
	content: '\0000A0';
}

#list-grid.loading > #list-grid-loading h2.movie-title:after {
	display: block;
	width: 60%;
	height: 20px;
	content: '\0000A0';
	margin-top: 4px;
}

#list-grid.loading > #list-grid-loading h3.movie-subtitle:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#list-grid.loading > #list-grid-loading div.movie-details:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#list-grid.loading > #list-grid-loading .movie-version:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#list-grid.loading > #list-grid-loading .movie-version:first-child:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}
/*
#list-grid.loading > #list-grid-loading h2.movie-title {
	display: inline;
}

#list-grid.loading > #list-grid-loading h2.movie-title:after {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}



#list-grid.loading > #list-grid-loading .movie-infos button:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}
*/
#list-grid.loading > #list-grid-loading .movie-poster .btn,
#list-grid.loading > #list-grid-loading .movie-poster .thumbnail-wrapper,
#list-grid.loading > #list-grid-loading .movie-cinemas > *:before,
#list-grid.loading > #list-grid-loading .movie-cinemas > *:after,
#list-grid.loading > #list-grid-loading h2.movie-title:before,
#list-grid.loading > #list-grid-loading h2.movie-title:after,
#list-grid.loading > #list-grid-loading h3.movie-subtitle:before,
#list-grid.loading > #list-grid-loading div.movie-details:before,
#list-grid.loading > #list-grid-loading .movie-version,
#list-grid.loading > #list-grid-loading div#movie-certif,
#list-grid.loading > #list-grid-loading .movie-infos button {
	-webkit-animation: loading_grey_box 2s infinite linear;
	-moz-animation:    loading_grey_box 2s infinite linear;
	-o-animation:      loading_grey_box 2s infinite linear;
	animation:         loading_grey_box 2s infinite linear;

	background: var(--darker-line-color, #ECC6C2);
	background: -moz-linear-gradient(left, var(--darker-line-color, #ECC6C2) 15%, var(--line-color, #F6DFDC) 22%, var(--line-color, #F6DFDC) 28%, var(--darker-line-color, #ECC6C2) 35%);
	background: -webkit-linear-gradient(left, var(--darker-line-color, #ECC6C2) 15%, var(--line-color, #F6DFDC) 22%, var(--line-color, #F6DFDC) 28%, var(--darker-line-color, #ECC6C2) 35%);
	background: linear-gradient(to right, var(--darker-line-color, #ECC6C2) 15%, var(--line-color, #F6DFDC) 22%, var(--line-color, #F6DFDC) 28%, var(--darker-line-color, #ECC6C2) 35%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ECC6C2', endColorstr='#ECC6C2',GradientType=1 );
	-webkit-background-size: 680px 1px;
	background-size: 680px 1px;
	background-repeat: repeat;
	background-position: left top;

	-webkit-box-shadow: none;
	box-shadow: none;
}












.screenings-cinema {
	position: relative;
	max-width: 1300px;
	margin: 0 auto 100px auto;
}

.screenings-cinema-header {
	margin: -5px 50px -28px 50px;
	position: relative;
	z-index: 2;
}

#screenings-cinema-chantecler > .screenings-cinema-header { background-color: #781146; }
#screenings-cinema-dome > .screenings-cinema-header { background-color: #EC652B; }
#screenings-cinema-gambetta > .screenings-cinema-header { background-color: #4F8235; }

.screenings-cinema-header:after {
	content: '';
	display: block;
	width: 261px;
	height: 22px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -11px;
	background: -moz-repeating-linear-gradient(-67deg, #14B3A2, #14B3A2 16px, transparent 16px, transparent 48px, #903089 48px, #903089 64px, transparent 64px, transparent 96px, #9DC17D 96px, #9DC17D 112px, transparent 112px, transparent 144px, #EF7B46 144px, #EF7B46 160px, transparent 160px, transparent 192px, #BB156A 192px, #BB156A 208px, transparent 208px, transparent 240px);
	background: -webkit-repeating-linear-gradient(-67deg, #14B3A2, #14B3A2 16px, transparent 16px, transparent 48px, #903089 48px, #903089 64px, transparent 64px, transparent 96px, #9DC17D 96px, #9DC17D 112px, transparent 112px, transparent 144px, #EF7B46 144px, #EF7B46 160px, transparent 160px, transparent 192px, #BB156A 192px, #BB156A 208px, transparent 208px, transparent 240px);
	background: repeating-linear-gradient(-67deg, #14B3A2, #14B3A2 16px, transparent 16px, transparent 48px, #903089 48px, #903089 64px, transparent 64px, transparent 96px, #9DC17D 96px, #9DC17D 112px, transparent 112px, transparent 144px, #EF7B46 144px, #EF7B46 160px, transparent 160px, transparent 192px, #BB156A 192px, #BB156A 208px, transparent 208px, transparent 240px);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14B3A2', endColorstr='#14B3A2',GradientType=1 );
	background-position: 40px 0;
}

.screenings-cinema-title {
	text-align: center;
	margin: 30px 0;
	text-transform: uppercase;
	color: #9B99C8;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 26px;
	font-size: 1.625rem;
	font-weight: 700;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	text-decoration: none;
	display: inline-block;
	vertical-align: middle;
	padding: 10px;
	position: relative;
	line-height: .962;
	margin: 0;
	letter-spacing: -0.04em;
	padding: 9px 20px 15px 20px;
}

.screenings-cinema-title strong {
	font-weight: 700;
}

html.fonts-loaded .screenings-cinema-title {
	letter-spacing: 0.006em;
}

#screenings-cinema-chantecler .screenings-cinema-title, #screenings-cinema-chantecler .screenings-cinema-title strong { color: #F6CFE4; }
#screenings-cinema-dome .screenings-cinema-title, #screenings-cinema-dome .screenings-cinema-title strong { color: #F4E2D8; }
#screenings-cinema-gambetta .screenings-cinema-title, #screenings-cinema-gambetta .screenings-cinema-title strong { color: #D8EDCE; }

.screenings-cinema-content {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	-o-flex-wrap: nowrap;
	flex-wrap: nowrap;
	justify-content: flex-start;
	-ms-align-items: stretch;
	align-items: stretch;
	position: relative;
	max-width: 1236px;
	margin: 0 auto;
	padding: 0 20px;
}

#screenings-cinema-chantecler .screenings-cinema-content { border-color: rgba(187,21,106,.35); }
#screenings-cinema-dome .screenings-cinema-content { border-color: rgba(236,101,42,.35); }
#screenings-cinema-gambetta .screenings-cinema-content { border-color: rgba(84,136,54,.35); }

.screenings-cinema-content > aside {
	display: inline-block;
	vertical-align: top;
	width: 16%;
	-webkit-flex: 1 1 16%;
	-moz-flex: 1 1 16%;
	-ms-flex: 1 1 16%;
	-o-flex: 1 1 16%;
	flex: 1 1 16%;
	position: relative;
	z-index: 1;
	padding: 0;
}

.screenings-cinema-content > article {
	display: inline-block;
	vertical-align: top;
	width: 84%;
	-webkit-flex: 1 1 84%;
	-moz-flex: 1 1 84%;
	-ms-flex: 1 1 84%;
	-o-flex: 1 1 84%;
	flex: 1 1 84%;
	min-width: 840px;
	position: relative;
	z-index: 2;
	padding: 0 0 0 25px;
}

.screenings-cinema-aside-logo {
	position: relative;
	z-index: 4;
	padding: 36px 0 10px 0;
	text-align: center;
}

.screenings-cinema-posters .screenings-cinema-posters-outer {
	overflow: hidden;
	position: relative;
	z-index: 3;
}

.screenings-cinema-posters .screenings-cinema-posters-wrapper {
	white-space: nowrap;
	position: relative;
	left: 0;
	-webkit-transition: left 1s cubic-bezier(.7,0,.3,1);
	-o-transition: left 1s cubic-bezier(.7,0,.3,1);
	transition: left 1s cubic-bezier(.7,0,.3,1);
}

.screenings-cinema-posters .screenings-cinema-posters-poster {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
}

.screenings-cinema-posters .screenings-cinema-poster-thumbnail {
	display: block;
	width: 100%;
	padding: 133.333% 0 0 0;
	background-color: #1C2546;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: top 20% center;
	position: relative;
}

.screenings-cinema-posters .screenings-cinema-posters-poster.movie-poster-not-visible {
	width: 0;
}

.screenings-cinema-posters .screenings-cinema-posters-poster .poster-slider-3d {
	display: block;
	padding-top: 10px;
	font-size: 14px;
	font-size: 0.875rem;
	text-transform: uppercase;
	font-weight: 700;
}

.screenings-cinema-posters .screenings-cinema-posters-poster .poster-slider-3d:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 17px;
	height: 17px;
	background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="17px" height="17px" viewBox="-10 -196.789 1000 1000" xml:space="preserve"><path fill="%2398050B" d="M55.8,186.411H143c24.3,0,42.3-4.3,60.7-19.5c31.199-25.7,80.3-80.4,102.6-84c26.8-4.3,47.1,18.6,72.2,15.5c25.1-3.1,2.1-44.6-18.9-75.7c-28.8-42.7-72.2-15.8-109.899,5.4c-27.301,15.4-140.4,101.3-200.301,136.3C28.6,176.611,31.5,186.411,55.8,186.411z"/><path fill="%2398050B" d="M936.1,237.611H490l0,0H44c-24.3,0-44,19-44,42.5v235.899c0,23.5,30.7,40.3,55,40.3c0,0,169.6,0,353.699,0c14.5,0,28.4-19,42.4-40.399c8.6-13.2,23.3-21.101,39-21.101c15.8,0,30.4,8,39,21.101c13.9,21.3,27.9,40.399,42.4,40.399c184.1,0,353.6,0,353.6,0c24.3,0,55-16.8,55-40.3V280.111C980.1,256.711,960.3,237.611,936.1,237.611z M412.295,432.102c0,38.72-32.561,70.069-72.6,70.069h-217.69c-40.04,0-72.6-31.46-72.6-70.069v-70.181c0-38.72,32.45-70.07,72.6-70.07h217.69c40.04,0,72.6,31.459,72.6,70.07V432.102L412.295,432.102z M930.595,432.102c0,38.72-32.56,70.069-72.6,70.069h-217.69c-40.04,0-72.601-31.46-72.601-70.069v-70.181c0-38.72,32.561-70.07,72.601-70.07h217.69c40.04,0,72.6,31.459,72.6,70.07V432.102L930.595,432.102z"/><path fill="%2398050B" d="M601.399,98.411c25.101,3,45.5-19.9,72.2-15.5c22.3,3.6,71.3,58.3,102.6,84c18.5,15.2,36.4,19.5,60.801,19.5h87.199c24.301,0,27.101-9.8,6.301-22c-59.9-35-173-120.8-200.301-136.3c-37.699-21.2-81.1-48.2-109.899-5.4C599.3,53.811,576.3,95.411,601.399,98.411z"/><path style="opacity:0.3;" fill="%2398050B" d="M689,493.711c-5.118,0-10.237-1.952-14.143-5.857c-7.81-7.811-7.81-20.475,0-28.285l149-149c7.811-7.811,20.475-7.811,28.285,0c7.81,7.811,7.81,20.475,0,28.285l-149,149C699.237,491.759,694.118,493.711,689,493.711z"/><path style="opacity:0.3;" fill="%2398050B" d="M809,483.711c-5.118,0-10.237-1.952-14.143-5.857c-7.81-7.811-7.81-20.475,0-28.285l89-89c7.811-7.811,20.475-7.811,28.285,0c7.81,7.811,7.81,20.475,0,28.285l-89,89C819.237,481.759,814.118,483.711,809,483.711z"/><path style="opacity:0.3;" fill="%2398050B" d="M169,493.711c-5.119,0-10.237-1.952-14.142-5.857c-7.811-7.811-7.811-20.475,0-28.285l149-149c7.811-7.811,20.474-7.811,28.284,0s7.811,20.475,0,28.285l-149,149C179.237,491.759,174.119,493.711,169,493.711z"/><path style="opacity:0.3;" fill="%2398050B" d="M289,483.711c-5.119,0-10.237-1.952-14.142-5.857c-7.811-7.811-7.811-20.475,0-28.285l89-89c7.811-7.811,20.474-7.811,28.284,0s7.811,20.475,0,28.285l-89,89C299.237,481.759,294.119,483.711,289,483.711z"/></svg>');
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center center;
	margin-right: 10px;
}

.screenings-cinema-posters .screenings-cinema-posters-poster .poster-slider-sortie-national {
	display: block;
	text-align: center;
	background-color: var(--red-color, #98050B);
	text-transform: uppercase;
	font-weight: 700;
	color: #FFFFFF;
	letter-spacing: 0.02em;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.714;
	padding: 0 10px;
}

#screenings-cinema-chantecler .screenings-cinema-posters .screenings-cinema-posters-poster .poster-slider-sortie-national { background-color: #BB156A; }
#screenings-cinema-dome .screenings-cinema-posters .screenings-cinema-posters-poster .poster-slider-sortie-national { background-color: #EC652B; }
#screenings-cinema-gambetta .screenings-cinema-posters .screenings-cinema-posters-poster .poster-slider-sortie-national { background-color: #4F8237; }

.screenings-cinema-posters .screenings-cinema-posters-outer.screenings-cinema-posters-background {
	position: absolute;
	left: 0;
	top: 0;
	right: -17%;
	z-index: 1;
	mix-blend-mode: soft-light;
}

.screenings-cinema-posters .screenings-cinema-posters-outer.screenings-cinema-posters-background .screenings-cinema-posters-wrapper {
	opacity: .2;
	z-index: 0;
	left: 100% !important;
}
/*
.screenings-cinema-posters:before {
	content: '';
	display: block;
	padding-top: 117%;
	position: absolute;
	left: 0;
	top: 0;
	right: -17%;
	z-index: 2;
	background: -moz-linear-gradient(left,  rgba(61,72,113,1) 0%, rgba(61,72,113,0) 35%, rgba(61,72,113,0) 60%, rgba(61,72,113,1) 90%);
	background: -webkit-linear-gradient(left,  rgba(61,72,113,1) 0%,rgba(61,72,113,0) 35%,rgba(61,72,113,0) 60%,rgba(61,72,113,1) 90%);
	background: linear-gradient(to right,  rgba(61,72,113,1) 0%,rgba(61,72,113,0) 35%,rgba(61,72,113,0) 60%,rgba(61,72,113,1) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3D4871', endColorstr='#3D4871',GradientType=1 );
}

.screenings-cinema-posters:after {
	content: '';
	display: block;
	padding-top: 117%;
	position: absolute;
	left: 0;
	top: 0;
	right: -17%;
	z-index: 2;
	background: -moz-linear-gradient(top,  rgba(61,72,113,1) 0%, rgba(61,72,113,0) 35%, rgba(61,72,113,0) 60%, rgba(61,72,113,1) 90%);
	background: -webkit-linear-gradient(top,  rgba(61,72,113,1) 0%,rgba(61,72,113,0) 35%,rgba(61,72,113,0) 60%,rgba(61,72,113,1) 90%);
	background: linear-gradient(to bottom,  rgba(61,72,113,1) 0%,rgba(61,72,113,0) 35%,rgba(61,72,113,0) 60%,rgba(61,72,113,1) 90%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3D4871', endColorstr='#3D4871',GradientType=1 );
}
*/
.screenings-cinema-posters .screenings-cinema-posters-outer.screenings-cinema-posters-background .screenings-cinema-posters-poster {
	padding-top: 100%;
	margin-left: -100%;
	opacity: 0;
	position: relative;
	-webkit-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
}

.screenings-cinema-buttons {
	padding: 8px 0px 20px 0px;
}

.screenings-cinema-buttons a.btn,
.screenings-cinema-buttons a.btn:link,
.screenings-cinema-buttons a.btn:visited {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	margin: 15px auto;
	width: 100%;
	max-width: 200px;
	display: block;
	padding: 6px 0 8px 0;
	text-align: center;
}

#screenings-cinema-chantecler .screenings-cinema-buttons a { background-color: #BA176A; }
#screenings-cinema-dome .screenings-cinema-buttons a { background-color: #EC652B; }
#screenings-cinema-gambetta .screenings-cinema-buttons a { background-color: #548836; }

#screenings-cinema-chantecler .screenings-cinema-buttons a.btn-light { background-color: #D73789; }
#screenings-cinema-dome .screenings-cinema-buttons a.btn-light { background-color: #E67E51; }
#screenings-cinema-gambetta .screenings-cinema-buttons a.btn-light { background-color: #82AB6B; }

#screenings-cinema-chantecler .screenings-cinema-buttons a:hover, #screenings-cinema-chantecler .screenings-cinema-buttons a:focus { background-color: #D73789; }
#screenings-cinema-dome .screenings-cinema-buttons a:hover, #screenings-cinema-dome .screenings-cinema-buttons a:focus { background-color: #E67E51; }
#screenings-cinema-gambetta .screenings-cinema-buttons a:hover, #screenings-cinema-gambetta .screenings-cinema-buttons a:focus { background-color: #82AB6B; }

#screenings-cinema-chantecler .screenings-cinema-buttons a.btn-light:hover, #screenings-cinema-chantecler .screenings-cinema-buttons a.btn-light:focus { background-color: #EA4F9E; }
#screenings-cinema-dome .screenings-cinema-buttons a.btn-light:hover, #screenings-cinema-dome .screenings-cinema-buttons a.btn-light:focus { background-color: #F79368; }
#screenings-cinema-gambetta .screenings-cinema-buttons a.btn-light:hover, #screenings-cinema-gambetta .screenings-cinema-buttons a.btn-light:focus { background-color: #98C181; }









.screenings-cinema-table-nav-weeks {
	position: relative;
}

.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day,
.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-next-day {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
	right: -36px;
	top: 30px;
}

.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day.no-prev-day,
.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-next-day.no-next-day {
	display: none;
}

.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:before,
.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-next-day:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -4px;
	margin-top: -12px;
	border: 12px solid transparent;
	border-left-width: 15px;
	border-right-width: 15px;
	border-left-color: #FFFFFF;
}

.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-next-day:hover:before,
.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-next-day:focus:before {
	border-left-color: #FFF !important;
}

.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day {
	right: auto;
	left: -36px;
}

.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:before {
	border-left-color: transparent!important;
	border-right-color: #FFFFFF;
	margin-left: -25px;
}

.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:hover:before,
.screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:focus:before {
	border-right-color: #FFF !important;
}

#screenings-cinema-chantecler .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:before,
#screenings-cinema-chantecler .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-next-day:before { border-left-color: #F6CFE4; }
#screenings-cinema-dome .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:before,
#screenings-cinema-dome .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-next-day:before { border-left-color: #FAEDE5; }
#screenings-cinema-gambetta .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:before,
#screenings-cinema-gambetta .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-next-day:before { border-left-color: #E7F9E6; }

#screenings-cinema-chantecler .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:before { border-right-color: #F6CFE4; }
#screenings-cinema-dome .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:before { border-right-color: #FAEDE5; }
#screenings-cinema-gambetta .screenings-cinema-table th.screenings-movie-col > a.screenings-cinema-button-prev-day:before { border-right-color: #E7F9E6; }

.screenings-cinema-table table {
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #FFF;
	height: 1px;
}

#screenings-cinema-chantecler .screenings-cinema-table table { border-bottom-color: #BB156A; }
#screenings-cinema-dome .screenings-cinema-table table { border-bottom-color: #EF7947; }
#screenings-cinema-gambetta .screenings-cinema-table table { border-bottom-color: #4F8237; }

.screenings-cinema-table tr {
	background-color: transparent !important;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.screenings-cinema-table tr.screenings-movie-row {
	position: relative;
	z-index: 2;
}

.screenings-cinema-table td,
.screenings-cinema-table th {
	padding: 0;
	height: auto;
	vertical-align: top;
	font-size: 0;
}

.screenings-cinema-table td > .cell,
.screenings-cinema-table th > .cell {
	font-size: 16px;
	font-size: 1rem;
}

.screenings-cinema-table td.screenings-day-col,
.screenings-cinema-table th.screenings-day-col {
	width: 0;
	-webkit-transition: width .3s linear;
	-o-transition: width .3s linear;
	transition: width .3s linear;
}

.screenings-cinema-table tr.screenings-movie-row:nth-child(odd) > td,
.screenings-cinema-table tr.screenings-movie-row:nth-child(odd) > th {
	background-color: var(--line-color, #F6DFDC);
}

.screenings-cinema-table td.screenings-day-col:not(.screenings-day-future):not(.screenings-day-past),
.screenings-cinema-table th.screenings-day-col:not(.screenings-day-future):not(.screenings-day-past) {
	width: 102px;
}

.screenings-cinema-table .cell-inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}

.screenings-cinema-table .cell {
	max-height: 108px;
	height: 100%;
	overflow: hidden;
	-webkit-transition: width .3s linear, max-height .3s linear;
	-o-transition: width .3s linear, max-height .3s linear;
	transition: width .3s linear, max-height .3s linear;
}

.screenings-cinema.no-animation .screenings-cinema-table .cell {
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.screenings-cinema-table .screenings-day-col > .cell {
	width: 102px;
	direction: rtl;
}

.screenings-cinema-table .cell-inner {
	overflow: hidden;
	height: 100%;
}

.screenings-cinema-table td > .cell > .cell-inner {
	text-align: center;
	padding: 5px 0;
	/*border-top: 2px solid var(--line-color, #F6DFDC);*/
}

.screenings-cinema-table tr.screenings-last-row-of-hall > td > .cell {
	height: 4px;
	max-height: none;
}

.screenings-cinema-table tr.screenings-hall-name-row > td > .cell > .cell-inner,
.screenings-cinema-table tr.screenings-movie-first-of-hall > td > .cell > .cell-inner,
.screenings-cinema-table tr.screenings-last-row-of-hall > td > .cell > .cell-inner {
	border-top: none;
}

.screenings-cinema-table tr.screenings-last-row-of-hall > td > .cell > .cell-inner {
	/*border-bottom: 2px solid var(--red-color, #98050B);*/
	padding: 0;
}
/*
.screenings-cinema-table tr.screenings-last-row-of-hall > td.screenings-movie-col > .cell > .cell-inner {
	border-left: 2px solid var(--red-color, #98050B);
}
*/
.screenings-cinema-table td.screenings-later-dates-col > .cell > .cell-inner {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.786;
	color: #9897B4;
	font-weight: 700;
	text-transform: uppercase;
}

/*.screenings-cinema-table tr.screenings-movie-first-of-hall td.screenings-day-col:nth-child(even),*/
/*.screenings-cinema-table td.screenings-day-col:nth-child(odd) {
	background-color: #3D4871;
}*/

.screenings-cinema-table tr > td.screenings-hall-name-col > .cell > .cell-inner {
	position: relative;
	padding: 0;
	/*border-left: 2px solid var(--red-color, #98050B);*/
}
/*
.screenings-cinema-table tr > td.screenings-hall-name-col > .cell > .cell-inner:before {
	content: '';
	display: block;
	width: 50%;
	height: 50%;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	border-top: 2px solid var(--red-color, #98050B);
}
*/
.screenings-cinema-table tr > td.screenings-hall-name-col > .cell > .cell-inner > span {
	text-transform: uppercase;
	color: var(--dark-red-color, #440802);
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	padding: 25px 15px 15px 15px;
	text-align: center;
	margin: 0;
	font-weight: 700;
	letter-spacing: .8em;
	position: relative;
	z-index: 2;
	/*background-color: var(--line-color, #F6DFDC);
	background: var(--white-color, #FAEEEC);
	background: -moz-linear-gradient(top, var(--white-color, #FAEEEC) 30%, var(--line-color, #F6DFDC) 70%);
	background: -webkit-linear-gradient(top, var(--white-color, #FAEEEC) 30%, var(--line-color, #F6DFDC) 70%);
	background: linear-gradient(to bottom, var(--white-color, #FAEEEC) 30%, var(--line-color, #F6DFDC) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faeeec', endColorstr='#f6dfdc',GradientType=0 );*/
}
/*
.screenings-cinema-table tr.screenings-movie-first-of-hall td.screenings-day-col:nth-child(odd) {
	background-color: #303A5E;
}
*/
#screenings-cinema-chantecler .screenings-cinema-table tr > * > .cell > .cell-inner > * { color: #F6CFE4; }
#screenings-cinema-dome .screenings-cinema-table tr > * > .cell > .cell-inner > * { color: #FAEDE5; }
#screenings-cinema-gambetta .screenings-cinema-table tr > * > .cell > .cell-inner > * { color: #E7F9E6; }
/*
.screenings-cinema-table tr:not(.screenings-movie-row) + tr.screenings-movie-row:not(.screenings-movie-hidden) td > .cell > .cell-inner,
.screenings-cinema-table tr:not(.screenings-movie-row) + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row:not(.screenings-movie-hidden) td > .cell > .cell-inner,
.screenings-cinema-table tr:not(.screenings-movie-row) + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row:not(.screenings-movie-hidden) td > .cell > .cell-inner,
.screenings-cinema-table tr:not(.screenings-movie-row) + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row:not(.screenings-movie-hidden) td > .cell > .cell-inner,
.screenings-cinema-table tr:not(.screenings-movie-row) + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row:not(.screenings-movie-hidden) td > .cell > .cell-inner,
.screenings-cinema-table tr:not(.screenings-movie-row) + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row.screenings-movie-hidden + tr.screenings-movie-row:not(.screenings-movie-hidden) td > .cell > .cell-inner {
	border-top: none;
}
*/
.screenings-cinema-table th > .cell > .cell-inner {
	padding: 0;
	border-top: 1px solid #AAAAAA;
}

.screenings-cinema-table tr:first-child th > .cell > .cell-inner {
	border-top: none;
}

#screenings-cinema-chantecler .screenings-cinema-table th > .cell > .cell-inner { border-top-color: #BB156A; }
#screenings-cinema-dome .screenings-cinema-table th > .cell > .cell-inner { border-top-color: #EF7947; }
#screenings-cinema-gambetta .screenings-cinema-table th > .cell > .cell-inner { border-top-color: #4F8237; }

.screenings-cinema-table th span {
	display: block;
	width: 100%;
	background-color: var(--red-color, #98050B);
	color: #FFFFFF;
	font-family: 'Sofia', 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	text-align: center;
	line-height: 1;
	padding: 9px 0 11px 0;
}
/*
.screenings-cinema-table th.screenings-movie-col {
	position: relative;
}
*/
.screenings-cinema-table th.screenings-movie-col > .cell > .cell-inner span {
	text-transform: uppercase;
	background-color: var(--dark-red-color, #440802);
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
}

#screenings-cinema-chantecler .screenings-cinema-table th span,
#screenings-cinema-chantecler .screenings-cinema-table th.screenings-movie-col > .screenings-hall-label,
#screenings-cinema-chantecler span.tag-sortie-nationale,
#screenings-cinema-chantecler span.tag-3d,
#screenings-cinema-chantecler span.tag-event { background-color: #BB156A; }
#screenings-cinema-dome .screenings-cinema-table th span,
#screenings-cinema-dome .screenings-cinema-table th.screenings-movie-col > .screenings-hall-label,
#screenings-cinema-dome span.tag-sortie-nationale,
#screenings-cinema-dome span.tag-3d,
#screenings-cinema-dome span.tag-event { background-color: #EC652B; }
#screenings-cinema-gambetta .screenings-cinema-table th span,
#screenings-cinema-gambetta .screenings-cinema-table th.screenings-movie-col > .screenings-hall-label,
#screenings-cinema-gambetta span.tag-sortie-nationale,
#screenings-cinema-gambetta span.tag-3d,
#screenings-cinema-gambetta span.tag-event { background-color: #4F8237; }

#screenings-cinema-chantecler .screenings-cinema-table tr.screenings-movie-last-of-hall + tr + tr th span { background-color: #D73789; }
#screenings-cinema-dome .screenings-cinema-table tr.screenings-movie-last-of-hall + tr + tr th span { background-color: #E67E51; }
#screenings-cinema-gambetta .screenings-cinema-table tr.screenings-movie-last-of-hall + tr + tr th span { background-color: #82AB6B; }

#screenings-cinema-chantecler .screenings-cinema-table a:hover > span.tag-sortie-nationale,
#screenings-cinema-chantecler .screenings-cinema-table a:hover > span.tag-3d,
#screenings-cinema-chantecler .screenings-cinema-table a:hover > span.tag-event,
#screenings-cinema-chantecler .screenings-cinema-table a:focus > span.tag-sortie-nationale,
#screenings-cinema-chantecler .screenings-cinema-table a:focus > span.tag-3d,
#screenings-cinema-chantecler .screenings-cinema-table a:focus > span.tag-event { background-color: #D73789; }
#screenings-cinema-dome .screenings-cinema-table a:hover > span.tag-sortie-nationale,
#screenings-cinema-dome .screenings-cinema-table a:hover > span.tag-3d,
#screenings-cinema-dome .screenings-cinema-table a:hover > span.tag-event,
#screenings-cinema-dome .screenings-cinema-table a:focus > span.tag-sortie-nationale,
#screenings-cinema-dome .screenings-cinema-table a:focus > span.tag-3d,
#screenings-cinema-dome .screenings-cinema-table a:focus > span.tag-event { background-color: #E67E51; }
#screenings-cinema-gambetta .screenings-cinema-table a:hover > span.tag-sortie-nationale,
#screenings-cinema-gambetta .screenings-cinema-table a:hover > span.tag-3d,
#screenings-cinema-gambetta .screenings-cinema-table a:hover > span.tag-event,
#screenings-cinema-gambetta .screenings-cinema-table a:focus > span.tag-sortie-nationale,
#screenings-cinema-gambetta .screenings-cinema-table a:focus > span.tag-3d,
#screenings-cinema-gambetta .screenings-cinema-table a:focus > span.tag-event { background-color: #82AB6B; }

.screenings-cinema-table th.screenings-movie-col > .cell {
	position: relative;
	overflow: visible;
}

.screenings-cinema-table th.screenings-movie-col > .cell > .screenings-hall-label {
	display: inline-block;
	width: 79px;
	height: 69px;
	margin-left: -79px;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: .96;
	text-align: center;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #AAAAAA;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAA3BAMAAAB6GZCIAAAAG1BMVEUAAAD////////////////////////////////rTT7CAAAACXRSTlMAIx4TFxsOCgb69JILAAABJUlEQVRIx+3OvU7DMBSG4W/MmrS9AKeUGSlVuQBSygx0j2SpZPRUM54tvmxcnMQkln8i1r4646NPB3lyW4EFFIl40wKp+ASk4pVAX1HEZ8dYzliIrgVsZVmG+CMwwYU+3zNvmGId86wXDVx8Wy/c9Y3ArHPZ56yvCQ4+D5xN11cEF+vcdW0BD56t+yzq+vir3/+s58xYFx8HbtfLLcGz7PIHj8W+dvhOwFNVzfmugR/3/HPgTwjh/WT9hBDWvdj1VwTiB43t+geF8OXCObfrDYJYdxjXnxHF43qFcFdNx3URwVIOnFctothyRLHpZkUa/rpq3iJa9y2NlxTHSinDBZKw6rpOSiRhwykNm7AAE9IiRYnDyLIMmUJqRIQFZUsw4d69//UDLh6hOM5qDa0AAAAASUVORK5CYII=");
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: top left;
	position: absolute;
	top: 100%;
	padding-top: 13px;
}

.screenings-cinema-table th.screenings-movie-col > .cell > .screenings-hall-label strong {
	font-size: 30px;
	font-size: 1.875rem;
	font-weight: 700;
	display: block;
	text-align: center;
	color: inherit;
}

.screenings-cinema-table tr.screenings-movie-row > td.screenings-movie-col {
	padding: 0;
	position: relative;
	background-color: var(--dark-line-color, #EFCFCC);
	/*-webkit-box-shadow: inset 0 2px 0 var(--line-color, #F6DFDC);
	box-shadow: inset 0 2px 0 var(--line-color, #F6DFDC);*/
}

.screenings-cinema-table tr.screenings-movie-row:nth-child(odd) > td.screenings-movie-col {
	background-color: var(--darker-line-color, #ECC6C2);
}
/*
.screenings-cinema-table tr.screenings-movie-row:hover > td,
.screenings-cinema-table tr.screenings-movie-row:focus > td {
	background-color: var(--darker-line-color, #ECC6C2);
}

.screenings-cinema-table tr.screenings-movie-row:focus-within > td {
	background-color: var(--darker-line-color, #ECC6C2);
}

.screenings-cinema-table tr.screenings-movie-row:hover > td:nth-child(even),
.screenings-cinema-table tr.screenings-movie-row:focus > td:nth-child(even) {
	background-color: var(--dark-line-color, #EFCFCC);
}

.screenings-cinema-table tr.screenings-movie-row:focus-within > td:nth-child(even) {
	background-color: var(--dark-line-color, #EFCFCC);
}
*/
.screenings-cinema-table td.screenings-hall-name-col {
	padding: 0;
	position: relative;
	/*background-color: var(--line-color, #F6DFDC);
	background: var(--white-color, #FAEEEC);
	background: -moz-linear-gradient(top, var(--white-color, #FAEEEC) 30%, var(--line-color, #F6DFDC) 70%);
	background: -webkit-linear-gradient(top, var(--white-color, #FAEEEC) 30%, var(--line-color, #F6DFDC) 70%);
	background: linear-gradient(to bottom, var(--white-color, #FAEEEC) 30%, var(--line-color, #F6DFDC) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#faeeec', endColorstr='#f6dfdc',GradientType=0 );*/

}

.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner {
	padding: 0;
	/*border-left: 2px solid var(--red-color, #98050B);*/
	border-top: 0;
}

.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > a,
.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > span {
	text-decoration: none;
	padding: 5px 0;
	height: 100%;
	width: 100%;
	font-weight: 600;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	color: var(--link-color, #98050B);
}
/*
.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > span {
	padding: 0 0 0 10px;
	justify-content: flex-start;
	text-align: left;
}
*/
.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > span svg {
	margin-right: 5px;
}
/*
.screenings-cinema-table tr.screenings-movie-hidden > * > .cell {
	height: 0;
}

.screenings-cinema-table tr.screenings-movie-hidden > td {
	border-bottom-width: 0;
}
*/
.screenings-cinema-table .screenings-day-col > .cell > .cell-inner {
	width: 102px;
	max-width: 102px;
	white-space: nowrap;
	white-space: normal;
	overflow: hidden;
	direction: ltr;
}

.screenings-cinema-table .screenings-day-col.screenings-day-future > .cell,
.screenings-cinema-table .screenings-day-col.screenings-day-past > .cell {
	width: 0;
}

.screenings-cinema-table td.screenings-day-col.screenings-day-future > .cell,
.screenings-cinema-table td.screenings-day-col.screenings-day-past > .cell {
	max-height: 0;
}

.screenings-cinema-table .screenings-day-col.screenings-day-previously-future > .cell,
.screenings-cinema-table .screenings-day-col.screenings-day-future > .cell {
	direction: ltr;
}
/*
.screenings-cinema-table .screenings-day-col.screenings-day-future > .cell > .cell-inner,
.screenings-cinema-table .screenings-day-col.screenings-day-past > .cell > .cell-inner {
	width: 0px;
	max-width: 0;
	padding-left: 0;
	padding-right: 0;
}
/*
.screenings-cinema-table tr.screenings-movie-hidden {
	visibility: collapse;
}
*/

body:not(.single-movie) .screenings-cinema-table tr.screenings-movie-hidden > * > .cell {
	max-height: 0;
}
/*
.screenings-cinema-table td.screenings-day-col {
	background-color: #303A5E;
}
*/
.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a,
.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > span {
	display: inline-block;
	padding: 4px 5px;
	margin: 0 auto;
	border-radius: 5px;
	font-size: 16px;
	font-size: 1rem;
	color: var(--darker-grey, #666565);
	line-height: 1;
	text-decoration: none;
	font-weight: 600;
	white-space: nowrap;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > span {
	color: var(--dark-grey, #C7C4C2);
	cursor: default;
}

.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a:hover,
.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a:focus {
	color: var(--light-medium-grey, #A09D9D)!important;
}

span.tag-sortie-nationale,
span.tag-3d,
span.tag-event {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 13px;
	background-color: var(--dark-red-color, #440802);
	color: #FFFFFF;
	margin: 0 1px 0 3px;
	font-size: 11px;
	font-size: .688rem;
	line-height: 13px;
	position: relative;
	top: -1px;
}

a:hover > span.tag-sortie-nationale,
a:hover > span.tag-3d,
a:hover > span.tag-event,
a:focus > span.tag-sortie-nationale,
a:focus > span.tag-3d,
a:focus > span.tag-event {
	background-color: var(--red-color, #98050B);
}

.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a span.tag-sortie-nationale + span.tag-event,
.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a span.tag-event + span.tag-3d,
.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a span.tag-sortie-nationale + span.tag-3d {
	margin-left: 1px;
}

span.tag-event {
	width: 16px;
}

span.tag-event:before {
	content: '';
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJyBbDQoJPCFFTlRJVFkgbnNfZmxvd3MgImh0dHA6Ly9ucy5hZG9iZS5jb20vRmxvd3MvMS4wLyI+DQpdPg0KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxMnB4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IC0xMy45OCAtMTMuNzU2IDEyMCAxMjAiIHZlcnNpb249IjEuMSIgdmlld0JveD0iLTEzLjk4IC0xMy43NTYgMTIwIDEyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwb2x5Z29uIHBvaW50cz0iNDYuMDIgMCA1Ny43ODUgMzMuNDM1IDkyLjAzOSAzNy4wNDMgNjUuNDAxIDU2LjA5NSA3NC40NjIgODguNzIzIDQ2LjAyIDY5LjAwOCAxNy41NzggODguNzk0IDI2LjYzOCA1Ni4wODIgMCAzNy4wNDMgMzQuMjU0IDMzLjQzNSIgZmlsbD0iI2ZmZiIvPg0KPC9zdmc+');
	background-repeat: no-repeat;
	-webkit-background-size: auto;
	background-size: auto;
	background-position: center center;
}

.screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a.seance-vost {
	color: var(--red-color, #98050B);
	font-weight: 700;
}

#screenings-cinema-chantecler .screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a.seance-vost:hover,
#screenings-cinema-chantecler .screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a.seance-vost:focus { color: #FF76BC!important; }
#screenings-cinema-dome .screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a.seance-vost:hover,
#screenings-cinema-dome .screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a.seance-vost:focus { color: #F6A684!important; }
#screenings-cinema-gambetta .screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a.seance-vost:hover,
#screenings-cinema-gambetta .screenings-cinema-table td.screenings-day-col > .cell > .cell-inner > a.seance-vost:focus { color: #A3C88D!important; }





/* Infobox */

.screenings-movie-infobox {
	position: absolute;
	display: none;
	width: 406px;
	left: -406px;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*
.screenings-cinema-table tr.screenings-movie-last-of-hall > td.screenings-movie-col .screenings-movie-infobox {
	margin-top: -15px;
}

.screenings-cinema-table tr.screenings-movie-first-of-hall > td.screenings-movie-col .screenings-movie-infobox {
	margin-top: 7px;
}

.screenings-cinema-table tr.screenings-movie-first-of-hall:first-child > td.screenings-movie-col .screenings-movie-infobox {
	margin-top: 3px;
}
*/
.screenings-movie-infobox-inner {
	display: block;
	width: 98.0295566502463%;
	margin: 0 auto 0 0;
	border-radius: 7px;
	background-color: #F6FEFF;
	position: relative;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,1);
	box-shadow: 0 0 3px rgba(0,0,0,1);
}

.screenings-movie-infobox-inner:before {
	content: '';
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	right: -14px;
	top: 50%;
	margin-top: -14px;
	background-color: #F6FEFF;
	-webkit-box-shadow: 3px -3px 3px -3px rgba(0,0,0,1);
	box-shadow: 3px -3px 3px -3px rgba(0,0,0,1);
	-webkit-transform: scaleX(1.1) rotate(45deg);
	-ms-transform: scaleX(1.1) rotate(45deg);
	-o-transform: scaleX(1.1) rotate(45deg);
	transform: scaleX(1.1) rotate(45deg);
}

.screenings-movie-infobox-thumbnail-outer {
	width: 45.22613065326633%;
	display: inline-block;
	vertical-align: middle;
	padding: 5.0251256281407%;
}

.screenings-movie-infobox-thumbnail {
	padding-top: 133.333%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	width: 100%;
}

.screenings-movie-infobox-content {
	width: 54.77386934673367%;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	padding: 20px 6.2814070351758794% 20px 0;
}

.screenings-movie-infobox-content > h4 {
	font-family: "Source Sans Pro", sans-serif;
	display: inline;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	color: var(--dark-red-color, #440802);
	line-height: .917;
}

.screenings-movie-infobox-data {
	display: inline-block;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.571;
	color: #7C8299;
	margin-left: 5px;
}
/*
.screenings-movie-infobox-data > img {
	position: relative;
	top: -1px;
}
*/
.screenings-movie-infobox-synopsis {
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.5;
	color: #5A6485;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 12px;
}

.screenings-movie-infobox-content > a.btn {
	margin-left: 0;
	margin-right: 0;
	width: 100%;
}

.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > .screenings-movie-infobox.show,
.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > .screenings-movie-infobox:hover,
.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > .screenings-movie-infobox:focus,
.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > .screenings-movie-infobox:focus-within,
.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > a:hover + .screenings-movie-infobox,
.screenings-cinema-table td.screenings-movie-col > .cell > .cell-inner > a:focus + .screenings-movie-infobox {
	display: block;
}

/* Legend */

.screenings-cinema-legend {
	position: relative;
	line-height: 1;
}

.screenings-cinema-legend-title {
	text-transform: uppercase;
	color: var(--dark-red-color, #440802);
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	padding: 50px 0 30px 0;
	text-align: center;
	margin: 0;
	font-weight: 700;
	letter-spacing: .8em;
	position: relative;
	z-index: 2;
}

.screenings-cinema-legend-inner {
	display: block;
	color: var(--main-color, #4D4C4C);
	font-size: 12px;
	font-size: .75rem;
	line-height: 1;
	font-weight: 700;
	position: relative;
	z-index: 2;
}

.screenings-cinema-legend span.tag-event,
.screenings-cinema-legend span.tag-sortie-nationale,
.screenings-cinema-legend span.tag-3d {
	margin-right: 12px;
	margin-left: 7px;
	text-align: center;
}

.screenings-cinema-legend-vost,
.screenings-cinema-legend-sn,
.screenings-cinema-legend-3d,
.screenings-cinema-legend-event {
	display: block;
	margin-bottom: 15px;
}

.screenings-cinema-legend span.tag-vost {
	color: var(--red-color, #98050B);
	font-weight: 700;
	font-size: 14px;
	font-size: 0.875rem;
	letter-spacing: -0.05em;
	margin-right: 5px;
}

@media screen and (max-width:1330px),screen and (max-device-width:1330px) {
	.screenings-movie-infobox {
		right: -406px;
		left: auto;
	}

	.screenings-movie-infobox-inner {
		margin-right: 0;
		margin-left: auto;
	}

	.screenings-cinema-table tr.screenings-movie-row:hover {
		z-index: 3;
	}

	.screenings-movie-infobox-inner:before {
		left: -14px;
		right: auto;
		-webkit-transform: scaleX(1.1) rotate(225deg);
		-ms-transform: scaleX(1.1) rotate(225deg);
		-o-transform: scaleX(1.1) rotate(225deg);
		transform: scaleX(1.1) rotate(225deg);
	}
}

body.device-touchable .screenings-cinema-content > article {
	z-index: auto;
}

body.device-touchable .screenings-cinema-table tr.screenings-movie-row:hover,
body.device-touchable .screenings-cinema-table tr.screenings-movie-row {
	z-index: auto;
}

body.device-touchable .screenings-movie-infobox {
	width: 400px;
	top: auto;
	bottom: 100%;
	right: auto;
	left: 50%;
	margin-left: -200px;
	margin-bottom: 14px;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	z-index: 999;
}

body.device-touchable .screenings-movie-infobox-inner {
	width: 100%;
}

body.device-touchable .screenings-movie-infobox-inner:before {
	bottom: -14px;
	margin-top: 0;
	top: auto;
	left: 50%;
	margin-left: -14px;
	-webkit-transform: scaleX(1.1) rotate(135deg);
	-ms-transform: scaleX(1.1) rotate(135deg);
	-o-transform: scaleX(1.1) rotate(135deg);
	transform: scaleX(1.1) rotate(135deg);
}











.screenings-cinema-table td.screenings-movie-col > a {
	display: block;
	padding: 11px 25px 10px;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1;
	color: #FFFFFF;
	text-decoration: none;
}

.screenings-cinema-table td.screenings-movie-col > .screenings-movie-poster {
	position: absolute;
	width: 210px;
	height: 100%;
	top: 0;
	left: -290px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
	opacity: 0;
	background-color: #fff;
	pointer-events: none;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.screenings-cinema-table td.screenings-movie-col > .screenings-movie-poster > * {
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #FFFFFF;
}

.screenings-cinema-table tr:hover td.screenings-movie-col .screenings-movie-poster,
.screenings-cinema-table td.screenings-movie-col > a:hover ~ .screenings-movie-poster,
.screenings-cinema-table td.screenings-movie-col > a:focus ~ .screenings-movie-poster {
	opacity: 1;
}


/*
#screenings-cinema-1824 .screenings-cinema-table td.screenings-hall-col > span { color: #FFC3A7; }
#screenings-cinema-1824 .screenings-cinema-table td.screenings-hall-col > span strong { color: #FC7D41; }
#screenings-cinema-1824 .screenings-cinema-table thead { background-color: #FC7D41; }
#movie-screenings #screenings-cinema-1824 .screenings-cinema-table thead { color: #FC7D41; }
#movie-screenings #screenings-cinema-1824 .screenings-cinema-table th.screenings-next-week-col > a:before { border-left-color: #FC7D41; }
#movie-screenings #screenings-cinema-1824 .screenings-cinema-table th.screenings-prev-week-col > a:before { border-right-color: #FC7D41; }
#screenings-cinema-1824 .screenings-cinema-table tr.screenings-movie-first-of-hall:not(:first-child) { border-top-color: #F16529; }
#screenings-cinema-1824 .screenings-cinema-table tr.screenings-hall-movie-odd { background-color: transparent; }
#screenings-cinema-1824 .screenings-cinema-table tr.screenings-hall-movie-even { background-color: #FDEDE6; }
/*#screenings-cinema-1824 .screenings-cinema-table tr.screenings-hall-movie-odd:not(.screenings-movie-first-of-hall) > td.screenings-day-col:nth-child(odd) { background-color: #FDEDE6; }
#screenings-cinema-1824 .screenings-cinema-table tr.screenings-hall-movie-even:not(.screenings-movie-first-of-hall) > td.screenings-day-col:nth-child(odd) { background-color: #FFDECF; }
#screenings-cinema-1824 .screenings-cinema-table tr.screenings-hall-movie-odd.screenings-movie-first-of-hall > td.screenings-day-col:nth-child(even) { background-color: #FDEDE6; }
#screenings-cinema-1824 .screenings-cinema-table tr.screenings-hall-movie-even.screenings-movie-first-of-hall > td.screenings-day-col:nth-child(even) { background-color: #FFDECF; }*
#screenings-cinema-1824 .screenings-cinema-table tr:hover, #screenings-cinema-1824 .screenings-cinema-table tr:hover > td { background-color: #FBC6AF!important; }
#screenings-cinema-1824 .screenings-cinema-table td.screenings-day-col > a:hover, #screenings-cinema-1824 .screenings-cinema-table td.screenings-day-col > a:focus { background-color: #FC7D41; }

#screenings-cinema-1823 .screenings-cinema-table td.screenings-hall-col > span { color: #BEDAA4; }
#screenings-cinema-1823 .screenings-cinema-table td.screenings-hall-col > span strong { color: #548836; }
#screenings-cinema-1823 .screenings-cinema-table thead { background-color: #9DC17D; }
#movie-screenings #screenings-cinema-1823 .screenings-cinema-table thead { color: #9DC17D; }
#movie-screenings #screenings-cinema-1823 .screenings-cinema-table th.screenings-next-week-col > a:before { border-left-color: #9DC17D; }
#movie-screenings #screenings-cinema-1823 .screenings-cinema-table th.screenings-prev-week-col > a:before { border-right-color: #9DC17D; }
#screenings-cinema-1823 .screenings-cinema-table tr.screenings-movie-first-of-hall:not(:first-child) { border-top-color: #548836; }
#screenings-cinema-1823 .screenings-cinema-table tr.screenings-hall-movie-odd { background-color: transparent; }
#screenings-cinema-1823 .screenings-cinema-table tr.screenings-hall-movie-even { background-color: #E7F1DE; }
#screenings-cinema-1823 .screenings-cinema-table tr:hover { background-color: #BCE09C; }
#screenings-cinema-1823 .screenings-cinema-table td.screenings-day-col > a:hover, #screenings-cinema-1823 .screenings-cinema-table td.screenings-day-col > a:focus { background-color: #548836; }

#screenings-cinema-1822 .screenings-cinema-table td.screenings-hall-col > span { color: #DE92B9; }
#screenings-cinema-1822 .screenings-cinema-table td.screenings-hall-col > span strong { color: #BB166A; }
#screenings-cinema-1822 .screenings-cinema-table thead { background-color: #BB166A; }
#movie-screenings #screenings-cinema-1822 .screenings-cinema-table thead { color: #BB166A; }
#movie-screenings #screenings-cinema-1822 .screenings-cinema-table th.screenings-next-week-col > a:before { border-left-color: #BB166A; }
#movie-screenings #screenings-cinema-1822 .screenings-cinema-table th.screenings-prev-week-col > a:before { border-right-color: #BB166A; }
#screenings-cinema-1822 .screenings-cinema-table tr.screenings-movie-first-of-hall:not(:first-child) { border-top-color: #770A45; }
#screenings-cinema-1822 .screenings-cinema-table tr.screenings-hall-movie-odd { background-color: transparent; }
#screenings-cinema-1822 .screenings-cinema-table tr.screenings-hall-movie-even { background-color: #FFE6F3; }
#screenings-cinema-1822 .screenings-cinema-table tr:hover { background-color: #E09ABF; }
#screenings-cinema-1822 .screenings-cinema-table td.screenings-day-col > a:hover, #content #screenings-cinema-1822 .screenings-cinema-table td.screenings-day-col > a:focus { background-color: #BB166A; }
*/







#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(1):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(1),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(2):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(2),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(3):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(3),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(4):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(4),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(5):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(5),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(6):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(6),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(7):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(7),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(8):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(8),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(9):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(9),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(10):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(10),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(11):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(11),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(12):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(12),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(13):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(13),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(14):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(14),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(15):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(15),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(16):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(16),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(17):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(17),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(18):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(18),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(19):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(19),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(20):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(20),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(21):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(21),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(22):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(22),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(23):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(23),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(24):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(24),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(25):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(25),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(26):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(26),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(27):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(27),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(28):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(28),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(29):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(29),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(30):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(30),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(31):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(31),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(32):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(32),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(33):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(33),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(34):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(34),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(35):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(35),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(36):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(36),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(37):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(37),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(38):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(38),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(39):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(39),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(40):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(40),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(41):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(41),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(42):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(42),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(43):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(43),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(44):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(44),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(45):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(45),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(46):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(46),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(47):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(47),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(48):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(48),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(49):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(49),
#screenings-cinema-1824 .screenings-cinema-posters > input:nth-child(50):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(50) {
	background-color: #FC7D41;
}


#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(1):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(1),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(2):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(2),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(3):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(3),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(4):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(4),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(5):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(5),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(6):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(6),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(7):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(7),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(8):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(8),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(9):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(9),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(10):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(10),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(11):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(11),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(12):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(12),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(13):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(13),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(14):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(14),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(15):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(15),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(16):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(16),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(17):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(17),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(18):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(18),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(19):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(19),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(20):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(20),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(21):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(21),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(22):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(22),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(23):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(23),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(24):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(24),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(25):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(25),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(26):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(26),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(27):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(27),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(28):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(28),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(29):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(29),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(30):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(30),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(31):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(31),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(32):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(32),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(33):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(33),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(34):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(34),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(35):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(35),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(36):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(36),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(37):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(37),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(38):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(38),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(39):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(39),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(40):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(40),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(41):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(41),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(42):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(42),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(43):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(43),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(44):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(44),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(45):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(45),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(46):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(46),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(47):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(47),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(48):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(48),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(49):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(49),
#screenings-cinema-1823 .screenings-cinema-posters > input:nth-child(50):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(50) {
	background-color: #9DC17D;
}


#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(1):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(1),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(2):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(2),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(3):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(3),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(4):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(4),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(5):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(5),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(6):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(6),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(7):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(7),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(8):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(8),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(9):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(9),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(10):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(10),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(11):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(11),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(12):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(12),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(13):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(13),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(14):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(14),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(15):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(15),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(16):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(16),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(17):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(17),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(18):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(18),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(19):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(19),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(20):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(20),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(21):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(21),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(22):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(22),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(23):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(23),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(24):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(24),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(25):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(25),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(26):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(26),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(27):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(27),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(28):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(28),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(29):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(29),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(30):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(30),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(31):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(31),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(32):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(32),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(33):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(33),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(34):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(34),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(35):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(35),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(36):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(36),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(37):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(37),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(38):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(38),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(39):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(39),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(40):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(40),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(41):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(41),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(42):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(42),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(43):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(43),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(44):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(44),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(45):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(45),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(46):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(46),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(47):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(47),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(48):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(48),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(49):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(49),
#screenings-cinema-1822 .screenings-cinema-posters > input:nth-child(50):checked ~ .screenings-cinema-posters-outer .screenings-cinema-posters-pages-page:nth-child(50) {
	background-color: #BB166A;
}












#infobox-screening {
	position: absolute;
	left: -9999px;
	left: -9999vw;
	top: -9999px;
	top: -9999vh;
	display: none;
	width: 80%;
	max-width: 340px;
	height: auto;
	overflow: visible;
	border-radius: 10px;
	background-color: #F6FEFF;
	z-index: 999;
	margin-top: -10px;
	opacity: 0;
	-webkit-transition: margin-top .5s ease-in-out, opacity .5s ease-in-out;
	-o-transition: margin-top .5s ease-in-out, opacity .5s ease-in-out;
	transition: margin-top .5s ease-in-out, opacity .5s ease-in-out;
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	-o-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.7);
	box-shadow: 0 0 4px rgba(0,0,0,.7);
}

#infobox-screening.visible {
	margin-top: -18px;
	opacity: 1;
}

#infobox-screening-outer {
	width: 100%;
	height: auto;
	max-height: 60vh;
	overflow: auto;
}

#infobox-screening-inner-error,
#infobox-screening-inner-loading,
#infobox-screening-inner {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
	border-radius: 10px;
}

body.page-template-school-screenings #infobox-screening-inner {
	height: 100%;
	overflow: visible;
}

#infobox-screening-inner-error {
	height: 357px;
}

#infobox-screening #infobox-screening-inner { display: block; }
#infobox-screening #infobox-screening-inner-error { display: none; }
#infobox-screening #infobox-screening-inner-loading { display: none; }

#infobox-screening.error #infobox-screening-inner { display: none; }
#infobox-screening.error #infobox-screening-inner-error { display: block; }
#infobox-screening.error #infobox-screening-inner-loading { display: none; }

#infobox-screening.loading #infobox-screening-inner { display: none; }
#infobox-screening.loading #infobox-screening-inner-error { display: none; }
#infobox-screening.loading #infobox-screening-inner-loading { display: block; }

#infobox-screening:after {
	content: '';
	display: block;
	width: 29px;
	height: 29px;
	position: absolute;
	bottom: -10px;
	left: 50%;
	border-radius: 0 0 3px 0;
	margin-left: -10px;
	background-color: #F6FEFF;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-box-shadow: 4px 4px 4px -4px rgba(0,0,0,.7);
	box-shadow: 4px 4px 4px -4px rgba(0,0,0,.7);
}

#infobox-screening-hall-picture {
	height: 120px;
	width: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	position: relative;
}

#infobox-screening-hall-picture:before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 79%, rgba(0,0,0,1) 100%), -moz-linear-gradient(-45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 40%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 79%, rgba(0,0,0,1) 100%), -webkit-linear-gradient(-45deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 40%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 50%, rgba(0,0,0,0.5) 79%, rgba(0,0,0,1) 100%), linear-gradient(135deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 40%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
}

#infobox-screening-close {
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
	height: 40px;
	z-index: 3;
}

#infobox-screening-close:before,
#infobox-screening-close:after {
	content: '';
	display: block;
	width: 3px;
	height: 20px;
	position: absolute;
	left: 19px;
	top: 10px;
	background-color: #FFFFFF;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

#infobox-screening-close:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#infobox-screening-zoom {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 40px;
	background-color: #0F0;
	z-index: 3;
}

#infobox-screening-hall-name {
	text-transform: none;
	font-weight: 600;
	font-size: 16px;
	font-size: 1rem;
	color: rgba(246,254,255,.6);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: left;
	line-height: 1.1;
	padding: 10px 20px;
	z-index: 2;
}

#infobox-screening-hall-name strong {
	font-size: 24px;
	font-size: 1.5rem;
	color: #F6FEFF;
	font-weight: 700;
}

#infobox-screening-movie-title {
	padding: 6px 50px 6px 20px;
	margin-top: 10px;
	font-size: 24px;
	font-size: 1.5rem;
	text-transform: uppercase;
	color: var(--dark-red-color, #440802);
	font-weight: 700;
	position: relative;
	line-height: .917;
	text-align: left;
}

#infobox-screening-movie-details {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	padding: 0;
}

#infobox-screening-movie-details-toolbox {
	position: absolute;
	top: 50%;
	right: 13px;
	margin-top: 13px;
	display: none;
	min-width: 125px;
	max-width: 250px;
	background-color: #fff;
	border: 1px solid rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 5px rgb(0 0 0 / 15%);
	box-shadow: 0 2px 5px rgb(0 0 0 / 15%);
	font-size: 13px;
	font-size: .813rem;
	outline: 0;
	padding: 2px;
}

#infobox-screening-movie-details-link:checked ~ #infobox-screening-movie-details-toolbox {
	display: block;
}

#content #infobox-screening-movie-details-toolbox > a {
	font-size: 13px;
	font-size: .813rem;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	color: #000;
	cursor: pointer;
	padding: 6px 12px;
	display: block;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#content #infobox-screening-movie-details-toolbox > a:hover,
#content #infobox-screening-movie-details-toolbox > a:focus {
	background-color: rgba(0,0,0,.05);
}

#infobox-screening-movie-details > span,
#infobox-screening-movie-details:before,
#infobox-screening-movie-details:after {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 200%;
	background-color: #C5C5C5;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -2px;
	margin-top: -2px;
}

#infobox-screening-movie-details:before {
	margin-left: -9px;
}

#infobox-screening-movie-details:after {
	margin-left: 5px;
}

#infobox-screening-movie-details:hover > span,
#infobox-screening-movie-details:hover:before,
#infobox-screening-movie-details:hover:after,
#infobox-screening-movie-details:focus > span,
#infobox-screening-movie-details:focus:before,
#infobox-screening-movie-details:focus:after {
	background-color: #999999;
}

#infobox-screening-date {
	text-transform: none;
	color: #7C8299;
	text-align: left;
	padding: 0 20px 0 0;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.571;
	display: inline-block;
}

#infobox-screening-date strong {
	color: var(--dark-red-color, #440802);
	font-size: inherit;
	font-weight: 700;
}

#infobox-screening-version {
	text-transform: none;
	color: var(--red-color, #98050B);
	text-align: left;
	padding: 0 10px 0 20px;
	font-weight: 700;
	font-size: 19px;
	font-size: 1.188rem;
	line-height: 1.222;
	display: inline-block;
}

#infobox-screening-description {
	color: #666666;
	font-size: 12px;
	font-size: .75rem;
	padding: 0 20px;
	margin-top: 5px;
}

#infobox-screening-tags {
	padding: 7px 15px 0 15px;
	font-size: 0;
}

.infobox-screening-tag {
	background-color: var(--red-color, #98050B);
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	font-size: 11px;
	font-size: .688rem;
	padding: 2px 10px;
	border-radius: 200px;
	margin: 2px;
}

#content a.btn#infobox-screeening-booking-btn {
	display: block;
	width: auto;
	padding: 9px;
	height: auto;
	border-radius: 6px;
	margin: 12px;
}










#infobox-screening-inner-loading #infobox-screeening-booking-btn {
	color: transparent;
	pointer-events: none;
}

#infobox-screening-inner-loading #infobox-screening-movie-title > span:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#infobox-screening-inner-loading #infobox-screening-date > span:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#infobox-screening-inner-loading #infobox-screening-version > span:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#infobox-screening-inner-loading .infobox-screening-tag:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#infobox-screening-inner-loading #infobox-screening-description > span:nth-child(1):before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#infobox-screening-inner-loading #infobox-screening-description > span:nth-child(2):before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#infobox-screening-inner-loading #infobox-screening-description > span:nth-child(3):before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

#infobox-screening-inner-loading #infobox-screening-description > span {
	display: inline-block;
	height: 12px;
}

#infobox-screening-inner-loading #infobox-screening-hall-picture:before {
	opacity: .4;
}

#infobox-screening-inner-loading .infobox-screening-tag,
#infobox-screening-inner-loading #infobox-screeening-booking-btn,
#infobox-screening-inner-loading #infobox-screeening-booking-btn:hover,
#infobox-screening-inner-loading #infobox-screeening-booking-btn:focus,
#infobox-screening-inner-loading #infobox-screeening-booking-btn:active,
#infobox-screening-inner-loading #infobox-screening-hall-picture,
#infobox-screening-inner-loading #infobox-screening-date > span,
#infobox-screening-inner-loading #infobox-screening-version > span,
#infobox-screening-inner-loading #infobox-screening-description > span,
#infobox-screening-inner-loading #infobox-screening-movie-title > span {
	-webkit-animation: loading_grey_box 2s infinite linear;
	-moz-animation:    loading_grey_box 2s infinite linear;
	-o-animation:      loading_grey_box 2s infinite linear;
	animation:         loading_grey_box 2s infinite linear;

	background: #eeeeee;
	background: -moz-linear-gradient(left, #eeeeee 15%, #dbdbdb 22%, #dbdbdb 28%, #eeeeee 35%);
	background: -webkit-linear-gradient(left, #eeeeee 15%, #dbdbdb 22%, #dbdbdb 28%, #eeeeee 35%);
	background: linear-gradient(to right, #eeeeee 15%, #dbdbdb 22%, #dbdbdb 28%, #eeeeee 35%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
	-webkit-background-size: 680px 1px;
	background-size: 680px 1px;
	background-repeat: repeat;
	background-position: left top;
}

@-webkit-keyframes loading_grey_box {
	0% { -ms-background-position-x: -340px; background-position-x: -340px; }
	100% { -ms-background-position-x: 340px; background-position-x: 340px; }
}

@-moz-keyframes loading_grey_box {
	0% { -ms-background-position-x: -340px; background-position-x: -340px; }
	100% { -ms-background-position-x: 340px; background-position-x: 340px; }
}

@-o-keyframes loading_grey_box {
	0% { -ms-background-position-x: -340px; background-position-x: -340px; }
	100% { -ms-background-position-x: 340px; background-position-x: 340px; }
}

@keyframes loading_grey_box {
	0% { -ms-background-position-x: -340px; background-position-x: -340px; }
	100% { -ms-background-position-x: 340px; background-position-x: 340px; }
}













.infobox-screening-error-logo {
	height: 170px;
	position: relative;
	width: 100%;
}

.infobox-screening-error-message {
	text-align: center;
	color: var(--red-color, #980050B);
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 120px;
	font-size: 26px;
	font-size: 1.625rem;
	padding: 0 50px;
}

.infobox-screening-error-retry img {
	cursor: pointer;
}

.infobox-screening-error-retry {
	text-align: center;
}

.infobox-screening-error-logo .infobox-screening-error-logo-rectangle {
	display: block;
	position: absolute;
	width: 85px;
	height: 64px;
	bottom: 0;
	left: 50%;
	margin-left: -56px;
	border-radius: 17px;
	background: #0AB9B0;
	background-image: url('img/icons/horaires/rectangle.png');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
}

.infobox-screening-error-logo .infobox-screening-error-logo-half-circle {
	display: block;
	position: absolute;
	width: 18px;
	height: 35px;
	bottom: 58px;
	left: 50%;
	margin-left: 24px;
	background-color: #FC7D41;
	background-image: url('img/icons/horaires/half-circle.png');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	border-radius: 200px 0 0 200px;
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-o-transform-origin: bottom right;
	transform-origin: bottom right;
	-webkit-transform: rotate(27deg);
	-ms-transform: rotate(27deg);
	-o-transform: rotate(27deg);
	transform: rotate(27deg);
	-webkit-animation: error_logo_half_circle 4s forwards 1 linear;
	-moz-animation:    error_logo_half_circle 4s forwards 1 linear;
	-o-animation:      error_logo_half_circle 4s forwards 1 linear;
	animation:         error_logo_half_circle 4s forwards 1 linear;
}

@-webkit-keyframes error_logo_half_circle {
	0% { bottom: 58px; }
	4% { bottom: 43px; }
	5% { bottom: 45px; }
	6% { bottom: 43px; }
	7% { bottom: 44px; }
	8% { bottom: 43px; margin-left: 24px; }
	10% { bottom: 43px; margin-left: 24px; -webkit-transform: rotate(27deg); -ms-transform: rotate(27deg); -o-transform: rotate(27deg); transform: rotate(27deg); -webkit-animation-timing-function: cubic-bezier(.5,-.5,1,1); -o-animation-timing-function: cubic-bezier(.5,-.5,1,1); animation-timing-function: cubic-bezier(.5,-.5,1,1); }
	21% { bottom: 45px; margin-left: 36px; -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); }
	22% { -webkit-transform: rotate(-28deg); -ms-transform: rotate(-28deg); -o-transform: rotate(-28deg); transform: rotate(-28deg); }
	23% { -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); }
	25% { bottom: 45px; margin-left: 36px; -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { bottom: 43px; }
	46% { bottom: 45px; }
	47% { bottom: 43px; }
	48% { bottom: 44px; }
	49% { bottom: 43px; margin-left: 44px; -webkit-transform: rotate(-61deg); -ms-transform: rotate(-61deg); -o-transform: rotate(-61deg); transform: rotate(-61deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	85% { bottom: 29px; margin-left: 46px; -webkit-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -o-transform: rotate(-70deg); transform: rotate(-70deg); }
	88% { bottom: 33px; }
	90% { bottom: 29px; }
	91% { bottom: 31px; }
	92% { bottom: 29px; -webkit-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -o-transform: rotate(-70deg); transform: rotate(-70deg); -webkit-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }
	93% { bottom: 32px; -webkit-transform: rotate(-83px); -ms-transform: rotate(-83px); -o-transform: rotate(-83px); transform: rotate(-83px); }
	94% { bottom: 30px; -webkit-transform: rotate(-80deg); -ms-transform: rotate(-80deg); -o-transform: rotate(-80deg); transform: rotate(-80deg); }
	96% { bottom: 30px; margin-left: 46px; -webkit-transform: rotate(-83deg); -ms-transform: rotate(-83deg); -o-transform: rotate(-83deg); transform: rotate(-83deg); }
	100% { bottom: 30px; margin-left: 46px; -webkit-transform: rotate(-83deg); -ms-transform: rotate(-83deg); -o-transform: rotate(-83deg); transform: rotate(-83deg); }
}

@-moz-keyframes error_logo_half_circle {
	0% { bottom: 58px; }
	4% { bottom: 43px; }
	5% { bottom: 45px; }
	6% { bottom: 43px; }
	7% { bottom: 44px; }
	8% { bottom: 43px; margin-left: 24px; }
	10% { bottom: 43px; margin-left: 24px; -webkit-transform: rotate(27deg); -ms-transform: rotate(27deg); -o-transform: rotate(27deg); transform: rotate(27deg); -webkit-animation-timing-function: cubic-bezier(.5,-.5,1,1); -o-animation-timing-function: cubic-bezier(.5,-.5,1,1); animation-timing-function: cubic-bezier(.5,-.5,1,1); }
	21% { bottom: 45px; margin-left: 36px; -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); }
	22% { -webkit-transform: rotate(-28deg); -ms-transform: rotate(-28deg); -o-transform: rotate(-28deg); transform: rotate(-28deg); }
	23% { -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); }
	25% { bottom: 45px; margin-left: 36px; -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { bottom: 43px; }
	46% { bottom: 45px; }
	47% { bottom: 43px; }
	48% { bottom: 44px; }
	49% { bottom: 43px; margin-left: 44px; -webkit-transform: rotate(-61deg); -ms-transform: rotate(-61deg); -o-transform: rotate(-61deg); transform: rotate(-61deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	85% { bottom: 29px; margin-left: 46px; -webkit-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -o-transform: rotate(-70deg); transform: rotate(-70deg); }
	88% { bottom: 33px; }
	90% { bottom: 29px; }
	91% { bottom: 31px; }
	92% { bottom: 29px; -webkit-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -o-transform: rotate(-70deg); transform: rotate(-70deg); -webkit-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }
	93% { bottom: 32px; -webkit-transform: rotate(-83px); -ms-transform: rotate(-83px); -o-transform: rotate(-83px); transform: rotate(-83px); }
	94% { bottom: 30px; -webkit-transform: rotate(-80deg); -ms-transform: rotate(-80deg); -o-transform: rotate(-80deg); transform: rotate(-80deg); }
	96% { bottom: 30px; margin-left: 46px; -webkit-transform: rotate(-83deg); -ms-transform: rotate(-83deg); -o-transform: rotate(-83deg); transform: rotate(-83deg); }
	100% { bottom: 30px; margin-left: 46px; -webkit-transform: rotate(-83deg); -ms-transform: rotate(-83deg); -o-transform: rotate(-83deg); transform: rotate(-83deg); }
}

@-o-keyframes error_logo_half_circle {
	0% { bottom: 10px; }
	4% { bottom: -3px; }
	5% { bottom: 3px; }
	6% { bottom: -3px; }
	7% { bottom: 0px; }
	8% { bottom: -3px; }
	10% { margin-left: 31px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,-.5,1,1); -o-animation-timing-function: cubic-bezier(.5,-.5,1,1); animation-timing-function: cubic-bezier(.5,-.5,1,1); }
	21% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	25% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	39% { margin-left: 26px; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); -o-transform: rotate(50deg); transform: rotate(50deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(37deg); -ms-transform: rotate(37deg); -o-transform: rotate(37deg); transform: rotate(37deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	42% { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	44% { -webkit-transform: rotate(39deg); -ms-transform: rotate(39deg); -o-transform: rotate(39deg); transform: rotate(39deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); }
	55% { margin-left: 26px; -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	85% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	89% { -webkit-transform: rotate(85deg); -ms-transform: rotate(85deg); -o-transform: rotate(85deg); transform: rotate(85deg); }
	92% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	94% { -webkit-transform: rotate(88deg); -ms-transform: rotate(88deg); -o-transform: rotate(88deg); transform: rotate(88deg); }
	95% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	96% { -webkit-transform: rotate(89deg); -ms-transform: rotate(89deg); -o-transform: rotate(89deg); transform: rotate(89deg); }
	97% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	100% { bottom: -3px; margin-left: 24px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
}

@keyframes error_logo_half_circle {
	0% { bottom: 58px; }
	4% { bottom: 43px; }
	5% { bottom: 45px; }
	6% { bottom: 43px; }
	7% { bottom: 44px; }
	8% { bottom: 43px; margin-left: 24px; }
	10% { bottom: 43px; margin-left: 24px; -webkit-transform: rotate(27deg); -ms-transform: rotate(27deg); -o-transform: rotate(27deg); transform: rotate(27deg); -webkit-animation-timing-function: cubic-bezier(.5,-.5,1,1); -o-animation-timing-function: cubic-bezier(.5,-.5,1,1); animation-timing-function: cubic-bezier(.5,-.5,1,1); }
	21% { bottom: 45px; margin-left: 36px; -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); }
	22% { -webkit-transform: rotate(-28deg); -ms-transform: rotate(-28deg); -o-transform: rotate(-28deg); transform: rotate(-28deg); }
	23% { -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); }
	25% { bottom: 45px; margin-left: 36px; -webkit-transform: rotate(-33deg); -ms-transform: rotate(-33deg); -o-transform: rotate(-33deg); transform: rotate(-33deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { bottom: 43px; }
	46% { bottom: 45px; }
	47% { bottom: 43px; }
	48% { bottom: 44px; }
	49% { bottom: 43px; margin-left: 44px; -webkit-transform: rotate(-61deg); -ms-transform: rotate(-61deg); -o-transform: rotate(-61deg); transform: rotate(-61deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	85% { bottom: 29px; margin-left: 46px; -webkit-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -o-transform: rotate(-70deg); transform: rotate(-70deg); }
	88% { bottom: 33px; }
	90% { bottom: 29px; }
	91% { bottom: 31px; }
	92% { bottom: 29px; -webkit-transform: rotate(-70deg); -ms-transform: rotate(-70deg); -o-transform: rotate(-70deg); transform: rotate(-70deg); -webkit-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }
	93% { bottom: 32px; -webkit-transform: rotate(-83px); -ms-transform: rotate(-83px); -o-transform: rotate(-83px); transform: rotate(-83px); }
	94% { bottom: 30px; -webkit-transform: rotate(-80deg); -ms-transform: rotate(-80deg); -o-transform: rotate(-80deg); transform: rotate(-80deg); }
	96% { bottom: 30px; margin-left: 46px; -webkit-transform: rotate(-83deg); -ms-transform: rotate(-83deg); -o-transform: rotate(-83deg); transform: rotate(-83deg); }
	100% { bottom: 30px; margin-left: 46px; -webkit-transform: rotate(-83deg); -ms-transform: rotate(-83deg); -o-transform: rotate(-83deg); transform: rotate(-83deg); }
}






.infobox-screening-error-logo .infobox-screening-error-logo-little-rect {
	display: block;
	position: absolute;
	width: 18px;
	height: 46px;
	bottom: 10px;
	left: 50%;
	margin-left: 31px;
	border-radius: 17px;
	background: #9DC17D;
	background-image: url('img/icons/horaires/little-rectangle.png');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-o-transform-origin: bottom right;
	transform-origin: bottom right;
	-webkit-animation: error_logo_rectangle 4s forwards 1 linear;
	-moz-animation:    error_logo_rectangle 4s forwards 1 linear;
	-o-animation:      error_logo_rectangle 4s forwards 1 linear;
	animation:         error_logo_rectangle 4s forwards 1 linear;
}

@-webkit-keyframes error_logo_rectangle {
	0% { bottom: 10px; }
	4% { bottom: -3px; }
	5% { bottom: 3px; }
	6% { bottom: -3px; }
	7% { bottom: 0px; }
	8% { bottom: -3px; }
	10% { margin-left: 31px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,-.5,1,1); -o-animation-timing-function: cubic-bezier(.5,-.5,1,1); animation-timing-function: cubic-bezier(.5,-.5,1,1); }
	21% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	25% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	39% { margin-left: 26px; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); -o-transform: rotate(50deg); transform: rotate(50deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(37deg); -ms-transform: rotate(37deg); -o-transform: rotate(37deg); transform: rotate(37deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	42% { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	44% { -webkit-transform: rotate(39deg); -ms-transform: rotate(39deg); -o-transform: rotate(39deg); transform: rotate(39deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); }
	55% { margin-left: 26px; -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	85% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	89% { -webkit-transform: rotate(85deg); -ms-transform: rotate(85deg); -o-transform: rotate(85deg); transform: rotate(85deg); }
	92% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	94% { -webkit-transform: rotate(88deg); -ms-transform: rotate(88deg); -o-transform: rotate(88deg); transform: rotate(88deg); }
	95% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	96% { -webkit-transform: rotate(89deg); -ms-transform: rotate(89deg); -o-transform: rotate(89deg); transform: rotate(89deg); }
	97% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	100% { bottom: -3px; margin-left: 24px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
}

@-moz-keyframes error_logo_rectangle {
	0% { bottom: 10px; }
	4% { bottom: -3px; }
	5% { bottom: 3px; }
	6% { bottom: -3px; }
	7% { bottom: 0px; }
	8% { bottom: -3px; }
	10% { margin-left: 31px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,-.5,1,1); -o-animation-timing-function: cubic-bezier(.5,-.5,1,1); animation-timing-function: cubic-bezier(.5,-.5,1,1); }
	21% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	25% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	39% { margin-left: 26px; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); -o-transform: rotate(50deg); transform: rotate(50deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(37deg); -ms-transform: rotate(37deg); -o-transform: rotate(37deg); transform: rotate(37deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	42% { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	44% { -webkit-transform: rotate(39deg); -ms-transform: rotate(39deg); -o-transform: rotate(39deg); transform: rotate(39deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); }
	55% { margin-left: 26px; -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	85% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	89% { -webkit-transform: rotate(85deg); -ms-transform: rotate(85deg); -o-transform: rotate(85deg); transform: rotate(85deg); }
	92% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	94% { -webkit-transform: rotate(88deg); -ms-transform: rotate(88deg); -o-transform: rotate(88deg); transform: rotate(88deg); }
	95% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	96% { -webkit-transform: rotate(89deg); -ms-transform: rotate(89deg); -o-transform: rotate(89deg); transform: rotate(89deg); }
	97% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	100% { bottom: -3px; margin-left: 24px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
}

@-o-keyframes error_logo_rectangle {
	0% { bottom: 10px; }
	4% { bottom: -3px; }
	5% { bottom: 3px; }
	6% { bottom: -3px; }
	7% { bottom: 0px; }
	8% { bottom: -3px; }
	10% { margin-left: 31px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,-.5,1,1); -o-animation-timing-function: cubic-bezier(.5,-.5,1,1); animation-timing-function: cubic-bezier(.5,-.5,1,1); }
	21% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	25% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	39% { margin-left: 26px; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); -o-transform: rotate(50deg); transform: rotate(50deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(37deg); -ms-transform: rotate(37deg); -o-transform: rotate(37deg); transform: rotate(37deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	42% { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	44% { -webkit-transform: rotate(39deg); -ms-transform: rotate(39deg); -o-transform: rotate(39deg); transform: rotate(39deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); }
	55% { margin-left: 26px; -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	85% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	89% { -webkit-transform: rotate(85deg); -ms-transform: rotate(85deg); -o-transform: rotate(85deg); transform: rotate(85deg); }
	92% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	94% { -webkit-transform: rotate(88deg); -ms-transform: rotate(88deg); -o-transform: rotate(88deg); transform: rotate(88deg); }
	95% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	96% { -webkit-transform: rotate(89deg); -ms-transform: rotate(89deg); -o-transform: rotate(89deg); transform: rotate(89deg); }
	97% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	100% { bottom: -3px; margin-left: 24px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
}

@keyframes error_logo_rectangle {
	0% { bottom: 10px; }
	4% { bottom: -3px; }
	5% { bottom: 3px; }
	6% { bottom: -3px; }
	7% { bottom: 0px; }
	8% { bottom: -3px; }
	10% { margin-left: 31px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,-.5,1,1); -o-animation-timing-function: cubic-bezier(.5,-.5,1,1); animation-timing-function: cubic-bezier(.5,-.5,1,1); }
	21% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	25% { margin-left: 31px; -webkit-transform: rotate(20deg); -ms-transform: rotate(20deg); -o-transform: rotate(20deg); transform: rotate(20deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	39% { margin-left: 26px; -webkit-transform: rotate(50deg); -ms-transform: rotate(50deg); -o-transform: rotate(50deg); transform: rotate(50deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(37deg); -ms-transform: rotate(37deg); -o-transform: rotate(37deg); transform: rotate(37deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	42% { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	44% { -webkit-transform: rotate(39deg); -ms-transform: rotate(39deg); -o-transform: rotate(39deg); transform: rotate(39deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); }
	55% { margin-left: 26px; -webkit-transform: rotate(42deg); -ms-transform: rotate(42deg); -o-transform: rotate(42deg); transform: rotate(42deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	85% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	89% { -webkit-transform: rotate(85deg); -ms-transform: rotate(85deg); -o-transform: rotate(85deg); transform: rotate(85deg); }
	92% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	94% { -webkit-transform: rotate(88deg); -ms-transform: rotate(88deg); -o-transform: rotate(88deg); transform: rotate(88deg); }
	95% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	96% { -webkit-transform: rotate(89deg); -ms-transform: rotate(89deg); -o-transform: rotate(89deg); transform: rotate(89deg); }
	97% { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
	100% { bottom: -3px; margin-left: 24px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
}






.infobox-screening-error-logo .infobox-screening-error-logo-triangle {
	display: block;
	position: absolute;
	bottom: 6px;
	left: 50%;
	margin-left: 33px;
	border: 25px solid transparent;
	border-right-color: #902F8B;
	border-right-width: 28px;
	width: 0;
	height: 0;
	-webkit-transform-origin: right bottom;
	-moz-transform-origin: right bottom;
	-ms-transform-origin: right bottom;
	-o-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-animation: error_logo_triangle 4s forwards 1 linear;
	-moz-animation:    error_logo_triangle 4s forwards 1 linear;
	-o-animation:      error_logo_triangle 4s forwards 1 linear;
	animation:         error_logo_triangle 4s forwards 1 linear;
}

@-webkit-keyframes error_logo_triangle {
	0% { bottom: 6px; }
	3% { bottom: 0px; }
	3.6% { bottom: 3px; }
	4.2% { bottom: 0px; }
	10% { margin-left: 33px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3);animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	21% {margin-left: 33px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -o-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }
	31% { margin-left: 53px; -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -o-transform: rotate(-35deg); transform: rotate(-35deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	37% { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(-38deg); -ms-transform: rotate(-38deg); -o-transform: rotate(-38deg); transform: rotate(-38deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	48% { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	50% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	52% { -webkit-transform: rotate(-43deg); -ms-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	53% { margin-left: 53px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	54% { -webkit-transform: rotate(-44deg); -ms-transform: rotate(-44deg); -o-transform: rotate(-44deg); transform: rotate(-44deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	55% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 54px; -webkit-animation-timing-function: cubic-bezier(.9,.1,1,1); -o-animation-timing-function: cubic-bezier(.9,.1,1,1); animation-timing-function: cubic-bezier(.9,.1,1,1); }
	85% { margin-left: 74px; }
	100% { margin-left: 84px; bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
}

@-moz-keyframes error_logo_triangle {
	0% { bottom: 6px; }
	3% { bottom: 0px; }
	3.6% { bottom: 3px; }
	4.2% { bottom: 0px; }
	10% { margin-left: 33px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3);animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	21% {margin-left: 33px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -o-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }
	31% { margin-left: 53px; -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -o-transform: rotate(-35deg); transform: rotate(-35deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	37% { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(-38deg); -ms-transform: rotate(-38deg); -o-transform: rotate(-38deg); transform: rotate(-38deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	48% { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	50% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	52% { -webkit-transform: rotate(-43deg); -ms-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	53% { margin-left: 53px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	54% { -webkit-transform: rotate(-44deg); -ms-transform: rotate(-44deg); -o-transform: rotate(-44deg); transform: rotate(-44deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	55% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 54px; -webkit-animation-timing-function: cubic-bezier(.9,.1,1,1); -o-animation-timing-function: cubic-bezier(.9,.1,1,1); animation-timing-function: cubic-bezier(.9,.1,1,1); }
	85% { margin-left: 74px; }
	100% { margin-left: 84px; bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
}

@-o-keyframes error_logo_triangle {
	0% { bottom: 6px; }
	3% { bottom: 0px; }
	3.6% { bottom: 3px; }
	4.2% { bottom: 0px; }
	10% { margin-left: 33px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3);animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	21% {margin-left: 33px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -o-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }
	31% { margin-left: 53px; -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -o-transform: rotate(-35deg); transform: rotate(-35deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	37% { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(-38deg); -ms-transform: rotate(-38deg); -o-transform: rotate(-38deg); transform: rotate(-38deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	48% { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	50% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	52% { -webkit-transform: rotate(-43deg); -ms-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	53% { margin-left: 53px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	54% { -webkit-transform: rotate(-44deg); -ms-transform: rotate(-44deg); -o-transform: rotate(-44deg); transform: rotate(-44deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	55% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 54px; -webkit-animation-timing-function: cubic-bezier(.9,.1,1,1); -o-animation-timing-function: cubic-bezier(.9,.1,1,1); animation-timing-function: cubic-bezier(.9,.1,1,1); }
	85% { margin-left: 74px; }
	100% { margin-left: 84px; bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
}

@keyframes error_logo_triangle {
	0% { bottom: 6px; }
	3% { bottom: 0px; }
	3.6% { bottom: 3px; }
	4.2% { bottom: 0px; }
	10% { margin-left: 33px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3);animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	21% {margin-left: 33px; -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); -o-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-animation-timing-function: linear; -o-animation-timing-function: linear; animation-timing-function: linear; }
	31% { margin-left: 53px; -webkit-transform: rotate(-35deg); -ms-transform: rotate(-35deg); -o-transform: rotate(-35deg); transform: rotate(-35deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	37% { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	41% { -webkit-transform: rotate(-38deg); -ms-transform: rotate(-38deg); -o-transform: rotate(-38deg); transform: rotate(-38deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	45% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	48% { -webkit-transform: rotate(-40deg); -ms-transform: rotate(-40deg); -o-transform: rotate(-40deg); transform: rotate(-40deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	50% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	52% { -webkit-transform: rotate(-43deg); -ms-transform: rotate(-43deg); -o-transform: rotate(-43deg); transform: rotate(-43deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	53% { margin-left: 53px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-animation-timing-function: cubic-bezier(.2,.7,.5,1); -o-animation-timing-function: cubic-bezier(.2,.7,.5,1); animation-timing-function: cubic-bezier(.2,.7,.5,1); }
	54% { -webkit-transform: rotate(-44deg); -ms-transform: rotate(-44deg); -o-transform: rotate(-44deg); transform: rotate(-44deg); -webkit-animation-timing-function: cubic-bezier(.5,0,.8,.3); -o-animation-timing-function: cubic-bezier(.5,0,.8,.3); animation-timing-function: cubic-bezier(.5,0,.8,.3); }
	55% { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin-left: 54px; -webkit-animation-timing-function: cubic-bezier(.9,.1,1,1); -o-animation-timing-function: cubic-bezier(.9,.1,1,1); animation-timing-function: cubic-bezier(.9,.1,1,1); }
	85% { margin-left: 74px; }
	100% { margin-left: 84px; bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
}





.infobox-screening-error-logo .infobox-screening-error-logo-circle {
	display: block;
	position: absolute;
	width: 44px;
	height: 44px;
	bottom: 65px;
	bottom: 69px;
	left: 50%;
	margin-left: -34px;
	border-radius: 200%;
	background-color: #BB166A;
	background-image: url('img/icons/horaires/circle.png');
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-animation: error_logo_circle 5s forwards 1 linear;
	-moz-animation:    error_logo_circle 5s forwards 1 linear;
	-o-animation:      error_logo_circle 5s forwards 1 linear;
	animation:         error_logo_circle 5s forwards 1 linear;
}

@-webkit-keyframes error_logo_circle {
	0% { bottom: 69px; margin-left: -34px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	2% { bottom: 64px; margin-left: -35px; }
	3.5% { bottom: 66px; margin-left: -36px; }
	4.5% { bottom: 64px; margin-left: -37px; }
	5.2% { bottom: 65px; margin-left: -39px; }
	6% { bottom: 64px; margin-left: -41px; }
	15% { bottom: 64px; margin-left: -64px; }
	19% { bottom: 58px; margin-left: -80px; }
	20.5% { bottom: 52px; margin-left: -88px; }
	22% { bottom: 46px; margin-left: -93px; }
	25% { bottom: 0px; margin-left: -105px; }
	26.9% { bottom: 8px; }
	28.8% { bottom: 0px; }
	30.5% { bottom: 6px; }
	32.2% { bottom: 0px; }
	33.6% { bottom: 4px; }
	35% { bottom: 0px; }
	36.1% { bottom: 3px; }
	37.2% { bottom: 0px; }
	38.1% { bottom: 2px; }
	39% { bottom: 0px; }
	39.6% { bottom: 1px; }
	40.2% { bottom: 0px; margin-left: -170px; -webkit-transform: rotate(-530deg); -ms-transform: rotate(-530deg); -o-transform: rotate(-530deg); transform: rotate(-530deg); -webkit-animation-timing-function: cubic-bezier(0,0,.2,1); -o-animation-timing-function: cubic-bezier(0,0,.2,1); animation-timing-function: cubic-bezier(0,0,.2,1); }
	100% { bottom: 0px; margin-left: -140px; -webkit-transform: rotate(-440deg); -ms-transform: rotate(-440deg); -o-transform: rotate(-440deg); transform: rotate(-440deg); }
}

@-moz-keyframes error_logo_circle {
	0% { bottom: 69px; margin-left: -34px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	2% { bottom: 64px; margin-left: -35px; }
	3.5% { bottom: 66px; margin-left: -36px; }
	4.5% { bottom: 64px; margin-left: -37px; }
	5.2% { bottom: 65px; margin-left: -39px; }
	6% { bottom: 64px; margin-left: -41px; }
	15% { bottom: 64px; margin-left: -64px; }
	19% { bottom: 58px; margin-left: -80px; }
	20.5% { bottom: 52px; margin-left: -88px; }
	22% { bottom: 46px; margin-left: -93px; }
	25% { bottom: 0px; margin-left: -105px; }
	26.9% { bottom: 8px; }
	28.8% { bottom: 0px; }
	30.5% { bottom: 6px; }
	32.2% { bottom: 0px; }
	33.6% { bottom: 4px; }
	35% { bottom: 0px; }
	36.1% { bottom: 3px; }
	37.2% { bottom: 0px; }
	38.1% { bottom: 2px; }
	39% { bottom: 0px; }
	39.6% { bottom: 1px; }
	40.2% { bottom: 0px; margin-left: -170px; -webkit-transform: rotate(-530deg); -ms-transform: rotate(-530deg); -o-transform: rotate(-530deg); transform: rotate(-530deg); -webkit-animation-timing-function: cubic-bezier(0,0,.2,1); -o-animation-timing-function: cubic-bezier(0,0,.2,1); animation-timing-function: cubic-bezier(0,0,.2,1); }
	100% { bottom: 0px; margin-left: -140px; -webkit-transform: rotate(-440deg); -ms-transform: rotate(-440deg); -o-transform: rotate(-440deg); transform: rotate(-440deg); }
}

@-o-keyframes error_logo_circle {
	0% { bottom: 69px; margin-left: -34px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	2% { bottom: 64px; margin-left: -35px; }
	3.5% { bottom: 66px; margin-left: -36px; }
	4.5% { bottom: 64px; margin-left: -37px; }
	5.2% { bottom: 65px; margin-left: -39px; }
	6% { bottom: 64px; margin-left: -41px; }
	15% { bottom: 64px; margin-left: -64px; }
	19% { bottom: 58px; margin-left: -80px; }
	20.5% { bottom: 52px; margin-left: -88px; }
	22% { bottom: 46px; margin-left: -93px; }
	25% { bottom: 0px; margin-left: -105px; }
	26.9% { bottom: 8px; }
	28.8% { bottom: 0px; }
	30.5% { bottom: 6px; }
	32.2% { bottom: 0px; }
	33.6% { bottom: 4px; }
	35% { bottom: 0px; }
	36.1% { bottom: 3px; }
	37.2% { bottom: 0px; }
	38.1% { bottom: 2px; }
	39% { bottom: 0px; }
	39.6% { bottom: 1px; }
	40.2% { bottom: 0px; margin-left: -170px; -webkit-transform: rotate(-530deg); -ms-transform: rotate(-530deg); -o-transform: rotate(-530deg); transform: rotate(-530deg); -webkit-animation-timing-function: cubic-bezier(0,0,.2,1); -o-animation-timing-function: cubic-bezier(0,0,.2,1); animation-timing-function: cubic-bezier(0,0,.2,1); }
	100% { bottom: 0px; margin-left: -140px; -webkit-transform: rotate(-440deg); -ms-transform: rotate(-440deg); -o-transform: rotate(-440deg); transform: rotate(-440deg); }
}

@keyframes error_logo_circle {
	0% { bottom: 69px; margin-left: -34px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
	2% { bottom: 64px; margin-left: -35px; }
	3.5% { bottom: 66px; margin-left: -36px; }
	4.5% { bottom: 64px; margin-left: -37px; }
	5.2% { bottom: 65px; margin-left: -39px; }
	6% { bottom: 64px; margin-left: -41px; }
	15% { bottom: 64px; margin-left: -64px; }
	19% { bottom: 58px; margin-left: -80px; }
	20.5% { bottom: 52px; margin-left: -88px; }
	22% { bottom: 46px; margin-left: -93px; }
	25% { bottom: 0px; margin-left: -105px; }
	26.9% { bottom: 8px; }
	28.8% { bottom: 0px; }
	30.5% { bottom: 6px; }
	32.2% { bottom: 0px; }
	33.6% { bottom: 4px; }
	35% { bottom: 0px; }
	36.1% { bottom: 3px; }
	37.2% { bottom: 0px; }
	38.1% { bottom: 2px; }
	39% { bottom: 0px; }
	39.6% { bottom: 1px; }
	40.2% { bottom: 0px; margin-left: -170px; -webkit-transform: rotate(-530deg); -ms-transform: rotate(-530deg); -o-transform: rotate(-530deg); transform: rotate(-530deg); -webkit-animation-timing-function: cubic-bezier(0,0,.2,1); -o-animation-timing-function: cubic-bezier(0,0,.2,1); animation-timing-function: cubic-bezier(0,0,.2,1); }
	100% { bottom: 0px; margin-left: -140px; -webkit-transform: rotate(-440deg); -ms-transform: rotate(-440deg); -o-transform: rotate(-440deg); transform: rotate(-440deg); }
}














/**
* RESERVATION SCOLAIRE
**/

body.page-template-school-screenings #infobox-screening {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	margin-top: 0 !important;
	margin-left: 0 !important;
	background-color: rgba(0,0,0,.5);
	z-index: 99999;
	max-width: none;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	cursor: pointer;
}

body.page-template-school-screenings #infobox-screening-outer {
	width: 90%;
	max-height: none;
	height: auto;
	max-width: 800px;
	border-radius: 10px;
	background-color: #F6FEFF;
	position: absolute;
	left: 50%;
	top: 47%;
	padding-right: 20px;
	cursor: default;
	overflow: visible;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.7);
	box-shadow: 0 0 4px rgba(0,0,0,.7);
}

body.page-template-school-screenings #infobox-screening-close {
	right: -10px;
	top: 10px;
	left: auto;
}

body.page-template-school-screenings #infobox-screening-close:before, body.page-template-school-screenings #infobox-screening-close:after {
	background-color: #474763;
	border-radius: 2px;
}

body.page-template-school-screenings .pika-single {
	right: 0;
	width: 75%;
}

body.page-template-school-screenings .scf-button-item > input[type="radio"] + .scf-button-label {
	padding: 0;
	height: 90px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
	text-align: center;
}

body.page-template-school-screenings .scf-button-item > input[type="radio"] + .scf-button-label svg > *[fill='#1D1D1B'] {
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

body.page-template-school-screenings .scf-button-item > input[type="radio"]:checked + .scf-button-label svg > *[fill='#1D1D1B'] {
	fill: #FFFFFF;
}

body.page-template-school-screenings .scf-buttons-wrapper {
	width: 100%;
}

body.page-template-school-screenings .scf-button-item {
	width: 25%;
}

.school-infobox-screening-page {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	white-space: normal;
	margin-left: 0;
	-webkit-transition: margin-left .5s ease-in-out;
	-o-transition: margin-left .5s ease-in-out;
	transition: margin-left .5s ease-in-out;
}

.school-infobox-screening-page > h4 {
	margin-bottom: 30px;
	padding-right: 45px;
}

.school-infobox-screening-page > h4 > span {
	float: right;
	opacity: .4;
}

.school-infobox-screening-page > p.ta-r {
	padding-right: 45px;
}

.school-infobox-screening-page > p.ta-r > label:not(.btn) {
	cursor: pointer;
	color: #587A7E;
}

.school-infobox-screening-page > p.ta-r > *:last-child {
	margin-right: 0;
}

body.page-template-school-screenings #infobox-screening-infos > form {
	white-space: nowrap;
}

#school-infobox-screening-page-1:checked ~ form > #school-infobox-screening-page-1-content {
	margin-left: 0;
}

#school-infobox-screening-page-2:checked ~ form > #school-infobox-screening-page-1-content {
	margin-left: -100%;
}

#school-infobox-screening-page-3:checked ~ form > #school-infobox-screening-page-1-content {
	margin-left: -200%;
}

body.page-template-school-screenings #infobox-screening-movie {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	padding-right: 377px;
	margin-right: -377px;
	text-align: center;
	position: relative;
	z-index: 2;
}

body.page-template-school-screenings #infobox-screening-movie .thumbnail-outer {
	width: 240px;
}

body.page-template-school-screenings #infobox-screening-movie .thumbnail-outer .thumbnail > span {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 7px;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #0A5C68;
	font-size: 14px;
	line-height: 1;
	letter-spacing: 0.05em;
}

body.page-template-school-screenings #infobox-screening-background {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 60%;
	height: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	opacity: .2;
}

body.page-template-school-screenings #infobox-screening-background:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 80%;
	height: 100%;
	background: -moz-linear-gradient(left, rgba(246,254,255,0) 0%, rgba(246,254,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(246,254,255,0) 0%, rgba(246,254,255,1) 100%);
	background: linear-gradient(to right, rgba(246,254,255,0) 0%, rgba(246,254,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6feff', endColorstr='#f6feff',GradientType=1 );
}

body.page-template-school-screenings #infobox-screening-infos {
	display: inline-block;
	vertical-align: middle;
	width: 377px;
	height: 100%;
	padding-top: 9%;
	padding-bottom: 9%;
	position: relative;
	z-index: 2;
	overflow: hidden;
}

body.page-template-school-screenings #infobox-screening-infos .scf-select-2-options {
	max-height: 194px;
}

body.page-template-school-screenings #infobox-screening:after {
	display: none;
}

#infobox-screening-movie-tags {
	max-width: 246px;
	margin: 10px auto 0 auto;
	text-align: left;
	line-height: 1;
}

.infobox-screening-matiere-tag {
	display: inline-block;
	background-color: #636A84;
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	border-radius: 5px;
	margin: 3px;
	padding: 4px 8px;
}

body.page-template-school-screenings .scf-calendar {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="-31 -17.173 220 220" xml:space="preserve"><path fill="%234B4B66" d="M138.216 14.827H129V5.852C129 2.62 126.23 0 123 0c-3.232 0-6 2.62-6 5.852v8.975H99V5.852C99 2.62 96.732 0 93.5 0 90.27 0 88 2.62 88 5.852v8.975H70V5.852C70 2.62 67.232 0 64 0c-3.231 0-6 2.62-6 5.852v8.975H40V5.852C40 2.62 37.732 0 34.5 0 31.269 0 29 2.62 29 5.852v8.975h-9.216C8.875 14.827 0 23.505 0 34.414V151.87c0 10.909 8.875 19.957 19.784 19.957h118.432c10.909 0 19.784-9.048 19.784-19.957V34.414c0-10.909-8.875-19.587-19.784-19.587zM148 151.87c0 5.531-4.253 9.957-9.784 9.957H19.784c-5.531 0-9.784-4.426-9.784-9.957V34.414c0-5.531 4.253-9.587 9.784-9.587H29v14.185c0 3.232 2.269 5.852 5.5 5.852 3.232 0 5.5-2.62 5.5-5.852V24.827h18v14.185c0 3.232 2.769 5.852 6 5.852 3.232 0 6-2.62 6-5.852V24.827h18v14.185c0 3.232 2.27 5.852 5.5 5.852 3.232 0 5.5-2.62 5.5-5.852V24.827h18v14.185c0 3.232 2.768 5.852 6 5.852 3.23 0 6-2.62 6-5.852V24.827h9.216c5.531 0 9.784 4.056 9.784 9.587V151.87z"/><path fill="%234B4B66" d="M73 64.512a3.685 3.685 0 0 0-3.685-3.685h-12.63A3.685 3.685 0 0 0 53 64.512v12.631a3.685 3.685 0 0 0 3.685 3.685h12.631a3.685 3.685 0 0 0 3.685-3.685V64.512zM107 64.557c0-2.06-1.655-3.73-3.697-3.73H90.697c-2.042 0-3.697 1.67-3.697 3.73v12.54c0 2.06 1.655 3.73 3.697 3.73h12.605c2.042 0 3.697-1.67 3.697-3.73v-12.54zM139 64.557c0-2.06-1.615-3.73-3.608-3.73h-12.783c-1.993 0-3.608 1.67-3.608 3.73v12.54c0 2.06 1.615 3.73 3.608 3.73h12.783c1.993 0 3.608-1.67 3.608-3.73v-12.54zM40 94.569c0-2.066-1.735-3.742-3.876-3.742H23.876c-2.141 0-3.876 1.676-3.876 3.742v12.516c0 2.066 1.735 3.742 3.876 3.742h12.248c2.141 0 3.876-1.676 3.876-3.742V94.569zM73 94.569c0-2.066-1.695-3.742-3.787-3.742H56.787c-2.091 0-3.787 1.676-3.787 3.742v12.516c0 2.066 1.695 3.742 3.787 3.742h12.427c2.091 0 3.787-1.676 3.787-3.742V94.569zM107 94.569c0-2.066-1.655-3.742-3.697-3.742H90.697c-2.042 0-3.697 1.676-3.697 3.742v12.516c0 2.066 1.655 3.742 3.697 3.742h12.605c2.042 0 3.697-1.676 3.697-3.742V94.569zM139 94.569c0-2.066-1.615-3.742-3.608-3.742h-12.783c-1.993 0-3.608 1.676-3.608 3.742v12.516c0 2.066 1.615 3.742 3.608 3.742h12.783c1.993 0 3.608-1.676 3.608-3.742V94.569zM40 126.512a3.685 3.685 0 0 0-3.685-3.685h-12.63A3.685 3.685 0 0 0 20 126.512v12.631a3.685 3.685 0 0 0 3.685 3.685h12.631a3.685 3.685 0 0 0 3.685-3.685v-12.631zM73 126.512a3.685 3.685 0 0 0-3.685-3.685h-12.63A3.685 3.685 0 0 0 53 126.512v12.631a3.685 3.685 0 0 0 3.685 3.685h12.631a3.685 3.685 0 0 0 3.685-3.685v-12.631zM107 126.582c0-2.074-1.655-3.755-3.697-3.755H90.697c-2.042 0-3.697 1.681-3.697 3.755v12.49c0 2.074 1.655 3.755 3.697 3.755h12.605c2.042 0 3.697-1.681 3.697-3.755v-12.49z"/></svg>');
}

body.page-template-school-screenings .pika-single .is-endrange .pika-button,
body.page-template-school-screenings .pika-single .is-startrange .pika-button,
body.page-template-school-screenings .pika-single .pika-button:hover,
body.page-template-school-screenings .pika-single .pika-row.pick-whole-week:hover .pika-button {
	background-color: #4B4B66;
}

body.page-template-school-screenings .pika-single .pika-prev:before,
body.page-template-school-screenings .pika-single .pika-next:before {
	border-right-color: #4B4B66;
}

body.page-template-school-screenings .pika-single .pika-prev.is-disabled:before,
body.page-template-school-screenings .pika-single .pika-next.is-disabled:before {
	border-right-color: #A5A5B7;
}

body.page-template-school-screenings #infobox-screening.sending #infobox-screening-inner {
	min-height: 699.17px;
}

body.page-template-school-screenings #infobox-screening.sending #infobox-screening-inner > .wpcf7 form > h6 {
	position: absolute;
	top: 50%;
	left: 0;
	right: -20px;
	width: auto;
	max-width: 300px;
	text-align: center;
	margin: 20px auto;
	line-height: 1;
	text-transform: none;
	color: #71709A;
}

body.page-template-school-screenings #infobox-screening.sending #infobox-screening-inner > .wpcf7 form > h6 input {
	margin: 0;
	padding: 0;
	font-size: inherit;
	color: #0D0C2D;
	line-height: inherit;
	font-weight: inherit;
	background-color: transparent;
	background-image: none;
	background: none;
}

body.page-template-school-screenings #infobox-screening.sending #infobox-screening-inner > .wpcf7 form > div,
body.page-template-school-screenings #infobox-screening.sending #infobox-screening-inner > .wpcf7 form > p,
body.page-template-school-screenings #infobox-screening.sending #infobox-screening-inner > .wpcf7 form > br,
body.page-template-school-screenings #infobox-screening.sending #infobox-screening-inner > .wpcf7 form > span {
	display: none;
}

body.page-template-school-screenings #infobox-screening.sending #infobox-screening-inner form > span.loader {
	display: block;
	position: absolute;
	width: 300px;
	height: 10px;
	left: 50%;
	top: 50%;
	margin-left: -140px;
	margin-top: -5px;
	background: #14B3A2;
	background: -moz-linear-gradient(left, #14B3A2 9%, #BB156A 9%, #BB156A 15%, #EF7B46 15%, #EF7B46 24%, #9DC17C 24%, #9DC17C 41%, #903089 41%, #903089 50%, #14B3A2 50%, #14B3A2 59%, #BB156A 59%, #BB156A 65%, #EF7B46 65%, #EF7B46 74%, #9DC17C 74%, #9DC17C 91%, #903089 91%, #903089 100%);
	background: -webkit-linear-gradient(left, #14B3A2 9%, #BB156A 9%, #BB156A 15%, #EF7B46 15%, #EF7B46 24%, #9DC17C 24%, #9DC17C 41%, #903089 41%, #903089 50%, #14B3A2 50%, #14B3A2 59%, #BB156A 59%, #BB156A 65%, #EF7B46 65%, #EF7B46 74%, #9DC17C 74%, #9DC17C 91%, #903089 91%, #903089 100%);
	background: linear-gradient(to right, #14B3A2 9%, #BB156A 9%, #BB156A 15%, #EF7B46 15%, #EF7B46 24%, #9DC17C 24%, #9DC17C 41%, #903089 41%, #903089 50%, #14B3A2 50%, #14B3A2 59%, #BB156A 59%, #BB156A 65%, #EF7B46 65%, #EF7B46 74%, #9DC17C 74%, #9DC17C 91%, #903089 91%, #903089 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#14B3A2', endColorstr='#903089',GradientType=1 );
	background-repeat: no-repeat;
	-webkit-background-size: 200% 100%;
	background-size: 200% 100%;
	-webkit-animation: loading_colors 2s cubic-bezier(.7,.4,.3,.6) infinite;
	-moz-animation:    loading_colors 2s cubic-bezier(.7,.4,.3,.6) infinite;
	-o-animation:      loading_colors 2s cubic-bezier(.7,.4,.3,.6) infinite;
	animation:         loading_colors 2s cubic-bezier(.7,.4,.3,.6) infinite;
}

@-webkit-keyframes loading_colors {
	0% { -webkit-background-size: 200% 100%; background-size: 200% 100%; background-position: left 100% top; }
	33% { -webkit-background-size: 160% 100%; background-size: 160% 100%; }
	66% { background-position: left 30% top; }
	100% { -webkit-background-size: 200% 100%; background-size: 200% 100%; background-position: left 0 top; }
}
@-moz-keyframes loading_colors {
	0% { -webkit-background-size: 200% 100%; background-size: 200% 100%; background-position: left 100% top; }
	33% { -webkit-background-size: 160% 100%; background-size: 160% 100%; }
	66% { background-position: left 30% top; }
	100% { -webkit-background-size: 200% 100%; background-size: 200% 100%; background-position: left 0 top; }
}
@-o-keyframes loading_colors {
	0% { -webkit-background-size: 200% 100%; background-size: 200% 100%; background-position: left 100% top; }
	33% { -webkit-background-size: 160% 100%; background-size: 160% 100%; }
	66% { background-position: left 30% top; }
	100% { -webkit-background-size: 200% 100%; background-size: 200% 100%; background-position: left 0 top; }
}
@keyframes loading_colors {
	0% { -webkit-background-size: 200% 100%; background-size: 200% 100%; background-position: left 100% top; }
	33% { -webkit-background-size: 160% 100%; background-size: 160% 100%; }
	66% { background-position: left 30% top; }
	100% { -webkit-background-size: 200% 100%; background-size: 200% 100%; background-position: left 0 top; }
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading {
	min-height: 699.17px;
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos > h4 {
	display: inline-block;
	position: relative;
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos > h4:after {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
	position: absolute;
	left: 0;
	top: 0;
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos > h4:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\A\0000A0';
	white-space: pre;
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos .scf-group.scf-buttons .scf-input > span {
	min-height: 90px;
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos .scf-input > span {
	font-size: 15px;
	line-height: 1.4em;
	padding: 10px 18px 12px 18px;
	border-radius: 5px;
	width: 100%;
	margin: 0 auto 33px auto;
	outline: 0;
	display: block;
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos .scf-input > span:before {
	content: '\0000A0';
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos .scf-label {
	margin-bottom: 3px;
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos .scf-label:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos span.btn {
	margin-top: 9px;
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos span.btn:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-movie #infobox-screening-movie-tags > .btn:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-movie .infobox-screening-matiere-tag:before {
	content: '\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0\0000A0';
}

body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-movie #infobox-screening-movie-tags > .btn,
body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-movie .infobox-screening-matiere-tag,
body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-movie .thumbnail-outer,
body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos span.btn,
body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos .scf-input > span,
body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos .scf-label,
body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos > h4:after,
body.page-template-school-screenings #infobox-screening #infobox-screening-inner-loading #infobox-screening-infos > h4 {
	-webkit-animation: loading_grey_box 2s infinite linear;
	-moz-animation:    loading_grey_box 2s infinite linear;
	-o-animation:      loading_grey_box 2s infinite linear;
	animation:         loading_grey_box 2s infinite linear;

	background: #eeeeee;
	background: -moz-linear-gradient(left, #eeeeee 15%, #dbdbdb 22%, #dbdbdb 28%, #eeeeee 35%);
	background: -webkit-linear-gradient(left, #eeeeee 15%, #dbdbdb 22%, #dbdbdb 28%, #eeeeee 35%);
	background: linear-gradient(to right, #eeeeee 15%, #dbdbdb 22%, #dbdbdb 28%, #eeeeee 35%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
	-webkit-background-size: 680px 1px;
	background-size: 680px 1px;
	background-repeat: repeat;
	background-position: left top;
}

body.page-template-school-screenings #infobox-screening.sending {
	cursor: default;
}

body.page-template-school-screenings #infobox-screening form.sent > span.loader,
body.page-template-school-screenings #infobox-screening form.sent > h6 {
	opacity: 0;
	-webkit-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	pointer-events: none;
}

#message-success {
	position: relative;
	display: block!important;
	position: absolute;
	left: 0;
	right: -20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
}

body.page-template-school-screenings #infobox-screening form.sent #message-success {
	pointer-events: all;
}

#message-success > h5 {
	color: rgba(84,84,110,0);
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

body.page-template-school-screenings #infobox-screening form.sent #message-success > h5 {
	color: rgba(84,84,110,1);
}

#message-success > p {
	position: relative;
	top: 10px;
	opacity: 0;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

body.page-template-school-screenings #infobox-screening form.sent #message-success > p {
	top: 0;
	opacity: 1;
}

#message-success:before,
#message-success:after {
	content: '';
	display: block;
	background-color: #FFFFFF;
	position: absolute;
	height: 13px;
	width: 70px;
	top: 78px;
	left: 50%;
	border-radius: 5px;
	margin-top: 0px;
	margin-left: -7px;
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	-o-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: scale(0) rotate(135deg);
	-ms-transform: scale(0) rotate(135deg);
	-o-transform: scale(0) rotate(135deg);
	transform: scale(0) rotate(135deg);
	-webkit-transition: all .7s cubic-bezier(0.7, 0, 0.3, 1.5);
	-o-transition: all .7s cubic-bezier(0.7, 0, 0.3, 1.5);
	transition: all .7s cubic-bezier(0.7, 0, 0.3, 1.5);
}

#message-success:after {
	width: 42px;
	-webkit-transform: scale(0) rotate(45deg) translateY(100%);
	-ms-transform: scale(0) rotate(45deg) translateY(100%);
	-o-transform: scale(0) rotate(45deg) translateY(100%);
	transform: scale(0) rotate(45deg) translateY(100%);
}

body.page-template-school-screenings #infobox-screening form.sent #message-success:before,
body.page-template-school-screenings #infobox-screening form.sent #message-success:after {
	-webkit-transform: scale(1) rotate(-45deg);
	-ms-transform: scale(1) rotate(-45deg);
	-o-transform: scale(1) rotate(-45deg);
	transform: scale(1) rotate(-45deg);
}

body.page-template-school-screenings #infobox-screening form.sent #message-success:after {
	-webkit-transform: scale(1) rotate(-135deg) translateY(100%);
	-ms-transform: scale(1) rotate(-135deg) translateY(100%);
	-o-transform: scale(1) rotate(-135deg) translateY(100%);
	transform: scale(1) rotate(-135deg) translateY(100%);
	
}

#message-success > h5:before {
	content: '';
	display: block;
	border-radius: 200%;
	width: 0px;
	height: 1px;
	margin: 60px auto 89px auto;
	background-color: #558836;
	-webkit-box-shadow: 0 0 0 0 #F6FEFF, 0 0 0 0 rgba(85,136,54,1);
	box-shadow: 0 0 0 0 #F6FEFF, 0 0 0 0 rgba(85,136,54,1);
	-webkit-transition: background-color 0s linear, all .5s cubic-bezier(0.5, .1, 1, .5), box-shadow .3s ease-out .5s;
	-o-transition: background-color 0s linear, all .5s cubic-bezier(0.5, .1, 1, .5), box-shadow .3s ease-out .5s;
	transition: background-color 0s linear, all .5s cubic-bezier(0.5, .1, 1, .5), box-shadow .3s ease-out .5s;
}

body.page-template-school-screenings #infobox-screening form.sent #message-success > h5:before {
	width: 120px;
	height: 120px;
	background-color: #558836;
	margin: 0 auto 30px auto;
	-webkit-box-shadow: 0 0 0 27px #F6FEFF, 0 0 0 30px rgba(85,136,54,0);
	box-shadow: 0 0 0 27px #F6FEFF, 0 0 0 30px rgba(85,136,54,0);
}



























































/**
* PAGE TARIFS
**/
#tarifs {
	max-width: 800px;
	margin: 0 auto;
}

#tarifs:after {
	content: '';
	display: block;
	width: 80%;
	height: 3px;
	background-color: var(--line-color, #F6DFDC);
	margin: 20px auto 40px auto;
}

.tarif {
	font-size: 0;
	height: 170px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: flex-start;
	-ms-align-items: center;
	align-items: center;
}

.tarif-icon {
	display: inline-block;
	width: 119px;
	height: 119px;
	vertical-align: middle;
	text-align: center;
	border-radius: 200%;
	margin: 0 auto;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flex;
	display: -o-inline-flex;
	display: inline-flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}

.tarif-icon svg *[fill="#fff"] {
	fill: var(--red-color, #98050B);
}

.tarif-icon svg *[stroke="#fff"] {
	stroke: var(--red-color, #98050B);
}
/*
.tarif:nth-child(1) .tarif-icon { background-color: #005C68; }
.tarif:nth-child(2) .tarif-icon { background-color: #771246; }
.tarif:nth-child(3) .tarif-icon { background-color: #EC652B; }
.tarif:nth-child(4) .tarif-icon { background-color: #558836; }
.tarif:nth-child(5) .tarif-icon { background-color: #68236C; }
.tarif:nth-child(6) .tarif-icon { background-color: #9291B5; }
*/
.tarif .tarif-content {
	display: inline-block;
	vertical-align: middle;
	padding-left: 150px;
	margin-left: -119px;
	font-size: 16px;
	font-size: 1rem;
	width: 100%;
}

.tarif h3 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1;
	font-weight: 700;
	text-decoration: none;
	color: var(--dark-red-color, #440802);
	text-align: left;
	width: 100%;
	margin: 10px 0 0 0;
}

.tarif h4 {
	color: var(--red-color, #98050B);
	font-weight: 400;
	text-decoration: none;
	text-align: left;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1;
	margin: 4px 0 0 0;
}

.tarif p {
	margin: 10px 5px 0 5px;
	font-size: 15px;
	font-size: .938rem;
	color: var(--main-color, #4D4C4C);
	text-align: left;
}












/*
:root * {

	--nuance-1: #D1E9EC;
	--nuance-2: #DAF0F3;
	--nuance-3: #537174;
	--nuance-4: #638A8E;

	--nuance-5: #FAFFFF;
	--nuance-6: #011114;
	--nuance-7: #3C6B70;
	--nuance-8: #345255;
	--nuance-9: #537174;
	--nuance-10: #0F292C;
	--nuance-11: #94B2B5;





	--label-color: #011114;
	--optional-color: var(--nuance-3);
	--valid-color: #169D00;
	--require-color: #C10A31;
	--error-color: #C10A31;
	--error-border-color: #C10A31;
	--error-arrow-color: #C10A31;
	--error-shadow-color: rgba(193,10,49,0.8);

	--icon-color: #4B4B66;
	--icon-hover-color: #CA7E42;
	--icon-disabled-color: #C3B1A1;

	--input-color: #345255;
	--select-option-color: #345255;
	--input-color-bg: var(--nuance-1);
	--input-color-placeholder: var(--nuance-3);

	--input-hover-color: #345255;
	--input-hover-color-bg: var(--nuance-2);
	--input-hover-color-placeholder: var(--nuance-4);

	--input-focus-color: #0F292C;
	--input-focus-color-bg: #FAFFFF;
	--input-focus-color-placeholder: var(--nuance-4);

	--input-disabled-color: #728385;
	--input-disabled-color-bg: #CEDFE1;
	--input-disabled-color-stripe: #C6D7D9;
	--input-disabled-color-placeholder: #738486;

	--password-hint-color: #94B2B5;
	--password-hint-color-checked: #011114;

	--password-details-color: var(--nuance-3);
	--password-details-color-check: #169D00;

	--datepicker-today-color-bg: #E8E8E8;
	--datepicker-range-color-bg: #E8DFD6;

	--select-option-color-check: #345255;
	--select-option-hover-color: #0F292C;
	--select-option-hover-color-bg: #D1E9EC;
	--select-option-hover-color-placeholder: #345255;
	--select-option-focus-color: #0F292C;
	--select-option-focus-color-bg: #D1E9EC;
	--select-option-focus-color-placeholder: #345255;

	--select-scrollbar-color: #9CBCBF;
	--select-scrollbar-color-bg: #DAF0F3;

	--select-arrow-color: #345255;

	--select-tag-color: #FFFFFF;
	--select-tag-color-bg: #638A8E;
	--select-tag-color-more: #638A8E;
	--select-tag-color-more-bg: transparent;

	--checkbox-color: #345255;
	--checkbox-color-border: #638A8E;
	--checkbox-color-check: transparent;
	--checkbox-color-bg: transparent;
	--checkbox-hover-color-border: #638A8E;
	--checkbox-hover-color-check: #89ACB0;
	--checkbox-hover-color-bg: transparent;
	--checkbox-focus-color-border: #638A8E;
	--checkbox-focus-color-check: #89ACB0;
	--checkbox-focus-color-bg: transparent;
	--checkbox-active-color-border: #5F868C;
	--checkbox-active-color-check: #5F868C;
	--checkbox-active-color-bg: transparent;

	--checkbox-checked-color: #0F292C;
	--checkbox-checked-color-border: #011114;
	--checkbox-checked-color-check: #E6FBFD;
	--checkbox-checked-color-bg: #163E45;
	--checkbox-checked-hover-color-border: #214D54;
	--checkbox-checked-hover-color-check: #E6FBFD;
	--checkbox-checked-hover-color-bg: #316169;
	--checkbox-checked-focus-color-border: #214D54;
	--checkbox-checked-focus-color-check: #E6FBFD;
	--checkbox-checked-focus-color-bg: #316169;
	--checkbox-checked-active-color-border: #011114;
	--checkbox-checked-active-color-check: #E6FBFD;
	--checkbox-checked-active-color-bg: #316169;

	--checkbox-disabled-color: #728385;
	--checkbox-disabled-color-border: #A9B7B9;
	--checkbox-disabled-color-bg: transparent;

	--radio-color: var(--checkbox-color);
	--radio-color-border: var(--checkbox-color-border);
	--radio-color-check: var(--checkbox-color-check);
	--radio-hover-color-border: var(--checkbox-hover-color-border);
	--radio-hover-color-check: var(--checkbox-hover-color-check);
	--radio-focus-color-border: var(--checkbox-focus-color-border);
	--radio-focus-color-check: var(--checkbox-focus-color-check);
	--radio-active-color-border: var(--checkbox-active-color-border);
	--radio-active-color-check: var(--checkbox-active-color-check);

	--radio-checked-color: var(--checkbox-checked-color);
	--radio-checked-color-border: var(--checkbox-checked-color-border);
	--radio-checked-color-check: var(--checkbox-checked-color-check);
	--radio-checked-hover-color-border: var(--checkbox-checked-hover-color-border);
	--radio-checked-hover-color-check: var(--checkbox-checked-hover-color-check);
	--radio-checked-focus-color-border: var(--checkbox-checked-focus-color-border);
	--radio-checked-focus-color-check: var(--checkbox-checked-focus-color-check);
	--radio-checked-active-color-border: var(--checkbox-checked-active-color-border);
	--radio-checked-active-color-check: var(--checkbox-checked-active-color-check);

	--radio-disabled-color: var(--checkbox-disabled-color);
	--radio-disabled-color-border: var(--checkbox-disabled-color-border);

}
*/