@font-face {
    font-family: 'Inter';
    src: url('Inter-Regular.eot');
    src: url('Inter-Regular.eot?#iefix') format('embedded-opentype'),
        url('Inter-Regular.woff2') format('woff2'),
        url('Inter-Regular.woff') format('woff'),
        url('Inter-Regular.ttf') format('truetype'),
        url('Inter-Regular.svg#Inter-Regular') format('svg');
        url('Inter-Regular.svg#Inter-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zulia Pro';
	src: url('ZuliaPro.eot');
    src: url('ZuliaPro.eot?#iefix') format('embedded-opentype'),
        url('ZuliaPro.woff2') format('woff2'),
        url('ZuliaPro.woff') format('woff'),
        url('ZuliaPro.ttf') format('truetype'),
        url('ZuliaPro.svg#ZuliaPro') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans Extra Condensed';
     src: url('SofiaSansExtraCondensed-Regular.eot');
    src: url('SofiaSansExtraCondensed-Regular.eot?#iefix') format('embedded-opentype'),
        url('SofiaSansExtraCondensed-Regular.woff2') format('woff2'),
        url('SofiaSansExtraCondensed-Regular.woff') format('woff'),
        url('SofiaSansExtraCondensed-Regular.ttf') format('truetype'),
        url('SofiaSansExtraCondensed-Regular.svg#SofiaSansExtraCondensed-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
#page {background: url(../../images/star.png) no-repeat;
  background-position-x: 0%;
  background-position-y: 0%;
background-position: center right;}
.fixed-top{z-index: 99;}
.flipster__button{top: auto;bottom: 5%;font-size: 10px;}
section.header{
	border-bottom: 2px solid;}
.bg-light{background-color: #F0E7C8 !important;
border-bottom: 2px solid;
}
.header .container h1 {
  top: 30px;
  font-size: 80px;
}
.slider-nav::before, .video img {
	border: 2px solid #2C2E2A;
}
.slider-nav-round .slider-nav::before, .slider-nav-square .slider-nav::before {
  background-color: #F0E7C8 !important;
}
.slider-nav {filter: none !important;margin: 0 15px !important;}
.nav-item {font-family: Inter;
font-weight: normal;
font-style: Semi Bold;
font-size: 15px;
leading-trim: NONE;
line-height: 28px;
letter-spacing: 0%;
}
.footer button {
  background: none;
  border: none;
  font-size: 14px;
  color: #AAA !important;
  font-family: Inter;
  text-align: right;
}
a.nav-link{color:#2C2E2A;}
.splide__arrow img {
  border: none;
}
H1 {
font-family: Zulia Pro;
font-weight: 400;
font-style: Regular;
font-size: 90px;
leading-trim: NONE;
line-height: 86.5px;
letter-spacing: 0%;
text-align: right;
color: var(--ROUGE, #BB3F15);}
.dates H1 {color: #FFFFFF;
border-bottom: dotted 2px #F5F1E4;}
	.dates .row {background:  url(../../images/fd_dates.png) repeat-y center top;}

.navbar-brand {
	width: 300px;
	text-align: center;
	border-right: 2px solid #2C2E2A;
}
.navbar-dark, .navbar[data-bs-theme="dark"] {
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-toggler {
  height: 50px;
  border: none;
background: #2C2E2A;
border-radius: 0;
}
.navbar-toggler:focus {
	box-shadow: none;
}
.temoin H1 {
	color: var(--SABLE, #F0E7C8);
	mix-blend-mode: multiply;
	font-size: 200px;
	line-height: 200px;
}
H1 small {
	font-family: Zulia Pro;
font-weight: 400;
font-style: Regular;
font-size: 45px;
leading-trim: NONE;
line-height: 45.9px;
letter-spacing: 0%;
}
H2, h3 {
font-family: Sofia Sans Extra Condensed;
font-weight: 700;
font-style: Bold;
font-size: 60px;
leading-trim: NONE;
line-height: 45px;
letter-spacing: 0%;
}
body {
background: url(../../images/fond_texture.gif) #F0E7C8;
font-family: Inter;
font-weight: 500;
font-style: Medium;
font-size: 18px;
leading-trim: NONE;
line-height: 25px;
letter-spacing: -1%;
}
#dialog-content {
background: #F0E7C8;
font-family: Inter;
font-weight: 500;
font-style: Medium;
font-size: 18px;
leading-trim: NONE;
line-height: 25px;
letter-spacing: -1%;
}
.titre {
	background: #F0E7C8;
}
.texteM {
font-family: Inter;
font-weight: 500;
font-style: Medium;
font-size: 20px;
leading-trim: NONE;
line-height: 29px;
letter-spacing: -1%;
color: #BB3F15;
text-align: left;
}
.texteS {
font-family: Inter;
font-weight: 500;
font-style: Medium;
font-size: 18px;
leading-trim: NONE;
line-height: 25px;
letter-spacing: -1%;
color: #2C2E2A;
}
.frame {
display: flex;
/*width: 578px;*/
padding: 60px 50px;
flex-direction: column;
align-items: flex-start;
gap: 25px;
border: 2px solid #2C2E2A;
background: #F0E7C8;}
.pdfbox {
	display: inline-flex;
padding: 18px 20px;
justify-content: center;
align-items: center;
gap: 10px;
color: #FFF;
text-align: center;
font-family: Inter;
font-size: 17px;
font-style: normal;
font-weight: 600;
line-height: normal;
	text-decoration: none;
	background: #BB3F15;
	box-shadow: 10px 12px 0 0 #2C2E2A;
}
.datesbox {
	display: inline-flex;
padding: 18px 20px;
justify-content: center;
align-items: center;
gap: 10px;
color: #FFF;
text-align: center;
font-family: Inter;
font-size: 18px;
font-style: normal;
line-height: normal;
}
.walkabout {
		background: center no-repeat url('../../images/Fdsection.png');background-position: center 600px;
	}
.splide__arrow:disabled {
  opacity: 0;
}
.spip_logo{
	margin: 0;
	float: none;
}
.dropdown-menu {
  background: var(--SABLE, #F0E7C8);
  border-radius: 0;
  border: 2px solid #2C2E2A;
  max-width: 25vw;
 border-top: 0px;
 margin-left: -2px;
}
.lang {
	border-left: 2px solid #2C2E2A;
	height: 50px;
}
.dropdown-menu[data-bs-popper] {
  top: 96%;
}
#dialog-content a, .menu_lang_item a {
  color: #BB3F15;
  text-decoration: none;
}
.menu_lang_item {
text-transform: uppercase;
}
.dropdown-item:hover {
  background: none;
}
#navbarCollapse{margin-right: 360px;}
.dark {background: var(--DARK, #2C2E2A);
	padding: 30px;
	color: #FFF;
	font-family: "Sofia Sans Extra Condensed";
	font-size: 25px;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; /* 112% */
	width: 300px;}
.dark a {text-decoration: none;
	background: #BB3F15;
	padding: 10px;
	margin: 5px;
	color: #FFF;
text-align: center;
font-family: Inter;
font-size: 15.903px;
font-style: normal;
font-weight: 500;
line-height: normal;}
.footer  p{
	
	color: #F0E7C8;
font-family: Inter;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.3px;

}
.footer .footsite1 p, .footsite2 {
	margin-left: 50px;
	margin-top: 45px;
}

.footer {
	background: #2C2E2A ;
	color: #F0E7C8;
font-family: "Sofia Sans Extra Condensed";
font-size: 35px;
font-style: normal;
font-weight: 500;
line-height: 45px; /* 128.571% */
}
.footer a {
	color: #F0E7C8;
font-family: Inter;
font-size: 15px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -0.3px;
text-decoration-line: underline;
text-decoration-style: solid;
text-decoration-skip-ink: auto;
text-decoration-thickness: auto;
text-underline-offset: auto;
text-underline-position: from-font;

}
.mots span {
	font-family: Zulia Pro;
font-weight: 400;
font-style: Regular;
font-size: 38.75px;
leading-trim: NONE;
line-height: 32.94px;
letter-spacing: 0%;
color: #2C2E2A;
position: absolute;
top: -75px;
left: 300px;
}
.mots span:nth-child(1) {
  background: url(../../images/star1.png) no-repeat;
	width: 150px;
height: 150px;
z-index: 3;
display: block;
background-size: contain;
line-height: 150px;
text-align: center;
}
.mots span:nth-child(2) {
  border: 0.61px solid #2C2E2A;
  background: #F0E7C8;
  border-radius: 50%;
  width: 135px;
  height: 135px;
  left: 390px;
  line-height: 150px;
  text-align: center;
  top: -135px;
  transform: rotate(20deg);
  z-index: 2;
}
.mots span:nth-child(3) {
  border: 0.61px solid #2C2E2A;
  background: #B8C28B;
  border-radius: 50%;
  height: 120px;
  width: 200px;
  line-height: 120px;
  text-align: center;
  left: 405px;
  top: -30px;
}
a.mailto {
	color: #F0E7C8;
font-family: Inter;
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -1.4px;
	text-decoration: none !important;
	border: none;
}
.foot {background: #BB3F15;
}
footer h4 {
	font-size: 40px;
	margin-top: 45px;
}
.footsmall {color: #AAA !important;font-size: 14px !important;}
footer .foot p {
	font-family: Sofia Sans Extra Condensed;
	color: #FFF;
font-weight: 500;
font-style: Medium;
font-size: 35px;
leading-trim: NONE;
line-height: 50px;
letter-spacing: 0%;
}
#rub4 {
	background: top left no-repeat url('../../images/fanions.png');background-size: auto;
}
.foot a 
{
text-decoration: none;
background: #2C2E2A;
width: 134;
height: 57;
top: 7710.87px;
left: 1058.63px;
angle: 0 deg;
opacity: 1;
padding-top: 18px;
padding-right: 20px;
padding-bottom: 18px;
padding-left: 20px;
gap: 10px;
box-shadow: 10px 12px 0px 0px #FFFFFF;

}
.date span{
	font-family: Sofia Sans Extra Condensed;
font-size: 32px;
leading-trim: NONE;
line-height: 30px;
letter-spacing: 1px;
text-transform: uppercase;

}
.date {
  background: #FFEB88;
  padding: 15px;
  font-family: Inter;
  font-weight: 400;
  font-style: Bold;
  font-size: 30px;
  leading-trim: NONE;
  line-height: 30.84px;
  letter-spacing: 0%;
  text-transform: uppercase;
  border-right: 1px solid #2D2E29;
	border-bottom: 1px solid #2D2E29;
	min-width: 90px;
}
.card-agenda {
  border: 1px solid #2D2E29;
box-shadow: 10px 12px 0px 0px #000;
	margin-right: 15px;
	margin-bottom: 30px;
	background: #F0E7C8;
}
.disabled {
  display: none;
}
.card-body dd {
  color: #BB3F15;
	font-family: Sofia Sans Extra Condensed;
font-weight: 400;
font-style: Bold;
font-size: 18px;
leading-trim: NONE;
line-height: 30.84px;
letter-spacing: 0%;
text-transform: uppercase;

}
.card-body dt {
  font-family: Sofia Sans Extra Condensed;
  font-weight: 700;
  font-style: Bold;
  font-size: 35px;
  leading-trim: NONE;
  line-height: 30.84px;
  letter-spacing: 0%;
  text-transform: uppercase;
}
.datespasse {
font-family: Sofia Sans Extra Condensed;
font-weight: 400;
font-style: Regular;
font-size: 23px;
leading-trim: NONE;
line-height: 39px;
letter-spacing: 0%;
text-align: center;
text-transform: uppercase;
/*margin-top: 10px;
background: #b83e15;*/
}
.descriptif {
	background: #2C2E2A;
	color: #FFF;
	font-family: Inter;
font-weight: 400;
font-style: Semi Bold;
font-size: 17px;
leading-trim: NONE;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
min-height: 45px;
line-height: 45px;
}
.descriptif p {
  margin: 0;
padding: 5px;
}
.descriptif a {color: #FFF;text-decoration: none;}
.datespasse a:hover{color: #2C2E2A;}
.datespasse span:nth-child(1), .datespasse span:nth-child(8n-7), .datespasse span:nth-child(8n-7) a
{color: #FFEB88;text-decoration: none;}
.datespasse span:nth-child(2), .datespasse span:nth-child(8n-6), .datespasse span:nth-child(8n-6) a
{color: #FFF;text-decoration: none;}
.datespasse span:nth-child(3), .datespasse span:nth-child(8n-5), .datespasse span:nth-child(8n-5) a
{color: #B8C28B;text-decoration: none;}
.datespasse span:nth-child(4),.datespasse span:nth-child(8n-4), .datespasse span:nth-child(8n-4) a
{color:#FFF;text-decoration: none;}
.datespasse span:nth-child(5),.datespasse span:nth-child(8n-3), .datespasse span:nth-child(8n-3) a
{color: #FFEB88;text-decoration: none;}
.datespasse span:nth-child(6),.datespasse span:nth-child(8n-2), .datespasse span:nth-child(8n-2) a
{color: #FFF;text-decoration: none;}
.datespasse span:nth-child(7),.datespasse span:nth-child(8n-1), .datespasse span:nth-child(8n-1) a
{color:#B8C28B;text-decoration: none;}
.datespasse span:nth-child(8), .datespasse span:nth-child(8n-0), .datespasse span:nth-child(8n-0) a
{color:#FFF;}
.feedbacks span {
font-family: Sofia Sans Extra Condensed;
font-weight: 500;
font-style: Medium;
font-size: 30px;
leading-trim: NONE;
line-height: 25px;
letter-spacing: 0%;
}
.feedbacks {
padding: 30px;
border:1px solid #2C2E2A;
background: #F0E7C8;
}
.carousel ul li:nth-child(1) .feedbacks
{background: #F0E7C8;
transform: rotate(-10deg);
}
.carousel  ul li:nth-child(2) .feedbacks
{background: var(--JAUNE, #FFEB88);
transform: rotate(-2deg);
margin-top: 60px;}
.carousel  ul li:nth-child(3) .feedbacks
{background: #B8C28B;
transform: rotate(2deg);
margin-top: -10px;}
.carousel  ul li:nth-child(4) .feedbacks
{background: #BB3F15;
color: #FFF;
transform: rotate(10deg);
margin-top: 60px;}
.carousel  ul li:nth-child(4) .feedbacks .texteS
{
color: #FFF;
}
.flipster--flat .flipster__item--future .flipster__item__content, .flipster--flat .flipster__item--past .flipster__item__content
{transform: none;}
.flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future{
	opacity: 1;
}
@media (max-width: 1440px) {
	.header .container h1 {
  top: 0;
}
@media (max-width: 1280px) {
	.header .container h1 {
  font-size: 62px;
  line-height: 62px;
}
}
@media (max-width: 576px) {
	.temoin H1, h1{
		font-size: 60px;
		line-height: 60px
	}
	a.mailto {
		font-size: 32px;
	}
	.dark {
	padding: 15px;
	font-size: 18px;
	font-style: normal;
	max-width: 240px;}
	.texteM {
		font-family: Inter;
font-weight: 500;
font-style: Medium;
font-size: 15px;
leading-trim: NONE;
line-height: 22px;
letter-spacing: -1%;
text-align: center;
	}
	.texteS {
		font-family: Inter;
font-weight: 400;
font-style: Regular;
font-size: 14px;
leading-trim: NONE;
line-height: 20px;
letter-spacing: -1%;

	}
	.footer .row{
		margin: 5px;
	}
	.footer .footsite1 p, .footsite2 {
	margin-left: 0px;
}
	.mots span {
font-size: 24px;
leading-trim: NONE;
line-height: 32.94px;
letter-spacing: 0%;
color: #2C2E2A;
position: absolute;
top: -75px;
left: 200px;
}
.mots span:nth-child(1) {
width: 120px;
height: 120px;
z-index: 3;
line-height: 120px;
left: 120px;
}
.mots span:nth-child(2) {
  width: 100px;
  height: 100px;
  left: 190px;
	top: -115px;
  line-height: 100px;
}
.mots span:nth-child(3) {
  height: 100px;
  width: 150px;
  line-height: 100px;
  left: 190px;
}
#rub4 {
	background: top right no-repeat url('../../images/fanions_inverse.png');background-size: auto;
}
	.navbar-brand {
	width: auto;
	text-align: center;
	border-right: none;
}
	.lang{border-left: none;}
	#navbarCollapse{margin-right: auto;}
.carousel ul li:nth-child(1) .feedbacks, .carousel  ul li:nth-child(2) .feedbacks, .carousel  ul li:nth-child(3) .feedbacks, .carousel  ul li:nth-child(4) .feedbacks {
transform: rotate(0deg);
	margin-top: 30px;}
	.dates H1 {font-size: 42px;}
	.dates .row {background:  url(../../images/fd_dates_mobile.png) repeat-y center top;}
	.dates .pagination.row {background:  none;}

	.datespasse {
font-size: 19px;
		line-height: 27px;
	}
	.walkabout {
		background: center no-repeat url('../../images/Fdsectionmobile.png');background-position: center 480px;
	}
}