/* USER VARIABLES SECTION */

:root {
	--accent-yellow: #F9B000;
	--text: #000000;
	--regular-text: 16px;
	--lineheight: 120%;
	--userfont: "Bricolage Grotesque", sans-serif;
	--systemfont: -apple-system, BlinkMacSystemFont, Arial, sans-serif;
	--desktop: 100 / 1920;
	--mobile: 100 / 375;

}



/* FONTS LOAD SECTION */


/* @font-face { src: url("../fonts/BricolageGrotesque_24pt-Medium.woff2") format("woff2"); font-family: "Bricolage Grotesque"; font-weight: 500; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/BricolageGrotesque_24pt-SemiBold.woff2") format("woff2"); font-family: "Bricolage Grotesque"; font-weight: 600; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/BricolageGrotesque_24pt-ExtraBold.woff2") format("woff2"); font-family: "Bricolage Grotesque"; font-weight: 700; font-style: normal; font-display: swap; } */




/* GENERAL CSS SETTINGS */

::placeholder { color: #C5D1FF; }
::selection { background-color: #000; color: #fff; }
input, textarea { outline: none; }

body {
	font-family: var(--userfont);
	font-size: calc(23vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
	position: relative;
	box-sizing: border-box;
	margin: 0 auto;
	background: #fff;
	font-weight: 500;
	color: var(--text);
	font-optical-sizing: auto;
  font-style: normal;
	overflow-x: hidden;
}


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(--accent-text);
}


.section-title {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	padding-top: calc(35vw * var(--desktop));
	padding-left: calc(50vw * var(--desktop));
	font-size: calc(67vw * var(--desktop));
	line-height: calc(65vw * var(--desktop));
	font-weight: 600;
}

.section-publication .section-title {
	max-width: calc(588vw * var(--desktop));
	margin-bottom: calc(37.6vw * var(--desktop));
}

.section-title:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #F9B000;
	width: calc(400vw * var(--desktop));
	height: calc(95vw * var(--desktop));
	z-index: -1;
}

.publications-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	margin-bottom: calc(180vw * var(--desktop));
}

.publication-item {
	padding-top: calc(68vw * var(--desktop));
	padding-bottom: calc(68vw * var(--desktop));
	border-bottom: 1px solid #F9B000;
	border-right: 1px solid #F9B000;
	display: flex;
	gap: calc(35vw * var(--desktop));
	align-items: center;
	padding-right: calc(33vw * var(--desktop));
	justify-content: flex-start;
	position: relative;
	padding-right: calc(15vw * var(--desktop));
	padding-left: calc(100vw * var(--desktop));
}

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



.publication-item__image {
	
	height: calc(215vw * var(--desktop));
	max-width: calc(150vw * var(--desktop));
	width: 100%;
	
	position: relative;
}

.publication-item__image  img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	transition: .3s ease-in-out;
}

.publication-item:hover .publication-item__image  img {
	transform: scale(1.1);
}

.publication-item:first-child, .publication-item:nth-child(2), .publication-item:nth-child(3) {
	border-top: 1px solid #F9B000;
}



.publication-name {
	font-size: calc(21vw * var(--desktop));
	line-height: calc(28vw * var(--desktop));
	font-weight: 500;
}


.contact-section {
	padding-bottom: calc(157vw * var(--desktop));
}

.contact-section .section-title {
	max-width: calc(400vw * var(--desktop));
	padding-top: calc(24vw * var(--desktop));
	margin-bottom: calc(47vw * var(--desktop));
}

.contact-section .section-title.content-de {
	max-width: calc(510vw * var(--desktop));
}


.contact-section .section-title:before {
	top: 0;
	left: 0;
	width: calc(237vw * var(--desktop));
	height: calc(95vw * var(--desktop));
}

.contacts-container {
	max-width: calc(835vw * var(--desktop));
	width: 100%;
	height: calc(685vw * var(--desktop));
	position: relative;
	margin-left: calc(450vw * var(--desktop));
}

