/* USER VARIABLES SECTION */

:root {
	--accent: #EFBA36;
	--text: #000000;
	--regular-text: 16px;
	--lineheight: 120%;
	--black: #1E171C;
	--userfont: "heebo", sans-serif;
	--systemfont: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
	--borderwidth: 0.42vw;
	/* --fz18: 18px;
	--lh22: 22px; */

}



/* FONTS LOAD SECTION */

@font-face { src: url("../fonts/LFTEticaSheriff-Regular.woff2") format("woff2"); font-family: "lfte"; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/LFTEticaSheriff-Bold.woff2") format("woff2"); font-family: "lfte"; font-weight: 700; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Heebo-Bold.woff2") format("woff2"); font-family: "heebo"; font-weight: 700; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/cgl.woff2") format("woff2"); font-family: "cgl"; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/CitrusGothic-Regular.woff2") format("woff2"); font-family: "cgr"; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/CitrusGothicSolid-Regular.woff2") format("woff2"); font-family: "cgsr"; font-weight: 400; font-style: normal; font-display: swap; }




/* GENERAL CSS SETTINGS */

::placeholder { color: #C5D1FF; }
::selection { background-color: var(--accent); color: #fff; }
input, textarea { outline: none; }

h1, h2, h3, h4, h5, h6 {
	font-weight: unset;
}

body {
	font-family: var(--userfont);
	font-size: var(--regular-text);
	line-height: var(--lineheight);
	color: var(--text);
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	background: #fff;
	font-weight: 400;
	background: url(../images/main-bg.jpg) repeat;
	background-size: 100%;
	width: 100%;
	padding: 1.4vw;
}


ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 0;
}

/* USER STYLES */

a {
	transition: .3s ease-in-out;
	text-decoration: none;
	color: var(--text);
}

a:hover {
	color: var(--acc-text);
}

.hidden {
	display: none;
}

.site-header {
	background: #130E0B;
	height: 85px;
	display: flex;
	padding-left: 2.86vw;
	padding-right: 1.82229vw;
	justify-content: space-between;
	align-items: center;
}

.homepage-content {
	width: 100%;
	/* margin-left: -1.48%;
	margin-top: -1.3vw; */
}

.prog-item__image img {
	width: 100%;
}

.prog-item__image {
	margin-bottom: 25px;
}

.homepage-content img {
	width: 100%;
}

.header-contact {
	font-family: 'heebo', sans-serif;
	font-size: 18px;
	line-height: normal;
	font-weight: 700;
	color: var(--accent);
	text-transform: uppercase;
}

.header-socials {
	display: flex;
	width: max-content;
	gap: 20px;
	align-items: center;
}

.site-footer {
	display: flex;
	justify-content: space-between;
}

.footer-offers {
	background: #EFBA36;
	max-width: 29.6875vw;
	width: 100%;
	border: 2px solid #130E0B;
	display: flex;
	justify-content: center;
	padding-top: 2vw;
	padding-bottom: 1.3vw;
	gap: 2.34375vw;
}

.footer-bienot {
	background: #EFBA36;
	max-width: 65.46875vw;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px solid #130E0B;
}

.bienot-image__container {
	max-width: 56.25vw;
	width: 100%;
}

.bienot-image__container img {
	width: 100%;
}

.footer-offers__item {
	max-width: 9.375vw;
	width: 100%;
}

.footer-offers__item h2 {
	text-transform: uppercase;
	margin-bottom: 1.25vw;
}

.footer-offers__item:first-child h2 img {
	max-width: 8.785vw;
	width: 100%;
}

.footer-offers__item:nth-child(2) h2 img {
	max-width: 8.8333vw;
	width: 100%;
}

a.stage {
	text-align: center;
	font-size: 0.729vw;
	text-transform: uppercase;
	font-family: "lfte", sans-serif;
	line-height: 0.875vw;
	color: #000000;
	display: block;
	margin-bottom: 0.9vw;
}

.mobile {
	display: none;
}

.site-version {
	display: block;
	max-width: 3.3541vw;
	width: 100%;
	opacity: 0;
	pointer-events: none;
}

.site-version img {
	width: 100%;
}

.header-menu {
	display: flex;
	gap: 2.34375vw;
	height: 100%;
	align-items: center;
	z-index: 99;
}

.header-menu li a {
	color: #fff;
	line-height: 27px;
}

.header-menu li a:hover {
	color: var(--accent);
}

.header-menu li.active > a {
	color: var(--accent);
}

.left-fixed {
	max-width: 18.177vw;
	width: 100%;
	position: relative;
}

.left-fixed .left-first__img {
	width: 100%;
}

.left-fixed .left-second__img {
	width: 23.02vw;
	position: absolute;
	left: -1.7vw;
	top: 12.91vw;
}

.right-programme {
	max-width: 74.21875vw;
	width: 100%;
}

.section-programme {
	display: flex;
	justify-content: space-between;
	margin-bottom: 100px;
}

.right-top__programme {
	max-width: 60.3255208vw;
	width: 100%;
	transform: translateX(-1vw) translateY(-15px);
	z-index: 3;
	position: relative;
}

.right-top__programme img {
	width: 100%;

}

.right-middle__programme {
	max-width: 62.5vw;
	width: 100%;
	padding: 4px;
	background: #B2CDCA;
	/* border: 4px solid #130E0B; */
	clip-path: polygon(0 0, 90% 8%, 100% 100%, 0% 100%);
	position: relative;
	z-index: 1;
}

.right-middle__programme-inner {
	padding: 4.9479vw 3.4895833vw 1.979166vw 3.4895833vw;
	width: 100%;
	position: relative;
	z-index: 2;
	height: 100%;
	background: #B2CDCA;
	clip-path: polygon(0 0, 90% 8%, 100% 100%, 0% 100%);
	display: flex;
	gap: 3.9vw;
}

.right-middle__programme:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #130E0B;
	clip-path: polygon(0 0, 90% 8%, 100% 100%, 0% 100%);

}

.riht-middle__programme-box {
	max-width: 21.875vw;
	width: 100%;
	font-family: 'lfte';
}

.riht-middle__programme-box p {
	font-weight: bold;
	color: #130E0B;
	margin-bottom: 20px;
	font-size: 1.04vw;
	line-height: 1.25vw;
}

.right-middle__programme {
	margin-bottom: 35px;
	margin-top: -45px;
}

.riht-middle__programme-box p.orange-text {
	color: #7B4C0C;
}

.right-bottom__programme {
	width: 100%;
	position: relative;
	z-index: 3;
	background: #EFBA36;
	border: 4px solid #130E0B;
	padding: 2vw;
}

.tarelka {
	position: absolute;
	max-width: 21.3vw;
	width: 100%;
	position: absolute;
	right: 0;
	top: -3.48vw;
}

.right-bttom__prog-info {
	display: flex;
	gap: 1.19vw;
	font-family: 'cgl';
	align-items: flex-end;
}

.right-bttom__prog-info p:first-child {
	font-size: 2.6vw;
	line-height: 3.33vw;
	color: #130E0B;
	margin: 0;
	padding-bottom: 0.8vw;
}

.right-bttom__prog-info p:nth-child(2) {
	font-size: 4.6875vw;
	line-height: 6.04vw;
}

.tarelka img {
	width: 100%;
}

.prog-list__item {
	padding: 1.458333vw 1.3vw;
	background: #fff;
	border: 2px solid #130E0B;
	/* height: max-content; */
	width: 22vw;
	margin-bottom: 25px;
}

.right-bottom__prog-list {
	display: grid;
}



.grid-sizer {
	width: 22vw;
}

.prog-list__item h2 {
	font-family: 'cgr', sans-serif;
	font-size: 2.6vw;
	line-height: 3.125vw;
	color: #130E0B;
	margin-bottom: 15px;
}

.prog-list__item p {
	margin-bottom: 20px;
	font-size: 0.9375vw;
	line-height: 1.1458vw;
	color: #130E0B;
	font-weight: normal;
	font-family: 'lfte', sans-serif;
}

.prog-list__item p.orange {
	color: #7B4C0C;
}

.cover {
	height: 100%;
}

.prog-list__item p.italic-t {
	font-style: italic;
}



.left-fixed__container {
	top: 1.4vw;
}

.footer-background {
	width: 100%;
}

.footer-background img {
	width: 100%;
}

.footer {
	position: relative;
}

.footer-made-by {
	position: absolute;
	width: max-content;
	left: 0;
	right: 0;
	bottom: 1vw;
	margin: auto;
}

