




/* Tomato Grotesk Extra Bold */
@font-face {
	font-family: 'Tomato Grotesk';
	src:	url('wf/eot/Tomato Grotesk Extra Bold.eot'); /* IE9 Compat Modes */
	src:	url('wf/eot/Tomato Grotesk Extra Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('wf/woff2/Tomato Grotesk Extra Bold.woff2') format('woff2'), /* Super Modern Browsers */
			url('wf/woff/Tomato Grotesk Extra Bold.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

/* Tomato Grotesk Bold */
@font-face {
	font-family: 'Tomato Grotesk';
	src:	url('wf/eot/Tomato Grotesk Bold.eot'); /* IE9 Compat Modes */
	src:	url('wf/eot/Tomato Grotesk Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('wf/woff2/Tomato Grotesk Bold.woff2') format('woff2'), /* Super Modern Browsers */
			url('wf/woff/Tomato Grotesk Bold.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

/* Tomato Grotesk Regular */
@font-face {
	font-family: 'Tomato Grotesk';
	src:	url('wf/eot/Tomato Grotesk Regular.eot'); /* IE9 Compat Modes */
	src:	url('wf/eot/Tomato Grotesk Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			url('wf/woff2/Tomato Grotesk Regular.woff2') format('woff2'), /* Super Modern Browsers */
			url('wf/woff/Tomato Grotesk Regular.woff') format('woff'); /* Pretty Modern Browsers */
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}


:root
{
	--c-rouge 		: rgb( 231 , 48 , 58 ) ;
	--c-bleu 		: rgb( 3 , 156 , 179 ) ;
	--c-gris 		: rgb( 3 , 29 , 41 ) ;
	--c-gris-tr 	: rgba( 3 , 29 , 41 , 0 ) ;
	--c-gris-clair 	: rgb( 230 , 232 , 233 ) ;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html, body
{
	margin : 0px;
	padding : 0px;
	font-family: 'Tomato Grotesk', Arial, sans-serif;
	font-size : 1.2em;
	line-height: 1.3em;

}

main
{
	padding-top: 0px;
}

.no-u
{
	text-decoration: none;
}

p
{
	margin : 15px 0px;
}

h1, h2, h3, h4, h5, h6
{
	font-family: 'Tomato Grotesk';
	font-weight: 700;
}

h1
{
	line-height: .95em;
}

a,
a:active,
a:visited
{
	color: var( --c-gris );
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

/* Screen Reader Text ------------------------ */

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}


/* Skip Link --------------------------------- */

.skip-link {
	left: -9999rem;
	top: 2.5rem;
	z-index: 999999999;
	text-decoration: underline;
}

.skip-link:focus {
	display: block;
	left: 6px;
	top: 7px;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	line-height: normal;
	padding: 15px 23px 14px;
	z-index: 100000;
	right: auto;
}


/* - - - - - - - - - - - - - - - - - - - - - HEADER - - - - - - - - - - - - - - - - - - - - - */

.LMS21_LOGO
{
	position: fixed;
	z-index: 1000;
	top : 40px;
	left : 40px;
	width : 40px;
}

.LMS21_LOGO img
{
	width: 100%;
	height : auto;
}

.LMS21_MENU_BT
{
	position: fixed;
	z-index: 1000;
	top : 40px;
	right : 40px;
	font-weight: 700;
	font-size: 1.3em;
	color : white;
	cursor: pointer;
	text-shadow: 0px 0px 10px rgb(0,0,0);
}

#LMS21_FERMER_MENU
{
	display: none;
	z-index: 5000;
}

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

.LMS21_FOOTER_LAYER
{
	width: calc( 100vw - 130px );
	padding: 30px 65px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.LMS21_FOOTER_LAYER a
{
	color: white;
	text-decoration: none;
}

.LMS21_FOOTER_LAYER a:hover
{
	text-decoration: underline;
}

.LMS21_FL_ITEM
{
	text-align: left;
	padding: 30px;
	width: calc( 100% - 60px );
	max-width: 250px;
}

.LMS21_FL_ITEM ul
{
	margin:0px;
	padding: 0px;
	list-style: none;
}

.LMS21_FLI_TITLE
{
	font-size: 1.5em;
	color : var( --c-gris );
	font-weight: 700;
	line-height: 1em;
	cursor: default;
}

.LMS21_FLI_TITLE .sub
{
	font-size: .6em;
}

#LMS21_FL_POLE
{
	background-color: var( --c-bleu );
}

#LMS21_FL_BIENNALE
{
	background-color: var( --c-rouge );
}

#LMS21_FL_INFO
{
	background-color: var( --c-gris );
}

.LMS21_RS_ICON
{
	width: 35px;
	height: auto;
	display: inline-block;
	transition: transform .3s ease-in-out;
}

.LMS21_RS_ICON:hover
{
	transform: scale(1.2);
}

.LMS21_SUBMENU
{
	font-size: .7em;
	line-height: 1.2em;
}


/* - - - - - - - - - - - - - - - - - - - CALL TO ACTION - - - - - - - - - - - - - - - - - - - */

a.LMS21_CTA
{
	font-size: .8em;
	font-weight: 700;
	display: inline-block;
	padding: 7px 15px;
	border: 3px solid black;
	color : black;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

a.LMS21_CTA:hover
{
	background-color: black;
	color: white;
}



/* - - - - - - - - - - - - - - - - - - - GRAVITY FORMS - - - - - - - - - - - - - - - - - - -  */

input[type='submit'].gform_button
{
	font-size: .8em;
	font-weight: 700;
	display: inline-block;
	padding: 7px 15px;
	border: 3px solid black;
	color : black;
	text-decoration: none;
	transition: all .3s ease-in-out;
}

input[type='submit'].gform_button:hover
{
	background-color: black;
	color: white;
}

.gfield_required .gfield_required_text
{
	color : white !important;
}

.gsection_title
{
	margin-bottom : 0px !important;
}

.gfield--width-full
{
	margin-bottom: 1em !important;
}

.gform_wrapper input,
.gform_wrapper textarea
{
	font-family: 'Tomato Grotesk' !important;
}

/* - - - - - - - - - - - - - - - - - - - - - ACTEUR - - - - - - - - - - - - - - - - - - - - - */

.LMS21_CONTAINER_ACTEUR
{
	width: 100vw;
	background-color: var( --c-gris );
}

.LMS21_CONTAINER_THUMB
{
	width: 100vw;
	height: 105vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	top : 0px;
	z-index: -1;
}


.LMS21_IMG_BG_BLUR
{
	filter: blur(1.5rem);
	width: 110vw;
	height: 115vh;
	top : -10vh;
	left:-5vw;
}

.LMS21_CONTAINER_THUMB_HOMEPAGE
{
	width: 100vw;
	height: 100vh;
	line-height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
}

.LMS21_CONTAINER_THUMB img
{
	width: 100%;
	height: auto;
}

.LMS21_CONTAINER_HEADER
{
	width: calc( 100vw - 80px );
	max-width: 880px;
	padding: 40px;
	background-color: var( --c-bleu );
	color: var( --c-gris );
	margin: 0 auto;
	margin-top: 53vh;
	margin-bottom: 80px;
}

.LMS21_CONTAINER_HEADER_EVENT
{
	margin-top: 20vh;
}

.LMS21_CONTAINER_HEADER_IMG
{
	width: calc( 100% + 80px );
	height: auto;
	margin-left : -40px;
	margin-top: -40px;
	margin-bottom: 40px;
}

.LMS21_CONTAINER_HEADER_HOMEPAGE
{
	width: calc( 100vw - 80px );
	max-width: 880px;
	padding: 40px;
	background-color: var( --c-bleu );
	color: var( --c-gris );
	line-height: normal;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 100px;
	text-align: left;
}

.MOBILE_MODE .LMS21_CONTAINER_HEADER_HOMEPAGE
{
	width: calc( 100vw - 40px );
	padding: 20px;
	margin-bottom: 0px;
	text-align: left;
}

.MOBILE_MODE .LMS21_CONTAINER_HEADER_HOMEPAGE h1
{
	font-size: 1.6em;
}

.LMS21_CONTAINER_CONTENT
{
	width: calc( 100vw - 80px );
	max-width: 880px;
	padding: 40px;
	background-color: white;
	color: var( --c-gris );
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 80px;
}

.LMS21_CONTAINER_CONTENT p
{
	font-size: .75em;
    line-height: 1.55em;
}

.LMS21_CONTAINER_CONTENT_HOME
{
	width: calc( 100vw - 80px );
	max-width: 880px;
	background-color: white;
	color: var( --c-gris );
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 80px;
}

.LMS21_CONTAINER_CONTENT_HOME p
{
	font-size: .9em;
    line-height: 1.4em;
}

.LMS21_INTRO_HOME
{
	width: 100%;
	max-width: 700px;
}

.LMS21_FICHE_CONTENT
{
	background-color: var(--c-gris);
	padding-top: 80px;
}

.LMS21_CH_COL0
{
	width: 100%;
	max-width: 600px;
}

.LMS21_CH_LOGO
{
	position: relative;
	width: 200px;
	height: 200px;
	margin-top: 25px;
}

.LMS21_CH_LOGO img
{
	width: 100%;
	height: auto;
	filter : grayscale(100%) ;
	mix-blend-mode: multiply;
}

.LMS21_CH_FLX
{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-direction: row;
}

.LMS21_CH_COL1
{
	width: 100%;
	max-width: 500px;
}

.LMS21_CH_COL2
{
	width: 100%;
	max-width: 300px;
}

.LMS21_CH_COL2 a
{
	color : white;
}

.LMS21_CH_SUBTITLE
{
	color : white;
	font-size: 1.2em;
	margin-top: -20px;
	margin-bottom : 30px;
}

.LMS21_CH_TXT
{
	font-size: .75em;
    line-height: 1.55em;
}

.LMS21_TAG_LINE
{
	width: 100%;
	text-align: left;
	margin-bottom: 20px;
}

.LMS21_TL_ICON
{
	display: inline-block;
	vertical-align: middle;
	width: 40px;
}

.LMS21_TL_ICON img
{
	width: 100%;
	height : auto;
}

.LMS21_TL_TXT
{
	width: calc( 100% - 60px );
	padding-left : 15px;
	display: inline-block;
	vertical-align: middle;
	font-size: .8em;
	line-height: 1.1em;
	overflow-wrap: break-word;
}

.LMS21_TL_TXT .LMS21_CTA
{
	border-color: white;
	margin-top: 5px;
}

.LMS21_TL_TXT .LMS21_CTA:hover
{
	border-color: black;
}

.LMS21_DIA_MENU
{
	width: 100vw;
	background-color: aqua;
	display: flex;
	flex-direction: row;
}

.MOBILE_MODE .LMS21_DIA_MENU
{
	flex-direction: column;
}

.LMS21_DIA_MENU_ITEM_TEXT_LEFT
{
	text-align: left;
}

.LMS21_DIA_MENU_ITEM_TEXT_RIGHT
{
	text-align: right;
}

.MOBILE_MODE .LMS21_DIA_MENU_ITEM_TEXT_LEFT,
.MOBILE_MODE .LMS21_DIA_MENU_ITEM_TEXT_RIGHT
{
	text-align: center;
}

.MOBILE_MODE .LMS21_DIA_MENU_ITEM_EMPTY
{
	display: none;
}

.LMS21_DIA_MENU_ITEM
{
	flex : 1;
	background-color: var( --c-rouge );
	padding: 50px;
}

.LMS21_DIA_MENU_ITEM_TEXT
{
	flex : 2;
}

.LMS21_DIA_MENU_ITEM_SLASH
{
	flex : 1;
}

.MOBILE_MODE .LMS21_DIA_MENU_ITEM_SLASH
{
	flex : none;
	height: 100px !important;
}

.LMS21_DIA_MENU_ITEM_SLASH svg
{
	width: 100%;
	height: 100%;
}

.LMS21_DIA_MENU_ITEM_SLASH .dia1
{
	fill: var( --c-bleu );
}

.MOBILE_MODE .LMS21_DIA_MENU_ITEM_SLASH .dia1
{
	fill: var( --c-rouge );
}

.LMS21_DIA_MENU_ITEM_SLASH .dia2
{
	fill: var( --c-rouge );
}

.MOBILE_MODE .LMS21_DIA_MENU_ITEM_SLASH .dia2
{
	fill: var( --c-bleu );
}


h2.LMS21_HOME_LINK
{
	font-weight: 700;
	font-size: 2.1em;
	line-height: .9em;
	margin: 0px;
}

.LMS21_HOME_SUB
{
	display: block;
	font-weight: 700;
	font-size: .8em;
	margin-bottom: 10px;
}



.LMS21_BG_RED
{
	background-color:var( --c-rouge ); 
}

.LMS21_BG_BLUE
{
	background-color:var( --c-bleu ); 
}

/* - - - - - - - - - - - - - - - - - - - - ACTU HOME - - - - - - - - - - - - - - - - - - - - */


.LMS21_HOME_ACTU_ITEM
{
	width: 100vw;
	padding: 50px 0px;
	display: flex;
	align-items: center;
	flex-direction: row;
}

.MOBILE_MODE .LMS21_HOME_ACTU_ITEM,
.MOBILE_MODE .LMS21_HAI_BLOC_REVERSE
{
	flex-direction: column;
	background-color: var(--c-gris);
}

.LMS21_HAI_BLOC_REVERSE
{
	flex-direction: row-reverse;
}


.LMS21_HAI_IMAGE
{
	width: 75vw;
	height: 60vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.MOBILE_MODE .LMS21_HAI_IMAGE
{
	width: 92vw;
}

.LMS21_HAI_BLOC
{
	width: 30vw;
	padding: 30px;
	background-color: white;
	margin-left:-10vw;
}

.MOBILE_MODE .LMS21_HAI_BLOC,
.MOBILE_MODE .LMS21_HAI_BLOC_REVERSE .LMS21_HAI_BLOC
{
	width: calc( 92vw - 60px);
	margin-left: 0px; 
	margin-right: 0px;
}

.LMS21_HAI_BLOC_REVERSE .LMS21_HAI_BLOC
{
	margin-left: 0px;
	margin-right: -10vw;
}

.LMS21_HAIB_ROUGE
{
	color: var( --c-rouge ); 
}

.LMS21_HAIB_ROUGE .LMS21_CTA
{
	color: var( --c-rouge );
	border-color: var( --c-rouge ); 
}

.LMS21_HAIB_BLEU
{
	color: var( --c-bleu ); 
}

.LMS21_HAIB_BLEU .LMS21_CTA
{
	color: var( --c-bleu ); 
	border-color: var( --c-bleu ); 
}

/* - - - - - - - - - - - - - - - - - - - - MAIN MENU - - - - - - - - - - - - - - - - - - - - */


#LMS21_MAIN_MENU
{
	width: 100vw;
	height: 100vh;
	position: fixed;
	top : 0px;
	left : 0px;
	z-index: 4000;
	background-color: var( --c-rouge ); 
	display:none;
}

.LMS21_MM
{
	width: 100vw;
	height: 100vh;
	overflow-x: scroll;
	display: flex;
	flex-direction: row; 
}

.MOBILE_MODE .LMS21_MM
{
	flex-direction: column;
}

#LMS21_MAIN_MENU ul,
#LMS21_MAIN_MENU li
{
	list-style: none;
	padding-left: 0px;
	margin-left: 0px;
}

#LMS21_MAIN_MENU a
{
	color : white;
	text-decoration: none;
}

.LMS21_MENU_COL
{
	height: calc( 100vh - 100px );
	width: 33%;
	flex:1;
	line-height: calc( 100vh - 100px );
}


.LMS21_CENTER_VERT
{
	display: inline-block !important;
	vertical-align: middle !important;
	line-height: normal;
}

.LMS21_MENU_COL_SLASH
{
	height: 100%;
	width: 33%;
}

.MOBILE_MODE .LMS21_MENU_COL_SLASH
{
	width: 100%;
	height: 50px;
	display: none;
}

.LMS21_MENU_COL_SLASH svg
{
	height: 100%;
	width: 100%;
}

.MOBILE_MODE .LMS21_CENTER_VERT h2
{
	font-size: 1em;
}

.MOBILE_MODE .LMS21_DIA_MENU_ITEM
{
	padding : 20px;
}

.MOBILE_MODE .LMS21_MENU_COL
{
	width: calc( 100% - 40px );
	height: calc( 50vh - 40px );
	line-height: calc( 50vh - 40px );
}

/* - - - - - - - - - - - - - - - - - - - - - BLOCS - - - - - - - - - - - - - - - - - - - - - */


.LMS21_BLOC_TITRE_TEXTE
{
	width: calc( 100vw - 80px );
	max-width: 880px;
	padding: 40px;
	background-color: var( --c-bleu );
	color: var( --c-gris );
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 80px;
}

.LMS21_BLOC_TITRE_TEXTE h2
{
	line-height: 1.05em;
}

.LMS21_BLOC_TITRE_TEXTE p
{
	font-size: .75em;
    line-height: 1.55em;
}



.LMS21_BLOC_FOCUS
{
	width: calc( 100vw - 80px );
	max-width: 880px;
	padding: 40px;
	background-color: white;
	color: var( --c-bleu );
	margin: 0 auto;
	margin-top: 80px;
	margin-bottom: 80px;
}

.LMS21_BLOC_FOCUS p
{
	font-size: .75em;
    line-height: 1.55em;
}

.LMS21_SUR_FOCUS
{
	font-size: .75em;
	margin-bottom: -25px;
}

.LMS21_BLOC_FOCUS_IMAGE
{
	width: 100vw;
	margin-top: 80px;
	margin-bottom: 80px;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: row;
}

.LMS21_BLOC_FOCUS_IMAGE_VISUEL
{
	width: 100vw;
	max-width: 400px;
}

.LMS21_BLOC_FOCUS_IMAGE_VISUEL img
{
	width: 100%;
	height: auto;
}

.LMS21_BLOC_FOCUS_IMAGE_TEXTE
{
	width: calc( 100vw - 80px );
	max-width: 600px;
	padding: 40px;
	background-color: white;
	color: var( --c-bleu );
	margin-top: 80px;
}

.LMS21_BLOC_FOCUS_IMAGE_TEXTE p
{
	font-size: .75em;
    line-height: 1.55em;
}



figure
{
	margin : 80px 0px !important;
	text-align: left !important;
}

.wp-block-image img
{
	width: 100% !important;
	max-width: 880px !important;
	height: auto !important;
}

.LMS21_ALIGN_RIGHT
{
	text-align: right !important;
}

.LMS21_ALIGN_RIGHT figcaption
{
	text-align: right !important;
}

figcaption
{
	width: calc( 100% - 80px) !important;
	color: white !important;
	padding: 0px 40px;
	font-size: .9em !important;
	text-align: left !important;
	margin-top : 0px !important;
}



.wp-block-video
{
	width: 100% !important;
	max-width: 1200px !important;
	margin: 0 auto !important;
}



/* - - - - - - - - - - - - - - - - - - - - - RELATED CONTENT - - - - - - - - - - - - - - - - - - - - - */


.LMS21_RELATED_CONTENT
{
	width: 100vw;
	background-color: var( --c-gris-clair );
	padding: 80px 0px;
	text-align: center;
}

.LMS21_RELATED_CONTENT h2
{
	font-size: 2.8em;
	line-height: .8em;
	margin-top : 0px;
}

.LMS21_RC_CONTAINER
{
	
}


.LMS21_RC_ITEM,
a.LMS21_RC_ITEM 
{
  width: 100%;
  max-width: 300px;
  height: 430px;
  margin-right: 10px;
  /* border-radius: 5px; */
  counter-increment: carousel-cell;
  
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  
  color : white;
  text-decoration: none;
  font-weight: 700;
  
  /* opacity: .6; */
  transition: .3s ease-in-out all;
}

.LMS21_RC_ITEM_SOLO,
a.LMS21_RC_ITEM_SOLO 
{
  display: inline-block;
  text-align: center;
  width: 100%;
  max-width: 289px;
  height: 430px;
  margin-right: 0px;
  margin-bottom: 5px;
  
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  
  color : white;
  text-decoration: none;
  font-weight: 700;
  
  /* opacity: .6; */
  transition: .3s ease-in-out all;
}

.LMS21_RC_ITEM:hover,
a.LMS21_RC_ITEM:hover,
.LMS21_RC_ITEM_SOLO:hover,
a.LMS21_RC_ITEM_SOLO:hover
{
	transform: scale(.97);
} 

.LMS21_RCI_LABEL
{
	display: inline-block;
	vertical-align: bottom;
	line-height: normal;
	color: white;
	padding: 5px 10px;
	font-size: .6em;
	margin-top: 10px;
}

.LMS21_RC_ITEM_INT
{
	width: 100%;
	height: 430px;
	line-height: 430px;
	background: linear-gradient(0deg, rgba(3,29,41,1) 0%, rgba(3,29,41,0) 75%);
}

.LMS21_RC_ITEM_INT>div
{
	display: inline-block;
	vertical-align: bottom;
	line-height: normal;
	margin-bottom: 25px;
}

.LMS21_RC_ITEM_TYPO
{
	line-height: 430px;
}

.LMS21_RC_ITEM_TYPO .LMS21_RCIT_CONTENT
{
	width: 90%;
	padding: 5%;
	display: inline-block;
	vertical-align: middle;
	line-height: normal;
	font-size: 1.6em;
}

.LMS21_RC_ITEM.is-selected 
{
  /* background: #ED2;*/
  opacity: 1;
}


.LMS21_BG_BLUE
{
	background-color: var( --c-bleu);
}

.LMS21_BG_RED
{
	background-color: var( --c-rouge);
}

.LMS21_BG_GREY
{
	background-color: var( --c-gris);
	color : white;
}


.flickity-page-dots 
{
    bottom: -50px !important;
}

.flickity-page-dots .dot 
{
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 5px !important;
    opacity: .25;
    cursor: pointer;
    transition : .3s width ease-in-out;
}


.flickity-page-dots .dot.is-selected 
{
    opacity: 1;
    width: 100px;
}


.LMS21_PS_NEWS
{
	width: 100%;
	max-width: 500px;
	margin: 0 auto;
	text-align: center;
}

/* - - - - - - - - - - - - - - - - - - - - - BREADCRUMBS - - - - - - - - - - - - - - - - - - - - - */


#LMS21_BREADCRUMBS
{
	padding-left : 0px;
	margin: 0px;
	list-style:  : none;
	font-size: .7em;
}

#LMS21_BREADCRUMBS li
{
	display: inline-block;
	padding-bottom: 0px;
}


#LMS21_BREADCRUMBS a
{
	text-decoration: none;
	color : var( --c-gris );
	display: inline-block;
	line-height: 1.3em;
	border-bottom : 1px solid var( --c-gris-tr  );
	transition: .3s all ease-in-out;
}

#LMS21_BREADCRUMBS a:hover
{
	border-bottom : 1px solid var( --c-gris  );
}

.LMS21_BRC_SUB::before
{
	content : ' > ';
	display : inline-block;
	margin : 0px 5px;
}


/* - - - - - - - - - - - - - - - - - - - - - - DIAPORAMA - - - - - - - - - - - - - - - - - - - - - */



.LMS21_DIAPORAMA_CONTAINER
{
	width: 100%;
}

.LMS21_DIAPORAMA_ITEM
{
  width: 100%;
 /*  height: 500px; */

  counter-increment: carousel-cell;
  
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  
  color : white;
  text-decoration: none;
  font-weight: 700;
  
  /* opacity: .6; */
  transition: .3s ease-in-out all;
}

.LMS21_DIAPORAMA_ITEM_IMG
{
  width: 100%;
  height: 430px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
 }

.LMS21_DIAPORAMA_LEGENDE
{
	text-align: center;
	font-size: .8em;
	max-width: 500px;
	margin: 0 auto;
	line-height: 1.2em;
	margin-top: 10px;
	color: black !important;
}

/* - - - - - - - - - - - - - - - - - - - - - MOBILE MODE - - - - - - - - - - - - - - - - - - - - - */


.MOBILE_MODE .LMS21_LOGO
{
	top : 20px;
	left : 20px;
	width : 40px;
}


.MOBILE_MODE .LMS21_MENU_BT
{
	top : 20px;
	right : 20px;
	font-size: 1.3em;
}




.MOBILE_MODE .LMS21_CONTAINER_THUMB
{
	width: 100vw;
	height: 55vh;
}

.MOBILE_MODE figure
{
	margin : 40px 0px !important;
	text-align: center !important;
}

.MOBILE_MODE .LMS21_CH_COL0
{
	width: 100%;
	max-width: 100%;
}

.MOBILE_MODE .LMS21_CH_COL1
{
	max-width: 100%;
}

.MOBILE_MODE .LMS21_CH_COL2
{
	max-width: 100%;
}

.MOBILE_MODE .LMS21_CH_FLX
{
	flex-direction: column-reverse;
}

.MOBILE_MODE .LMS21_CONTAINER_HEADER
{
	width: calc( 100vw - 40px );
	padding: 20px;
	margin-top: 53vh;
	margin-bottom: 80px;
}



.MOBILE_MODE .LMS21_BLOC_TITRE_TEXTE,
.MOBILE_MODE .LMS21_BLOC_FOCUS
{
	width: calc( 100vw - 40px );
	padding: 20px;
}


.MOBILE_MODE .LMS21_FOOTER_LAYER
{
	/*
	width: calc( 100vw - 130px );
	padding: 30px 65px;
	*/
	width: calc( 100vw - 30px );
	padding: 30px 15px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: flex-start;
	flex-direction: column;
}


.MOBILE_MODE .LMS21_FL_ITEM
{
	
	padding: 10px 30px;
	width: calc( 100% - 60px );
	max-width: calc( 100% - 60px );
}



.MOBILE_MODE .LMS21_BLOC_FOCUS_IMAGE
{
	width: 100vw;
	margin-top: 40px;
	margin-bottom: 40px;
	display: flex;
	flex-direction: column;
}

.MOBILE_MODE .LMS21_BLOC_FOCUS_IMAGE_VISUEL
{
	width: 100vw;
	max-width: 100vw;
	margin-bottom: -10px;
}


.MOBILE_MODE .LMS21_BLOC_FOCUS_IMAGE_TEXTE
{
	width: calc( 100vw - 40px );
	max-width: 100vw;
	padding: 20px;
	background-color: white;
	color: var( --c-bleu );
	margin-top: 0px;
}

.MOBILE_MODE figcaption
{
	text-align: center !important;
}




.LMS21_CONTAINER_TEXT
{
	background-color: white;
	padding : 50px 0px;
}

.LMS21_CONTAINER_TEXT .LMS21_TXT
{
	width: 96vw;
	max-width: 877px;
	margin: 0 auto;
}

.wpml-ls-statics-footer
{
	display: none;
}


/* LANG */

.LMS21_LANG
{
 display: flex;
 gap: 5px;
 position: fixed;
 top: 75px;
 right: 45px;
 text-transform: uppercase;
 letter-spacing: 0.07em;
 font-size: .5em;
}

.MOBILE_MODE .LMS21_LANG
{
  top: 60px;
  right:20px;
  font-size: .5em;
}

.LMS21_MENU_SECOND_LANG_ITEM
{
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius :9999999px;
  text-align: center;
}

.MOBILE_MODE .LMS21_MENU_SECOND_LANG_ITEM
{
  width: 25px;
  height: 25px;
  line-height: 25px;
  border-radius :9999999px;
  text-align: center;
}

.LMS21_MENU_SECOND_LANG_ACTIVE
{
  background-color: rgba(255,255,255,.5);
  color: rgb(18,18,18);
  cursor: default;
}

.LMS21_MENU_SECOND_LANG
{
  background-color: white;
  color: rgb(18,18,18);
  cursor: pointer;
}

.LMS21_MENU_SECOND_LANG>a
{
  color: rgb(18,18,18);
  text-decoration: none;
}

.LMS21_MENU_SECOND_LANG>a,
.LMS21_MENU_SECOND_LANG_ACTIVE>a
{
  text-align: center;
  display: inline-block;
}