.contacts-blog {
	position: absolute;
	left: 0;
	top: 0;
	height: calc(345vw * var(--desktop));
	width: calc(345vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: flex-start;
	font-size: calc(150vw * var(--desktop));
	line-height: calc(150vw * var(--desktop));
	font-weight: 700;
}

.contacts-blog:before {
	content: '';
	width: 100%;
	height: 100%;
	z-index: -1;
	border-radius: 100%;
	background: #F9B000;
	left: calc(13vw * var(--desktop));
	top: 0;
	position: absolute;
	transition: .3s ease-in-out;
}

.contacts-blog:hover:before {
	transform: scale(1.1);
}

.contacts-blog:after {
	content: '';
	width: calc(200vw * var(--desktop));
	left: 90%;
	height: 1px;
	background: #000000;
	position: absolute;
	transform: rotate(17deg);
	top: calc(239vw* var(--desktop));
	z-index: -2;
}

.contacts-cipu {
	position: absolute;
	left: calc(447vw * var(--desktop));
	top: calc(169vw * var(--desktop));
	width: calc(200vw * var(--desktop));
	height: calc(200vw * var(--desktop));
	border-radius: 100%;
	color: #fff;
	background:#9E092F;
	font-size: calc(48vw * var(--desktop));
	line-height: calc(48vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
}

.contacts-linkedin {
	position: absolute;
	left: calc(652vw * var(--desktop));
	top: calc(76vw * var(--desktop));
	width: calc(95vw * var(--desktop));
	height: calc(95vw * var(--desktop));
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding-left: calc(18vw * var(--desktop));
}

.contacts-linkedin:after {
	content: '';
	width: calc(94vw* var(--desktop));
	right: calc(65vw* var(--desktop));
	height: 1px;
	background: #000000;
	position: absolute;
	transform: rotate(-224deg);
	top: calc(111vw* var(--desktop));
	z-index: -2;
}

.contacts-linkedin img {
	width: calc(58.76vw * var(--desktop));
	height: auto;
}

.contacts-linkedin:before {
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background: #F9B000;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: .3s ease-in-out;
}

.contacts-linkedin:hover:before {
	transform: scale(1.1);
}

.submenu-toggle {
	display: none;
}

.contacts-facebook {
	position: absolute;
	right: 0;
	top: calc(273.5vw * var(--desktop));
	width: calc(95vw * var(--desktop));
	height: calc(95vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
}

.contacts-facebook:after {
	content: '';
	width: calc(120vw* var(--desktop));
	right: 90%;
	height: 1px;
	background: #000000;
	position: absolute;
	transform: rotate(10deg);
	top: calc(31vw* var(--desktop));
	z-index: -2;
}

.contacts-facebook img {
	width: calc(33.84vw * var(--desktop));
	height: auto;
}

.contacts-facebook:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background: #F9B000;
	z-index: -1;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	transition: .3s ease-in-out;
}

.contacts-facebook:hover:before {
	transform: scale(1.1);
}


.contacts-email {
	position: absolute;
	left: calc(268vw * var(--desktop));
	bottom: 0;
	height: calc(206.36vw * var(--desktop));
	width: calc(480vw * var(--desktop));
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-left: calc(70vw * var(--desktop));
	font-weight: 600;
}

.contacts-email span:first-child {
	padding-left: calc(18vw * var(--desktop));
	font-size: calc(100vw * var(--desktop));
	line-height: calc(100vw * var(--desktop));
}

.contacts-email span:nth-child(2) {
	font-size: calc(35vw * var(--desktop));
	line-height: calc(35vw * var(--desktop));
}

.contacts-email:before {
	content: '';
	left: 0;
	top: 0;
	position: absolute;
	height: 100%;
	width: calc(206.36vw * var(--desktop));
	background: #F9B000;
	z-index: -1;
	border-radius: 100%;
	transition: .3s ease-in-out;
}

.contacts-email:hover:before {
	transform: scale(1.1);
}

.contacts-email:after {
	content: '';
	width: calc(173vw* var(--desktop));
	left: calc(110vw* var(--desktop));
	height: 1px;
	background: #000000;
	position: absolute;
	transform: rotate(-56deg);
	bottom: 128%;
	z-index: -2;
}



.main-mobile {
	display: none;
}

.header-upper {
	width: 100%;
}

.header-menu__row {
	width: 100%;
}

a {
	transition: .3s ease-in-out;
}

.header-menu {
	display: flex;
	gap: calc(38vw * var(--desktop));
	align-items: center;
	justify-content: flex-end;
	padding-right: calc(82vw * var(--desktop));
	border-bottom: 1px solid var(--accent-yellow);
	width: max-content;
	margin-left: auto;
	padding-top: calc(25vw * var(--desktop));
	/* padding-bottom: calc(12vw * var(--desktop)); */
}

.sub-menu {
	display: block;
	position: absolute;
	left: 0;
	top: calc(100% - calc(6vw * var(--desktop)));
	width: max-content;
	max-width: calc(500vw * var(--desktop));
	padding: calc(12vw * var(--desktop)) calc(28vw * var(--desktop)) calc(12vw * var(--desktop)) calc(16vw * var(--desktop));
	border: 1px solid var(--accent-yellow);
	background: #fff;
	opacity: 0;
	visibility: hidden;
	transition: .3s ease-in-out;
	z-index: 2;
	max-width: calc(250vw * var(--desktop));
}

.sub-menu li, .sub-menu li a {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
}

.sub-menu li {
	margin-bottom: calc(12vw * var(--desktop));
}

.sub-menu li:last-child {
	margin-bottom: 0;
}

.sub-menu li a {
	transition: .3s ease-in-out;
}

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

.header-menu a {
	transition: .3s ease-in-out;
}

.header-menu > li > a {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
}

.header-menu > li {
	line-height: calc(20vw * var(--desktop));
	position: relative;
	padding-bottom: calc(12vw * var(--desktop));
}

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

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

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


.blog-menu-item a {
	padding: 0 calc(8vw * var(--desktop)) 0 calc(8vw * var(--desktop));
	border: 1px solid var(--accent-yellow);
}

.header-additional__row {
	display: flex;
	margin-left: auto;
	padding-right: calc(82vw * var(--desktop));
	justify-content: flex-end;
	padding-top: calc(10vw * var(--desktop));
	padding-bottom: calc(16vw * var(--desktop));
	align-items: center;
}

.header-search {
	margin-right: calc(34.5vw * var(--desktop));
	position: relative;
	max-width: calc(265vw * var(--desktop));
	width: 100%;
	display: flex;
	gap: calc(16vw * var(--desktop));
	align-items: flex-end;
}

.search-open {
	width: calc(16vw * var(--desktop));
	cursor: pointer;
	
}

.search-open img {
	display: block;
	width: calc(16vw * var(--desktop));
}

.search-open img.close-icon {
	display: none;
}

.header-search-form.active + .search-open img.close-icon {
	display: block;
}

.header-search-form.active + .search-open img.open-icon {
	display: none;
}

.header-search-form {
	position: relative;
	width: 100%;
	max-width: calc(265vw * var(--desktop));
	width: 0;
	opacity: 0;
	transition: .3s ease;
	margin-left: auto;
	visibility: hidden;
}


.header-search-form.active {
	opacity: 1;
	width: 100%;
	visibility: visible;
}

.close-search {
	position: absolute;
	right: calc(7.9vw * var(--desktop));
	width: calc(11.3vw * var(--desktop));
	top: calc(4vw * var(--desktop));
}

.close-search img {
	display: block;
	width: calc(11.3vw * var(--desktop));
}

.header-search-form .search-input {
	width: 100%;
	height: calc(20vw * var(--desktop));
	display: block;
	border-radius: 0;
	border: 1px solid #000000;
	font-size: calc(12vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	padding-left: calc(14vw * var(--desktop));
	padding-right: calc(5vw * var(--desktop));
}

input[type="text"]::-webkit-clear-button {
  display: none;
}
input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

.submit-search {
	position: absolute;
	width: calc(25vw * var(--desktop));
	/* display: none; */
	height: 100%;
	right: 0;
	top: 0;
}

.submit-search input {
	background: unset;
	border: 0;
	border-radius: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background: url(../images/search-icon.svg) no-repeat;
	background-size: 55%;
	background-position: center;
}

.submit-search img {
	width: calc(11.3vw * var(--desktop));
	position: absolute;
	top: 0;
	right: 0;
	display: none;
}

.header-search-form .search-input::placeholder {
	color: #000;
	font-size: calc(12vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
}

.newsletter-link {
	display: block;
	margin-right: calc(42.3vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(28vw * var(--desktop));
	
}

.newsletter-link:hover {
	color: var(--accent-yellow);
}

.newsletter-link.active {
	color: var(--accent-yellow);
}

.header-socials{
	margin-right: calc(70vw * var(--desktop));
	display: flex;
	align-items: center;
	gap: calc(10.5vw * var(--desktop));
}


.header-socials a {
	display: flex;
	width: auto;
	height: calc(14vw * var(--desktop));
}

.header-socials a img {
	height: 100%;
}

.header-languages {
	display: flex;
	gap: calc(8vw * var(--desktop));

}

.header-languages li, .header-languages a {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(23vw * var(--desktop));
	
}

.header-languages a.active {
	color: var(--accent-yellow);
}
.header-languages li {
	display: flex;
}

.blog-mobile__nav {
	display: none;
}

.header-languages li.active-lang a {
	color: var(--accent-yellow);
}

.header-languages a:hover {
	color: var(--accent-yellow);
}

.header-top {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.header-top__left {
	max-width: calc(620vw * var(--desktop));
	width: 100%;

}

.header-banner {
	max-width: calc(1300vw * var(--desktop));
	width: 100%;
	position: relative;
}


.header-banner img.main-desktop {
	width: 100%;
}

.home-banner__content {
	position: absolute;
	max-width: calc(300vw * var(--desktop));
	right: calc(82vw * var(--desktop));
	bottom: calc(30vw * var(--desktop));
	width: 100%;
}

.header-top .header-logo {
	width: calc(339.95vw * var(--desktop));
	display: block;
	margin-left: auto;
	margin-right: calc(131vw * var(--desktop));
}

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

.home-banner__text {
	font-size: calc(25vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	color: #fff;
	font-weight: 600;
}

.home-banner__accent {
	width: 100%;
	position: relative;
	display: flex;
	gap: calc(22.6vw * var(--desktop));
	align-items: center;
	margin-top: calc(5vw * var(--desktop));
}

.home-banner__blog-circle {
	width: calc(125vw * var(--desktop));
	height: calc(125vw * var(--desktop));
	background: var(--accent-yellow);
	border-radius: 100%;
	display: flex;
	align-items: center;
	padding-left: calc(38vw * var(--desktop));
}

.home-banner__blog-circle p {
	font-size: calc(68vw * var(--desktop));
	line-height: calc(68vw * var(--desktop));
	color: #fff;
	font-weight: 800;
}

.home-banner-lang-text {
	position: absolute;
	right: 0;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-weight: 700;
	color: var(--accent-yellow);
	bottom: 0;
}

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

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

.blog-arrow {
	width: calc(51.81vw * var(--desktop));

}

.home-container {
	max-width: 100%;
	width: 100%;
	padding-left: calc(150vw * var(--desktop));
	display: flex;
	justify-content: space-between;
}

.home-first-column {
	max-width: calc(1090vw * var(--desktop));
	width: 100%;
}

.bienvenue-box {
	max-width: calc(730vw * var(--desktop));
	width: 100%;
	margin-top: calc(-90vw * var(--desktop));
	background: #fff;
	padding-top: calc(35vw * var(--desktop));
	position: relative;
	z-index: 2;
	margin-bottom: calc(120vw * var(--desktop));
}

.bienvenue-box .accent-title {
	margin-bottom: 0;
}

.bienvenue-box .box-text {
	padding-top: calc(40vw * var(--desktop));
	padding-left: calc(50vw * var(--desktop));
	padding-right: calc(10vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	font-weight: 400;
}

.bienvenue-box .box-text > * {
	margin-bottom: calc(25vw * var(--desktop));
}

.bienvenue-box .box-text > *:last-child {
	margin-bottom: 0;
}

.bienvenue-box .box-text a {
	color: var(--accent-yellow);
	font-weight: 700;
}

.home-about__box {
	width: 100%;
	max-width: 100%;
	position: relative;
	display: flex;
	align-items: flex-end;
	margin-bottom: calc(125vw * var(--desktop));
}

.home-about__image {
	width: calc(717vw * var(--desktop));
	height: auto;
	position: relative;
	z-index: 2;
}

.home-about__description {
	max-width: calc(499vw * var(--desktop));
	border: 1px solid var(--accent-yellow);
	padding: calc(17vw * var(--desktop)) calc(41vw * var(--desktop)) calc(43vw * var(--desktop)) calc(23.5vw * var(--desktop));
	margin-left: calc(-130vw * var(--desktop));
	margin-bottom: calc(-50vw * var(--desktop));
}

.home-about__description-inner {
	width: 100%;
	background: #fff;
	padding: calc(45vw * var(--desktop)) 0 0 calc(55vw * var(--desktop));
	position: relative;
	z-index: 2;
	font-size: calc(23vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
	font-weight: 500;
}

.home-under__about {
	max-width: calc(860vw * var(--desktop));
	width: 100%;
	padding-left: calc(50vw * var(--desktop));
	margin-bottom: calc(100vw * var(--desktop));
}

.home-under__about p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	font-weight: 400;
	margin-bottom: calc(25vw * var(--desktop));
}

.home-under__about p:last-child {
	margin-bottom: 0;
}

.home-partners {
	width: 100%;
	max-width: 100%;
	padding-bottom: calc(130vw * var(--desktop));
}

.home-partners .accent-title {
	margin-bottom: calc(15vw * var(--desktop));
}

.home-partners .under-title__box-text {
	margin-bottom: calc(80vw * var(--desktop));
}

.partners-box {
	display: flex;
	gap: calc(55vw * var(--desktop));
	width: 100%;
	flex-wrap: wrap;
	align-items: center;
}

.partner-item {
	display: block;
}

.partner-item img {
	max-height: calc(100vw * var(--desktop));
	/* max-height: calc(105vw * var(--desktop)); */
}

.partners-first-row .partner-item img {
	max-height: unset;
	max-width: calc(271vw * var(--desktop));
	height: auto;
}

.partners-first-row {
	margin-bottom: calc(85vw * var(--desktop));
	align-items: flex-start;
}

.home-second-column {
	max-width: calc(555vw * var(--desktop));
	width: 100%;
	padding-left: calc(74vw * var(--desktop));
	border-left: 1px solid var(--accent-yellow);
	position: relative;
	padding-top: calc(204vw * var(--desktop));
}

.home-actualites {
	position: absolute;
	left: calc(-45vw * var(--desktop));
	top: calc(37vw * var(--desktop));
}

.actualites-circle {
	width: calc(98.13vw * var(--desktop));
	height: calc(98.13vw * var(--desktop));
	border-radius: 100%;
	background: #9E092F;
	display: flex;
	align-items: center;
	padding-left: calc(10vw * var(--desktop));
}

.actualites-circle p {
	font-size: calc(40vw * var(--desktop));
	line-height: calc(40vw * var(--desktop));
	font-weight: 800;
	color: #000;
}

.white-text-circle {
	color: #fff;
}

.black-text-circle {
	color: #000;
}

.home-news, .home-blog {
	width: 100%;
	max-width: 100%;
	padding-bottom: calc(61vw * var(--desktop));
	border-bottom: 1px solid var(--accent-yellow);
}

.home-news {
	margin-bottom: calc(60vw * var(--desktop));
}

.simple-title {
	font-size: calc(40vw * var(--desktop));
	line-height: calc(40vw * var(--desktop));
	margin-bottom: calc(5vw * var(--desktop));
	font-weight: 800;
	color: #000;
}

.home-news__box, .home-blog__box{
	width: 100%;
	padding-right: calc(80vw * var(--desktop));
}

.home-news__item, .home-blog__item {
	width: 100%;
	position: relative;
	margin-bottom: calc(50vw * var(--desktop));
}

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

.home-news__item:last-child, .home-blog__item:last-child {
	margin-bottom: 0;
}

.home-news__item-image, .home-blog__item-image {
	width: 100%;
	height: auto;
	margin-bottom: calc(6vw * var(--desktop));
}

.home-news__item-title, .home-blog__item-title {
	font-size: calc(23vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	font-weight: 600;
	color: #000;
}

.home-blog {
	padding-bottom: calc(75vw * var(--desktop));
	margin-bottom: calc(61vw * var(--desktop));
}

.home-socials {
	width: 100%;
}

.home-socials__title {
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	color: #000;
	font-weight: 800;
	margin-bottom: calc(62vw * var(--desktop));
}

.home-socials__box {
	width: 100%;
	/* padding-left: calc(64vw * var(--desktop)); */
	display: flex;
	gap: calc(35vw * var(--desktop));
	align-items: center;
	padding-right: calc(80vw* var(--desktop));
	justify-content: center;
}

.home-social__item {
	display: block;
	width: auto;
	/* height: calc(50vw * var(--desktop)); */
	height: calc(35vw * var(--desktop));
}

.home-social__item img {
	width: auto;
	height: 100%;
}




.footer-container {
	width: 100%;
	max-width: 100%;
	padding: 0 calc(85vw * var(--desktop));
	display: flex;
	align-items: flex-start;
}

.footer-logo {
	display: block;
	width: calc(144.5vw * var(--desktop));
	padding-top: calc(15vw * var(--desktop));
	margin-right: auto;
}

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

.footer-coordinnees {
	max-width: calc(318vw * var(--desktop));
	width: 100%;
}

.footer-information {
	max-width: calc(170vw * var(--desktop));
	width: 100%;
	margin-left: calc(192vw * var(--desktop));
	margin-right: calc(192vw * var(--desktop));
}

.footer-siteplan {
	max-width: calc(220vw * var(--desktop));
	width: 100%;
}

.footer-madeby {
	max-width: calc(215vw * var(--desktop));
	width: 100%;
	margin-left: auto;
}

.grengeweb {
	width: calc(55.39vw * var(--desktop));
}

.grengeweb img {
	width: 100%;
}

.footer-column {
	color: #fff;
}

.footer-column h4 {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	margin-bottom: calc(11vw * var(--desktop));
	font-weight: 400;
	text-transform: uppercase;
}

.site-footer {
	padding-top: calc(47vw * var(--desktop));
	padding-bottom: calc(34vw * var(--desktop));
	width: 100%;
	position: relative;
	background: #9E092F;
}

.footer-column a, .footer-column p {
	font-size: calc(12vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	margin-bottom: calc(7vw * var(--desktop));
	color: #fff;
	display: block;
	font-weight: 400;
}

.footer-column a:hover {
	color: var(--accent-yellow);
}

.footer-siteplan {
	display: flex;
	flex-wrap: wrap;
	gap: 0 calc(25vw * var(--desktop));
}

.footer-siteplan h4 {
	width: 100%;
}

.footer-madeby {
	display: flex;
	align-items: flex-end;
	gap: calc(10vw * var(--desktop));
	padding-top: calc(10vw * var(--desktop));
}

.moloko-text {
	padding-bottom: calc(5vw * var(--desktop));
	font-size: calc(12vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
}

.moloko-text span {
	font-size: calc(11vw * var(--desktop));
}

.header-secondary {
	position: relative;
}

.header-secondary__logo {
	position: absolute;
	z-index: 2;
	left: calc(150vw * var(--desktop));
	top: calc(41vw * var(--desktop));
	width: calc(192.74vw * var(--desktop));
}

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

.about-intro{
	width: 100%;
	position: relative;
	display: flex;
	justify-content: space-between;
	/* margin-bottom: calc(125vw * var(--desktop)); */
}

.about-intro__right {
	max-width: calc(1000vw * var(--desktop));
	width: 100%;
	height: calc(500vw * var(--desktop));
}

.about-intro__left {
	max-width: calc(920vw * var(--desktop));
	width: 100%;
	padding-top: calc(99vw * var(--desktop));
	position: relative;
	
}

.about-intro__right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.mobile-menu__close {
	display: none;
}

.page-title {
	font-size: calc(124vw * var(--desktop));
	line-height: calc(124vw * var(--desktop));
	color: #000;
	font-weight: 700;
	margin-bottom: calc(7vw * var(--desktop));
	padding-left: calc(150vw * var(--desktop));
	position: relative;
	z-index: 2;
}
.page-title-newsletter {
	line-height: calc(95vw * var(--desktop));
	margin-bottom: calc(16vw * var(--desktop));
}

.page-title:after {
	content: '';
	width: 100%;
	height: 1px;
	border-bottom: 1px solid var(--accent-yellow);
	top: 100%;
	left: 0;
	display: block;
	position: absolute;
}

.page-title-newsletter:after {
	top: 105%;
}

.page-breadcrumbs {
	padding-left: calc(150vw * var(--desktop));
	font-size: calc(16vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-weight: 600;
	display: inline-block;
	position: relative;
	z-index: 2;
}

.breadcrumbs, .breadcrumbs li {
	display: inline-block;
	text-transform: lowercase;
}

.page-breadcrumbs a {
	font-weight: 600;
}

.breadcrumbs li a:hover {
	color: var(--accent-yellow);
}

.breadcrumbs li:last-child {
	color: var(--accent-yellow);
}

.about-itro__description {
	max-width: calc(809vw * var(--desktop));
	width: 100%;
	padding: calc(55vw * var(--desktop)) calc(65vw * var(--desktop)) 0 calc(65vw * var(--desktop));
	background: #fff;
	margin-left: auto;
	/* margin-right: calc(-65vw * var(--desktop)); */
	position: absolute;
	right: calc(-65vw * var(--desktop));
	z-index: 1;
	bottom: 0;
	text-align: right;
	font-size: calc(23vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
	font-family: 500;

}

html[lang="de-DE"] .about-itro__description, html[lang="fr-FR"] .about-itro__description {
	bottom: calc(-65vw * var(--desktop));
}

.about-cipu {
	width: 100%;
	margin-bottom: calc(137vw * var(--desktop));
	padding-top: calc(125vw * var(--desktop));
}

.container-medium {
	max-width: calc(1620vw * var(--desktop));
	width: 100%;
	margin: 0 auto;
}

.about-cipu .container-medium {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.about-image {
	max-width: calc(913vw * var(--desktop));
	width: 100%;
}

.about-image img {
	width: 100%;
	display: block;
}

.about-textbox {
	max-width: calc(630vw * var(--desktop));
	width: 100%;
	font-size: calc(16vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-weight: 400;
}

.about-textbox p {
	margin-bottom: calc(20vw * var(--desktop));
}

.about-textbox > *:last-child {
	margin-bottom: 0;
}

.notre-programme {
	margin-bottom: calc(100vw * var(--desktop));
}

.notre-programme .section-title {
	margin-bottom: calc(50vw * var(--desktop));
}

.programme-flex, .genesis-flex {
	display: flex;
	justify-content: space-between;
}

.programme-left, .genesis-left {
	max-width: calc(810vw * var(--desktop));
	padding-left: calc(50vw * var(--desktop));
	padding-right: calc(50vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	font-weight: 400;
}

.programme-left p, .genesis-left p {
	margin-bottom: calc(20vw * var(--desktop));
}

.programme-left > *:last-child, .genesis-left > *:last-child {
	margin-bottom: 0;
}

.programme-left {
	display: none;
}

.programme-right {
	max-width: 100%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: calc(50vw * var(--desktop));
}

.programme-right__tiem {
	display: flex;
	width: 100%;
	max-width: calc(745vw * var(--desktop));
	margin-bottom: calc(16vw * var(--desktop));
	gap: calc(23vw * var(--desktop));
	align-items: flex-start;
	justify-content: flex-end;
	margin-bottom: 0;
	
}

.programme-right__tiem:last-child {
	margin-bottom: 0;
}

.programme-item__number {
	text-align: right;
	font-size: calc(67vw * var(--desktop));
	line-height: calc(67vw * var(--desktop));
	font-weight: 600;
	color: var(--accent-yellow);
	padding-top: calc(7vw * var(--desktop));
	/* max-width: calc(40vw * var(--desktop));
	width: 100%; */
}

.programme-item__content {
	max-width: calc(680vw * var(--desktop));
	width: 100%;
	border: 1px solid var(--accent-yellow);
	padding: calc(55vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	font-weight: 400;
	height: 100%;
}

.programme-item__content > * {
	margin-bottom: calc(25vw * var(--desktop));
}

.programme-item__content > *:last-child {
	margin-bottom: 0;
}

.programme-item__content ul {
	list-style: initial;
	padding-left: calc(20vw* var(--desktop));
}

.programme-item__content  li {
	list-style: inherit;
}

.programme-item__content h3 {
	font-size: calc(32vw * var(--desktop));
}

.genesis {
	width: 100%;
}

.genesis .section-title {
	margin-bottom: calc(50vw * var(--desktop));
}

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

.page-main-about {
	padding-bottom: calc(97vw * var(--desktop));
}

.page-intro {
	padding-top: calc(130vw * var(--desktop));
}

section.events {
	/* padding-top: calc(82vw * var(--desktop)); */
	width: 100%;
	margin-bottom: calc(155vw * var(--desktop));
}

.container-small {
	max-width: calc(1520vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.black-title {
	font-size: calc(60vw * var(--desktop));
	line-height: calc(60vw * var(--desktop));
	margin-bottom: calc(93vw * var(--desktop));
	font-weight: 700;
}

section.events .section-title {
	margin-bottom: calc(50vw * var(--desktop));
	max-width: calc(500vw * var(--desktop));
	margin-left: 0;
	margin-right: auto;
}

/* .events-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(122vw * var(--desktop)) calc(160vw * var(--desktop));
} */

.event-list__item {
	width: 100%;
	max-width: calc(400vw * var(--desktop));
}

.event-list__item-category {
	display: flex;
	gap: calc(5vw * var(--desktop));
	flex-wrap: wrap;
}

.event-list__item-category span {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: calc(23vw * var(--desktop));
	width: auto;
	min-width: calc(146vw * var(--desktop));
	color: #fff;
	font-weight: 600;
	font-size: calc(14vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	background: #9E092F;
}

.event-list__item-image {
	width: 100%;
	height: calc(250vw * var(--desktop));
	margin-bottom: calc(16vw * var(--desktop));
	overflow: hidden;
}

.event-list__item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .5s ease-in-out;
}

.event-list__item:hover .event-list__item-image img {
	transform: scale(1.15);
}

.event-date {
	color: #9E092F;
	margin-bottom: calc(16vw * var(--desktop));
	padding-bottom: calc(3vw * var(--desktop));
	border-bottom: 1px solid #9E092F;
	font-weight: 600;
	font-size: calc(23vw * var(--desktop));
	line-height: calc(28vw * var(--desktop));
}

.event-short-description {
	font-size: calc(23vw * var(--desktop));
	line-height: calc(28vw * var(--desktop));
	font-weight: 600;
}



.page-main-news {
	padding-bottom: calc(155vw * var(--desktop));
	overflow: hidden;
}


.actualites-heading {
	border-bottom: 1px solid var(--accent-yellow);
	padding-bottom: calc(8vw * var(--desktop));
	margin-bottom: calc(60vw * var(--desktop));
	border-bottom: 0;
}

.actualites-heading .container-small {
	position: relative;
}

.page-main-news .container-small {
	max-width: calc(1600vw * var(--desktop));
}

.actualites-heading .black-title {
	margin-bottom: 0;
}

.actualites-top__navigation {
	position: absolute;
	right: 0;
	bottom: calc(-2vw * var(--desktop));
	display: flex;
	gap: calc(23vw * var(--desktop));
	bottom: calc(50vw * var(--desktop));

}

.actualites-top__navigation > .actualites-archive__link {
	color: #000;
	height: calc(30vw * var(--desktop));
	background: var(--accent-yellow);
	font-weight: 600;
	min-width: calc(85vw * var(--desktop));
	width: auto;
	font-size: calc(14vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .3s ease-in-out;
	text-transform: uppercase;
	padding-left: calc(17vw * var(--desktop));
	padding-right: calc(47vw * var(--desktop));
	position: relative;
}

.actualites-archive__link:before {
	content: '';
	width: calc(11.12vw * var(--desktop));
	height: calc(9.59vw * var(--desktop));
	background: url(../images/archive-arr.svg) no-repeat;
	background-size: contain;
	position: absolute;
	right: calc(18vw * var(--desktop));
	top: calc(9vw * var(--desktop));
}

.actualites-top__navigation > *:hover {
	color: #fff;
}

.actualites-years .dropdown-selected {
	color: #fff;
	height: calc(30vw * var(--desktop));
	background: #9E092F;
	font-weight: 600;
	min-width: calc(85vw * var(--desktop));
	width: auto;
	padding-left: calc(12vw * var(--desktop));
	padding-right: calc(7vw * var(--desktop));
	font-size: calc(14vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .3s ease-in-out;
	padding-right: calc(30vw * var(--desktop));
}

.actualites-years .dropdown-selected:after {
	content: '>';
	font-size: calc(14vw* var(--desktop));
	transform: rotate(90deg);
	line-height: calc(14vw* var(--desktop));
	color: #fff;
	position: absolute;
	right: calc(10vw* var(--desktop));
	top: calc(8vw* var(--desktop));
	transition: .15s ease-in-out;
}

.actualites-years.active .dropdown-selected:after {
	transform: rotate(270deg);
}


.actualites-bottom__navigation {
	display: flex;
	justify-content: flex-start;
	max-width: 100%;
	gap: calc(5vw * var(--desktop))
}

.actualite-navigation__category {
	color: #000;
	height: calc(23vw * var(--desktop));
	background: var(--accent-yellow);
	font-weight: 600;
	min-width: calc(85vw * var(--desktop));
	width: auto;
	padding-left: calc(12vw * var(--desktop));
	padding-right: calc(12vw * var(--desktop));
	font-size: calc(14vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .3s ease-in-out;
}

.actualite-navigation__category:hover {
	background: #000;
	color: var(--accent-yellow);
}

.actualite-navigation__category.active {
	background: #000;
	color: var(--accent-yellow);
}

.actualites-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(122vw * var(--desktop)) calc(160vw * var(--desktop));
	padding-top: calc(38vw * var(--desktop));
}

.event-list__item, .actualites-list__item {
	width: 100%;
}

.event-list__item, .actualites-list__item {
	position: relative;
}

.event-list__item .item_link, .actualites-list__item .item_link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.actualites-list__item-category {
	display: flex;
	gap: calc(5vw * var(--desktop));
	flex-wrap: wrap;
}



.actualites-list__item-category span, .event-list__item-category span {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: calc(23vw * var(--desktop));
	width: auto;
	min-width: calc(82vw * var(--desktop));
	color: #000;
	font-weight: 600;
	font-size: calc(14vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	background: #F9B000;
	padding-left: calc(12vw* var(--desktop));
	padding-right: calc(12vw* var(--desktop));
}

.actualites-list__item-image {
	width: 100%;
	height: calc(250vw * var(--desktop));
	margin-bottom: calc(16vw * var(--desktop));
	overflow: hidden;
}

.actualites-list__item-image  img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .5s ease-in-out;
}

.actualites-list__item:hover .actualites-list__item-image  img {
	transform: scale(1.15);
}

.actualite-list__item-date {
	color: #F9B000;
	margin-bottom: calc(16vw * var(--desktop));
	padding-bottom: calc(3vw * var(--desktop));
	border-bottom: 1px solid #F9B000;
	font-weight: 600;
	font-size: calc(23vw * var(--desktop));
	line-height: calc(28vw * var(--desktop));
}

.actualite-list__item-short-dscrtiption {
	font-size: calc(23vw * var(--desktop));
	line-height: calc(28vw * var(--desktop));
	font-weight: 600;
}

.medias-intro__wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.medias-intro__wrap .page-breadcrumbs {
	margin-bottom: calc(70vw * var(--desktop));
}

.publication-right__side {
	max-width: calc(320vw * var(--desktop));
	width: 100%;
}

.publication-date {
	padding-top: calc(2vw * var(--desktop));
	border-top: 1px solid var(--accent-yellow);
	font-size: calc(18vw * var(--desktop));
	color: var(--accent-yellow);
	line-height: calc(24vw * var(--desktop));
	font-weight: 600;
	margin-top: calc(20vw * var(--desktop));
}

.medias-filters {
	padding-right: calc(200vw * var(--desktop));
	display: flex;
	gap: calc(5vw * var(--desktop));
	justify-content: flex-end;
}


.medias-filter__item {
	height: calc(23vw * var(--desktop));
	min-width: calc(80vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: calc(12vw * var(--desktop));
	padding-right: calc(12vw * var(--desktop));
	color: #000;
	background: var(--accent-yellow);
	font-size: calc(14vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-weight: 600;
	transition: .3s ease-in-out;
	cursor: pointer;
}

.medias-filter__item.active {
	color: var(--accent-yellow);
	background: #000;
}

.medias-filter__item:hover {
	color: var(--accent-yellow);
	background: #000;
}

.page-main-media .page-intro {
	margin-bottom: calc(78vw * var(--desktop));
}

section.telechargements {
	width: 100%;
	padding-right: calc(50vw * var(--desktop));
}

.container-medias {
	width: 100%;
	max-width: calc(1570vw * var(--desktop));
	margin-left: auto;
	margin-right: auto;
}

.container-medias .black-title {
	margin-bottom: calc(50vw * var(--desktop));
}

.telechargements-list {
	display: flex;
	gap: calc(68vw * var(--desktop)) calc(62vw * var(--desktop));
	flex-wrap: wrap;
	margin-bottom: calc(153vw * var(--desktop));
}

.telechargements-list__item {
	width: 100%;
	position: relative;
}

.telechargements-list__item a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.actualite-mobile__navigation {
	display: none;
}

.tele-large {
	max-width: calc(482vw * var(--desktop));
}

.tele-small {
	max-width: calc(210vw * var(--desktop));
}

.telechargement-list__item-image {
	width: 100%;
	margin-bottom: calc(12vw * var(--desktop));
	height: calc(297vw * var(--desktop));
}

.telechargement-list__item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}


.telechargement-list__item-category {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: calc(5vw * var(--desktop));
	padding-bottom: calc(10vw * var(--desktop));
	border-bottom: 1px solid var(--accent-yellow);
	margin-bottom: calc(6vw * var(--desktop));
}

.telechargement-list__item-category span {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	display: flex;
	padding-left: calc(10vw * var(--desktop));
	padding-right: calc(10vw * var(--desktop));
	background: var(--accent-yellow);
	color: #000;
	font-weight: 600;
	height: calc(23vw * var(--desktop));
	align-items: center;
	justify-content: center;
}

.telechargement-list__item-name {
	font-size: calc(23vw * var(--desktop));
	line-height: calc(23vw * var(--desktop));
	font-weight: 600;
}

.container-fiches {
	display: flex;
	max-width: calc(1620vw * var(--desktop));
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
	margin-bottom: calc(54vw * var(--desktop));
}

.container-fiches .section-title {
	max-width: calc(590vw * var(--desktop));
}

.fiches-filters {
	padding-bottom: calc(32vw * var(--desktop));
}

.select-container {
	position: relative;
	width: max-content;
}

.custom-select {
	width: calc(250vw * var(--desktop));
	padding-right: calc(30vw* var(--desktop));
	height: calc(50vw* var(--desktop));
	padding-left: calc(30vw* var(--desktop));
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: #F9B000;
	color: #fff;
	font-weight: 600;
	font-size: calc(16vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
	cursor: pointer;
	position: relative;
}
.custom-select:before {
	content: '>';
	font-size: calc(16vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
	right: calc(23vw * var(--desktop));
	top: calc(17vw * var(--desktop));
	transform: rotate(-90deg);
	position: absolute;
}
.select-selected {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

.select-items {
	display: none;
	position: absolute;
	left: 0;
	background: #fff;
	font-size: calc(14vw* var(--desktop));
	line-height: calc(18vw* var(--desktop));
	flex-direction: column;
	gap: calc(8vw* var(--desktop));
	width: 100%;
	z-index: 4;
	top: 100%;
	padding: calc(23vw * var(--desktop)) calc(30vw * var(--desktop)) calc(38vw * var(--desktop)) calc(30vw * var(--desktop));
	border: 1px solid var(--accent-yellow);
	color: #000;
	font-weight: 500;
}

.select-items div {
	cursor: pointer;
	transition: .3s ease-in-out;
}

.fiches-filters select {
	display: none;
}

.select-active .select-items {
	display: flex;
}

.page-intro__container {
	position: relative;
	margin-bottom: calc(80vw * var(--desktop));
}

.page-main-inner-news .page-title {
	font-size: calc(67vw * var(--desktop));
	line-height: calc(81vw * var(--desktop));
	font-weight: 600;
}

.backlink {
	position: absolute;
	left: calc(87vw * var(--desktop));
	top: calc(27vw * var(--desktop));
	width: calc(22.69vw * var(--desktop));
	display: block;
	z-index: 3;
}

.backlink  img {
	width: 100%;
}

.single-content {
	width: 100%;
	position: relative;
	padding-right: calc(50vw * var(--desktop));
	
	padding-bottom: calc(100vw * var(--desktop));
}

.single-content > * {
	margin-bottom: calc(70vw * var(--desktop));

}

.single-content > *:last-child {
	margin-bottom: 0;
}

.container-files .single-left {
	max-width: calc(50% - calc(40vw* var(--desktop)));
}
.container-single {
	max-width: calc(1570vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	gap: calc(80vw * var(--desktop));
}

.container-for-rows {
	max-width: calc(1570vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;

}

.news-inner__column {
	max-width: 100%;
	width: 100%;
}

.news-inner__row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: calc(80vw * var(--desktop));
}

.single-left {
	max-width: calc(760vw * var(--desktop));
	width: 100%;
	max-width: 100%;
}

.column-content {
	width: 100%;
}

.single-news__redactor img {
	max-width: 100%;
	height: auto;
}

.single-news__image {
	width: 100%;
	/* margin-bottom: calc(90vw * var(--desktop)); */
}

.single-news__image img {
	width: 100%;
	height: auto;
}

.single-right {
	max-width: calc(710vw * var(--desktop));
	width: 100%;
	max-width: 50%;
}

.single-news__redactor {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	font-weight: 400;
}

.single-news__redactor > * {
	margin-bottom: calc(25vw * var(--desktop));
}

.single-news__redactor > *:last-child {
	margin-bottom: 0;
}

.custom-yellow-block{
	padding: calc(29vw * var(--desktop)) calc(38vw * var(--desktop));
	background: var(--accent-yellow);
	color: #000;
}

.single-news__files {
	/* padding-top: calc(48vw * var(--desktop)); */
	display: flex;
	width: 100%;
	gap: calc(57vw* var(--desktop));
	flex-wrap: wrap;
}

.telechargements-list__item {
	position: relative;
}

.download-news__item-file {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.single-news__category {
	display: flex;
	flex-wrap: wrap;
	gap: calc(5vw * var(--desktop));
	margin-bottom: calc(20vw * var(--desktop));
}

.single-news__category span {
	height: calc(30vw * var(--desktop));
	padding-left: calc(15vw * var(--desktop));
	padding-right: calc(15vw * var(--desktop));
	min-width: calc(127vw * var(--desktop));
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	background: var(--accent-yellow);
	font-weight: 600;
}

.single-news__date {
	max-width: calc(400vw * var(--desktop));
	width: 100%;
	padding-bottom: calc(3vw * var(--desktop));
	border-bottom: 1px solid var(--accent-yellow);
	font-size: calc(23vw * var(--desktop));
	line-height: calc(28vw * var(--desktop));
	color: var(--accent-yellow);
	font-weight: 600;
	margin-bottom: calc(28vw * var(--desktop));
}

.single-news__redactor p img {
	max-width: 100%;
	object-fit: cover;
	height: auto;
}

.page-main-programm {
	padding-bottom: calc(135vw * var(--desktop));
}

.programme-intro .container-medium {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.programe-image {
	max-width: calc(908vw * var(--desktop));
	width: 100%;
	position: relative;
}

.programme-buttons {
	display: flex;
	position: absolute;
	bottom: calc(10vw * var(--desktop));
	left: calc(22vw * var(--desktop));
	gap: calc(30vw * var(--desktop));
}

.programme-buttons__mobile {
	display: none;
}

.programme-buttons a {
	display: flex;
	width: calc(260vw * var(--desktop));
	max-width: 100%;
	height: auto;
	min-height: calc(75vw * var(--desktop));
	background: #fff;
	font-weight: 600;
	font-size: calc(16vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	color: #000000;
	position: relative;
	padding: calc(10vw * var(--desktop)) calc(16vw * var(--desktop));
	text-align: center;
	justify-content: center;
	padding-bottom: calc(25vw * var(--desktop));
}

.programme-buttons a:after {
	content: '>';
	position: absolute;
	bottom: calc(9vw * var(--desktop));
	left: 0;
	right: 0;
	font-size: calc(23vw * var(--desktop));
	line-height: calc(23vw * var(--desktop));
	color: #F9B000;
	font-weight: 600;
	transform: rotate(90deg);
	transition: .3s ease-in-out;
	margin-left: auto;
	margin-right: auto;
	height: auto;
	width: max-content;
}

.programme-buttons a:hover:after {
	animation: bounceArrow 1.2s ease-in-out infinite;
}

@keyframes bounceArrow {
	0%, 100% {
		transform: rotate(90deg) translateX(0);
	}
	50% {
		transform: rotate(90deg) translateX(10px);
	}
}

.programe-image img {
	width: 100%;
	height: calc(456vw * var(--desktop));
	object-fit: cover;

}

.programme-row {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.programme-column {
	max-width: calc(750vw * var(--desktop));
	width: 100%;
}

.programme-column__title {
	font-size: calc(40vw * var(--desktop));
	line-height: calc(40vw * var(--desktop));
	padding-bottom: calc(70vw * var(--desktop));
	margin-bottom: calc(35vw * var(--desktop));
	width: max-content;
	max-width: 100%;
	position: relative;
	font-weight: bold;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	text-transform: uppercase;
}

.programme-column__title:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	width: calc(30.4vw * var(--desktop));
	height: calc(35.25vw * var(--desktop));
	background: url(../images/cipu_bottom_arrow.svg) no-repeat;
	background-size: contain;
	bottom: 0;
}

.programme-column__description {
	max-width: calc(665vw * var(--desktop));
	width: 100%;
	margin-bottom: calc(54vw * var(--desktop));
}

.programme-column__items {
	width: 100%;
}

.programme-column__item {
	width: 100%;
	margin-bottom: calc(35vw * var(--desktop));
}

.programme-column__item:last-child {
	margin-bottom: 0;
}

.programme-column__item-title {
	width: 100%;
	display: flex;
	padding: calc(18vw * var(--desktop)) calc(95vw * var(--desktop)) calc(18vw * var(--desktop)) calc(50vw * var(--desktop));
	background: #EEEEED;
	font-size: calc(23vw * var(--desktop));
	line-height: calc(23vw * var(--desktop));
	color: #000;
	font-weight: 600;
	position: relative;
	cursor: pointer;
}

.programme-column__item-title:after {
	content: '>';
	position: absolute;
	right: calc(30vw * var(--desktop));
	top: 0;
	bottom: 0;
	width: max-content;
	max-width: 100%;
	transform: rotate(90deg);
	transition: .3s ease-in-out;
	font-size: calc(23vw * var(--desktop));
	line-height: calc(23vw * var(--desktop));
	font-weight: 600;
	color: #F9B000;
	height: max-content;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
}

.programme-column__item-title.active:after {
	transform: rotate(270deg);
}

.communes-section {
	margin-bottom: calc(150vw * var(--desktop));
}

.programme-column__item-content {
	width: 100%;
	background: #EEEEED40;
	padding: calc(31vw * var(--desktop)) calc(74vw * var(--desktop)) calc(35vw * var(--desktop)) calc(52vw * var(--desktop));
	display: none;
}


.programme-content p {
	font-size: calc(18vw * var(--desktop));
	font-weight: 500;
	line-height: calc(24vw * var(--desktop));
}

.programme-content > * {
	margin-bottom: calc(24vw * var(--desktop));
}


.programme-content > *:last-child {
	margin-bottom: 0;
}

.programme-content img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.programme-content a {
	color: #F9B000;
}

.programme-content ul, .programme-content ol, .single-news__redactor ul, .single-news__redactor ol {
	padding-left: calc(20vw * var(--desktop));
}

.programme-content ul li, .single-news__redactor ul li {
	padding-left: calc(25vw * var(--desktop));
	position: relative;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	margin-bottom: calc(24vw * var(--desktop));
	font-weight: 500;
}

.programme-content ol li, .single-news__redactor ol li {
	list-style: decimal;
	position: relative;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	margin-bottom: calc(24vw * var(--desktop));
	font-weight: 500;
	padding-left: calc(10vw * var(--desktop));
}

.programme-content ol li::marker, .single-news__redactor ol li::marker {
	color: #F9B000;
}

.programme-content ul li:last-child, .programme-content ol li:last-child, .single-news__redactor ol li:last-child {
	margin-bottom: 0;
}

.events-left {
	max-width: calc(540vw * var(--desktop));
	width: 100%;
}

.swiper-events {
	max-width: calc(1060vw * var(--desktop));
	width: 100%;
	overflow: hidden;
	padding-top: calc(50vw * var(--desktop));
	position: relative;
	margin-top: calc(-50vw * var(--desktop));
}

.swiper-button-next_desk {
	position: absolute;
	right: calc(137vw * var(--desktop));
	transform: rotate(-90deg);
	top: 0;

}

.swiper-button-next_desk img {
	width: calc(30.4vw * var(--desktop));
	height: calc(35.25vw * var(--desktop));
}

#events .container-small {
	width: 100%;
	max-width: 100%;
	padding-left: calc(150vw * var(--desktop));
	display: flex;
	justify-content: space-between;
}

.programme-content ul li:before, .single-news__redactor ul li:before {
	content: '';
	width: calc(9vw * var(--desktop));
	height: calc(9vw * var(--desktop));
	border-radius: 50%;
	background: #F9B000;
	position: absolute;
	left: 0;
	top: calc(7vw * var(--desktop));
}

.programme-description {
	max-width: calc(801vw * var(--desktop));
	width: 100%;
	margin-left: calc(-70vw * var(--desktop));
	margin-bottom: calc(-57vw * var(--desktop));
	padding: calc(57vw * var(--desktop)) 0 calc(57vw * var(--desktop)) calc(68vw * var(--desktop));
	background: #fff;
	position: relative;
	z-index: 1;

	font-weight: 500;
}

.programme-description p {
	font-size: calc(23vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
}

.programme-description h5 {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(23vw * var(--desktop));
}

.page-main-programm .page-title {
	font-size: calc(100vw * var(--desktop));
	line-height: calc(100vw * var(--desktop));
}

.programme-intro {
	margin-bottom: calc(100vw * var(--desktop));
}

.programme-main .accent-title {
	max-width: calc(1000vw * var(--desktop));
	margin-bottom: calc(65vw * var(--desktop));
}

.programme-columns{
	/* display: flex;
	justify-content: space-between; */
	padding-left: calc(40vw * var(--desktop));
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: calc(60.9vw * var(--desktop)) calc(240vw * var(--desktop));
}

.programme-col {
	max-width: calc(680vw * var(--desktop));
}

.programme-list__item{
	width: 100%;
	display: flex;
	justify-content: flex-end;
	gap: calc(17vw * var(--desktop));
	align-items: flex-start;
}

.programme-item__number {
	font-size: calc(67vw * var(--desktop));
	line-height: calc(67vw * var(--desktop));
	color: var(--accent-yellow);
	font-weight: 600;
	margin-top: calc(-25vw * var(--desktop));
}

.programme-item__description{
	max-width: calc(600vw * var(--desktop));
	width: 100%;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	font-weight: 400;
	/* margin-bottom: calc(60.9vw * var(--desktop)); */
}

.section-contact {
	width: 100%;
	padding-left: calc(50vw * var(--desktop));
	padding-bottom: calc(245vw * var(--desktop));
}

.contacts-flex {
	max-width: calc(1570vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
}

.contact-map {
	max-width: calc(784vw * var(--desktop));
	width: 100%;
}

.contact-map img {
	width: 100%;
}

.contacts-container {
	max-width: calc(674vw * var(--desktop));
	width: 100%;
	height: calc(468vw * var(--desktop));
	margin-left: 0;
}

.contacts-blog {
	height: calc(238.76vw * var(--desktop));
	width: calc(238.76vw * var(--desktop));
	left: calc(19vw * var(--desktop));
	top: calc(14vw * var(--desktop));
	font-size: calc(101vw * var(--desktop));

}

.contacts-blog span {
	margin-left: calc(-16.4vw * var(--desktop));
}

.contacts-blog:before {
	right: 0;
	bottom: 0;
	top: unset;
	left: unset;
}

.contacts-blog:hover::before {
	transform: scale(1.225);
}

.contacts-youtube {
	position: absolute;
	top: 0;
	left: calc(325vw * var(--desktop));
	width: calc(61.05vw * var(--desktop));
	height: calc(61.05vw * var(--desktop));
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.contacts-youtube:before {
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 100%;
	background: var(--accent-yellow);
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	transition: .3s ease-in-out;
}

.contacts-youtube:hover:before {
	transform: scale(1.6) translate(calc(-2vw* var(--desktop)), calc(-7vw* var(--desktop)));
}

.contacts-youtube > img {
	width: calc(32.64vw * var(--desktop));
}

.contacts-linkedin {
	width: calc(53.61vw * var(--desktop));
	height: calc(53.61vw * var(--desktop));
	left: calc(454vw * var(--desktop));
	top: calc(93vw * var(--desktop));
	padding-left: calc(10vw * var(--desktop));
	align-items: flex-end;
	padding-bottom: calc(10.3vw * var(--desktop));
}

.contacts-linkedin img {
	width: calc(33.16vw * var(--desktop));
}

.contacts-linkedin:hover:before {
	transform: scale(1.6) translate(calc(5vw * var(--desktop)), calc(-4vw * var(--desktop)));
}

.contacts-facebook {
	top: calc(222vw * var(--desktop));
	left: calc(518vw * var(--desktop));
	width: calc(50.18vw * var(--desktop));
	height: calc(50.18vw * var(--desktop));
}

.contacts-facebook:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: var(--accent-yellow);
	border-radius: 100%;
	z-index: -1;
}

.contacts-facebook:hover:before {
	transform: scale(1.6) translate(calc(10vw* var(--desktop)), calc(4vw* var(--desktop)));
}

.contacts-facebook img {
	width: calc(17.88vw * var(--desktop));
}

.contacts-email {
	left: calc(125vw * var(--desktop));
	bottom: 0;
	width: calc(265vw * var(--desktop));
	height: calc(143vw * var(--desktop));
	padding-left: calc(49vw * var(--desktop));
}

.contacts-email:before {
	width: calc(143vw * var(--desktop));
}

.contacts-email span:first-child {
	padding-left: 0;
	font-size: calc(56vw * var(--desktop));
	line-height: calc(56vw * var(--desktop));
	font-weight: 800;
}

.contacts-cipu {
	width: calc(138.71vw * var(--desktop));
	height: calc(138.71vw * var(--desktop));
	left: calc(319vw * var(--desktop));
	top: calc(144vw * var(--desktop));
	font-size: calc(32vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
}

.contacts-email span:nth-child(2) {
	font-size: calc(19vw * var(--desktop));
	line-height: calc(19vw * var(--desktop));
}

.contacts-email:hover:before {
	transform: scale(1.3) translate(calc(-1vw* var(--desktop)), calc(12vw* var(--desktop)));
}

.contacts-adress {
	position: absolute;
	right: 0;
	bottom: calc(23vw * var(--desktop));
	width: calc(240vw * var(--desktop));
	height: calc(130vw * var(--desktop));
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding-left: calc(28vw * var(--desktop));
}

.contacts-adress:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: calc(130vw * var(--desktop));
	height: 100%;
	border-radius: 100%;
	background: var(--accent-yellow);
	transition: .3s ease-in-out;
	z-index: -1;
}

.contacts-adress span:first-child {
	font-size: calc(51vw * var(--desktop));
	line-height: calc(51vw * var(--desktop));
	font-weight: 800;
}

.contacts-adress span:nth-child(2) {
	font-size: calc(21vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	font-weight: 500;
}

.contacts-adress:hover:before {
	transform: scale(1.37) translate(calc(20vw* var(--desktop)), calc(11vw* var(--desktop)));
}

.contacts-blog:after {
	top: calc(188vw* var(--desktop));
}

.contacts-facebook:after {
	top: calc(13vw * var(--desktop));
}

.contacts-email:after {
	left: calc(87vw* var(--desktop));
	transform: rotate(-43deg);
	bottom: 117%;
}

.contacts-youtube:after {
	content: '';
	width: calc(175vw* var(--desktop));
	left: calc(-38vw* var(--desktop));
	height: 1px;
	background: #000000;
	position: absolute;
	transform: rotate(77deg);
	bottom: -96%;
	z-index: -2;
}

.contacts-linkedin:after{
	content: '';
	width: calc(102vw* var(--desktop));
	left: calc(-45vw* var(--desktop));
	height: 1px;
	background: #000000;
	position: absolute;
	transform: rotate(-225deg);
	top: calc(48vw * var(--desktop));
	z-index: -2;
}

.contacts-adress:after {
	content: '';
	width: calc(175vw* var(--desktop));
	left: calc(-70vw* var(--desktop));
	height: 1px;
	background: #000000;
	position: absolute;
	transform: rotate(-122deg);
	top: calc(1vw* var(--desktop));
	z-index: -2;
}

.blog-intro {
	width: 100%;
	position: relative;
	padding: calc(63vw * var(--desktop)) 0 calc(21vw * var(--desktop)) 0;
}

.blog-intro__container {
	max-width: calc(1620vw * var(--desktop));
	margin-left: auto;
	margin-right: auto;
}

.blog-title {
	font-size: calc(124vw * var(--desktop));
	line-height: calc(124vw * var(--desktop));
	color: #fff;
	font-weight: 700;
	margin-bottom: calc(187vw * var(--desktop));
	text-align: left;
}

.glob-intro-image{
	position: absolute;
	width: 100%;
	left: 0;
	top:0;
	height: 100%;
	object-fit: cover;
	z-index: -1;
}

.blog-categories {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	gap: calc(11vw * var(--desktop));
}

.blog-category-item {
	height: calc(50vw * var(--desktop));
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.blog-category-item a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(16vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
	color: #000;
	transition: .3s ease-in-out;
	text-align: center;
	background: #fff;
	font-weight: 400;
}

.blog-category-item:hover a {
	background-color: var(--accent-yellow);
}

.blog-category-item.active a {
	background-color: var(--accent-yellow);
}

.main-section-blog {
	padding-top: calc(17vw * var(--desktop));
	padding-bottom: calc(200vw * var(--desktop));
}

.blog-container {
	max-width: calc(1620vw * var(--desktop));
	margin-left: auto;
	margin-right: auto;
}

.blog-nav__row {
	margin-bottom: calc(65vw * var(--desktop));
	display: flex;
	justify-content: flex-end;
	gap: calc(45vw * var(--desktop));

}

.blog-dates {
	max-width: calc(175vw * var(--desktop));
	position: relative;
	width: 100%;
	cursor: pointer;
}

.blog-dates .dropdown-selected {
	height: calc(40vw* var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: calc(15vw* var(--desktop));
	padding-right: calc(30vw* var(--desktop));
	background: var(--accent-yellow);
	color:#000;
	font-size: calc(14vw* var(--desktop));
	line-height: calc(14vw* var(--desktop));
	font-weight: 500;
	justify-content: flex-start;
}

.blog-dates .dropdown:before {
	content: '>';
	font-size: calc(16vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
	right: calc(13vw * var(--desktop));
	transform: rotate(90deg);
	position: absolute;
	top: calc(10vw * var(--desktop));
	transition: .3s ease-in-out;
	pointer-events: none;

}

.blog-dates .dropdown-options {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #F9B000;
	padding: calc(5vw* var(--desktop)) calc(11vw* var(--desktop));
	z-index: 10;
	padding-left: calc(15vw* var(--desktop));
}

.blog-dates .dropdown.active:before {
	transform: rotate(-90deg);
}

.blog-dates .dropdown.active .dropdown-options {
	display: block;
}

.blog-dates .dropdown-option {
	color: #000;
	font-size: calc(14vw* var(--desktop));
	line-height: calc(24vw* var(--desktop));
	font-weight: 500;
	transition: background-color 0.2s;
}

.actualites-years .dropdown-options {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #9E092F;
	padding: calc(5vw* var(--desktop)) calc(11vw* var(--desktop));
	z-index: 10;
	padding-left: calc(15vw* var(--desktop));
	width: 100%;
	padding-left: 0;
	cursor: pointer;
}

.actualites-years.dropdown.active .dropdown-options {
	display: block;
}

.actualites-years .dropdown-option {
	color: #fff;
	font-size: calc(14vw* var(--desktop));
	line-height: calc(24vw* var(--desktop));
	font-weight: 500;
	transition: background-color 0.2s;
	text-align: right;
}

.actualites-years {
	position: relative;
	min-width: calc(150vw * var(--desktop));
}

.actualites-years .dropdown-selected {
	width: 100%;
	text-align: center;
}


.fiches-years .dropdown-options {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #9E092F;
	padding: calc(5vw* var(--desktop)) calc(11vw* var(--desktop));
	z-index: 10;
	padding-left: calc(15vw* var(--desktop));
	width: 100%;
	padding-left: 0;
}

.fiches-years.dropdown.active .dropdown-options {
	display: block;
}

.fiches-years .dropdown-option {
	color: #fff;
	font-size: calc(14vw* var(--desktop));
	line-height: calc(24vw* var(--desktop));
	font-weight: 500;
	transition: background-color 0.2s;
	text-align: right;
	cursor: pointer;
}

.fiches-years {
	position: relative;
	
}

.fiches-years .dropdown-selected {
	width: 100%;
	text-align: center;
	color: #fff;
	height: calc(30vw* var(--desktop));
	background: #9E092F;
	font-weight: 600;
	min-width: calc(85vw* var(--desktop));
	width: auto;
	padding-left: calc(9vw* var(--desktop));
	padding-right: calc(7vw* var(--desktop));
	font-size: calc(14vw* var(--desktop));
	line-height: calc(14vw* var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .3s ease-in-out;
	min-width: calc(150vw * var(--desktop));
	padding-right: calc(30vw * var(--desktop));
}

.fiches-years .dropdown-selected:after {
	content: '>';
	font-size: calc(14vw * var(--desktop));
	transform: rotate(90deg);
	line-height: calc(14vw * var(--desktop));
	color: #fff;
	position: absolute;
	right: calc(10vw * var(--desktop));
	top: calc(8vw * var(--desktop));
	transition: .15s ease-in-out;

}

.fiches-years.active .dropdown-selected:after {
	transform: rotate(270deg);
}



.videos-years .dropdown-options {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: #9E092F;
	padding: calc(5vw* var(--desktop)) calc(11vw* var(--desktop));
	z-index: 10;
	padding-left: calc(15vw* var(--desktop));
	width: 100%;
	padding-left: 0;
	cursor: pointer;
}

.videos-years.dropdown.active .dropdown-options {
	display: block;
}

.videos-years .dropdown-option {
	color: #fff;
	font-size: calc(14vw* var(--desktop));
	line-height: calc(24vw* var(--desktop));
	font-weight: 500;
	transition: background-color 0.2s;
	text-align: right;
}

.videos-years {
	position: relative;

}

.videos-years .dropdown-selected {
	width: 100%;
	text-align: center;
	color: #fff;
	height: calc(30vw* var(--desktop));
	background: #9E092F;
	font-weight: 600;
	min-width: calc(85vw* var(--desktop));
	width: auto;
	padding-left: calc(9vw* var(--desktop));
	padding-right: calc(7vw* var(--desktop));
	font-size: calc(14vw* var(--desktop));
	line-height: calc(14vw* var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: .3s ease-in-out;
	min-width: calc(150vw * var(--desktop));
	padding-right: calc(30vw * var(--desktop));
}

.videos-years .dropdown-selected:after {
	content: '>';
	font-size: calc(14vw * var(--desktop));
	transform: rotate(90deg);
	line-height: calc(14vw * var(--desktop));
	color: #fff;
	position: absolute;
	right: calc(10vw * var(--desktop));
	top: calc(8vw * var(--desktop));
	transition: .15s ease-in-out;

}

.videos-years.active .dropdown-selected:after {
	transform: rotate(270deg);
}

.telechargements {
	position: relative;
}

.telechargements .container-medias {
	position: relative;
}

.videos-dates__filter {
	position: absolute;
	top: calc(66vw * var(--desktop));
	right: 0;
}

.new-videos__list{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(60vw * var(--desktop));

}

.new-videos__list-item {
	width: 100%;

}

.video-inner__box{
	width: 100%;
	height: calc(300vw * var(--desktop));
	margin-bottom: calc(15vw * var(--desktop));
}

.video-inner__box > p {
	height: 100%;
	width: 100%;
}

.video-inner__box iframe {
	height: 100%;
	width: 100%;
}

.video-inner__title {
	font-size: calc(23vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	font-weight: 600;
	margin-bottom: calc(15vw * var(--desktop));
}

.video-inner__date {
	padding-top: calc(5vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	color: #F9B000;
	border-top: 1px solid #F9B000;
}


.blog-search {
	display: none;

}

.blog-page__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(106vw * var(--desktop)) calc(129vw * var(--desktop));
	/* padding-top: calc(100vw * var(--desktop)); */
}
.blog-list__item {
	width: 100%;
	position: relative;
}

.blog-list__item > a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;

}

.blog-list__item-image {
	width: 100%;
	height: calc(306vw * var(--desktop));
	margin-bottom: calc(10vw * var(--desktop));
	overflow: hidden;
	
}

.blog-list__item-image  img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: .5s ease-in-out;
}

.blog-list__item-date {
	font-size: calc(16vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	color: var(--accent-yellow);
	font-weight: 700;
	margin-bottom: calc(6vw * var(--desktop));
}

.blog-list__item:hover .blog-list__item-image  img {
	transform: scale(1.15);
}


.blog-list__item-author {
	font-size: calc(16vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	color: #000;
	font-weight: 700;
	margin-bottom: calc(8vw * var(--desktop));
	padding-bottom: calc(6vw * var(--desktop));
	border-bottom: 1px solid var(--accent-yellow);
}

.blog-list__item-title {
	font-size: calc(30vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
	font-weight: 600;

}

.page-template-blog .header-secondary__logo {
	top: calc(18.9vw * var(--desktop));
	width: calc(162.34vw * var(--desktop));
	left: calc(150vw * var(--desktop));
}

.page-template-blog footer {
	background: #8A8A86;
}

main  {
	position: relative;
	/* overflow: hidden; */
}

.contacts-main {
	overflow: hidden;
}

.main-bg {
	position: absolute;
	left: 0;
	width: calc(122vw * var(--desktop));
	transition: transform 0.8s ease-out;
}

.main-bg  img {
	width: 100%;
}

.main-homepage .main-bg {
	top: calc(-182vw * var(--desktop));
	z-index: 3;
}

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

.page-main-about .main-bg {
	top: calc(277vw * var(--desktop));
}

.page-main-news .main-bg {
	top: calc(300vw * var(--desktop));
}

.page-main-inner-news .main-bg {
	top: calc(150vw * var(--desktop));
}

.page-main-programm .main-bg {
	top: calc(370vw * var(--desktop));
}

.contacts-main .main-bg {
	top: calc(248vw * var(--desktop));
}

.arrow-up {
	max-width: calc(29.14vw* var(--desktop));
	width: 100%;
	position: fixed;
	bottom: calc(32.9vw* var(--desktop));
	right: calc(32.9vw* var(--desktop));
	cursor: pointer;
	z-index: 3;
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}


.arrow-up img {
	width: 100%;
}


.mobile-header-container {
	display: none;
}

.home-banner-mobile-actualites {
	display: none;
}

.media-mobile__filters {
	display: none;
}

.post-inner__wrapper {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	gap: calc(90vw * var(--desktop));
}

.post-inner__left {
	width: calc(503vw * var(--desktop));
	background: var(--accent-yellow);
	margin-top: calc(-113vw * var(--desktop));
	padding-top: calc(80vw * var(--desktop));
	position: fixed;
	left: 0;
	top: 0;
	margin-top: 0;
	height: 100vh;
}

.white-logo {
	display: block;
	width: calc(262.47vw * var(--desktop));
	margin-left: calc(135vw * var(--desktop));
	margin-bottom: calc(122.9vw * var(--desktop));
}

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

.single-post.single-format-standard .header-secondary__logo {
	display: none;
}

.post-inner__right {
	width: 100%;
	max-width: calc(980vw * var(--desktop));
	margin-left: calc(593vw* var(--desktop));
}

.post-inner__right {
	padding-top: calc(100vw * var(--desktop));
}

.blog-post-category {
	height: calc(50vw * var(--desktop));
	width: max-content;
	max-width: 100%;
	min-width: calc(227vw * var(--desktop));
	position: relative;
	padding-left: calc(40vw * var(--desktop));
	padding-right: calc(10vw * var(--desktop));
	display: flex;
	align-items: center;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	color: #000;
	position: relative;
	font-weight: 600;
	margin-left: auto;

}


.blog-post__bg {
	width: calc(226.38vw * var(--desktop));
	height: calc(50vw * var(--desktop));
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}

.blog-post-category span {
	z-index: 1;
}

.blog-post-category:after {
	content: '';
	width: 85%;
	height: calc(50vw * var(--desktop));
	right: 0;
	top: 0;
	position: absolute;
	background: #fff;
}

.blog-backlink {
	font-size: calc(35vw * var(--desktop));
	line-height: calc(35vw * var(--desktop));
	margin-bottom: calc(55vw * var(--desktop));
	font-weight: bold;
	position: relative;
	padding-left: calc(40vw * var(--desktop));
	color: var(--accent-yellow);
	display: block;
}

.blog-backlink:before {
	content: '<';
	font-size: calc(35vw * var(--desktop));
	line-height: calc(35vw * var(--desktop));
	color: var(--accent-yellow);
	position: absolute;
	left: 0;
	top: calc(1vw * var(--desktop));
}

.blog-post__title{
	font-size: calc(67vw * var(--desktop));
	line-height: calc(67vw * var(--desktop));
	color: #000;
	font-weight: bold;
	margin-bottom: calc(20vw * var(--desktop));
}

.date-and-author-post {
	display: flex;
	gap: calc(15vw * var(--desktop));
}

.date-and-author-post {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	color: #000;
	font-weight: 600;
	margin-bottom: calc(67vw * var(--desktop));
}

.post-author, .post-date {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	color: var(--accent-yellow);
	font-weight: 600;
}

.post-content {
	font-family: "Bricolage Grotesque", sans-serif;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	padding-bottom: calc(130vw * var(--desktop));
	font-weight: 400;
}

.search-type__block {
	margin-bottom: calc(120vw * var(--desktop));
}

.page-result {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(26vw * var(--desktop));
}

.title-container-small {
	margin-bottom: calc(50vw * var(--desktop));
}

.post-content > * {
	margin-bottom: calc(25vw * var(--desktop));
}

.post-content > *:last-child {
	margin-bottom: 0;
}

.post-content img {
	max-width: 100%;
	height: auto;
}

 .post-content ol {
	list-style: initial;
}

.post-content ul {
	list-style-type: disc; /* Устанавливаем тип списка */
	padding-left: 0; /* Убираем стандартный отступ */
}

.post-content ul li {
	list-style: none; /* Отключаем стандартный маркер */
	position: relative;
	padding-left: calc(22vw * var(--desktop)); /* Можете использовать другие единицы для лучшей точности */
	margin-bottom: calc(25vw * var(--desktop)); /* То же самое, возможно лучше использовать пиксели */
}

.post-content ul li:last-child {
	margin-bottom: 0; /* Убираем нижний отступ у последнего элемента */
}

.post-content ul li:before {
	content: '';
	width: calc(9vw * var(--desktop)); /* Размер маркера */
	height: calc(9vw * var(--desktop));
	border-radius: 100%;
	background: var(--accent-yellow); /* Цвет маркера */
	position: absolute;
	top: calc(8vw * var(--desktop)); /* Позиционирование маркера */
	left: 0;
}

.post-content li {
	list-style: inherit;
	margin-bottom: calc(12.5vw * var(--desktop));
}

.post-content a {
	color: var(--accent-yellow);
}

.single-post.single-format-standard footer {
	background: #9E092F;
}

.actualites-navigation {
	position: relative;
	z-index: 2;

}

.container-medias .section-title {
	/* margin-bottom: calc(88vw * var(--desktop)); */
	margin-bottom: calc(15vw * var(--desktop));
}

.under-title__box-text {
	margin-bottom: calc(50vw * var(--desktop));
	max-width: calc(730vw * var(--desktop));
	width: 100%;
	/* padding-top: calc(40vw* var(--desktop)); */
	padding-left: calc(50vw* var(--desktop));
	padding-right: calc(10vw* var(--desktop));
	font-size: calc(18vw* var(--desktop));
	line-height: calc(25vw* var(--desktop));
	font-weight: 400;
}

.archive-de-fiches > .container-fiches {
	margin-bottom: calc(15vw * var(--desktop));
}

.container-fiches .under-title__box-text {
	margin-bottom: calc(15vw * var(--desktop));
}

.under-title__box-text > * {
	margin-bottom: calc(25vw * var(--desktop));
}

.under-title__box-text > *:last-child {
	margin-bottom: 0;
}

.under-title__box-text ul, .under-title__box-text ul li {
	list-style: initial;
}

.under-title__box-text ul {
	padding-left: calc(20vw * var(--desktop));
}



.programme-mobile__buttons {
	display: none;
}

.publ-wrap-mobile {
	display: none;
}




@media (max-width: 800px) {
	.header-top {
		flex-direction: column;
	}

	.events-left {
		max-width: 100%;
	}

	#events .container-small {
		flex-direction: column;
		gap: calc(20vw * var(--mobile));
		padding-right: 0;
	}

	.publ-wrap-mobile {
		display: block;
	}

	.publ-wrap-desktop {
		display: none;
	}

	.header-top__left{
		max-width: 100%;
		padding-left: calc(26vw * var(--mobile));
		padding-top: calc(31.9vw * var(--mobile));
		padding-bottom: calc(26vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
		flex-direction: row;
		justify-content: space-between;
		align-items: flex-end;
	}

	.header-logo {
		max-width: calc(131.8vw * var(--mobile));
		margin-bottom: 0;
	}

	.header-langs {
		gap: calc(11vw * var(--mobile));
		padding-left: 0;
		padding-bottom: calc(8vw * var(--mobile));
	}

	.header-langs a {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(23vw * var(--mobile));
	}

	.header-banner {
		max-width: 100%;
		height: calc(450vw * var(--mobile));
	}

	.main-desktop {
		display: none;
	}

	.main-mobile {
		display: block;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.header-bottom {
		margin-top: calc(91vw * var(--mobile));
		padding-left: 0;
	}

	.header-intro {
		max-width: 100%;
		padding-left: calc(26vw * var(--mobile));
		padding-top: calc(18vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
	}

	.header-intro:before {
		width: calc(251vw * var(--mobile));
		height: calc(51vw * var(--mobile));
		left: 0;
		top: 0;
	}

	.header-intro h2 {
		font-size: calc(42vw * var(--mobile));
		line-height: calc(40vw * var(--mobile));
		margin-bottom: calc(55vw * var(--mobile));
	}

	.header-intro h2.content-de {
		font-size: calc(40vw * var(--mobile));
	}

	.header-intro p {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
	}

	.header-maintance {
		bottom: unset;
		top: calc(-215vw * var(--mobile));
		right: calc(25vw * var(--mobile));
		width: calc(140vw * var(--mobile));
		height: calc(140vw * var(--mobile));
		gap: 0;
		padding-top: calc(19vw * var(--mobile));
		padding-bottom: calc(19vw * var(--mobile));
		justify-content: space-between;
	}

	.header-maintance p {
		font-size: calc(12vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
	}

	.header-maintance  img {
		width: calc(34.33vw * var(--mobile));
	}

	.header-bottom__arrow {
		display: none;
	}

	.header-bottom {
		margin-bottom: calc(96vw * var(--mobile));
	}

	.section-publication .section-title {
		margin: 0;
		margin-bottom: calc(60vw * var(--mobile));
		padding-left: calc(25vw * var(--mobile));
		padding-top: calc(25vw * var(--mobile));
		font-size: calc(42vw * var(--mobile));
		line-height: calc(40vw * var(--mobile));
		max-width: 100%;
	}

	.section-publication .section-title:before {
		width: calc(263vw * var(--mobile));
		height: calc(55vw * var(--mobile));
		left: 0;
		top: 0;
	}

	.public__link {
		position: relative;
		top: unset;
		right: unset;
		max-width: calc(240vw * var(--mobile));
		margin-left: auto;
		margin-right: calc(10vw * var(--mobile));
		font-size: calc(17vw * var(--mobile));
		line-height: calc(17vw * var(--mobile));
		margin-bottom: calc(45vw * var(--mobile));
		padding-left: calc(40vw * var(--mobile));
		padding-top: calc(20vw * var(--mobile));
	}

	.public__link.content-de {
		margin-right: calc(30vw * var(--mobile));
	}

	.public__link:before {
		width: calc(80vw * var(--mobile));
		height: calc(80vw * var(--mobile));
		left: 0;
		top: 0;
	}

	.publications-list {
		display: flex;
		flex-direction: column;
	}

	.publication-item {
		border-top: 1px solid #F9B000;
		border-right: 0;
		border-bottom: 0;
		padding: calc(30vw * var(--mobile)) calc(25vw * var(--mobile));
		flex-direction: column;
		gap: calc(12vw * var(--mobile));
	}

	.publication-item:nth-child(3n+1), .publication-item:nth-child(3n+2), .publication-item:nth-child(3n+3) {
		padding: calc(30vw * var(--mobile)) calc(25vw * var(--mobile));
	}

	.publication-item__image {
		max-width: calc(150vw * var(--mobile));
		width: 100%;
		height: calc(215vw * var(--mobile));

	}

	.publication-item__image  img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.publication-name {
		font-size: calc(23vw * var(--mobile));
		line-height: calc(28vw * var(--mobile));
		text-align: center;
	}

	.publication-item:last-child {
		border-bottom: 1px solid #F9B000;
	}

	.publications-list {
		margin-bottom: calc(96vw * var(--mobile));
	}

	.contact-section {
		padding-bottom: calc(125vw * var(--mobile));
	}

	.contact-section .section-title {
		margin: 0;
		margin-bottom: calc(50.5vw * var(--mobile));
		padding-left: calc(25vw * var(--mobile));
		padding-top: calc(25vw * var(--mobile));
		font-size: calc(42vw * var(--mobile));
		line-height: calc(40vw * var(--mobile));
		max-width: 80%;
	}

	.contact-section .section-title.content-de {
		max-width: 80%;
	}

	.contact-section .section-title:before {
		left: 0;
		top: 0;
		width: calc(145vw * var(--mobile));
		height: calc(55vw * var(--mobile));
	}

	.contacts-container {
		max-width: calc(315vw * var(--mobile));
		height: calc(522vw * var(--mobile));
		margin-left: calc(30vw * var(--mobile));
	}

	.contacts-blog{
		font-size: calc(70vw * var(--mobile));
		line-height: calc(70vw * var(--mobile));
		width: calc(180vw * var(--mobile));
		height: calc(180vw * var(--mobile));
	}

	.contacts-blog:before {
		width: calc(180vw * var(--mobile));
		height: calc(180vw * var(--mobile));
		left: calc(12vw * var(--mobile));
	}

	.contacts-cipu{
		top: calc(220vw * var(--mobile));
		left: calc(94vw * var(--mobile));
		height: calc(130vw * var(--mobile));
		width: calc(130vw * var(--mobile));
		font-size: calc(28vw * var(--mobile));
		line-height: calc(28vw * var(--mobile));
	}

	.contacts-blog:after{
		content: '';
		width: calc(200vw* var(--mobile));
		left: 21%;
		height: 1px;
		background: #000000;
		position: absolute;
		transform: rotate(73deg);
		top: calc(218vw* var(--mobile));
		z-index: -2;
	}

	.contacts-linkedin {
		top: calc(199.8vw * var(--mobile));
		left: calc(245vw * var(--mobile));
		width: calc(45vw * var(--mobile));
		height: calc(45vw * var(--mobile));
		padding-left: calc(8.5vw * var(--mobile));
	}

	.contacts-linkedin img {
		width: calc(28.06vw * var(--mobile));
	}

	.contacts-linkedin:after {
		content: '';
		width: calc(78vw* var(--mobile));
		right: calc(12vw* var(--mobile));
		height: 1px;
		background: #000000;
		position: absolute;
		transform: rotate(-224deg);
		top: calc(46vw* var(--mobile));
		z-index: -2;
	}

	.contacts-facebook {
		top: calc(319vw * var(--mobile));
		right: 0;
		width: calc(45vw * var(--mobile));
		height: calc(45vw * var(--mobile));
	}

	.contacts-facebook img {
		width: calc(16.16vw * var(--mobile));
	}

	.contacts-facebook:after {
		content: '';
		width: calc(120vw* var(--mobile));
		right: 90%;
		height: 1px;
		background: #000000;
		position: absolute;
		transform: rotate(21deg);
		top: calc(-2vw* var(--mobile));
		z-index: -2;
	}

	.contacts-email {
		width: calc(250vw * var(--mobile));
		padding-top: calc(30vw * var(--mobile));
		padding-left: calc(52vw * var(--mobile));
		left: calc(42vw * var(--mobile));
		top: calc(402vw * var(--mobile));
		height: unset;
		gap: 0;
		justify-content: flex-start;

	}

	.contacts-email:before {
		width: calc(120vw * var(--mobile));
		height: calc(120vw * var(--mobile));
	}

	.contacts-email span:first-child {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		/* margin-bottom: calc(15vw * var(--mobile)); */
		padding-left: calc(5vw * var(--mobile));
	}

	.contacts-email span:nth-child(2) {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(21vw * var(--mobile));
	}

	.contacts-email:after {
		content: '';
		width: calc(173vw* var(--mobile));
		left: calc(-10vw* var(--mobile));
		height: 1px;
		background: #000000;
		position: absolute;
		transform: rotate(-66deg);
		bottom: 92%;
		z-index: -2;
	}

	.mobile-header-container {
		display: flex;
		justify-content: space-between;
		padding: calc(20vw * var(--mobile)) calc(25vw * var(--mobile));
		width: 100%;
		max-width: 100%;
		align-items: flex-start;
	}

	.header-upper {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		z-index: 10;
		/* min-height: calc(720vw * var(--mobile)); */
		background: var(--accent-yellow);
		display: flex;
		flex-direction: column;
		top: 0;
		padding-top: calc(50vw * var(--mobile));
		padding-bottom: calc(50vw * var(--mobile));
		transition: .3s ease-in-out;
		transform: translateX(100%);
	}

	

	

	.mobile-logo {
		max-width: calc(162.5vw * var(--mobile));
		width: 100%;
	}

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

	.header-menu {
		flex-direction: column;
		gap: calc(6vw * var(--mobile));
		align-items: center;
		justify-content: center;
		width: 100%;
		max-width: 100%;
	}

	.sub-menu {
		display: none;
	}

	

	.header-menu > li {
		line-height: calc(25vw* var(--mobile));
    padding-bottom: 0;
	}

	.header-menu > li.menu-item-has-children {
		position: relative;
		display: flex;
		flex-wrap: wrap;
	}

	/* .header-menu > li.menu-item-has-children:before {
		content: '>';
		font-size: calc(16vw * var(--mobile));
		line-height: calc(16vw * var(--mobile));
		transform: rotate(90deg);
		color: #fff;
		font-weight: bold;
		position: absolute;
		left: calc(100% + calc(15vw * var(--mobile)));
		top: calc(6.5vw * var(--mobile));
		cursor: pointer;
	} */

	.menu-item-has-children .submenu-toggle {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(16vw * var(--mobile));
		transform: rotate(90deg);
		color: #fff;
		font-weight: bold;
		position: absolute;
		left: calc(100% + calc(15vw * var(--mobile)));
		top: calc(6.5vw * var(--mobile));
		cursor: pointer;
		display: block;
		position: static;
		margin-left: calc(10vw * var(--mobile));
	}
	.menu-item-has-children.active .submenu-toggle {
		transform: rotate(-90deg);
		margin-left: calc(20vw * var(--mobile));
	}

	.menu-item-has-children .sub-menu {
		position: static;
		background: unset;
		max-width: 100%;
		width: 100%;
		padding-left: 0;
		padding: 0;
		padding-top: calc(8vw * var(--mobile));
	}

	.sub-menu li, .sub-menu li a {
		font-size: calc(16vw * var(--mobile));
    line-height: calc(16vw * var(--mobile));
	}

	.header-menu {
		width: 100%;
		max-width: calc(250vw * var(--mobile));
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		gap: calc(15vw * var(--mobile));
	}

	.header-menu> li {
		width: 100%;
	}

	.sub-menu li {
		margin-bottom: calc(8vw * var(--mobile));
	}

	.sub-menu li:last-child {
		margin-bottom: 0;
	}

	.menu-item-has-children.active .sub-menu {
		display: block;
		opacity: 1;
		visibility: visible;
	}

	

	.header-menu > li > a {
		font-size: calc(21vw* var(--mobile));
    line-height: calc(25vw* var(--mobile));
	}

	.header-menu > li.current-menu-item > a {
		color: #fff;
	}



	.mobile-toggler {
		padding-top: calc(20vw * var(--mobile));
		width: calc(30vw * var(--mobile));
	}

	.mobile-toggler  img {
		width: 100%;
	}


	.language-dropdown {
    position: absolute;
    width: fit-content;
		right: calc(25vw * var(--mobile));
		top: calc(65vw * var(--mobile))
	}

	.selected-lang {
			background-color: transparent;
			border: none;
			font-size: calc(18vw * var(--mobile));
			cursor: pointer;
			line-height: calc(23vw * var(--mobile));
			color: var(--accent-yellow);
			width: calc(32vw * var(--mobile));
			text-align: left;
			padding: 0;
			text-transform: capitalize;
			position: relative;
			font-weight: bold;
	}

	.selected-lang:before {
		content: '>';
		position: absolute;
		top: unset;
		right: 0;
		transform: rotate(90deg);
		font-size: calc(14vw * var(--mobile));
		bottom: calc(-3vw * var(--mobile));
		font-weight: bold;
		bottom: 0;

	}

	.header-languages {
			display: none; /* Скрываем список по умолчанию */
			position: absolute;
			top: 100%;
			left: 0;
			background-color: white;
			list-style: none;
			padding: 0;
			margin: 0;
			z-index: 10;
			border: 1px solid #000000;
			width: max-content;
	}

	.header-languages li {
			display: block;
	}

	.header-languages a {
			display: block;
			/* padding: calc(5vw * var(--mobile)); */
			color: #000;;
			text-decoration: none;
			font-size: calc(18vw * var(--mobile));
			line-height: calc(23vw * var(--mobile));
	}

	.header-languages a:hover {
			color: var(--accent-yellow);
	}

	.language-dropdown.active .header-languages {
			display: block; /* Показываем список при активации */
	}

	.hidden {
    display: none!important;
	}

	.mobile-languages {
		padding: calc(4.5vw * var(--mobile))
	}

	.header-top__left {
		display: none;
	}

	.header-banner {
		height: calc(600vw * var(--mobile));
	}

	.home-banner__content {
		max-width: calc(225vw * var(--mobile));
		left: calc(25vw * var(--mobile));
		top: calc(90vw * var(--mobile));
		top: unset;
		right: unset;
		bottom: unset;
		bottom: calc(55vw * var(--mobile));
	}

	.home-banner__text {
		font-size: calc(21vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		text-shadow: 3px 3px 20px #000000;
	}

	.home-banner__accent {
		margin-top: calc(15vw * var(--mobile));
		gap: calc(22.6vw * var(--mobile));

	}
	
	.blog-arrow {
		width: calc(45.72vw * var(--mobile));
	}

	.home-banner__blog-circle {
		width: calc(94.85vw* var(--mobile));
    height: calc(94.85vw* var(--mobile));
    padding-left: calc(26vw* var(--mobile));
	}

	.home-banner__blog-circle p {
		font-size: calc(49vw * var(--mobile));
		line-height: calc(49vw * var(--mobile));
	}

	.home-banner-lang-text {
		font-size: calc(13vw * var(--mobile));
		line-height: calc(13vw * var(--mobile));
		color: #fff;
	}

	.home-banner-mobile-actualites {
		display: block;
		position: absolute;
		left: calc(215vw * var(--mobile));
		top: calc(340vw * var(--mobile));
		width: calc(63.79vw * var(--mobile));
		height: calc(63.79vw * var(--mobile));
		border-radius: 100%;
		background: #9E092F;
		padding-left: calc(7vw * var(--mobile));
		display: flex;
		align-items: center;
		justify-content: flex-start;
		top: unset;
		bottom: calc(290vw * var(--mobile));
	}

	.mobile-ancor {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: block;
	}

	.home-banner-mobile-actualites p {
		font-size: calc(24vw * var(--mobile));
		line-height: calc(24vw * var(--mobile));
		font-weight: 700;
		color: #fff;
	}

	.main-homepage {
		padding-top: calc(60vw * var(--mobile));
		padding-bottom: calc(80vw * var(--mobile));
	}
	
	.main-bg {
		display: none;
	}
	
	.home-container {
		display: flex;
		flex-direction: column;
		width: 100%;
		max-width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
	}

	.home-first-column {
		max-width: 100%;
	}

	.home-second-column {
		max-width: 100%;
	}

	.bienvenue-box {
		max-width: 100%;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: calc(30vw * var(--mobile));
	}

	.section-title {
		padding-left: calc(25vw * var(--mobile));
		padding-top: calc(29vw * var(--mobile));
		font-size: calc(42vw * var(--mobile));
		line-height: calc(40vw * var(--mobile));
		margin-bottom: calc(30vw * var(--mobile));
	}

	.section-title:before {
		width: calc(200vw* var(--mobile));
    height: calc(70vw* var(--mobile));
	}

	.bienvenue-box .box-text {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		padding: 0;
	}

	.bienvenue-box .box-text > * {
		margin-bottom: calc(25vw * var(--mobile));
	}
	
	.bienvenue-box .box-text > *:last-child {
		margin-bottom: 0;
	}

	.under-title__box-text {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		padding: 0;
		max-width: 100%;
		padding-top: 0;
		margin-top: 0;
		margin-bottom: calc(30vw* var(--mobile))!important;
	}

	.publ-wrap-mobile .container-fiches {
		padding-left: 0;
		padding-right: 0;
		margin-bottom: 0!important;
	}

	.publ-wrap-mobile .container-fiches .under-title__box-text {
		margin-bottom: calc(15vw * var(--mobile))!important;
	}

	.under-title__box-text > * {
		margin-bottom: calc(25vw * var(--mobile));
	}

	.under-title__box-text > *:last-child {
		margin-bottom: 0;
	}

	.home-about__box {
		margin-bottom: calc(49vw * var(--mobile));
		max-width: 100%;
		flex-direction: column;
		align-items: center;
	}

	.home-about__image {
		width: 100%;
		height: auto;
		max-height: calc(225vw * var(--mobile));;
		object-fit: cover;
	}

	.home-about__description {
		max-width: calc(290vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		padding: calc(17vw * var(--mobile)) calc(15vw * var(--mobile));
		margin-bottom: 0;
		margin-top: calc(-55vw * var(--mobile));
	}

	.home-about__description-inner {
		padding: calc(20vw * var(--mobile));
		font-size: calc(18vw * var(--mobile));
		line-height: calc(26vw * var(--mobile));
	}

	.home-under__about {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(75vw * var(--mobile));
		max-width: 100%;
		padding: 0;
	}

	.home-under__about p {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(25vw * var(--mobile));
	}

	.home-under__about p:last-child {
		margin-bottom: 0;
	}

	.home-partners .accent-title{
		margin-bottom: calc(32vw * var(--mobile));
	}

	.partners-box {
		gap: calc(30.5vw * var(--mobile));
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.partner-item img {
		max-height: calc(100vw * var(--mobile));
	}

	.partners-first-row .partner-item img {
		max-width: calc(271vw* var(--mobile));
		max-height: unset;
	}

	.partners-first-row {
		margin-bottom: calc(50vw * var(--mobile));
	}

	

	.home-first-column {
		margin-bottom: calc(90vw * var(--mobile));
	}

	.home-second-column {
		padding-right: 0;
		padding-top: 0;
		border-left: 0;
		padding-left: 0;
	}

	.home-actualites {
		position: static;
		margin-bottom: calc(50vw * var(--mobile));
	}

	.actualites-circle {
		width: calc(143.16vw * var(--mobile));
		height: calc(143.16vw * var(--mobile));
		padding-left: calc(20vw * var(--mobile));
	}

	.actualites-circle p {
		font-size: calc(58vw * var(--mobile));
		line-height: calc(58vw * var(--mobile));
	}

	.home-news {
		margin-bottom: calc(25.9vw * var(--mobile));
		padding-bottom: calc(27.9vw * var(--mobile));
	}

 	.home-blog {
		margin-bottom: calc(37vw * var(--mobile));
		padding-bottom: calc(30vw * var(--mobile));
	}

	.simple-title {
		font-size: calc(40vw * var(--mobile));
		line-height: calc(40vw * var(--mobile));
		margin-bottom: calc(6vw * var(--mobile));
	}

	.home-news__box, .home-blog__box {
		padding-right: 0;
	}

	.home-news__item, .home-blog__item {
		margin-bottom: calc(30vw * var(--mobile));

	}

	.home-news__item:last-child, .home-blog__item:last-child {
		margin-bottom: 0;
	}

	.home-news__item-image, .home-blog__item-image{
		margin-bottom: calc(15vw * var(--mobile));
	}

	.home-news__item-title, .home-blog__item-title {
		font-size: calc(23vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: 0;
	}

	.home-socials {
		max-width: calc(230vw * var(--mobile));
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	.home-socials__title {
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		text-align: center;
		margin-bottom: calc(32vw * var(--mobile));
		padding-bottom: calc(23.6vw * var(--mobile));
		border-bottom: 1px solid #000;
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: calc(37vw * var(--mobile));
	}

	.home-socials__box {
		padding-left: 0;
		gap: 0;
		justify-content: space-between;
		justify-content: center;
		gap: calc(30vw * var(--mobile));
	}

	.home-social__item {
		height: calc(40.74vw * var(--mobile));
	}

	.footer-container {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		max-width: 100%;
		padding-left: calc(50vw * var(--mobile));
		padding-right: calc(50vw * var(--mobile));
	}

	.site-footer {
		padding-top: calc(50.5vw * var(--mobile));
		padding-bottom: calc(45vw * var(--mobile));
	}

	.arrow-up {
		display: none!important;
	}

	.footer-logo {
		width: calc(144.5vw * var(--mobile));
		margin: 0;
		margin-bottom: calc(66.4vw * var(--mobile));
	}

	.footer-column {
		max-width: 100%!important;
		width: 100%;
		margin: 0;
		margin-bottom: calc(41vw * var(--mobile));
	}

	.footer-madeby {
		margin-bottom: 0;
	}

	.footer-column h4 {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		margin-bottom: calc(11vw * var(--mobile));
		text-align: center;
	}

	.footer-column a, .footer-column p {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(16vw * var(--mobile));
		margin-bottom: calc(9vw * var(--mobile));
		text-align: center;
	}

	.footer-siteplan {
		flex-direction: column;
		gap: 0;
		align-items: center;
		justify-content: center;
	}

	.footer-madeby {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: calc(11vw * var(--mobile))
	}

	.grengeweb {
		width: calc(55.38vw * var(--mobile));
		margin-bottom: 0!important;
	}

	.grengeweb img {
		width: 100%;
	}

	.header-secondary__logo {
		display: none;
	}

	.about-intro {
		flex-direction: column-reverse;
		/* margin-bottom: calc(37vw * var(--mobile)); */
	}

	.about-intro__left {
		max-width: 100%;
		padding-top: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
	}

	.about-intro__right {
		max-width: 100%;
		height: calc(250vw * var(--mobile));
	}

	.page-title {
		padding-left: calc(25vw * var(--mobile));
		font-size: calc(50vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		padding-bottom: calc(10vw * var(--mobile));
		margin-bottom: calc(10vw * var(--mobile));
	}

	.page-breadcrumbs {
		padding-left: calc(25vw * var(--mobile));
		font-size: calc(14vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
		margin-bottom: calc(30vw * var(--mobile));
	}

	.about-itro__description {
		position: static;
		padding-left: calc(25vw * var(--mobile));
		width: 100%;
		max-width: 100%;
		font-size: calc(23vw * var(--mobile));
		line-height: calc(32vw * var(--mobile));
		text-align: left;
	}

	.about-cipu {
		margin-bottom: calc(90vw * var(--mobile));
		padding-top: calc(37vw * var(--mobile));
	}

	.container-medium {
		max-width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
	}

	.about-cipu .container-medium {
		flex-direction: column;
		gap: calc(35vw * var(--mobile));

	}

	.about-image {
		max-width: 100%;
		width: 100%;
	}

	.about-textbox {
		max-width: 100%;
		width: 100%;
		font-size: calc(18vw * var(--mobile));
		line-height: calc(24vw * var(--mobile));
	}

	.about-textbox p {
		margin-bottom: calc(24vw * var(--mobile));
	}

	.about-textbox > *:last-child {
		margin-bottom: 0;
	}

	.notre-programme .section-title {
		margin-bottom: calc(18vw * var(--mobile));
	}

	.programme-flex, .genesis-flex {
		flex-direction: column;
		gap: calc(40vw * var(--mobile));
	}

	.programme-left, .genesis-left {
		max-width: 100%;
		width: 100%;
		font-size: calc(18vw* var(--mobile));
    line-height: calc(25vw* var(--mobile));
		padding-left: 0;
		padding-right: 0;
	}

	.programme-left p, .genesis-left p {
		margin-bottom: calc(25vw * var(--mobile));
	}

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

	.programme-right__tiem {
		flex-direction: column;
		max-width: 100%;
	}

	.programme-item__number {
		margin-top: 0;
		padding-left: calc(25vw * var(--mobile));
		margin-bottom: calc(5vw * var(--mobile));
		font-size: calc(67vw * var(--mobile));
		line-height: calc(67vw * var(--mobile));
	}

	.programme-item__content {
		max-width: 100%;
		padding: calc(38vw * var(--mobile));
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
	}

	.programme-item__content h3 {
		font-size: calc(30vw * var(--mobile));
	}

	.programme-item__content ul {
		padding-left: calc(20vw  * var(--mobile));
	}

	.single-news__redactor ul {
		padding-left: calc(20vw * var(--mobile));
	}

	.programme-right__tiem {
		margin-bottom: calc(40vw * var(--mobile));
	}

	.programme-right__tiem:last-child {
		margin-bottom: 0;
	}

	.notre-programme {
		margin-bottom: calc(70vw * var(--mobile));
	}

	.genesis .section-title {
		margin-bottom: calc(15vw * var(--mobile));
	}

	.page-main-about {
		padding-bottom: calc(85vw * var(--mobile));
	}

	.container-small {
		max-width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
	}

	.page-main-news .container-small {
		max-width: 100%;
	}

	.events-list {
		display: flex;
		gap: 0;
	}

	.event-list__item {
		max-width: calc(247vw * var(--mobile));
		width: 100%;
		margin-right: calc(20vw * var(--mobile));
	}

	.swiper-events {
		overflow: hidden;
		width: 100%;
		max-width: 100%;
		padding-top: 0;
		margin-top: 0;
	}

	.swiper-desktop-nav {
		display: none;
	}

	.event-list__item-category {
		gap: calc(5vw * var(--mobile));
		margin-bottom: 0;
	}

	.event-list__item-category span {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
		height: calc(23vw * var(--mobile));
		padding-left: calc(17vw * var(--mobile));
		padding-right: calc(17vw * var(--mobile));
	}

	.event-list__item-image {
		height: calc(157vw * var(--mobile));
		margin-bottom: calc(6vw * var(--mobile));
	}

	.event-date {
		font-size: calc(21vw * var(--mobile));
		line-height: calc(28vw * var(--mobile));
		padding-bottom: calc(4vw * var(--mobile));
		margin-bottom: calc(4vw * var(--mobile));
	}

	.event-short-description{
		font-size: calc(18vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
	}

	section.events {
		margin-bottom: calc(40vw * var(--mobile));
	}

	.actualites-heading {
		position: relative;
		padding-top: calc(10vw * var(--mobile));
		border-bottom: 0;
		padding-bottom: 0;
	}

	.actualites-heading:before {
		content: '';
		height: 1px;
		width: calc(100% - calc(25vw * var(--mobile)));
		position: absolute;
		left: 0;
		top: 0;
		border-top: 1px solid var(--accent-yellow);
	}

	.black-title{
		font-size: calc(25vw * var(--mobile));
		line-height: calc(28vw * var(--mobile));

	}

	.actualites-heading .black-title {
		margin-bottom: calc(30vw * var(--mobile));
	}
	
	.actualites-top__navigation {
		position: static;
		align-items: flex-end;
		flex-direction: row;
		justify-content: flex-start;
		gap: calc(20vw * var(--mobile));
	}

	.actualites-top__navigation > .actualites-archive__link {
		padding-left: calc(15vw * var(--mobile));
		padding-right: calc(15vw * var(--mobile));
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
		height: calc(30vw * var(--mobile));
		padding-left: calc(17vw* var(--mobile));
    padding-right: calc(47vw* var(--mobile));
	}

	.actualite-mobile__navigation {
		display: block;
		max-width: calc(140vw * var(--mobile));
		min-width: calc(100vw * var(--mobile));
		display: none!important;
	}

	.actualites-bottom__navigation {
		display: flex;
	}

	.actualites-navigation {
		margin-top: calc(-38vw * var(--mobile));
		margin-top: calc(45vw * var(--mobile));
		margin-bottom: calc(38vw * var(--mobile));
	}

	.actualites-years .dropdown-selected {
		height: calc(30vw * var(--mobile));
		background: #9E092F;
		color: #fff;
		padding-left: 0;
		padding-right: 0;
	}

	.actualites-years .dropdown-selected {
		font-size: calc(14vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
		padding-right: calc(25vw * var(--mobile));
		padding-left: calc(10vw * var(--mobile));
	}

	.actualites-years .dropdown-selected:after {
    font-size: calc(14vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
    right: calc(10vw* var(--mobile));
    top: calc(8vw* var(--mobile));
	}

	.actualites-archive__link:before {
		width: calc(11.12vw* var(--mobile));
    height: calc(9.59vw* var(--mobile));
    right: calc(18vw* var(--mobile));
    top: calc(9vw* var(--mobile));
	}

	.actualites-years .dropdown-option {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(24vw* var(--mobile));
	}

	.actualites-years .dropdown-options {
		padding: calc(5vw* var(--mobile)) calc(11vw* var(--mobile));
		padding-left: 0;
	}

	.actualites-years {
		min-width: calc(150vw * var(--mobile));
	}


	/* Стили для контейнера выпадающего списка */
	.dropdown {
		position: relative;
		cursor: pointer;
	}

	/* Кнопка с выбранной категорией */
	.dropdown-selected {
		height: calc(24vw * var(--mobile));
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: calc(11vw * var(--mobile));
		padding-right: calc(11vw * var(--mobile));
		background: #000;
		color: var(--accent-yellow);
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
		font-weight: 500;
	}

	/* Скрытые опции по умолчанию */
	.dropdown-options {
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		right: 0;
		background: #F9B000;
		padding: calc(5vw * var(--mobile)) calc(11vw * var(--mobile));
		z-index: 10;
	}

	/* Стили для каждой опции */
	.dropdown-option {
		color: #000;
		font-size: calc(14vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		font-weight: 500;
		transition: background-color 0.2s;
	}

	


	/* Показать опции при открытом списке */
	.dropdown.active .dropdown-options {
		display: block;
	}
	
	.actualites-bottom__navigation {
		display: none;
		display: flex;
		flex-wrap: wrap;
		gap: calc(7vw * var(--mobile)) calc(5vw * var(--mobile));
	}

	.actualite-navigation__category {
		height: calc(23vw * var(--mobile));
		padding-left: calc(10vw * var(--mobile));
		padding-right: calc(10vw * var(--mobile));
		display: flex;
		align-items: center;
		width: max-content;
		max-width: 100%;
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
	}

	.actualites-list {
		padding-top: 0;
		display: flex;
		flex-direction: column;
		gap: calc(50vw * var(--mobile));
	}

	.actualites-list__item-category {
		gap: calc(5vw* var(--mobile));
		margin-bottom: 0;
	}

	.actualites-list__item-category span {
		font-size: calc(14vw* var(--mobile));
		line-height: calc(14vw* var(--mobile));
		height: calc(23vw* var(--mobile));
		padding-left: calc(17vw* var(--mobile));
		padding-right: calc(17vw* var(--mobile));
	}

	.actualites-list__item-image {
		height: calc(203vw* var(--mobile));
		margin-bottom: calc(6vw* var(--mobile));
	}

	.actualite-list__item-date {
		font-size: calc(21vw* var(--mobile));
		line-height: calc(28vw* var(--mobile));
		padding-bottom: calc(4vw* var(--mobile));
		margin-bottom: calc(4vw* var(--mobile));
	}

	.actualite-list__item-short-dscrtiption {
		font-size: calc(18vw* var(--mobile));
		line-height: calc(20vw* var(--mobile));
	}

	.page-main-news {
		padding-bottom: calc(100vw * var(--mobile));
	}

	.single-content {
		padding-bottom: calc(60vw * var(--mobile));
		padding-right: 0;
	}

	.page-intro__container {
		margin-bottom: calc(11vw * var(--mobile));
	}

	.backlink {
		left: calc(22vw* var(--mobile));
    top: 0;
    width: calc(22.69vw* var(--mobile));
	}

	.page-main-inner-news .page-title {
		padding-left: calc(65vw * var(--mobile));
		font-size: calc(25vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		padding-bottom: calc(27vw * var(--mobile));
		margin-bottom: calc(8vw * var(--mobile));
	}

	.breadcrumbs, .breadcrumbs li {
		display: inline;
	}

	.container-single {
		max-width: 100%;
		width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
		flex-direction: column-reverse;
		gap: calc(50vw * var(--mobile));
	}

	.mobile-news__inner-image {
		display: block;
	}

	.single-news__image {
		display: none;
	}

	.single-right, .single-left {
		max-width: 100%;
		width: 100%;
	}

	.mobile-news__inner-image {
		max-width: 100%;
		width: 100%;
		margin-bottom: calc(35vw * var(--mobile));
	}

	.mobile-news__inner-image img {
		width: 100%;
	}

	.single-news__category {
		gap: calc(5vw * var(--mobile));
		margin-bottom: calc(10vw * var(--mobile));
	}

	.single-news__category  span {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		height: calc(30vw * var(--mobile));
		padding-left: calc(15vw * var(--mobile));
		padding-right: calc(15vw * var(--mobile));
		min-width: calc(125vw * var(--mobile));
	}


	.single-news__date {
		font-size: calc(23vw * var(--mobile));
		line-height: calc(28vw * var(--mobile));
		padding-bottom: calc(2vw * var(--mobile));
		max-width: 100%;
		margin-bottom: calc(28vw * var(--mobile));
		border-bottom: 0;
		position: relative;
	}

	.single-news__date:after {
		content: '';
		height: 1px;
		width: calc(100% + calc(25vw * var(--mobile)));
		left: 0;
		bottom: 0;
		border-bottom: 1px solid var(--accent-yellow);
		display: block;
	}

	.single-news__redactor {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(25vw* var(--mobile));
	}

	.single-news__redactor > * {
		margin-bottom: calc(25vw * var(--mobile));
	}

	.single-news__redactor > *:last-child() {
		margin-bottom: 0;
	}

	.custom-yellow-block {
		padding: calc(30vw * var(--mobile)) calc(23vw * var(--mobile));
	}

	.single-news__files {
		padding-top: calc(35vw * var(--mobile));
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: calc(25vw * var(--mobile));
	}

	.single-news__files .tele-small {
		max-width: calc(210vw * var(--mobile));
	}

	.telechargement-list__item-image {
		height: calc(300vw * var(--mobile));
		margin-bottom: calc(14vw * var(--mobile));
	}

	.telechargement-list__item-category {
		gap: calc(5vw* var(--mobile));
    padding-bottom: calc(10vw* var(--mobile));
    border-bottom: 1px solid var(--accent-yellow);
    margin-bottom: calc(6vw* var(--mobile));
	}

	.telechargement-list__item-category span {
		font-size: calc(14vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    padding-left: calc(10vw* var(--mobile));
    padding-right: calc(10vw* var(--mobile));
    height: calc(23vw* var(--mobile));
	}

	.telechargement-list__item-name {
    font-size: calc(23vw* var(--mobile));
    line-height: calc(23vw* var(--mobile));
	}

	.medias-intro__wrap {
		flex-direction: column;
		align-items: flex-start;
	}

	.medias-filters {
		display: none;
	}
	.media-mobile__filters {
		display: block;
		margin-left: calc(25vw * var(--mobile));
		max-width: calc(200vw * var(--mobile));
		width: auto;
		min-width: calc(150vw * var(--mobile));
		display: block;
		margin-bottom: calc(26.5vw * var(--mobile));
	}

	.telechargements-list {
		flex-direction: column;
		gap: calc(50vw * var(--mobile));
		align-items: center;
	}

	.tele-large {
		max-width: 100%;
	}

	.tele-large .telechargement-list__item-image {
		height: calc(200vw * var(--mobile));
	}

	.tele-small .telechargement-list__item-image {
		height: calc(300vw * var(--mobile));
	}

	.tele-small {
		max-width: calc(210vw * var(--mobile));
	}

	section.telechargements {
		padding-right: 0;
		margin-bottom: calc(60vw * var(--mobile));
	}

	.container-fiches {
		max-width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		margin-bottom: calc(40vw * var(--mobile))!important;
	}

	.container-fiches .section-title {
		max-width: 100%;
		margin-left: calc(-10vw * var(--mobile));
		margin-right: 0;
		margin-bottom: calc(40vw * var(--mobile));
	}

	.custom-select {
		width: calc(250vw* var(--mobile));
    padding-right: calc(30vw* var(--mobile));
    height: calc(50vw* var(--mobile));
    padding-left: calc(30vw* var(--mobile));
    font-size: calc(16vw* var(--mobile));
    line-height: calc(16vw* var(--mobile));
	}

	.select-items {
    font-size: calc(14vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    gap: calc(8vw* var(--mobile));
    padding: calc(23vw* var(--mobile)) calc(30vw* var(--mobile)) calc(38vw* var(--mobile)) calc(30vw* var(--mobile));
	}

	.custom-select:before {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(16vw* var(--mobile));
    right: calc(23vw* var(--mobile));
    top: calc(17vw* var(--mobile));
	}

	.glob-intro-image {
		position: static;
		width: 100%;
		height: calc(400vw * var(--mobile));
		object-fit: cover;
		object-position: right;
	}

	.blog-intro {
		padding: 0;
	}

	.blog-intro__container {
		max-width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
	}

	.blog-title {
		position: absolute;
		top: calc(213vw * var(--mobile));
		right: calc(25vw * var(--mobile));
		font-size: calc(70vw * var(--mobile));
		line-height: calc(70vw * var(--mobile));
		max-width: calc(203vw * var(--mobile));
		text-align: right;
	}

	

	.blog-categories {
		display: none;
	}

	.blog-mobile__nav {
		display: block;
		padding-top: calc(20vw * var(--mobile));
		display: flex;
		justify-content: space-between;
		margin-bottom: calc(65vw * var(--mobile));
	}

	.blog-categories__mobile {
		max-width: calc(190vw * var(--mobile));
		width: 100%;
	}

	.page-template-blog .language-dropdown {
		display: none;
	}

	.single-post .language-dropdown {
		display: none;
	}

	.blog-dates__mobile {
		max-width: calc(120vw * var(--mobile));
		width: 100%;
	}

	.blog-mobile__nav .dropdown-selected {
		height: calc(40vw* var(--mobile));
		display: flex;
		align-items: center;
		justify-content: center;
		padding-left: calc(15vw* var(--mobile));
		padding-right: calc(30vw* var(--mobile));
		background: var(--accent-yellow);
		color:#000;
		font-size: calc(14vw* var(--mobile));
		line-height: calc(14vw* var(--mobile));
		font-weight: 500;
		justify-content: flex-start;
	}

	.blog-mobile__nav .dropdown:before {
		content: '>';
		font-size: calc(16vw * var(--mobile));
		line-height: calc(16vw * var(--mobile));
		right: calc(13vw * var(--mobile));
		transform: rotate(90deg);
		position: absolute;
		top: calc(10vw * var(--mobile));
		transition: .3s ease-in-out;

	}

	.blog-mobile__nav .dropdown.active:before {
		transform: rotate(-90deg);
	}

	.blog-container {
		max-width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
	}

	.blog-page__list {
		display: flex;
		flex-direction: column;
		gap: calc(50vw * var(--mobile))
	}

	.blog-list__item-image {
		height: calc(221vw * var(--mobile));
		margin-bottom: calc(10vw * var(--mobile));
	}

	.blog-list__item-date {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(25vw* var(--mobile));
    margin-bottom: calc(6vw* var(--mobile));
	}

	.blog-list__item-author {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(25vw* var(--mobile));
    margin-bottom: calc(8vw* var(--mobile));
    padding-bottom: calc(6vw* var(--mobile));
	}

	.blog-list__item-title {
    font-size: calc(23vw* var(--mobile));
    line-height: calc(26vw* var(--mobile));
	}

	.main-section-blog {
		padding-bottom: calc(100vw * var(--mobile));
	}

	.page-main-programm .page-title{
		font-size: calc(43vw * var(--mobile));
		line-height: calc(43vw * var(--mobile));
	}

	.programme-intro{
		margin-bottom: calc(50vw * var(--mobile));
	}

	.programme-intro .container-medium{
		flex-direction: column;
		gap: 0;
	}

	.programe-image {
		max-width: 100%;
	}

	.programme-description {
		max-width: calc(280vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		margin-top: calc(-25vw * var(--mobile));
		padding: calc(27vw * var(--mobile)) calc(24vw * var(--mobile));
		padding-left: 0;
		padding-right: 0;
		max-width: 100%;
		margin-top: 0;
		padding-top: calc(18vw * var(--mobile));
	}

	.programme-description h5 {
		font-size: calc(15vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
	}

	

	.programme-description p {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
	}

	.programme-description h5 {
		font-size: calc(16vw * var(--desktop));
		line-height: calc(20vw * var(--desktop));
	}

	.programe-image img {
		height: calc(170vw * var(--mobile));
	}

	.programme-main .accent-title {
		max-width: 100%;
	}

	.programme-main .accent-title {
		margin-bottom: calc(47vw * var(--mobile));
	}

	.programme-columns {
		display: flex;
		flex-direction: column;
		gap: calc(35vw * var(--mobile));
		padding-left: 0;
	}

	.programme-list__item {
		flex-direction: column;
		gap: calc(10vw * var(--mobile));
		justify-content: flex-start;
	}

	.programme-item__description {
		max-width: 100%;
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
	}

	.page-main-programm {
		padding-bottom: calc(118vw * var(--mobile));
	}

	.section-contact {
		padding-left: 0;
		padding-bottom: 0;
	}

	.contacts-flex {
		width: 100%;
		max-width: 100%;
		flex-direction: column;
		gap: calc(65vw * var(--mobile));
	}

	.contact-map {
		max-width: 100%;
		height: calc(355vw * var(--mobile));
	}

	.contact-map img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}

	.contacts-container {
		max-width: calc(325vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
	}

	.contacts-blog {
		font-size: calc(60vw * var(--mobile));
		line-height: calc(60vw * var(--mobile));
		width: calc(145vw * var(--mobile));
		height: calc(145vw * var(--mobile));
	}

	.contacts-blog:before {
		width: calc(145vw* var(--mobile));
		height: calc(145vw* var(--mobile));
		left: calc(7w* var(--mobile));
	}

	.contacts-youtube {
		top: calc(79vw * var(--mobile));
		left: calc(210vw * var(--mobile));
		width: calc(41vw * var(--mobile));
		height: calc(41vw * var(--mobile));
	}

	.contacts-youtube > img {
		width: calc(23.3vw * var(--mobile));
	}

	.contacts-linkedin {
		left: calc(268vw * var(--mobile));
		top: calc(145vw * var(--mobile));
		padding-left: calc(7.7vw * var(--mobile));
		padding-bottom: calc(7.5vw * var(--mobile));
		width: calc(40.14vw * var(--mobile));
		height: calc(40.14vw * var(--mobile));
	}

	.contacts-linkedin img{
		width: calc(25vw * var(--mobile));
	}

	.contacts-facebook {
		left: calc(268vw * var(--mobile));
		top: calc(266vw * var(--mobile));
		width: calc(38vw * var(--mobile));
		height: calc(38vw * var(--mobile));
	}

	.contacts-facebook img {
		width: calc(13.64vw * var(--mobile));
	}

	.contacts-cipu {
		width: calc(130vw * var(--mobile));
		height: calc(130vw * var(--mobile));
		left: calc(95vw * var(--mobile));
		top: calc(172vw * var(--mobile));
	}

	.contacts-email {
		left: 0;
		top: calc(280vw * var(--mobile));
		width: calc(85vw * var(--mobile));
		height: calc(85vw * var(--mobile));
		padding-top: calc(18vw* var(--mobile));
		padding-left: calc(21vw* var(--mobile));
	}

	.contacts-email:before {
		width: calc(85vw * var(--mobile));
		height: calc(85vw * var(--mobile));
	}

	.contacts-email span:first-child {
		font-size: calc(35vw * var(--mobile));
		line-height: calc(35vw * var(--mobile));
	}

	.contacts-email span:nth-child(2) {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
	}

	.contacts-adress {
		top: calc(360vw * var(--mobile));
		left: calc(175vw * var(--mobile));
		width: calc(150vw * var(--mobile));
		height: calc(92.64vw * var(--mobile));
	}

	.contacts-adress:before {
		width: calc(92.64vw * var(--mobile));
		height: calc(92.64vw * var(--mobile));
	}

	.contacts-adress span:first-child {
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
	}

	.contacts-adress span:nth-child(2) {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
	}

	.contacts-blog:after {
		width: calc(170vw * var(--mobile));
		left: 19%;
		transform: rotate(65deg);
		top: calc(151vw* var(--mobile));

	}

	.contacts-youtube:after {
    width: calc(130vw* var(--mobile));
    left: calc(-75vw* var(--mobile));
    transform: rotate(118deg);
    bottom: -96%;
	}

	.contacts-linkedin:after {
		width: calc(112vw* var(--mobile));
		transform: rotate(-210deg);
		top: calc(52vw* var(--mobile));
		left: calc(-88vw* var(--mobile));
	}

	.contacts-facebook:after {
		width: calc(106vw* var(--mobile));
		right: 46%;
		transform: rotate(21deg);
		top: calc(0vw* var(--mobile));
	}

	.contacts-adress:after {
    width: calc(141vw* var(--mobile));
    left: calc(-49vw* var(--mobile));
    transform: rotate(-108deg);
    top: calc(-23vw* var(--mobile));

	}

	.contacts-email:after{
		width: calc(123vw* var(--mobile));
		left: calc(53vw* var(--mobile));
		transform: rotate(-38deg);
		bottom: 119%;
	}

	.post-inner__wrapper {
		flex-direction: column;
		gap: 0;
	}

	.post-inner__left {
		width: calc(290vw * var(--mobile));
		margin-top: calc(-120vw * var(--mobile));
		height: calc(220vw * var(--mobile));
		padding-top: calc(26.7vw * var(--mobile));
		padding-left: calc(25vw * var(--mobile));
		position: static;
	}

	.white-logo {
		margin-left: 0;
		width: calc(138.6vw * var(--mobile));
		margin-bottom: calc(64vw * var(--mobile));
	}

	.blog-post-category {
		height: calc(35vw* var(--mobile));
    min-width: calc(191vw* var(--mobile));
    padding-left: calc(40vw* var(--mobile));
    padding-right: calc(10vw* var(--mobile));
    font-size: calc(14vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
	}

	.blog-post__bg {
		height: calc(35vw * var(--mobile));
		width: auto;
	}

	.blog-post-category:after {
		height: calc(35vw * var(--mobile));
	}

	.post-inner__right {
		max-width: 100%;
		padding-top: calc(30vw * var(--mobile));
		width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
		margin-left: 0;
	}

	.blog-backlink{
		font-size: calc(23vw * var(--mobile));
		line-height: calc(23vw * var(--mobile));
		padding-left: calc(30vw * var(--mobile));
		margin-bottom: calc(32vw * var(--mobile));
	}

	.blog-backlink:before {
		font-size: calc(23vw* var(--mobile));
    line-height: calc(23vw* var(--mobile));
    left: 0;
    top: calc(1vw* var(--mobile));
	}

	.blog-post__title {
		font-size: calc(28vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		margin-bottom: calc(10vw * var(--mobile));
	}

	.date-and-author-post {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    margin-bottom: calc(40vw* var(--mobile));
		gap: calc(15vw * var(--mobile));
	}
	.post-author, .post-date {
    font-size: calc(16vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    color: var(--accent-yellow);
    font-weight: 600;
	} 

	.post-content {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(24vw* var(--mobile));
    padding-bottom: calc(100vw* var(--mobile));
	}

	.post-content > * {
		margin-bottom: calc(24vw* var(--mobile));
	}

	.post-content > *:last-child {
		margin-bottom: 0;
	}

	.post-content ul li{
		padding-left: calc(20vw* var(--mobile));
    margin-bottom: calc(24vw* var(--mobile));
	}

	.post-content ul li:last-child {
		margin-bottom: 0;
	}

	.post-content ul li:before {
		width: calc(9vw* var(--mobile));
    height: calc(9vw* var(--mobile));
    top: calc(8vw* var(--mobile));
	}

	.mobile-menu__close {
		position: absolute;
		top: calc(25.4vw * var(--mobile));
		right: calc(27.7vw * var(--mobile));
		cursor: pointer;
	}

	.mobile-toggler {
		cursor: pointer;
	}

	.blog-menu-item a {
		padding: 0 calc(13vw* var(--mobile)) 0 calc(13vw* var(--mobile));
    border: 2px solid #fff;
	}

	.header-additional__row {
		margin-left: auto;
		margin-right: auto;
		max-width: calc(325vw * var(--mobile));
		width: 100%;
		border-top: 1px solid #000;
		margin-top: calc(30vw * var(--mobile));
		padding-top: calc(30vw * var(--mobile));
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		max-width: calc(250vw * var(--mobile));
		padding-right: 0;
	}

	.header-search {
		margin-right: 0;
		max-width: calc(235vw* var(--mobile));
    gap: 0;
		max-width: 100%;
	}

	.header-search-form {
		width: 100%;
		opacity: 1;
		max-width: calc(235vw * var(--mobile));
		max-width: 100%;
		visibility: visible;
	}

	.header-search-form .search-input {
    height: calc(20vw* var(--mobile));
    border: 0;
    font-size: calc(12vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
    padding-left: calc(14vw* var(--mobile));
    padding-right: calc(5vw* var(--mobile));
		height: calc(30vw * var(--mobile));
		width: calc(100% - calc(30vw * var(--mobile)));
	}

	.header-search-form .search-input::placeholder {
		font-size: calc(12vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
	}

	.search-open {
		display: none;
	}

	.submit-search {
		display: block;
		position: absolute;
		left: calc(100%);
		top: calc(-5vw * var(--mobile));
		width: calc(20vw * var(--mobile));
		height: 100%;
		top: 0;
		left: unset;
		right: 0;
		width: calc(30vw * var(--mobile));
		background: #fff;
	}

	.header-search-form {
		background: #fff;
	}

	.close-search {
    position: absolute;
    right: calc(7.9vw* var(--mobile));
    width: calc(11.3vw* var(--mobile));
    top: calc(4vw* var(--mobile));
		display: none;
	}

	.newsletter-link:hover, .newsletter-link.active {
		color: #fff;
	}

	.no-results {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		margin-bottom: calc(50vw * var(--mobile));
		padding-left: calc(15vw * var(--mobile));
	}

	.close-search img {
    display: block;
    width: calc(11.3vw* var(--mobile));
	}

	.submit-search inpit {
		display: none;
	}

	.submit-search img {
    width: calc(13.72vw* var(--mobile));
	}

	.header-search {
		margin-bottom: calc(20vw * var(--mobile));
	}

	.newsletter-link {
		font-size: calc(21vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		color: #000;
		margin-bottom: calc(23.6vw * var(--mobile));
		margin-right: auto;
	}

	.header-socials {
		margin-right: 0;
    display: flex;
    align-items: center;
    gap: calc(30vw* var(--mobile));
		justify-content: flex-start;
		margin-right: auto;
	}

	.header-socials a {
		height: calc(20.26vw * var(--mobile));
	}

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

	.header-upper.active {
		opacity: 1;
		visibility: visible;
		transform: translateX(0);
	}

	.header-upper.active .mobile-menu__close {
		display: block;
	}

	.blog-nav__row {
		display: none;
	}

	.news-inner__row {
		flex-direction: column;
		gap: calc(35vw * var(--mobile));
	}

	.container-files .single-left {
		max-width: 100%;
	}

	.single-content > * {
		margin-bottom: calc(35vw* var(--mobile));
	}

	.single-content > *:last-child {
		margin-bottom: 0;
	}

	.first-single__container .single-left {
		display: none;
	}

	.single-news__files {
		padding-top: 0;
	}

	.post-content li {
		margin-bottom: calc(12.5vw * var(--mobile));
	}

	section.events .section-title {
		max-width: 100%;
		margin-bottom: calc(30vw* var(--mobile));
	}

	.actualites-heading:before {
		display: none;
	}

	.fiches-years .dropdown-selected, .videos-years .dropdown-selected {
		height: calc(30vw* var(--mobile));
    min-width: calc(85vw* var(--mobile));
    padding-left: calc(9vw* var(--mobile));
    padding-right: calc(7vw* var(--mobile));
    font-size: calc(14vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
    min-width: calc(150vw* var(--mobile));
    padding-right: calc(30vw* var(--mobile));
	}

	.fiches-years .dropdown-option, .videos-years .dropdown-option {
		font-size: calc(14vw* var(--mobile));
    line-height: calc(24vw* var(--mobile));
	}

	.fiches-years .dropdown-selected:after,	.videos-years .dropdown-selected:after {
		font-size: calc(14vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
    right: calc(10vw* var(--mobile));
    top: calc(8vw* var(--mobile));
	}

	.fiches-years .dropdown-options, .videos-years .dropdown-options {
		padding: calc(5vw* var(--mobile)) calc(11vw* var(--mobile));
	}

	.publication-date {
		padding-top: calc(2vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(24vw* var(--mobile));
    margin-top: calc(25vw* var(--mobile));
		max-width: calc(100vw * var(--mobile));
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}


	.publication-right__side {
		max-width: calc(320vw * var(--mobile));
	}

	.new-videos__list {
		display: flex;
		flex-direction: column;
		gap: calc(43vw * var(--mobile));
	}

	.video-inner__box{
		height: calc(200vw * var(--mobile));
		margin-bottom: calc(15vw* var(--mobile));

	}

	.video-inner__title {
		font-size: calc(23vw* var(--mobile));
    line-height: calc(25vw* var(--mobile));
    margin-bottom: calc(15vw* var(--mobile));
	}

	.video-inner__date {
		padding-top: calc(5vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.videos-dates__filter {
		position: static;
		margin-top: calc(50vw * var(--mobile));
		margin-bottom: calc(45vw * var(--mobile));
		width: max-content;
		max-width: 100%;
	}

	.telechargements .container-medias {
		max-width: calc(325vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
	}

	.under-title__box-text ul {
		padding-left: calc(20vw * var(--mobile));
	}

	.programme-buttons {
		display: none;
	}

	.programme-buttons__mobile {
		display: flex;
		flex-direction: row;
		position: static;
		width: 100%;
		justify-content: space-between;
		margin-top: calc(60vw * var(--mobile));

		
	}

	.programme-buttons a {
		width: calc(155vw * var(--mobile));
		background: #F9B000;
		border: 0;
		padding: calc(9vw * var(--mobile)) calc(18vw * var(--mobile)) calc(25vw * var(--mobile)) calc(18vw * var(--mobile));
		font-size: calc(16vw * var(--mobile));
		line-height: calc(16vw * var(--mobile));
	}

	.programme-buttons a:after {
		bottom: calc(3vw * var(--mobile));
    font-size: calc(23vw * var(--mobile));
    line-height: calc(23vw * var(--mobile));
		color: #000;
	}

	.programme-row {
		flex-direction: column;
		gap: calc(20vw * var(--mobile));
	}

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

	.programme-column__item {
		margin-bottom: calc(20vw * var(--mobile));
	}

	.programme-column__item-title {
		padding: calc(15vw * var(--mobile)) calc(50vw * var(--mobile)) calc(15vw * var(--mobile)) calc(15vw * var(--mobile));
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
	}

	.programme-column__item-content {
		padding: calc(20vw * var(--mobile)) calc(15vw * var(--mobile));
	}

	.programme-column__item-title:after {
		font-size: calc(23vw * var(--mobile));
    line-height: calc(23vw * var(--mobile));
		right: calc(30vw * var(--mobile));
	}

	.programme-content p{
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
	}

	.programme-content > * {
		margin-bottom: calc(20vw * var(--mobile));
	}

	.programme-column__description {
		max-width: 100%;
		margin-bottom: calc(30vw * var(--mobile));
	}

	.programme-content ul, .programme-content ol{
		padding-left: calc(12vw * var(--mobile));
	}

	.single-news__redactor ul, .single-news__redactor ol {
		padding-left: calc(12vw * var(--mobile));
	}

	.programme-content ul li, .single-news__redactor ul li {
		padding-left: calc(15vw * var(--mobile));
		font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
		margin-bottom: calc(20vw * var(--mobile));
	}

	.programme-content ul li:before, .single-news__redactor ul li:before {
		width: calc(7vw * var(--mobile));
    height: calc(7vw * var(--mobile));
    top: calc(6vw * var(--mobile));
	}

	.programme-content ol li, .single-news__redactor ol li {
		padding-left: calc(15vw * var(--mobile));
		font-size: calc(16vw * var(--mobile));
    line-height: calc(20vw * var(--mobile));
		margin-bottom: calc(20vw * var(--mobile));
	}

	.programme-column__title_mobile {
		display: block;
	}

	.programme-mobile__buttons {
		display: flex;
		justify-content: space-between;
		margin-bottom: calc(20vw * var(--mobile));
	}

	.programme-column__title {
		display: none;
	}

	.programme-column__title_mobile {
		max-width: calc(150vw * var(--mobile));
		height: calc(40vw * var(--mobile));
		text-transform: uppercase;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: calc(20vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		background: #EEEEED;
		color: #000;
		width: 100%;
		font-weight: bold;
		cursor: pointer;
	}

	.programme-column__title_mobile.active {
		background: #F9B000;
	}

	.switch-column {
		display: none;
	}
	
	.switch-column.active {
		display: block;
	}
	.page-result {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(22vw * var(--mobile));
	}

	.search-type__block {
		margin-bottom: calc(80vw * var(--mobile));
	}

}

/* Временно */

.page-template-news .header-languages li:nth-child(3), .page-template-medias .header-languages li:nth-child(3), .page-template-programme .header-languages li:nth-child(3), .single-news .header-languages li:nth-child(3), .single-actualites .header-languages li:nth-child(3) {
	display: none;
}

.page-template-actualites-archive li:nth-child(3) {
	display: none;
}

.page-template-blog .header-languages li:first-child, .page-template-blog .header-languages li:nth-child(2) {
	display: none;
}

.page-template-blog .header-languages li:last-child a {
	color: var(--accent-yellow);
}

.single-post .header-languages li:first-child, .single-post .header-languages li:nth-child(2) {
	display: none;
}

.single-post .header-languages li:last-child a {
	color: var(--accent-yellow);
}

.single-actualites .main-bg {
	display: none;
}

.fiches-filters {
	display: none;
}

.header-soc__item.x-item {
	display: none;
}

.home-social__item.home-social__x {
	display: none;
}

.page-template-blog .header-languages, .single-post .header-languages {
	display: none!important;
}



.restons-intro__right {
	max-width: calc(1000vw * var(--desktop));
	width: 100%;
	height: calc(540vw * var(--desktop));
}
.restons-intro__image-mobile {
	display: none;
}

.restons-intro__right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.restons-intro__left {
	padding-left: calc(150vw * var(--desktop));
	padding-right: calc(130vw * var(--desktop));
	width: 100%;
	margin-top: calc(55vw * var(--desktop));
}

.restons-intro__text p {
	font-size: calc(23vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
	margin-bottom: calc(25vw * var(--desktop));
}

.restons-intro__text p:last-child {
	margin-bottom: 0;
}

.restons-intro__text {
	margin-bottom: calc(30vw * var(--desktop));
}

#fluentform_3 fieldset {
	display: flex;
	flex-wrap: wrap;
	gap: calc(40vw * var(--desktop));
}

#fluentform_3 .ff-el-input--content {

	width: 100%;

}

#fluentform_3 .ff-el-group.ff-el-form-hide_label {
	max-width: calc(400vw * var(--desktop));
	width: 100%;
}

#fluentform_3 .ff-el-input--content input {
	width: 100%;
	border: 1px solid #F9B000;
	border-radius: 0;
	padding: calc(9vw * var(--desktop)) calc(25vw * var(--desktop));
	font-size: calc(16vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
}

#fluentform_3 .ff_submit_btn_wrapper {
	max-width: calc(200vw * var(--desktop));
	width: 100%;
}

#fluentform_3 .ff_submit_btn_wrapper button {
	width: 100%;
	height: 100%;
	border-radius: 0;
	background: #F9B000;
	color: #000000;
	font-size: calc(23vw * var(--desktop));
	line-height: calc(23vw * var(--desktop));
}

.ff_screen_reader_title {
	display: none!important;
}

#fluentform_3_success {
	padding: 0;
	border: 0;
	color: #F9B000;
	font-size: calc(16vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
	box-shadow: unset;
}

figcaption {
	font-size: calc(11vw * var(--desktop));
	line-height: calc(15vw * var(--desktop));
	padding-top: calc(5vw * var(--desktop));
}

@media (max-width: 800px) {
	figcaption {
		font-size: calc(11vw * var(--mobile));
		line-height: calc(15vw * var(--mobile));
		padding-top: calc(5vw * var(--mobile));
	}

	.restons-intro__image-mobile {
		display: block;
		width: 100%;
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
	}

	.restons-intro__image-mobile img {
		width: 100%;
	}

	.restons-intro__right {
		display: none;
	}

	.restons-intro .about-intro__left {
		padding-right: 0;
	}

	.restons-intro__left {
		padding-left: calc(25vw * var(--mobile));
		padding-right: calc(25vw * var(--mobile));
		margin-top: calc(25vw * var(--mobile));
	}

	.restons-intro__text {
		margin-bottom: calc(35vw * var(--mobile));
	}

	.restons-intro__text p {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(25vw * var(--mobile));
		
	}

	.restons-intro__text p:last-child {
		margin-bottom: 0;
	}

	#fluentform_3 fieldset {
		flex-direction: column;
		gap: calc(32vw * var(--mobile));
	}

	#fluentform_3 .ff-el-group.ff-el-form-hide_label {
		max-width: 100%;
	}

	.fluentform .ff-el-group {
		margin-bottom: 0!important;
	}

	#fluentform_3 .ff-el-input--content input {
		padding: calc(14vw * var(--mobile)) calc(25vw * var(--mobile));
		font-size: calc(16vw * var(--mobile));
		line-height: calc(21vw * var(--mobile));
	}

	#fluentform_3 .ff_submit_btn_wrapper {
		max-width: calc(200vw * var(--mobile));
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}

	#fluentform_3 .ff_submit_btn_wrapper button {
    font-size: calc(23vw * var(--mobile));
    line-height: calc(23vw * var(--mobile));
	}

	#fluentform_3_success {
		font-size: calc(16vw * var(--mobile));
    line-height: calc(32vw * var(--mobile));
	}
	
}