.grenge-log {
	max-width: 5.3125vw;
	width: 100%;
	margin-bottom: 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.grenge-log img {
	width: 100%;
}

.footer-made-by p, .footer-made-by p a {
	font-family: 'lfte', sans-serif;
	font-size: 9px;
	line-height: 14px;
	margin-bottom: 10px;
	color: #fff;
	text-align: center;
}

.footer-made-by p a {
	font-weight: bold;
}

.footer-logos {
	position: absolute;
	display: flex;
	gap: 2.6vw;
	width: max-content;
	align-items: center;
	bottom: 1vw;
	right: 4.375vw;
}

.footer-logos a {
	display: block;
}

.footer-logos a:first-child {
	max-width: 5.56vw;
	width: 100%;
}

.footer-logos a:nth-child(2) {
	max-width: 4.075vw;
	width: 100%;
}

.footer-logos a img {
	width: 100%;
}

.header-menu__toggler {
	display: none;
}

.header-menu__toggler img:nth-child(2) {
	display: none;
}

.tarelka img:nth-child(2) {
	display: none;
}


.footer-background img:nth-child(2) {
	display: none;
}



.simpliq-top {
	width: 100%;
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}

.simpliq-top__left {
	max-width: 44.4270833vw;
	width: 100%;

}

.devenir-block {
	width: 100%;
	position: relative;
	z-index: 3;

}

.devenir-block img {
	width: 100%;
}


.missions-block {
	background: var(--accent);
	width: 100%;
	max-width: 43.645833vw;
	padding: 4px;
	clip-path: polygon(0 14.1%, 100% 0, 100% 100%, 0% 100%);
	position: relative;
	z-index: 2;
	background: #EFBA36;
	margin-top: -9.5vw;
}
.missions-block__inner {
	width: 100%;
	padding-top: 12.083vw;
	position: relative;
	padding-left: 2.08333vw;
	padding-right: 2.08333vw;
	z-index: 2;
	background: #EFBA36;
	clip-path: polygon(0 14.1%, 100% 0, 100% 100%, 0% 100%);
	padding-bottom: 2.4vw;
	
}

.missions-block:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #130E0B;
	z-index: 0;
	clip-path: polygon(0 14.1%, 100% 0, 100% 100%, 0% 100%);

}

.missions-img {
	position: absolute;
	max-width: 24.375vw;
	width: 100%;
	top: 2.08333vw;
	right: 1.5625vw;

}

.missions-img img {
	width: 100%;
}

.missions-flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.missions-flex__item {
	width: 100%;
}

.missions-flex__left, .missions-flex__right {
	max-width: 17.8vw;
	width: 100%;
}

.missions-flex__item h2 {
	font-size: 1.25vw;
	line-height: 1.26vw;
	font-family: 'cgsr', sans-serif;
	color: #130E0B;
	font-weight: 400;
}

.missions-flex__item h3 {
	color: #CD1440;
	font-size: 2.08333vw;
	line-height: 2.65625vw;
	font-family: 'cgsr', sans-serif;
	margin-bottom: 0.625vw;
}

.missions-flex__item p {
	font-size: 0.729166vw;
	line-height: 0.88541667vw;
	/* font-size: 14px;
	line-height: 17px; */
	color: #130E0B;
	font-family: 'lfte', sans-serif;
	/* margin-bottom: 18px; */
	font-weight: bold;
	margin-bottom: 0.9375vw;
}

.missions-flex__item:first-child {
	margin-bottom: 2.08333vw;
}

.missions-flex__item ul li {
	padding-left: 25px;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 17px;
	position: relative;

	font-size: 0.729vw;
	line-height: 0.88541667vw;
}

.missions-flex__item ul li:before {
	content: '';
	width: 17.24px;
	height: 16.4px;
	background: url(../images/star-icon.svg) no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.simpliq-top__right {
	max-width: 51.40625vw;
	width: 100%;
}

.simpliq-top__right-top {
	width: 100%;
}



.quest {
	width: 22.7vw;
	position: relative;
	z-index: 1;
	padding: 4px;
	background: #1EA4AB;
	height: max-content;
	clip-path: polygon(0 0, 100% 0, 85% 88.97%, 0% 100%);
	height: 32.6vw;
}

.quest:before {
	content: '';
	width: 100%;
	height: 100%;
	background: #130E0B;
	position: absolute;
	left: 0;
	top: 0;
	clip-path: polygon(0 0, 100% 0, 85% 88.97%, 0% 100%);
}

.quest-inner {
	width: 100%;
	padding-left: 1.7395833vw;
	padding-top: 1.7395833vw;
	padding-left: 1.2vw;
	padding-bottom: 8.814583vw;
	background: #F27C00;
	position: relative;
	z-index: 1;
	clip-path: polygon(0 0, 100% 0, 85% 88.97%, 0% 100%);
	height: 100%;
}

.valeurs {
	width: 31vw;
	margin-left: -2.34375vw;
	padding: 4px;
	position: relative;
	background: #B2CDCA;
	z-index: 2;
	height: max-content;
	clip-path: polygon(11.2244% 0, 100% 0, 100% 79%, 0% 100%);
	height: 28.8vw;
}

.valeurs:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #130E0B;
	clip-path: polygon(11.2244% 0, 100% 0, 100% 79%, 0% 100%);

}

.valeurs-inner {
	width: 100%;
	background: #B2CDCA;
	position: relative;
	z-index: 1;
	padding-top: 1.458333vw;
	padding-left: 4.322916vw;
	padding-right: 1.5625vw;
	padding-bottom: 3.125vw;
	clip-path: polygon(11.2244% 0, 100% 0, 100% 79%, 0% 100%);
	height: 100%;
}

.simpliq-top__right-top {
	display: flex;
}

.quest-img {
	margin-bottom: 1.51vw;
	max-width: 19.53125vw;
	width: 100%;
}

.quest-img img {
	width: 100%;
}

.quest-content {
	max-width: 16.35441667vw;
	width: 100%;
}
.quest-content p {
	font-size: 1.041vw;
	line-height: 1.25vw;
	color: #130E0B;
	font-family: 'lfte', sans-serif;
	font-weight: bold;
}

.quest-content p:first-child {
	margin-bottom: 20px;
}

.valeurs-img {
	width: 100%;
	margin-bottom: 2.8125vw;
}

.valeurs-img img {
	width: 100%;
}

.valeurs-content ul li {
	font-size: 0.8333vw;
	line-height: 0.9895833vw;
	color: #130E0B;
	font-weight: bold;
	font-family: 'lfte', sans-serif;
	/* margin-bottom: 16px; */
	margin-bottom: 0.8333vw;
	padding-left: 25px;
	position: relative;
}

.valeurs-content ul li:before {
	content: '';
	width: 17.24px;
	height: 16.4px;
	background: url(../images/star-icon.svg) no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}


.devenir-text {
	max-width: 16.35vw;
	width: 100%;
}



.simpliq-devenir {
	width: 100%;
	padding: 4px;
	background:#CD1440;
	position: relative;
	clip-path: polygon(0 22%, 100% 0, 100% 100%, 0 100%);
}

.simpliq-devenir:before {
	content: '';
	background: #130E0B;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	clip-path: polygon(0 22%, 100% 0, 100% 100%, 0 100%);
}

.simpliq-devenir__inner {
	position: relative;
	padding-top: 9.3333vw;
	padding-left: 1.6666vw;
	padding-bottom: 2vw;
	background:#2D4054;
	clip-path: polygon(0 22%, 100% 0, 100% 100%, 0 100%);
}

.simpliq-devenir__content {
	max-width: 17vw;
	padding-top: 1vw;
}



.simpliq-devenir__image {
	position: absolute;
	max-width: 35.8854167vw;
	width: 100%;
	right: -1.4vw;
	top: 4.21875vw;
}

.simpliq-devenir__image > img {
	width: 100%;
	z-index: 2;
	display: block;
	position: relative;
}

.simpliq-devenir__content h2 {
	font-size: 2.604166vw;
	line-height: 3.125vw;
	position: relative;
	font-family: 'cgsr', sans-serif;
	color: #fff;
	margin-bottom: 2.135416vw;
}

.ici-big {
	display: block;
	max-width: 14.2979167vw;
	width: 100%;
	position: absolute;
	top: 5.15625vw;
	right: 22.8645833vw;
	z-index: 1;
}

.ici-link {
	display: block;
	max-width: 14.2979167vw;
	width: 100%;
	position: absolute;
	top: 5.15625vw;
	right: 22.8645833vw;
	height: 10.9375vw;
	z-index: 3;
}

.ici-big img {
	width: 100%;
}

.visible {
	position: relative;
	z-index: 1;
	color: #fff;
}


.visible-shadow {
	position: absolute;
	top: 0;
	-webkit-text-stroke: 9px #1E171C;
}

.devenir-social__item {
	font-size: 1.458333vw;
	line-height: normal;
	color: #fff;
	text-transform: uppercase;
	font-family: 'cgsr', sans-serif;
	display: flex;
	align-items: center;
	gap: 6px;
	margin-bottom: 0.5vw;
}

.devenir-social__item a {
	margin-top: -0.5vw;
}

.devenir-social__item:first-child a {
	width: 1.17239583vw;

}

.devenir-social__item:nth-child(2) a {
	width: 1.8921875vw;
}

.devenir-social__item a img {
	width: 100%;
}

.devenir-text {
	font-size: 1.04166vw;
	line-height: 1.5625vw;
	color: #fff;
	font-family: 'lfte', sans-serif;
	font-weight: bold;
	padding-bottom: 1.3vw;
}

.devenir-text a {
	width: 1.7708333vw;
}

.devenir-text a img {
	width: 1.7708333vw;
}

.simpli-devenir__socials {
	margin-bottom: 1.875vw;
}

.simpliq-devenir__container {
	width: 100%;
	position: relative;
	margin-top: -8.7vw;
}

.simpliq-top {
	margin-bottom: 4.479vw;
}

.simpliq-offre__item {
	position: relative;
	max-width: 15.1041vw;
	width: 100%;
	border: 2px solid #130E0B;

}

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

.simpliq-bottom  {
	margin-top: 5.2vw;
	max-width: 43.645833vw;
}

.simpliq-bottom h2 {
	font-size: 4.6875vw;
	color: #130E0B;
	font-family: 'cgl', sans-serif;
	text-transform: uppercase;
	margin-bottom: 20px;
	max-width: 41vw;
	line-height: 4.6875vw;;
}

.simpliq-offres {
	display: flex;
	gap:	20px;
}


.simpliq-offre__item-head {
	font-size: 1.04166vw;
	line-height: normal;
	text-transform: uppercase;
	color: #fff;
	background: #130E0B;
	width: 100%;
	padding: 0.78125vw 1.041666vw 0.5vw 1.041666vw;
	font-family: 'lfte', sans-serif;
	font-weight: 700;
}


.ofre-light {
	background: #B2CDCA;
}
.ofre-dark {
	background: #1EA4AB;
}

.simpliq-offre__item-body {
	width: 100%;
	padding: 1.041vw 2.082vw 1.041vw 1.041vw;
	height: 8.48958vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.simpliq-offre__item-body p {
	font-size: 1.041vw;
	line-height: 1.25vw;
	color: #130E0B;
	font-family: 'lfte', sans-serif;
	font-weight: 700;
}

.simpliq-top__mobile {
	display: none;
}

/* QR code page start*/

.mobile-hidden {
	display: none;
}

.page-template-qrcode .page-content, .single-programme .page-content {
	position: relative;
}

.qr-logo {
	position: absolute;
	max-width: 18.0729167vw;
	width: 100%;
	top: -3.8541667vw;
	left: -0.78125vw;
}

.qr-logo img {
	width: 100%;
}

.qr-page__container {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 0.9375vw;
	padding-bottom: 1.3vw;
}

.qr-left__col {
	padding-top: 7.708333vw;
	max-width: 17.6vw;
	width: 100%;
}

.qr-middle__col {
	max-width: 51.04166vw;
	width: 100%;
}

.qr-right__col {
	max-width: 26.0416667vw;
	width: 100%;
}

.right-col__image {
	width: 100%;
	border: 2px solid #130E0B;
	margin-bottom: 0.833333vw;
}

.right-col__image:last-child {
	margin-bottom: 0;
}

.right-col__image img {
	width: 100%;
}

.qr-title {
	width: 100%;
	padding: 1.5625vw;
	background: #EFBA36;
	border: 2px solid #130E0B;
	font-size: 6.25vw;
	line-height: 6.25vw;
	font-family: 'cgsr', sans-serif;
	margin-bottom: 0.9365vw;
	text-transform: uppercase;
}

.date-place {
	width: 100%;
	padding: 1.5625vw;
	background: #EFBA36;
	border: 2px solid #130E0B;
	margin-bottom: 0.9365vw;
	text-transform: uppercase;
	font-size: 1.2vw;
	line-height: normal;
	font-family: 'cgsr', sans-serif;
}

.description-box {
	width: 100%;
}

.description-box__item {
	width: 100%;
	padding: 1.5625vw;
	border: 2px solid #130E0B;
	margin-bottom: 0.9365vw;
	font-family: 'lfte', sans-serif;
	font-size: 0.83333vw;
	line-height: 1vw;
	color: #000000;
	background: #fff;
}

.description-box__item p {
	margin-bottom: 1.041vw;

}

.description-box__item p:last-child {
	margin-bottom: 0;
}

.description-yellow-box {
	width: 100%;
}

.description-yellow-box__item {
	width: 100%;
	padding: 1.5625vw;
	border: 2px solid #130E0B;
	margin-bottom: 0.9365vw;
	font-family: 'lfte', sans-serif;
	font-size: 0.83333vw;
	line-height: 1vw;
	color: #000000;
	background: #EFBA36;
}

.audio-box {
	width: 100%;
}

.audio-item {
	width: 100%;
	padding: 1.041vw;
	border: 2px solid #130E0B;
	margin-bottom: 0.9365vw;
	background: #1EA4AB;
	position: relative;
}

.audio-name {
	font-size: 1.5625vw;
	line-height: normal;
	font-family: 'cgsr', sans-serif;
	margin-bottom: 0.52vw;
}

.plan-box {
	width: 100%;
	padding: 1.041vw;
	border: 2px solid #130E0B;
	margin-bottom: 0.9365vw;
	background: #1EA4AB;
	padding-bottom: 5.46875vw;
}

.play-audio {
	display: none;
}

/* audio {
	border: 0;
	margin-top: 70px;
	position: relative;
} */

audio::-webkit-media-controls-panel{
	background-color: #fff;
	width:350px;
	}
/*
audio::-webkit-media-controls-timeline {
  background-color: white;
} */

/* audio::-webkit-media-controls-current-time-display {
  color: #000000;
	font-size: 14px;
	font-family: 'lfte', sans-serif;
	text-shadow: none;
	font-weight: bold;
}

audio::-webkit-media-controls-time-remaining-display {
	color: #000000;
	font-size: 14px;
	font-family: 'lfte', sans-serif;
	text-shadow: none;
	font-weight: bold;
}

audio::-webkit-media-controls {
  display: none !important;
}

audio::-webkit-media-controls-enclosure {
  display: none !important;
} */

.plan-box a {
	font-size: 1.5625vw;
	line-height: normal;
	font-family: 'cgsr', sans-serif;
}

/* QR code page end*/

/* plan */

.plan-container {
	max-width: 62.6vw;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 2vw;
	padding-bottom: 2vw;
}

.plan-container img {
	width: 100%;
}

/* plan */


/* Infos pratiq */

.pratiq-main__container {
	display: grid;
	grid-template-columns: 60.9375vw 34.6354vw;
	grid-template-rows: 11.22399583vw;
	justify-content: space-between;
	row-gap: 0.9vw;
	padding-top: 1vw;
	padding-bottom: 1vw;
}


.pratiq-access {
	width: 60.9375vw;
	background: #1EA4AB;
	border: 0.208333vw solid #130E0B;
	padding-left: 2vw;
	padding-right: 1.3vw;
	padding-top: 1.04vw;
	padding-bottom: 3.125vw;
	height: 37.34375vw;
	
}

.pratiq-infos, .pratiq-contacts {

	width: 34.6354vw;
	border: 0.208333vw solid #130E0B;
}

.pratiq-infos {
	padding-top: 0.3645833vw;
	padding-left: 0.5729vw;
	background: #CD1440;
	height: 11.2239583vw;
}

.pratiq-contacts {
	background: #EFBA36;
	height: 25.2vw;
	grid-column-start: 2;
	grid-row-start: 2;
	padding-top: 0.46875vw;
	padding-left: 0.78125vw;
	position: relative;
}

.pratiq-access__text {
	font-size: 1.25vw;
	line-height: 1.5vw;
	color: #000000;
	text-transform: uppercase;
	font-family: 'cgr', sans-serif;
	max-width: 24.4791667vw;
	width: 100%;
	padding-top: 1.1979vw;
}

.pratiq-access__head {
	display: flex;
	gap: 3.3333vw;
	margin-bottom: 1.8229vw;
}

.pratiq-access__title {
	width: 28.125vw;
}
.pratiq-access__title img {
	width: 100%;
}

.pratiq-access__body {
	display: flex;

}

.pratiq-item__description {
	max-width: 13.02vw;
	width: 100%;
	border: 2px solid #130E0B;
	background: #fff;
	padding: 1.11979167vw 0.7815vw;
}

.pratiq-item__description p {
	font-size: 0.83333vw;
	line-height: 1vw;
	font-family: 'lfte';
	font-weight: 700;
	color: #130E0B;
	margin-bottom: 1vw;

}

.pratiq-item__description p:last-child {
	margin-bottom: 0;
}

.pratiq-access__body-item {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pratiq-access__body-item .pratiq-item__image img {
	width: 100%;
}

.pr-item__first {
	gap: 0.796875vw;
	margin-right: 0.6vw;

}

.pr-item__first .pratiq-item__image {
	width: 10.7385417vw;
}


.pr-item__second .pratiq-item__image {
	width: 14.3432292vw;
}

.pr-item__third .pratiq-item__image {
	width: 14.1213542vw;
}

.pr-item__fourth .pratiq-item__image {
	width: 13.4614583vw;
}



.pr-item__second {
	gap: 1.057vw;
	margin-right: 1.197916vw;
	align-items: flex-end;
}

.pr-item__third {
	gap: 0.91145833vw;
	margin-right: 0.5677vw;
	align-items: flex-start;
}

.pr-item__fourth {
	padding-top: 7.7vw;
	gap: 0.41666vw;
	align-items: flex-start;
}

.pr-item__second .pratiq-item__description {
	margin-right: 0.52vw;
}

.pratiq-item__description p a {
	color: #E40752;
}

.pratiq-infos img {
	width: 22.9166vw;
}

.pratiq-contacts__title {
	width: 19.01vw;
	margin-bottom: 0.4166vw;
}

.pratiq-contacts__title img {
	width: 100%;
}

.pratiq-contacts__info p {
	width: 25.52083vw;
	font-size: 1.25vw;
	line-height: 1.5vw;
	text-transform: uppercase;
	color: #000000;
	text-transform: uppercase;
	font-family: 'cgr', sans-serif;
	margin-bottom: 1.04166vw;
}

.pratiq-comp__img {
	width: 16.6145833vw;
	position: relative;
	z-index: 1;
}

.pratiq-email__box {
	position: absolute;
	bottom: 1.3vw;
	right: 0.99vw;
	width: 20.9739583vw;

}

.pratiq-email__box img {
	width: 100%;
}

.pratiq-email__box a {
	position: absolute;
	color: #fff;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	width: max-content;
	height: max-content;
	text-transform: uppercase;
	font-family: 'cgr', sans-serif;
	font-size: 1.5625vw;
	line-height: 1.3vw;
}

.pratiq-address {
	position: absolute;
	top: 11.354166vw;
	left: 15.625vw;
	font-family: 'lfte', sans-serif;
	font-weight: 700;
	font-size: 0.833333vw;
	line-height: 1vw;
}




/* Infos pratiq end */



/* La nuit de la culture page */
.lanuit-page-content {
	padding-top: 1.2vw;
	padding-bottom: 3.9vw;
}

.lanuit-head {
	width: 100%;
	border: 0.208333vw solid #130E0B;
	background: #2D4054;
	padding-left: 2.395833vw;
	padding-top: 1.43229vw;
	padding-bottom: 1.3vw;
	position: relative;
	margin-bottom: 1.2vw;
}

.lanuit-head__title {
	width: 71.77vw;
	position: relative;
	z-index: 1;
}

.lanuit-head__title img {
	width: 100%;
}

.lanuit-head__title img:nth-child(2) {
	display: none;
}

.lanuit-plate {
	width: 21.51vw;
	position: absolute;
	right: 2.734375vw;
	top: 0;
}

.lanuit-plate img {
	width: 100%;
}

.lanuit-plate img:nth-child(2) {
	display: none;
}

.lanuit-main__container {
	display: flex;
	width: 100%;
	justify-content: space-between;
}

.lanuit-apropos__box {
	max-width: 26.04166vw;
	width: 100%;
	background: #1EA4AB;
	border: 0.208333vw solid #130E0B;
	padding-top: 0.9375vw;
	padding-left: 1.5625vw;
	padding-right: 1.5625vw;
	padding-bottom: 1.74479vw;
	height: max-content;
}

.lanuit-apropos__title {
	padding-left: 0.52vw;
	margin-bottom: 0.9vw;
}

.lanuit-apropos__title img {
	width: 17.34375vw;
}

.lanuit-apropos__box > p {
	font-size: 0.83333vw;
	font-family: 'lfte', sans-serif;
	line-height: 1vw;
	color: #130E0B;
	font-weight: 700;
	margin-bottom: 1.375vw;
	padding-left: 0.52vw;
}

.apropos-white__box {
	background: #fff;
	border: 0.208333vw solid #130E0B;
	padding: 1.02vw 1.125vw 0.9583333vw 1.375vw;

}

.apropos-white__box p {
	font-size: 0.83333vw;
	font-family: 'lfte', sans-serif;
	line-height: 1vw;
	color: #130E0B;
	font-weight: 700;

	margin-bottom: 1.145833vw;
}

.apropos-white__box p:last-child {
	margin-bottom: 0;
}

.apropos-white__box  h2 {
	font-family: 'cgr', sans-serif;
	font-size: 1.25vw;
	line-height: 1.5vw;
	color: #000000;
	margin-bottom: 0.677vw;
}

.lanuit-main__middle {
	max-width: 41.666vw;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 0.875vw;
}

.lanuit-organisation {
	max-width: 26.04166vw;
	width: 100%;
	background: #1EA4AB;
	border: 0.208333vw solid #130E0B;
	height: max-content;
}

.partners-image-mobile {
	display: none;
}

.lanuit-edition__box {
	width: 100%;
	background: #2D4054;
	border: 0.208333vw solid #130E0B;
	padding-top: 1.1458333vw;
	padding-left: 1.3vw;
	padding-right: 1.3vw;
	padding-bottom: 13.4vw;
	position: relative;
}

.lanuit-edition__title {
	width: 30.2796875vw;
	margin-bottom: 0.91145833vw;
}

.lanuit-edition__title img:nth-child(2) {
	display: none;
}

.lanuit-edition__box p {
	font-size: 0.83333vw;
	font-family: 'lfte', sans-serif;
	line-height: 1vw;
	color: #FFFFFF;
	font-weight: 700;
	max-width: 100%;
	width: 100%;
	margin-bottom: 1vw;
}

.lanuit-edition__new-text p:last-child {
	margin-bottom: 0;
}

.lanuit-edition__new-text {
	margin-bottom: 3.9479vw;
}

.lanuit-edition__box h2 {
	font-family: 'cgr', sans-serif;
	font-size: 1.25vw;
	line-height: 1.5vw;
	color: #fff;
	margin-bottom: 0.9375vw;
}

.lanuit-edition__box h2 br {
	display: none;
}


.lanuit-edition__title img {
	width: 100%;
}

.lanuit-robot {
	max-width: 39.7354167vw;
	width: 100%;
	position: absolute;
	right: 0;
	bottom: -0.9375vw;
}

.lanuit-robot img:nth-child(2) {
	display: none;
}

.lanuit-ici__box {
	width: 7.59479vw;
	height: 4.6875vw;
	position: absolute;
	top: 24.9vw;
	left: 14.3vw;
}

.lanuit-ici__link {
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	left: 0;
	top: 0;
}

.lanuit-dates {
	display: flex;
	margin-left: -1.3vw;
	
}

.lanuit-dates img:first-child {
	width: 16.2661458vw;
}



.lanuit-ici__box img {
	width: 100%;
}

.lanuit-robot img {
	width: 100%;
}

.lanuit-partners__box {
	background: #E40752;
	border: 0.208333vw solid #130E0B;
	padding-top: 0.88541667vw;
	padding-left: 1.96875vw;
	padding-right: 1.6145833vw;
	padding-bottom: 1.3vw;
}

.lanuit-partners__list{
	width: 100%;
}

.lanuit-partners__list > img {
	width: 100%;
}

.lanuit-organisation {
	padding-left: 1.1979vw;
	padding-top: 1vw;
	padding-right: 1.5625vw;
	padding-bottom: 2.291666vw;
}

.lanuit-organisation h2 {
	font-size: 2.6vw;
	line-height: 2.6vw;
	text-transform: uppercase;
	font-family: 'cgsr', sans-serif;
	position: relative;
	margin-bottom: 0.9375vw;

}
.organisation-item {
	margin-bottom: 1.25vw;
	font-family: 'cgr', sans-serif;

}

.organisation-item:last-child {
	margin-bottom: 0;;
}

.organisation-item p {
	margin-bottom: 0;
	font-size: 1.09375vw;
	line-height: 1.145833vw;
	color: #000000;
	text-transform: uppercase;
	font-family: 'cgr', sans-serif;
}

.organisation-item p span {
	color: #fff;
}

/* La nuit de la culture page end */

/* Sub-menu styles */

.sub-menu {
	opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  width: max-content;
  padding: 8px;
  background: #EFBA36;
  border: 2px solid #130E0B;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.3s ease;
}



.sub-menu li a {
	font-size: 14px;
	font-weight: bold;
	color: #130E0B;
	text-transform: uppercase;
}

.sub-menu li a:hover {
	color: #fff;
}

.header-menu > li {
	position: relative;
}

.header-menu > li > a {
	font-size: 18px;
	text-transform: uppercase;
}

.programme-main__text {
	max-width: 45.26vw;
	width: 100%;
	font-size: 1.09375vw;
	line-height: 1.3vw;
	color: #130E0B;
	font-family: 'lfte', sans-serif;
	font-weight: 700;
	margin-left: auto;
	margin-top: -3.9vw;
}

.home-programme__title {
	padding-left: 7.552vw;
	font-size: 7.65625vw;
	line-height: normal;
	font-family: 'cgsr', sans-serif;
	color: #000000;
	margin-bottom: -1vw;
}

.home-programme__container-inner {
	display: flex;
	justify-content: space-between;
}

.home-programme__day {
	max-width: 31.575vw;
	width: 100%;
	border: 0.15625vw solid #130E0B;
	height: max-content;
	padding-bottom: 4.375vw;
}

.day-jeudi {
	background: #EFBA36;
}

.day-vendredi {
	background: #1EA4AB;
}

.day-samedi {
	background: #37424D;
}

.day-jeudi .home-programm__day-image {
	max-width: 28.958333vw;
	width: 100%;
	margin-left: 1vw;
	margin-top: -1vw;
	margin-bottom: 1.234375vw;
}

.day-vendredi .home-programm__day-image {
	max-width: 30.3125vw;
	width: 100%;
	margin-left: 1vw;
	margin-top: -3.33333vw;
	margin-bottom: 1.453125vw;
}

.day-samedi .home-programm__day-image {
	max-width: 30.2083333vw;
	width: 100%;
	margin-left: 1vw;
	margin-top: -3.645833vw;
	margin-bottom: 1.7708333vw;
}

.home-programm__day-image img {
	width: 100%;
}

.home-programm__day-title {
	text-transform: uppercase;
	font-family: 'cgsr', sans-serif;
	font-weight: 400;
	font-size: 4.208333vw;
    line-height: 4.5vw;
	margin-bottom: 1.14vw;
	padding-left: 1vw;
	position: relative;
	margin-bottom: 1.1458333vw;
}

.home-programm__day-title .visible-shadow {
	-webkit-text-stroke: 6px #130E0B;
	left: calc(1vw - 0.078125vw);
}

.day-jeudi .home-programm__day-title, .day-jeudi .home-programm__day-title .visible {
	color: #3E5166;
}

.day-vendredi .home-programm__day-title, .day-vendredi .home-programm__day-title .visible {
	color: #EFBA36;
}

.day-samedi .home-programm__day-title, .day-samedi .home-programm__day-title .visible {
	color: #F29100;
}

.home-programm__day-textbox {
	margin-left: 3.9vw;
	max-width: 23.4375vw;
	width: 100%;
}

.home-programm__day-textbox p {
	font-size: 1.25vw;
	line-height: 1.5625vw;
	font-family: 'lfte';
	font-weight: 700;
	margin-bottom: 1.3vw;
}

.day-jeudi .home-programm__day-textbox p {
	color: #000000;
}

.day-vendredi .home-programm__day-textbox p {
	color: #000000;
}

.day-samedi .home-programm__day-textbox {
	margin-left: 4.84375vw;
}

.day-samedi .home-programm__day-textbox p {
	color: #FFFFFF;
}


.day-jeudi .programm-dates__block {
	background: #3E5166;
	color: #FFFFFF;
}

.day-vendredi .programm-dates__block {
	background: #EFBA36;
	color: #000000;
}

.day-samedi .programm-dates__block {
	background: #F29100;
	color: #000000;
}

.programm-dates__block {
	border: 0.15625vw solid #000000;
	max-width: 23.4375vw;
	width: 100%;
	margin-left: 3.9vw;
	padding: 2.96875vw 1.4vw 3.385vw 1.71875vw;
}

.programm-dates__block-time {
	font-family: 'cgsr', sans-serif;
	font-weight: 400;
	font-size: 1.40625vw;
	line-height: 1.666vw;
	text-transform: uppercase;
	max-width: 6.77vw;
	width: 100%;
}

.programm-dates__block-description {
	font-family: 'lfte', sans-serif;
	font-weight: 700;
	font-size: 1.25vw;
	line-height: 1.5vw;
	width: 100%;
}

.programm-dates__block-rep {
	display: flex;
	justify-content: space-between;
	width: 100%;
	gap: 1.1979vw;
	margin-bottom: 2.8645833vw;
}

.programm-dates__block-rep:last-child {
	margin-bottom: 0;
}

.home-new__programme {
	margin-bottom: 2vw;
}

.day-img__mobile {
	display: none;
}

.main-programme__container {
	position: relative;
}

.home-languages {
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 3vw;
	top: 2.3vw;
	gap: 0.52083333vw;
}

.home-lang__item {
	font-size: 1.51vw;
	line-height: 1.51vw;
	text-transform: uppercase;
	font-family: 'cgr', sans-serif;
	color: #130E0B;
	display: flex;
	width: 3.125vw;
	align-items: center;
	justify-content: center;
	height: 2.291666vw;
	border: 0.10416666vw solid #130E0B;
	background: #fff;
	cursor: pointer;
}

.content-lu {
	display: none;
}

.content-lu.active {
	display: block;
}

.home-lang__item.active {
	background: #EFBA36;
}

.mobile-languages {
	display: none;
}

/* new block */

.simpliq-slider__container {
	width: 100%;
	border: 4px solid #130E0B;
	padding: 1.5625vw;
	background: #2D4054;
	margin-bottom: 1.1vw;
}

.simpliq-slide {
	width: 100%;
	text-align: center;
}

.simpliq-slide img {
	height: 28.64583333vw;
	width: auto;
	max-width: 48vw;
}

.simpliq-nav__container {
	display: flex;
	max-width: 7.03125vw;
	width: 100%;
	justify-content: space-between;
	margin-left: auto;
	margin-right: auto;
	align-items: center;
	margin-top: 1.1458vw;
}

.simpliq-nav__container > div > img {
	height: 0.88541667vw;
	width: auto;
}

.simpliq-nav__container > div > img:nth-child(2) {
	display: none;
}

.simpliq-nav__container > div {
	cursor: pointer;
}
.simpliq-nav__container > div.active-b > img:nth-child(2) {
	display: block;
}

.simpliq-nav__container > div.active-b > img:nth-child(1) {
	display: none;
}




/* new block end*/

/* .home-programm__day-title {
	word-break: break-all;
} */

@media (min-width: 901px) {
	li.menu-item-has-children:hover .sub-menu {
		opacity: 1;
		visibility: visible;
	}
}



/* Sub-menu styles end */

@media (max-width: 1400px) {
	.footer-made-by {
		bottom: 0;
	}

	.footer-made-by p, .footer-made-by p a {
		font-size: 0.52vw;
		line-height: 0.729vw;
	}
}

@media (max-width: 1260px) {
	.prog-list__item, .grid-sizer {
		width: 48%;
	}
}

@media (max-width: 1200px) {
	.header-menu li a {
		font-size: 14px;
	}
}
@media (max-width: 900px) {

	.mobile-languages {
		display: flex;
		position: static;
		flex-direction: row;
		gap: 3.2vw;
		margin-bottom: 4.53333vw;
	}

	.home-lang__item {
		font-size: 5.3333vw;
		line-height: 5.3333vw;
		width: 11.46666vw;
		height: 8.53333vw;
		border-width: 0.53333vw;
	}

	.desktop-languages {
		display: none;
	}

	.day-img__desktp {
		display: none;
	}

	.day-img__mobile {
		display: block;
	}

	.programme-main__text {
		margin-left: 0;
		max-width: 100%;
		font-size: 4.8vw;
		line-height: 6.6666vw;
		margin-top: 0;
		margin-bottom: 9.6vw;
	}

	.home-programme__title {
		padding-left: 0;
		font-size: 16.5vw;
		line-height: normal;
	}

	.home-programme__container-inner {
		flex-direction: column;
		gap: 22vw;
	}

	.day-vendredi .home-programm__day-image {
		width: 92.6266vw;
    max-width: unset;
    margin-left: -1.5vw;
		margin-top: 4.26666vw;
		margin-bottom: 10vw;
	}

	.day-samedi .home-programm__day-textbox {
		margin-left: 0;
	}

	.home-new__programme {
		margin-bottom: 20vw;
	}

	.day-samedi .home-programm__day-image {
		margin-top: 2.5vw;
		width: 100%;
		max-width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 3.92vw;
	}

	.home-programme__day{
		max-width: 100%;
	}

	.day-jeudi .home-programm__day-image {
		width: 94.6vw;
    max-width: unset;
    margin-left: -2.8vw;
    margin-top: 1.6vw;
		margin-bottom: 5.14666vw;
		
	}

	.home-programm__day-title {
		font-size: 11.93333vw;
		line-height: 15.86666vw;
		text-align: center;
		margin-bottom: 3.8vw;
		padding: 0;
	}

	.home-programm__day-title .visible-shadow {
		left: 0;
    right: 0;
    top: 0.5vw;
    -webkit-text-stroke: 5px #130E0B;
	}

	.home-programm__day-textbox {
		max-width: 100%;
		padding-left: 4.26666vw;
		padding-right: 4.26666vw;
		margin-left: 0;
		margin-right: 0;
	}

	.home-programm__day-textbox p {
		font-size: 4.8vw;
		line-height: 5.6vw;

		margin-bottom: 6.6666vw;
	}

	.programm-dates__block {
		border-width: 0.533333vw;
		max-width: 85.33333vw;
		margin-left: auto;
		margin-right: auto;
		padding: 12vw 2vw 13vw 2vw;
	}

	.programm-dates__block-time {
		font-size: 7.2vw;
		line-height: 7.2vw;
		max-width: unset;
		width: 51vw;
	}

	.programm-dates__block-rep {
		gap: 5vw;
		margin-bottom: 11vw;
	}

	.programm-dates__block-description {
		font-size: 4.8vw;
		line-height: 5.6vw;
		width: 75%;
	}

	.home-programme__day {
		border: 0.53333vw solid #130E0B;
	}

	.overflowed .header-menu__toggler img:first-child {
		display: none;
	}
	.overflowed .header-menu__toggler img:nth-child(2) {
		display: block;
	}

	.header-menu > li {
		text-align: center;
	}

	.sub-menu li a {
		font-size: 4.26vw!important;
		line-height: 6.4vw!important;
	}

	.sub-menu {
		position: static;
		display: none;
		text-align: left;
		padding: 15px;
	}

	.open-submenu .sub-menu {
		opacity: 1;
		visibility: visible;
		display: block;
	}

	.pratiq-access__head {
		flex-direction: column;
		gap: 4vw;
		margin-bottom: 8vw;
	}

	.pratiq-access__body {
		flex-direction: column;
		gap: 10vw;
	}
	.pratiq-item__description {
		max-width: 66.6666vw;
		padding: 5.6vw 4vw;
	}

	.pratiq-item__description p {
		font-size: 4.2666vw;
		line-height: 5.12vw;
	}

	.pratiq-access__body-item {
		margin-right: 0!important;
		align-items: center!important;
		gap: 2.8vw!important;
	}

	.pr-item__second .pratiq-item__image {
		width: 73.437333vw;
	}

	.pr-item__third .pratiq-item__image {
		width: 72.2666vw;
	}

	.pr-item__fourth .pratiq-item__image {
		width: 68.9222vw;
	}

	.pr-item__first {
		gap: 2.8vw;
	}

	.pr-item__first .pratiq-item__image {
		width: 54.9333vw;
	}

	.pratiq-access__title {
		width: 100%;
	}

	.pratiq-access__text{
		padding-top: 0;
		max-width: 100%;
		font-size: 6.4vw;
		line-height: 7.68vw;
	}

	.pratiq-main__container {
		display: flex;
		flex-direction: column;
		padding-top: 4vw;
		gap: 4vw;

	}

	.pratiq-infos {
		order: 0;
		height: max-content;
		padding-top: 2.6vw;
		padding-left: 2.6vw;
		padding-right: 2.6vw;
		padding-bottom: 2.6vw;
	}

	.pratiq-infos img {
		width: 100%;
	}

	.pratiq-access {
		order: 1;
		width: 100%;
		border-width: 2px;
		padding-top: 4vw;
		padding-left: 4vw;
		padding-right: 4vw;
		padding-bottom: 9vw;
		height: max-content;
	}

	.pratiq-contacts{
		order: 2;
		width: 100%;
		border-width: 2px;
		padding-top: 6vw;
		padding-left: 4vw;
		padding-right: 4vw;
		padding-bottom: 4vw;
		height: max-content;
	}

	.pratiq-contacts__title {
		width: 100%;
		margin-bottom: 2.9333vw;
	}

	.pratiq-contacts__info p {
		width: 100%;
		font-size: 6.4vw;
		line-height: 7.68vw;
		margin-bottom: 2vw;
	}

	.pratiq-address {
		position: static;
		max-width: 62.9333vw;
		width: 100%;
		font-size: 4.2666vw;
    line-height: 5.12vw;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 6.6vw;
	}

	.pratiq-email__box {
		position: relative;
		top: unset;
		left: unset;
		right: unset;
		width: 100%;
	}

	.pratiq-email__box a {
		font-size: 5.86666vw;
		line-height: 4.8vw;
	}

	.pratiq-comp__img {
		width: 100%;
		display: block;
		margin-bottom: 7.7vw;
	}

	.pratiq-infos{
		width: 100%;
		border-width: 2px;
	}

	.partners-image-mobile {
		display: block;
		width: 100%;
	}

	.partners-image-desktop {
		display: none;
	}

	.lanuit-partners__box {
		border-width: 2px;
		padding-top: 4vw;
		padding-right: 5.3vw;
		padding-left: 5.3vw;
		padding-bottom: 4vw;
	}

	.lanuit-main__middle {
		gap: 4vw;
	}


	.lanuit-robot {
		max-width: 96.53333vw;
    top: unset;
    bottom: 20.53333vw;
    right: unset;
    left: -3.4666vw;
	}

	.lanuit-ici__box {
		width: 38.885333vw;
		height: 24vw;
		top: unset;
		bottom: 131.6vw;
    left: unset;
    right: 8.853333vw;
	}

	.lanuit-robot img:first-child {
		display: none;
	}

	.lanuit-robot img:nth-child(2) {
		display: block;
	}

	.lanuit-edition__title {
		width: 73.8666vw;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 4vw;
	}

	.lanuit-edition__box p {
		font-size: 4.266vw;
		line-height: 5.12vw;
		max-width: 100%;
		margin-bottom: 5.6vw;
	}

	.lanuit-edition__new-text {
		margin-bottom: 6.8vw;
	}

	.lanuit-edition__box h2 {
		font-size: 6.4vw;
		line-height: 7.68vw;
		margin-bottom: 82vw;
	}

	.lanuit-edition__box h2 br {
		display: block;
	}

	.lanuit-edition__title img:first-child {
		display: none;
	}

	.lanuit-edition__title img:nth-child(2) {
		display: block;
	}

	.lanuit-edition__box {
		padding-top: 4vw;
		padding-left: 3.5vw;
		padding-right: 3.5vw;
		border-width: 2px;
		padding-bottom: 10.666vw;
	}

	.lanuit-dates  {
		flex-direction: column;
		align-items: flex-end;
		position: relative;
		z-index: 1;
	}

	.lanuit-dates img:first-child {
		width: 83.256vw;
		margin-right: unset;
		margin-left: 1.8666vw;
		margin-bottom: 0;
	}

	

	.lanuit-main__container {
		flex-direction: column;
		gap: 4vw;
	}

	.lanuit-apropos__box {
		padding-top: 4vw;
		max-width: 100%;
		padding-left: 3.7vw;
		padding-right: 4.5vw;
		border-width: 2px;
		padding-bottom: 8vw;
	}


	.lanuit-apropos__box > p {
		font-size: 4.266vw;
		line-height: 5.12vw;
		margin-bottom: 4vw;
	}

	.apropos-white__box {
		padding-top: 8.9vw;
		padding-left: 5.97vw;
		padding-right: 6.29vw;
		padding-bottom: 9vw;
		border-width: 2px;
	}

	.apropos-white__box h2 {
		font-size: 6.4vw;
		line-height: 7.68vw;
		margin-bottom: 4vw;
	}

	.apropos-white__box p {
		font-size: 4.266vw;
		line-height: 5.12vw;
		margin-bottom: 4vw;
	}

	.lanuit-apropos__title {
		padding-left: 0;
		margin-bottom: 4vw;
	}

	.lanuit-apropos__title img {
		width: 100%;
	}

	.lanuit-main__middle {
		max-width: 100%;
	}

	.lanuit-organisation {
		max-width: 100%;
		border-width: 2px;
		padding-top: 4vw;
		padding-left: 4.5vw;
		padding-right: 6.13vw;
		padding-bottom: 10vw;
	}

	.lanuit-organisation h2 {
		font-size: 13.33vw;
		line-height: 13.33vw;
		margin-bottom: 5.33vw;
	}

	.organisation-item p {
		font-size: 5.6vw;
		line-height: 5.7vw;
	}

	.organisation-item {
		margin-bottom: 4.8vw;
	}

	.lanuit-page-content {
		padding-top: 4vw;
	}

	.lanuit-head {
		border-width: 2px;
		padding-top: 22.4vw;
		padding-left: 4vw;
		padding-bottom: 5.8555vw;
		padding-right: 4vw;
		margin-bottom: 4vw;
	}

	.lanuit-head__title img {
		width: 100%;
		max-width: unset;
	}

	.lanuit-head__title {
		width: 100%;
		position: relative;
		z-index: 2;
	}

	.lanuit-plate {
		width: 87.73vw;
		top: 0;
    right: 0;
	}

	.lanuit-plate img:first-child {
		display: none;
	}

	.lanuit-plate img:nth-child(2) {
		display: block;
	}

	.lanuit-head__title img:first-child {
		display: none;
	}

	.lanuit-head__title img:nth-child(2) {
		display: block;
	}

	.plan-container {
		max-width: 100%;
		width: 100%;
	}
	
	.plan-container img {
		width: 100%;
	}

	.qr-logo {
		max-width: 67.7vw;
		top: -20vw;
		left: -3.5vw;
	}

	.page-template-qrcode .header-menu__toggler {
		display: none;
	}

	.qr-page__container {
		padding-top: 24.9333vw;
		flex-direction: column;
	}

	.mobile-hidden {
		display: block;
	}

	.qr-left__col {
		max-width: 100%;
	}

	.qr-middle__col {
		display: none;
	}

	.qr-left__col {
		padding-top: 0;
	}

	.qr-title {
		padding: 4vw;
		font-size: 12.8vw;
		line-height: 15.36vw;
		margin-bottom: 2.7733vw;
	}

	.date-place{
		margin-bottom: 2.7733vw;
		padding: 4vw;
		font-size: 4.8vw;
		line-height: normal;
	}

	.audio-item {
		margin-bottom: 2.7733vw;
		padding: 4vw;
	}

	.audio-name {
		font-size: 4.8vw;
		line-height: normal;
	}

	.description-box__item {
		margin-bottom: 2.7733vw;
		padding: 3.2vw;
		font-size: 3.73333vw;
		line-height: 4.48vw;
	}

	.description-yellow-box__item {
		margin-bottom: 2.7733vw;
		padding: 3.2vw;
		font-size: 3.73333vw;
		line-height: 4.48vw;
	}

	.plan-box {
		margin-bottom: 2.7733vw;
		padding: 4vw;
		
	}

	.plan-box a {
		font-size: 4.8vw;
		line-height: normal;
	}

	.qr-right__col {
		max-width: 100%;
	}

	.right-col__image {
		margin-bottom: 2.7733vw;
	}

	.description-box__item p {
		margin-bottom: 4.8vw;
	}

	.simpli-devenir__socials {
		margin-bottom: 10.93vw;
	}

	.devenir-text {
		max-width: 100%;
		font-size: 5.3333vw;
		line-height: 8vw;
	}

	.devenir-text a {
		width: 9vw;
		/* display: inline-block; */
		margin-left: 6.66vw;
	}

	.devenir-text a img {
		width: 9vw;
	}

	.simpliq-top__mobile {
		width: 100%;
    margin-top: 2.2vw;
		margin-bottom: 8.6vw;
		display: block;
	}

	.simpliq-bottom h2 {
		font-size: 18vw;
		line-height: 18.1333vw;
		margin-bottom: 4.53333vw;
		max-width: unset;
	}

	.simpliq-offres {
		flex-direction: column;
		gap: 9vw;
	}

	.simpliq-offre__item {
		max-width: 100%;
		border: 4px solid #130E0B;
	}
	
	.simpliq-bottom {
		margin-bottom: 20.5333vw;
		max-width: unset;
	}

	.simpliq-offre__item-head {
		font-size: 6.4vw;
		line-height: 7.4666vw;
		padding: 4vw 6.4vw;
	}

	.simpliq-offre__item-body {
		padding: 6.4vw;
		height: 52.2666vw;
	}

	.simpliq-offre__item-body p {
		font-size: 5.3333vw;
		line-height: 6.4vw;
	}

	.visible-shadow {
		-webkit-text-stroke: 2.2vw #1E171C;
	}

	.simpliq-devenir__image {
		max-width: 59.37vw;
		position: absolute;
    top: 68vw;
		bottom: unset;
		right: -2.1333vw;
	}

	
	
	.ici-big {
		max-width: 67.165333vw;
		left: unset;
    right: 31.4666vw;
    top: -5.33vw;
	}

	.ici-link {
		max-width: 67.14vw;
		left: -19vw;
    right: unset;
    top: 5vw;
		height: 41.456vw;
	}

	.devenir-social__item {
		font-size: 7.4666vw;
		line-height: normal;
		gap: 1.68vw;
	}

	.devenir-social__item a {
		margin-top: -1.5vw;
	}

	.devenir-social__item:first-child a {
		width: 6vw;
	}

	.devenir-social__item:nth-child(2) a {
		width: 9.688vw;
	}


	.devenir-block {
		width: 101.6%;
	}

	.quest {
		width: 100%;
		height: unset;
		/* clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 89%); */
		clip-path: polygon(0 12%, 100% 0, 100% 100%, 0% 100%);
		margin-top: -19vw;
		margin-bottom: 3vw;
	}

	.quest-inner {
		padding-left: 5.33333vw;
		padding-right: 5.33333vw;
		padding-top: 24.453333vw;
		/* padding-bottom: 22.8vw;
		clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 89%); */
		padding-bottom: 6.6666vw;
		clip-path: polygon(0 12%, 100% 0, 100% 100%, 0% 100%);
	}

	.quest:before {
		/* clip-path: polygon(0 11%, 100% 0, 100% 100%, 0 89%); */
		clip-path: polygon(0 12%, 100% 0, 100% 100%, 0% 100%);
	}

	.quest-content {
		max-width: 100%;
	}

	.simpliq-slide__mobile {
		width: 78vw;
		height: 78vw;
	}

	.simpliq-slide__mobile img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.simpliq-slider__container {
		padding-right: 0;
		margin-bottom: 3vw;	
		padding-left: 3.2vw;
		padding-bottom: 3.2vw;
		padding-top: 3.2vw;
		width: calc(100% + 3.4vw);
		border-right: 0;
		border-width: 2px;
	}

	.simpliq-devenir__inner {
		padding-top: 17vw;
		padding-left: 4vw;
		padding-right: 4vw;
		clip-path: polygon(0 0, 100% 6.5%, 100% 93%, 0 100%);
		padding-bottom: 22.1333vw;
	}

	.simpliq-devenir:before {
		clip-path: polygon(0 0, 100% 6.5%, 100% 93%, 0 100%);
	}
	.simpliq-devenir {
		clip-path: polygon(0 0, 100% 6.5%, 100% 93%, 0 100%);
	}

	.simpliq-devenir__container {
		margin-top: -14.7vw;
	}

	.missions-block {
		max-width: 100%;
		clip-path: polygon(0 3.7%, 100% 0, 100% 100%, 0% 97.5%);
		margin-top: -16.7vw;
	}

	.missions-block:before {
		clip-path: polygon(0 3.7%, 100% 0, 100% 100%, 0% 97.5%);
	}

	.missions-block__inner {
		padding-left: 4.88vw;
		padding-right: 4.88vw;
		padding-top: 6.853333vw;
		padding-bottom: 20.42vw;
		clip-path: polygon(0 3.7%, 100% 0, 100% 100%, 0% 97.5%);
	}

	.valeurs {
		max-width: 100%;
		width: 100%;
		height: auto;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 89%);
		margin-left: 0;
		/* margin-top:-10.5vw; */
	}

	.valeurs:before {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 89%);
	}

	.valeurs-inner {
		padding-top: 8vw;
		padding-left: 2.6666vw;
		padding-right: 2.6666vw;
		padding-bottom: 23.4vw;
		clip-path: polygon(0 0, 100% 0, 100% 100%, 0 89%);
	}

	.valeurs-img {
		width: 100%;
		margin-bottom: 5.2266vw;
	}

	.valeurs-content ul li {
		padding-left: 6.666vw;
    font-size: 4.2666vw;
    line-height: 5.066vw;
    margin-bottom: 5.3vw;
	}

	.valeurs-content ul li:before {
		width: 4.597333vw;
    height: 4.373333vw;
	}

	.missions-img {
		position: static;
		max-width: 100%;
		margin-bottom: 8.693333vw;
	}

	.missions-flex {
		flex-direction: column;
	}

	.missions-flex__left, .missions-flex__right {
		max-width: 100%;
	}

	.missions-flex__item h2 {
		font-size: 6.4vw;
		line-height: 6.666vw;
	}

	.missions-flex__item h3 {
		font-size: 10.666vw;
		line-height: 13.6vw;
		margin-bottom: 3.2vw;
	}

	.missions-flex__item p {
		font-size: 3.73333vw;
		line-height: 4.53333vw;
		margin-bottom: 4vw;
	}

	.missions-flex__item, .missions-flex__item:first-child {
		margin-bottom: 10.1333vw;
	}

	.missions-flex__item ul li {
		padding-left: 6.666vw;
		font-size: 3.73333vw;
		line-height: 4.533333vw;
		margin-bottom: 4vw;
		
	}

	.missions-flex__item ul li:before {
		width: 4.597333vw;
		height: 4.373333vw;
	}

	.missions-flex__item:last-child {
		margin-bottom: 0;
	}

	.simpliq-devenir__content h2 {
		font-size: 13.3333vw;
		line-height: 16vw;
		margin-bottom: 75.8vw;
	}

	body.page-template-simpliq {
		padding: 3.46vw;
	}

	body.page-template-simpliq footer {
		width: calc(100% + 4vw);
		margin-left: -3.4vw;
	}

	

	.simpliq-devenir__content {
		max-width: 100%;
	}

	.quest-content p {
		font-size: 5.3333vw;
		line-height: 6.4vw;
	}

	.quest-content p:first-child {
		margin-bottom: 5.86666vw;
	}

	.quest-img {
		max-width: 100%;
		margin-bottom: 6.9333vw;
	}

	.simpliq-top {
		display: none;
	}

	.footer-background img:nth-child(2) {
		display: block;
	}

	.footer-background img:nth-child(1) {
		display: none;
	}

	.footer {
		width: calc(100% + 8vw);
    margin-left: -4vw;
	}

	body.page-template-main .footer {
		width: calc(100% + 6.4vw);
    margin-left: -3.2vw;
	}

	.footer-logos {
		top: 23.5vw;
    bottom: unset;
    left: 8.85333vw;
		gap: 10.1333vw;
	}

	.grenge-log {
		max-width: unset;
		width: 22.4613vw;
		margin-bottom: 3.73vw;
	}

	.footer-made-by p, .footer-made-by p a {
		font-size: 3.2vw;
		line-height: 4vw;
	}

	.footer-made-by p {
		margin-bottom: 4.53vw;
	}

	.footer-logos a:first-child {
		max-width: unset;
		width: 23.528vw;;
	}

	.footer-made-by {
		bottom: 51vw;
	}

	.header-menu {
		display: none;
		height: unset;
		align-items: unset;
	}

	.footer-logos a:nth-child(2) {
		max-width: unset;
		width: 17.24266vw;
	}

	.header-menu__toggler {
		display: block;
		cursor: pointer;
	}

	.site-header {
		position: relative;
	}

	.toggle-menu {
		display: flex;
		position: absolute;
    top: 0;
		background: #130e0b;
    flex-direction: column;
    width: 100%;
    left: 0;
    z-index: 22;
		padding: 22vw;
    align-items: center;
		padding-left: 2vw;
		padding-right: 2vw;
		/* height: 100vh;
		justify-content: center; */
	}

	/* body.overflowed {
		overflow: hidden;
	} */

	body.overflowed header {
		position: static;
	}

	.header-menu li a {
		font-size: 3.7333vw;
		font-size: 6.666vw;
		line-height: normal;
	}


	.toggle-menu + .header-menu__toggler {
		z-index: 23;
		position: absolute;
		right: 4vw;
    top: 4vw;
	}

	

	.site-version {
		max-width: 12.1973vw;
	}

	.header-menu__toggler {
		max-width: 10.66vw;
		width: 100%;
	}

	.header-menu__toggler img {
		width: 100%;
	}

	.header-socials li:first-child img {
		height: 7.32vw;
	}

	.header-socials li:nth-child(2) img {
		height: 7.9333vw;
	}

	.left-programme {
		display: none;
	}

	.right-top__programme {
		display: none;
	}

	.right-programme {
		max-width: 100%;
	}

	.right-middle__programme {
		max-width: 100%;
		margin-top: -14.8vw;
		clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
		margin-bottom: 6.666vw;
		
	}

	/* .right-bottom__programme {
		width: calc(100% + 8vw);
    margin-left: -4vw;
		padding-left: 4vw;
		padding-right: 4vw;
	} */

	.right-middle__programme:before {
		clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
	}

	.homepage-content {
		position: relative;
		z-index: 2;
	}

	.right-middle__programme-inner {
		padding-left: 6.4vw;
		padding-right: 6.4vw;
		padding-bottom: 33.866vw;
		padding-top: 24.8vw;
		clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
		gap: 0;
		flex-direction: column;
	}

	.riht-middle__programme-box {
		max-width: 100%;
	}

	.riht-middle__programme-box p {
		font-size: 5.333vw;
		line-height: 6.4vw;
		margin-bottom: 5.33vw;
	}

	.tarelka {
		max-width: 85.06666vw;
		right: -4.1vw;
		top: -30vw;
	}

	.tarelka img:first-child {
		display: none;
	}

	.tarelka img:nth-child(2) {
		display: block;
	}

	.right-bottom__programme {
		padding-top: 27.8933vw;
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
	}

	.right-bttom__prog-info p:first-child {
		font-size: 10.666vw;
		line-height: 13.86vw;
	}

	.right-bttom__prog-info {
		gap: 0;
		flex-direction: column;
	}

	.right-bttom__prog-info p {
		width: 100%;
		text-align: left;
	}

	.right-bttom__prog-info p:nth-child(2) {
		font-size: 16vw;
		line-height: 16vw;
		text-align: left;
		margin-bottom: 6.93vw;
	}

	.prog-list__item, .grid-sizer {
		width: 100%;
	}

	.prog-list__item {
		padding: 6.666vw;
	}

	.prog-list__item h2 {
		font-size: 10.333vw;
    line-height: 13vw;
		margin-bottom: 3.626vw;
	}

	.prog-list__item p {
		font-size: 4.8vw;
		line-height: 5.8666vw;
		margin-bottom: 5.33vw;
	}


	body {
		padding: 4vw;
	}

	body.page-template-main {
		padding: 3.2vw;
	}

	.header-contact {
		font-size: 3.2vw;
	}

	.site-header {
		height: unset;
		padding-top: 2.5vw;
		padding-bottom: 2.5vw;
		padding-left: 4vw;
		padding-right: 4vw;
		/* margin-bottom: 1.8666vw; */
	}


	

	.header-socials {
		gap: 4.53vw;
	}

	.desktop {
		display: none;
	}

	.mobile {
		display: block;
	}

	.homepage-content img {
		width: 100%;
	}

	.homepage-content {
		width: 103.4%;
    margin-left: -0.3vw;
    margin-top: 0;
    margin-bottom: 9.2vw;
	}

	.site-footer {
		flex-direction: column-reverse;
		gap: 1.333vw;
	}
	.footer-offers {
		max-width: 100%;
		padding-top: 3.4666vw;
		padding-bottom: 3.4666vw;
	}

	.footer-bienot {
		max-width: 100%;
		padding-top: 1.8vw;
		padding-bottom: 3.92vw;
	}

	.bienot-image__container {
		max-width: 80vw;
	}

	.footer-offers__item {
		max-width: 38.13vw;
	}

	.footer-offers__item:first-child h2 img {
		max-width: 28vw;
	}

	.footer-offers__item:nth-child(2) h2 img {
		max-width: 28vw;
	}

	.footer-offers__item h2 {
		text-align: center;
		margin-bottom: 3.2vw;
	}

	a.stage {
		font-size: 2.66vw;
		line-height: 3.2vw;
		margin-bottom: 2.66vw;
	}

	a.stage br {
		display: none;
	}
	
	
}

@media (max-width: 657px) {
	.simpliq-devenir__content h2 {
		font-size: 12.3333vw;
	}

	.lanuit-edition__box {
		padding-left: 2.5vw;
	}

	.lanuit-dates img:first-child {
		margin-right: -2.5vw;
	}
}

@media (max-width: 450px) {
	.quest {
		padding: 2px;
	}
	.simpliq-devenir {
		padding: 2px;
	}
	.missions-block {
		padding: 2px;
	}

	.valeurs {
		padding: 2px;
	}
}


@media (max-width: 360px) {
	.day-jeudi .home-programm__day-image {
		width: 93vw;
	}
}
