/* USER VARIABLES SECTION */

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

}



/* FONTS LOAD SECTION */


@font-face { src: url("../fonts/LilitaOne-Regular.woff2") format("woff2"); font-family: "lilita"; font-weight: 400; 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);
}


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);
}


.home-header {
	padding-top: calc(31.6vw * var(--desktop));
}

.header-container {
	width: 100%;
	max-width: 100%;
	padding-left: calc(33.2vw * var(--desktop));
}

.home-header .header-container {
	padding-left: calc(42vw * var(--desktop));
	display: flex;
}

.home-header__left-logo {
	max-width: calc(298.35vw * var(--desktop));
	display: block;
	width: 100%;
}

.home-header__left-logo img {
	width: 100%;
	height: auto;
	display: block;
}

.header-elo__big-logo {
	display: block;
	max-width: calc(541vw * var(--desktop));
	width: 100%;
	margin-left: calc(70vw * var(--desktop));
	margin-right: calc(26vw * var(--desktop));
	padding-top: calc(10vw * var(--desktop));
}

.header-elo__big-logo img {
	width: 100%;
	height: auto;
	display: block;
}

.header-home__text-box {
	max-width: calc(562vw * var(--desktop));
	width: 100%;
	padding-top: calc(17vw * var(--desktop));
}

.header-home__text-box h1 {
	font-size: calc(75vw * var(--desktop));
	line-height: calc(75vw * var(--desktop));
}

.header-home__text-box p {
	font-size: calc(35vw * var(--desktop));
	line-height: calc(40vw * var(--desktop));
}

.header-right__box {
	margin-left: auto;
	max-width: calc(265vw * var(--desktop));
	width: 100%;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-right: calc(20vw * var(--desktop));
}

.header-menu__toggle {
	width: calc(79vw * var(--desktop));
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc(79vw * var(--desktop));
	border-radius: 50%;

	position: relative;

}

.menu-toggle__bg {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #BDBCBC;
	border-radius: 50%;
	border: 1px solid #000;
	z-index: -1;
	transition: .15s ease-in-out;
	background: #fff;
	border: 1px solid #000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.header-menu__toggle:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	background: #BDBCBC;
	border-radius: 50%;
	border: 1px solid #000;
	z-index: -2;
}

.header-menu__toggle:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(8vw * var(--desktop));
	top: calc(8vw * var(--desktop));
	background: #1D1D1B;
	border-radius: 50%;
	border: 1px solid #000;
	z-index: -3;
	transition: .15s ease-in-out;
}

.header-langs {
	max-width: calc(163vw * var(--desktop));
	width: 100%;
	margin-left: calc(12vw * var(--desktop));
	margin-bottom: calc(10vw * var(--desktop));
	margin-left: auto;
}

.header-langs li a {
	font-size: calc(34vw * var(--desktop));
	line-height: calc(34vw * var(--desktop));
}

.header-langs li:first-child {
	transform: rotate(349.5deg);
}
.header-langs li:nth-child(2) {
	transform: rotate(355.7deg);
	text-align: right;
}


.header-menu__toggle img {
	width: calc(23.65vw * var(--desktop));
}

.header-linkedin {
	max-width: calc(200vw * var(--desktop));
	position: relative;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	margin-left: auto;
	height: calc(90vw * var(--desktop));
}


.linkedin-pop {
	display: none;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: .15s ease-in-out;
	width: calc(151vw * var(--desktop));

	height: calc(70vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Segoe UI', sans-serif;
	left: 0;
	bottom: 0;
	
}

.header-linkedin img {
	width: calc(39.61vw * var(--desktop));
	height: auto;
	transition: .15s ease-in-out;
	transform: rotate(-2deg);
}





.header-login__box {
	max-width: calc(207vw * var(--desktop));
	width: 100%;
}

.connecter-button {
	display: block;
	width: 100%;
	height: calc(54vw * var(--desktop));
	position: relative;
	margin-bottom: calc(8vw * var(--desktop));
}

.connecter-button__inner {
	background: #D5D5D5;
	width: calc(203.08vw * var(--desktop));
	height: calc(50.08vw * var(--desktop));
	border-radius: calc(12.16vw * var(--desktop));
	border-color: #707070;
	transition: .15s ease-in-out;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: calc(14vw * var(--desktop));
}



.connecter-button__inner img {
	width: calc(20vw * var(--desktop));
}

.connecter-button__inner span {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
}

.connecter-button:after {
	content: '';
	background: #7B7B7B;
	width: calc(203.08vw * var(--desktop));
	height: calc(50.08vw * var(--desktop));
	border-radius: calc(12.16vw * var(--desktop));
	border-color: #707070;
	transition: .15s ease-in-out;
	position: absolute;
	right: 0;
	bottom: 0;
	border: 1px solid #000000;
	z-index: -1;
}

.header-login__text {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
}



.home-main {
	padding-top: calc(68vw * var(--desktop));
}

.main-home__section {
	width: 100%;
	position: relative;
}

.home-green__box {
  max-width: calc(610vw * var(--desktop));
  width: 100%;
  position: relative;
  margin-left: calc(52vw * var(--desktop));
	height: calc(675vw * var(--desktop));
	padding-top: calc(140vw * var(--desktop));
}

.green-box__bg1, .green-box__bg2, .green-box__bg3, .pink-box__bg1, .pink-box__bg2, .pink-box__bg3, .purple-box__bg1, .purple-box__bg2, .purple-box__bg3, .blue-box__bg1, .blue-box__bg2, .blue-box__bg3, .yellow-box__bg1, .yellow-box__bg2, .yellow-box__bg3, .red-box__bg1, .red-box__bg2, .red-box__bg3 {
	position: absolute;
	width: calc(598.19vw * var(--desktop));
	height: auto;
	transition: .15s ease-in-out;
}


.green-box__bg1 img, .green-box__bg2 img, .green-box__bg3 img, .pink-box__bg1 img, .pink-box__bg2 img, .pink-box__bg3 img, .purple-box__bg1 img, .purple-box__bg2 img, .purple-box__bg3 img, .blue-box__bg1 img, .blue-box__bg2 img, .blue-box__bg3 img, .yellow-box__bg1 img, .yellow-box__bg2 img, .yellow-box__bg3 img, .red-box__bg1 img, .red-box__bg2 img, .red-box__bg3 img {
	width: 100%;
	height: auto;
	display: block;
}

.green-box__bg1, .pink-box__bg1, .purple-box__bg1, .blue-box__bg1, .yellow-box__bg1, .red-box__bg1 {
	z-index: 3;
	left: 0;
	top: 0;
}

.green-box__bg2, .pink-box__bg2, .purple-box__bg2, .blue-box__bg2, .yellow-box__bg2, .red-box__bg2 {
	z-index: 2;
	left: calc(5vw * var(--desktop));
	top: calc(5vw * var(--desktop));
}
.green-box__bg3, .pink-box__bg3, .purple-box__bg3, .blue-box__bg3, .yellow-box__bg3, .red-box__bg3 {
	z-index: 1;
	left: calc(10vw * var(--desktop));
	top: calc(10vw * var(--desktop));
}




.home-green-box__head img {
	position: absolute;
	z-index: 3;
	top: calc(-165vw * var(--desktop));
	left: calc(20vw * var(--desktop));
	transition: .15s ease-in-out;
	width: calc(154.94vw * var(--desktop));
}



.home-green-box__head span {
	font-size: calc(118.87vw * var(--desktop));
	color: #000;
	position: absolute;
	line-height: calc(118.87vw * var(--desktop));
	transition: .15s ease-in-out;
}

.home-green-box__head span:nth-child(2) {
	left: calc(148vw * var(--desktop));
	transform: rotate(-7.5deg);
	z-index: 3;
	top: calc(-60.7vw * var(--desktop));
}

.home-green-box__head span:nth-child(3) {
	left: calc(273vw * var(--desktop));
	transform: rotate(-7.5deg);
	z-index: 3;
	top: calc(0vw * var(--desktop));
}



.green-box__first-text {
	max-width: calc(355vw * var(--desktop));
	margin-left: calc(92vw * var(--desktop));
	margin-bottom: calc(22.5vw * var(--desktop));
}

.green-box__first-text, .green-box__first-under-button, .green-box__second-text, .green-box__third-text, .green-box__fouurth-text {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	position: relative;
	z-index: 3;
	font-weight: 400;
}

.green-button {
	position: relative;

	height: calc(48.88vw * var(--desktop));
	cursor: pointer;
}

.green-button .button-inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	height: calc(100% - calc(3vw * var(--desktop)));
	width: calc(100% - calc(3vw * var(--desktop)));
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(40vw * var(--desktop));
	line-height: calc(40vw * var(--desktop));
	border-radius: calc(9.31vw * var(--desktop));
	background: #EFFFEF;
	border: 1px solid #000;
	transition: .15s ease-in-out;
	z-index: 4;
}



.green-box__first-button {
	width: calc(286vw * var(--desktop));
	margin-left: calc(195vw * var(--desktop));
	margin-bottom: calc(5.3vw * var(--desktop));
}

.green-button:after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	height: calc(100% - calc(3vw * var(--desktop)));
	width: calc(100% - calc(3vw * var(--desktop)));
	border-radius: calc(9.31vw * var(--desktop));
	background: #79FF79;
	border: 1px solid #000;
	z-index: 3;
}

.green-box__first-under-button {
	margin-left: calc(198.5vw * var(--desktop));
	max-width: calc(288vw * var(--desktop));
	margin-bottom: calc(15.7vw * var(--desktop));
	width: 100%;
}

.green-box__second-button {
	margin-left: calc(96vw * var(--desktop));
	width: calc(285.88vw * var(--desktop));
	margin-bottom: calc(9vw * var(--desktop));
}

.green-box__second-text {
	max-width: calc(412.5vw * var(--desktop));
	width: 100%;
	margin-left: calc(98.5vw * var(--desktop));
	margin-bottom: calc(15.7vw * var(--desktop));
}

.green-box__third-button {
	margin-left: calc(198.5vw * var(--desktop));
	margin-bottom: calc(5.4vw * var(--desktop));
	width: calc(330vw * var(--desktop));
}

.green-box__third-text {
	margin-left: calc(250vw * var(--desktop));
	margin-bottom: calc(14.5vw * var(--desktop));
}

.green-box__fourth-button {
	margin-left: calc(99.9vw * var(--desktop));
	width: calc(476vw * var(--desktop));
	margin-bottom: calc(6.5vw * var(--desktop));
}

.green-box__fouurth-text {
	margin-left: calc(110.9vw * var(--desktop));
	max-width: calc(350vw * var(--desktop));
}

.green-box__button-lock {
	position: absolute;
	z-index: 4;
	top: calc(-18vw * var(--desktop));
	right: calc(21vw * var(--desktop));
	width: calc(20vw * var(--desktop));
}

.green-box__button-lock img {
	display: block;
	width: 100%;
	height: auto;
}

.home-pink__box {
	width: calc(510vw * var(--desktop));
	position: absolute;
	left: calc(680vw * var(--desktop));
	/* top: calc(101vw * var(--desktop)); */
	top: calc(56vw * var(--desktop));
	height: calc(216.32vw* var(--desktop));
}

.pink-box__bg1, .pink-box__bg2, .pink-box__bg3 {
	width: calc(499vw * var(--desktop));
}





.home-purple__box {
	width: calc(616.55vw * var(--desktop));
	position: absolute;
	left: calc(1235vw * var(--desktop));
	top: calc(20vw * var(--desktop));
	top: calc(-24vw * var(--desktop));
	height: calc(317.43vw* var(--desktop));
}


.purple-box__bg1, .purple-box__bg2, .purple-box__bg3 {
	width: calc(607.55vw * var(--desktop));
}




.home-blue__box {
	width: calc(671.34vw * var(--desktop));
	position: absolute;
	left: calc(691vw * var(--desktop));
	top: calc(389.2vw * var(--desktop));
	top: calc(342.2vw * var(--desktop));
	height: calc(317.43vw* var(--desktop));
}

.blue-box__bg1, .blue-box__bg2, .blue-box__bg3 {
	width: calc(662.39vw * var(--desktop));
}




.home-yellow__box {
	width: calc(403vw * var(--desktop));
	position: absolute;
	left: calc(1439.8vw * var(--desktop));
	top: calc(397.7vw * var(--desktop));
	top: calc(351.7vw * var(--desktop));
	height: calc(235.24vw* var(--desktop));
	padding-top: calc(83vw * var(--desktop));
}

.yellow-box__bg1, .yellow-box__bg2, .yellow-box__bg3 {
	width: calc(390vw * var(--desktop));
}




.footer-red__box {
	width: calc(617vw * var(--desktop));
	position: absolute;
	left: calc(232vw * var(--desktop));
	top: calc(0vw * var(--desktop));
	height: calc(134vw* var(--desktop));
}

.red-box__bg1, .red-box__bg2, .red-box__bg3 {
	width: calc(609.97vw * var(--desktop));
}




.home-footer {
	position: relative;
}

.home-pink__head span {
	position: absolute;
	z-index: 3;
	top: calc(-48.84vw * var(--desktop));
	left: calc(14vw * var(--desktop));
	transform: rotate(-6deg);
	transition: .15s ease-in-out;
	font-size: calc(65vw * var(--desktop));
	line-height: calc(65vw * var(--desktop));
}

.home-pink__head img {
	width: calc(124.28vw * var(--desktop));
	position: absolute;
	z-index: 3;
	left: calc(235vw * var(--desktop));
	top: calc(-48vw * var(--desktop));
	transition: .15s ease-in-out;
}



.home-pink__first-text {
	position: relative;
	z-index: 5;
	max-width: calc(303vw * var(--desktop));
	margin-left: calc(116.5vw * var(--desktop));
	margin-top: calc(57vw * var(--desktop));
	font-size: calc(28vw * var(--desktop));
	line-height: calc(33vw * var(--desktop));
	margin-bottom: calc(15.4vw * var(--desktop));
}

.home-pink__first-text__link {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top:0;
	z-index: 5;
}

.home-pink__second-text {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	max-width: calc(400vw * var(--desktop));
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 3;
}

.purple-box__title {
	position: absolute;
	left: calc(45.3vw * var(--desktop));
	top: calc(13vw * var(--desktop));
	font-size: calc(65vw * var(--desktop));
	line-height: calc(65vw * var(--desktop));
	transform: rotate(-5deg);
	z-index: 3;
	transition: .15s ease-in-out;
}

.purple-box_first-img {
	position: absolute;
	left: calc(382.2vw * var(--desktop));
	top: 0;
	z-index: 3;
	width: calc(81.73vw * var(--desktop));
	transition: .15s ease-in-out;
}

.purple-box_second-img {
	position: absolute;
	left: calc(461.9vw * var(--desktop));
	width: calc(82.47vw * var(--desktop));
	top: calc(-13.6vw * var(--desktop));
	transition: .15s ease-in-out;
	z-index: 3;
}

.purple-box_third-img {
	position: absolute;
	transition: .15s ease-in-out;
	z-index: 3;
	width: calc(29.4vw * var(--desktop));
	left: calc(543.7vw * var(--desktop));
	top: calc(-16vw * var(--desktop));
}



.purple-box-text {
	margin-top: calc(72.4vw * var(--desktop));
	position: relative;
	z-index: 3;
	max-width: calc(500vw * var(--desktop));
	width: 100%;
	margin-left: calc(70.9vw * var(--desktop));
}

.purple-box-text span {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	display: block;
}
.purple-box-text span:first-child {
	margin-left: calc(170vw * var(--desktop));
}

.purple-box__circles {
	position: absolute;
	left: calc(48vw * var(--desktop));
	top: calc(130vw * var(--desktop));
	display: flex;
	z-index: 3;
}

.purple-box__circle {
	margin-left: calc(13.5vw * var(--desktop));
	width: calc(135.22vw * var(--desktop));
	height: calc(135.22vw * var(--desktop));
	border-radius: 50%;
	background: #000000;
	display: flex;
	align-items: center;
	padding-top: calc(28.2vw * var(--desktop));
	gap: calc(4.5vw * var(--desktop));
	flex-direction: column;
	transition: .15s ease-in-out;
}

.purple-box__circle span {
	color: #FFBBED;
}

.purple-box__circle span:first-child {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.purple-box__circle span:nth-child(2) {
	font-size: calc(26vw * var(--desktop));
	line-height: calc(31.2vw * var(--desktop));
}

.purple-box__circle:first-child {
	margin-left: 0;
}



.purple-box__circle:last-child {
	padding-top: 0;
	justify-content: center;
}

.purple-box__circle:last-child span {
	font-size: calc(55.36vw * var(--desktop));
	line-height: calc(66.43vw * var(--desktop));
	font-family: var(--userfont);
}

.blue-box__title {
	position: absolute;
	z-index: 3;
	transition: .15s ease-in-out;
	transform: rotate(-3deg);
	left: calc(34.8vw * var(--desktop));
	top: calc(-30vw * var(--desktop));
	font-size: calc(65vw * var(--desktop));
	line-height: calc(65vw * var(--desktop));
}




.blue-box__heart {
	width: calc(140vw * var(--desktop));
	height: calc(100vw * var(--desktop));
	position: absolute;
	z-index: 3;
	left: calc(468vw * var(--desktop));
	top: calc(-62vw * var(--desktop));
}

.heart-mid {
	width: calc(94vw * var(--desktop));
	position: absolute;
	z-index: 3;
	top: calc(9vw * var(--desktop));
	left: calc(16vw * var(--desktop));
	transition: .15s ease-in-out;

}

.heart-left {
	width: calc(60vw * var(--desktop));
	position: absolute;
	z-index: 4;
	left: 0;
	top: 0;
	transition: .15s ease-in-out;
}

.heart-right {
	width: calc(85.19vw * var(--desktop));
	position: absolute;
	z-index: 4;
	right: 0;
	top: calc(12vw * var(--desktop));
	transition: .15s ease-in-out;
}



.home-blue__box {
	padding-top: calc(90vw * var(--desktop));
}

.blue-box__logos {
	display: flex;
	position: relative;
	z-index: 3;
	margin-left: calc(139vw * var(--desktop));
	gap: calc(50vw * var(--desktop));
	align-items: center;
}

.blue-box__logo:first-child {
	width: calc(66vw * var(--desktop));
}

.blue-box__logo:nth-child(2) {
	width: calc(152vw * var(--desktop));
}

.blue-box__logo:nth-child(3) {
	width: calc(142vw * var(--desktop));
}

.blue-box__logo img {
	width: 100%;
}

.yellow-box__title {
	position: absolute;
	z-index: 3;
	font-size: calc(65vw * var(--desktop));
	line-height: calc(43vw * var(--desktop));
	max-width: calc(292vw * var(--desktop));
	width: 100%;
	left: calc(76.8vw * var(--desktop));
	top: calc(-40vw * var(--desktop));
	transform: rotate(-4deg);
	transition: .15s ease-in-out;
	letter-spacing: calc(-1vw * var(--desktop));
}

.paper-white {
	width: calc(93.97vw * var(--desktop));
	position: absolute;
	z-index: 5;
	transition: .15s ease-in-out;
	top: calc(-17.3vw * var(--desktop));
	left:calc(-25.2vw * var(--desktop));
	transition: .15s ease-in-out;
}

.paper-yellow {
	width: calc(81.1vw * var(--desktop));
	position: absolute;
	top: calc(14.1vw * var(--desktop));
	left: calc(-35.7vw * var(--desktop));
	z-index: 4;
	transition: .15s ease-in-out;
}

.paper-black {
	position: absolute;
	z-index: 3;
	width: calc(77.47vw * var(--desktop));
	top: calc(3vw* var(--desktop));
	left: calc(0vw* var(--desktop));
	transition: .15s ease-in-out;
}

.paper-shadow {
	position: absolute;
	z-index: 4;
	width: calc(47.63vw * var(--desktop));
	left: calc(-5.5vw * var(--desktop));
	top: calc(47.6vw * var(--desktop));
	transition: .15s ease-in-out;
}



.yellow-box__text {
	position: relative;
	z-index: 3;
	max-width: calc(276vw * var(--desktop));
	width: 100%;
	margin-left: calc(89vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-weight: 400;
}

.yellow-box__lock {
	position: absolute;
	width: calc(20vw * var(--desktop));
	z-index: 3;
	top: calc(-12.9vw * var(--desktop));
	right: calc(35vw * var(--desktop));
}



.home-footer {
	margin-top: calc(-50vw * var(--desktop));
	height: calc(190vw * var(--desktop));
	padding-bottom: calc(22vw * var(--desktop));
	position: relative;
}

.home-footer__container {
	max-width: calc(1415vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	position: relative;
	display: flex;
}

.footer-left__box {
	max-width: calc(160vw * var(--desktop));
	width: 100%;
	transform: rotate(-2deg);
	font-size: calc(24vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	padding-top: calc(42vw * var(--desktop));
}

.red-box__title {
	position: absolute;
	z-index: 3;
	left: calc(13.6vw * var(--desktop));
	top: calc(-9vw * var(--desktop));
	font-size: calc(65vw * var(--desktop));
	line-height: calc(78vw * var(--desktop));
	transform: rotate(-6.2deg);
}

.red-box-button {
	z-index: 3;
	position: absolute;
	right: calc(67vw * var(--desktop));
	top: calc(55vw * var(--desktop));
	display: block;
	width: calc(220vw * var(--desktop));
	height: calc(47vw* var(--desktop));


}
.red-button__inner {
	background: #FCE3EA;
	width: calc(216.18vw* var(--desktop));
	height: calc(43.34vw* var(--desktop));
	border-radius: calc(10.39vw* var(--desktop));
	border-color: #707070;
	transition: .15s ease-in-out;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid #000000;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: calc(14vw* var(--desktop));
	z-index: 4;
}

.red-box-button:after {
	content: '';
	background: #E9429B;
	width: calc(216.18vw* var(--desktop));
	height: calc(43.34vw* var(--desktop));
	border-radius: calc(10.39vw* var(--desktop));
	border-color: #707070;
	transition: .15s ease-in-out;
	position: absolute;
	right: 0;
	bottom: 0;
	border: 1px solid #000000;
	z-index: 3;
}



.footer-legales-text {
	max-width: calc(125vw * var(--desktop));
	width: 100%;
	position: absolute;
	left: calc(905vw * var(--desktop));
	font-size: calc(25vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	text-align: center;
	letter-spacing: calc(-1vw * var(--desktop));
	top: calc(50vw * var(--desktop));
	transform: rotate(2deg);
}

.footer-responsable {
	position: absolute;
	max-width: calc(161vw * var(--desktop));
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(5vw * var(--desktop));
	left: calc(1090vw * var(--desktop));
	top: calc(-10vw * var(--desktop));
	transform: rotate(-4.5deg);
}

.responsable-text {
	font-size: calc(25vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	letter-spacing: calc(-1vw * var(--desktop));
	text-align: center;
}

.grenge-logo {
	display: block;
	width: calc(65vw * var(--desktop));
	margin-left: calc(64vw * var(--desktop));
}

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

.footer-moloko__box {
	max-width: calc(114vw * var(--desktop));
	width: 100%;
	padding-left: calc(11vw * var(--desktop));
	padding-right: calc(11vw * var(--desktop));
	position: absolute;
	right: calc(11.6vw * var(--desktop));
	top: calc(100vw * var(--desktop));
	transform: rotate(2.54deg);
}

.footer-moloko__box:before {
	font-family: 'Open Sans', sans-serif;
	content: '(';
	position: absolute;
	left: 0;
	top: calc(-6vw * var(--desktop));
	font-size: calc(36vw * var(--desktop));
}

.footer-moloko__box:after {
	font-family: 'Open Sans', sans-serif;
	content: ')';
	position: absolute;
	right: 0;
	top: calc(-6vw * var(--desktop));

	font-size: calc(36vw * var(--desktop));
}

.footer-moloko__box a {
	font-size: calc(14.9vw * var(--desktop));
	line-height: calc(13vw * var(--desktop));
	text-align: center;
	display: block;
	letter-spacing: -1px;
}

.header-basic__logo {
	position: absolute;
	left: calc(33.2vw * var(--desktop));
	top: calc(22.2vw * var(--desktop));
	width: calc(117vw * var(--desktop));
	height: calc(64vw * var(--desktop));
	transition: .15s ease-in-out;
}

.logo-e {
	width: calc(45.73vw * var(--desktop));
	position: absolute;
	left: 0;
	top: 0;
	transition: .15s ease-in-out;
}

.logo-l {
	width: calc(29.17vw * var(--desktop));
	position: absolute;
	top: 0;
	left: calc(52vw * var(--desktop));
	transition: .15s ease-in-out;
}

.logo-o {
	width: calc(45.96vw * var(--desktop));
	position: absolute;
	left: calc(71vw * var(--desktop));
	top: 0;
	transition: .15s ease-in-out;
}



.basic-header {
	padding-top: calc(42vw * var(--desktop));
	z-index: 3;
	position: relative;
}

.basic-header .header-login__box {
	margin-top: calc(14vw * var(--desktop));
	margin-left: auto;
}

.basic-header .header-login__box .header-login__text {
	display: none;
}

.first-basic__header-box {
	display: flex;
	gap: calc(14vw * var(--desktop));
	margin-left: auto;
	position: absolute;
	top: calc(28.5vw * var(--desktop));
	right: calc(350vw * var(--desktop));
}


.basic-head__menu {
	display: flex;
	flex-direction: column;
	gap: calc(6.7vw * var(--desktop));
	/* max-width: calc(660vw * var(--desktop)); */
	width: calc(660vw * var(--desktop));
	justify-content: flex-start;
}

.basic-head-menu__with-name {
	display: flex;
	gap: calc(14vw * var(--desktop));

}

.basic-head-menu__with-name p {
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
}

.basic-head__menu a {
	position: relative;
	font-size: calc(26.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	padding-left: calc(12vw * var(--desktop));
	padding-right: calc(12vw * var(--desktop));
	height: calc(33vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	width: max-content;
	margin-left: auto;
	color: #000;
	z-index: 2;
}

.basic-head__menu span {
	position: relative;
	z-index: 2;
}

.basic-head-menu__with-name a {
	margin-left: unset;
	margin-right: auto;
}

.basic-head__menu a:before {
	content: '';
	width: calc(100% - calc(2vw * var(--desktop)));
	height: calc(100% - calc(2vw * var(--desktop)));
	position: absolute;
	left: 0;
	top: 0;
	border-radius: calc(9.31vw * var(--desktop));
	border: 1px solid #000;
	background: #EFFFEF;
	z-index: 1;
	transition: .15s ease-in-out;
}

.basic-head__menu a:after {
	content: '';
	width: calc(100% - calc(2vw * var(--desktop)));
	height: calc(100% - calc(2vw * var(--desktop)));
	position: absolute;
	right: 0;
	bottom: 0;
	border-radius: calc(9.31vw * var(--desktop));
	border: 1px solid #000;
	background: #79FF79;
	z-index: 0;
}



.right-main-head__box {
	position: absolute;
	right: calc(261vw * var(--desktop));
	top: calc(119vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
}

.right-main-head__box > img {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.right-head-box__type1 {
	width: calc(478.27vw * var(--desktop));
	height: calc(210.43vw * var(--desktop));
}



.main-echanges {
	margin-top: calc(-133vw * var(--desktop));
	position: relative;
	
}

.main-head {
	max-width: 100%;
	padding-left: calc(160.8vw * var(--desktop));
}

.left-main-title__box {
	display: flex;
	flex-direction: column;
}

.main-head-exchanges .left-main-title__box img {
	width: calc(217.79vw * var(--desktop));
	height: auto;
}

.main-head-exchanges .page-title {
	max-width: calc(620vw * var(--desktop));
	width: 100%;
}

.main-head-outils .page-title {
	max-width: calc(790vw * var(--desktop));
}

.main-echages-form .page-title {
	max-width: 100%;
}

.page-title {
	font-size: calc(110vw * var(--desktop));
	line-height: calc(90vw * var(--desktop));
	margin-bottom: calc(47vw * var(--desktop));
}

.right-head-box__content {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(27vw * var(--desktop));
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;
	position: relative;
	z-index: 1;
}
.right-head-box__type1 .right-head-box__content {
	max-width: calc(400vw * var(--desktop));
	margin-top: calc(-20vw * var(--desktop));
}

.exchages-section-first {
	max-width: 100%;
	width: 100%;
	margin-bottom: calc(66vw * var(--desktop));
}

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

.content h3 {
	font-size: calc(28vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	margin-bottom: calc();
}

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

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

.exchages-section-first .content {
	max-width: calc(940vw * var(--desktop));
	width: 100%;
}

.content p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.exchages-section-second {
	max-width: 100%;
	width: 100%;
}

.exchages-filters__row, .la-boite-filters__row, .liens-filters__row  {
	display: flex;
	gap: calc(18.2vw * var(--desktop));
	align-items: flex-start;
	margin-bottom: calc(23vw * var(--desktop));
}

.exchages-filters__row p, .la-boite-filters__row p, .liens-filters__row p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	padding-top: calc(5vw * var(--desktop));

}

.exchages-filters__list, .la-boite-filters__list, .liens-filters__list {
	display: flex;
	gap: calc(10vw * var(--desktop));
	flex-wrap: wrap;
	align-items: center;
	max-width: calc(1320vw * var(--desktop));

}

.exchages-filter__item, .la-boite-filters__item, .liens-filter__item {
	height: calc(30vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: calc(18vw * var(--desktop));
	padding-right: calc(18vw * var(--desktop));
	font-size: calc(17vw * var(--desktop));
	line-height: calc(17vw * var(--desktop));
	color: #000;
	transition: .15s ease-in-out;
	border: 1px solid #707070;
	border-radius: calc(11vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	background: #E2FFE2;
	cursor: pointer;
}

.exchages-filter__item.exchages-active-filter,  .la-boite-filters__item.la-boite-active-filter,  .liens-filter__item.liens-active-filter {
	color: #fff;
	background: #000;
}

@media (min-width: 800px) {
	.exchages-filter__item:hover, .la-boite-filters__item:hover, .liens-filter__item:hover {
		color: #fff;
		background: #000;
	}
}

.exchages-content__wrapper {
	position: relative;
	width: 100%;
	margin-bottom: calc(45vw * var(--desktop));
}

.exchages-content__wrapper:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	background: #000;
	top: calc(6vw * var(--desktop));
	left: calc(6vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
}

.exchages-content {
	width: 100%;
	padding: calc(73vw * var(--desktop)) calc(112vw * var(--desktop)) calc(44vw * var(--desktop)) calc(114vw * var(--desktop));
	background: #F0FFF0;
	border: 1px solid #000000;
	display: flex;
	justify-content: space-between;
	gap: calc(10vw * var(--desktop));
	flex-wrap: wrap;
	align-items: center;
	border-radius: calc(20vw * var(--desktop));
	position: relative;
	z-index: 1;
}

.exchages-content__item {
	max-width: calc(468vw * var(--desktop));
	width: 100%;
	
}
.exchages-content__item a {
	position: relative; /* Для псевдоэлемента */
	font-size: calc(18vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	padding: calc(5vw * var(--desktop)) calc(15vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	display: flex;
	width: max-content;
	max-width: 100%;
	transition: .15s ease-in-out;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	background: #fff;
	z-index: 1; /* Чтобы текст был поверх псевдоэлемента */
}

.exchages-content__item a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: inherit; /* Совпадение радиусов */
	border: 1px solid #000; /* Изначальный бордер */
	transition: border-width 0.15s ease-in-out;
	z-index: -1; /* Псевдоэлемент позади текста */
}

.exchages-content__item a:hover::before {
	border-width: 3px; /* Толщина бордера при наведении */
}

.exchages-bottom__button {
	display: flex;
	max-width: 100%;
	width: max-content;	
	position: relative;
	align-items: center;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	position: relative;
	padding: 0 calc(30vw * var(--desktop));
	height: calc(40vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
	background: #fff;
	border: 1px solid #000;
}

.exchages-bottom__button span {
	position: relative;
	z-index: 2;
}



.exchages-bottom__button:before {
	content: '';
	background: #000;
	width: 100%;
	position: absolute;
	width: 100%;
	height: 100%;
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	z-index: -1;
	border-radius: calc(20vw * var(--desktop));
}


.basic-footer {
	max-width: 100%;
	width: 100%;
	padding-bottom: calc(40vw * var(--desktop));
}


.basic-footer__container {
	width: 100%;
	position: relative;
	padding-left: calc(48vw * var(--desktop));
	padding-right: calc(29vw * var(--desktop));
	display: flex;
}

.main-echanges {
	padding-bottom: calc(150vw * var(--desktop));
}

.petite-form__image-name {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.no-posts-found {
	width: 100%;
	text-align: center;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.footer-contact__box {
	position: relative;
	width: calc(396.68vw * var(--desktop));
	height: calc(227.35vw * var(--desktop));
	margin-right: calc(40vw * var(--desktop));
}

.footer-contact__box-bg1 {
	width: calc(386.68vw * var(--desktop));
	height: calc(190.11vw * var(--desktop));
	position: absolute;
	left: 0;
	top: 0;
	z-index: 3;
}

.footer-contact__box-bg2 {
	width: calc(386.68vw * var(--desktop));
	height: calc(190.11vw * var(--desktop));
	position: absolute;
	left: calc(5vw * var(--desktop));
	top: calc(5vw * var(--desktop));
	z-index: 2;
}

.footer-contact__box-bg3 {
	width: calc(386.68vw * var(--desktop));
	height: calc(190.11vw * var(--desktop));
	position: absolute;
	left: calc(10.5vw * var(--desktop));
	top: calc(8.5vw * var(--desktop));
	z-index: 1;
}

.footer-contact-title {
	position: absolute;
	z-index: 3;
	left: calc(8.5vw * var(--desktop));
	transform: rotate(-6.2deg);
	font-size: calc(65vw * var(--desktop));
	line-height: calc(78vw * var(--desktop));
	top: calc(-16vw * var(--desktop));
}

.footer-contact-button {
	position: absolute;
	left: calc(65vw * var(--desktop));
	width: calc(270vw * var(--desktop));
	top: calc(88vw * var(--desktop));	
	height: calc(47vw * var(--desktop));
	display: flex;
	align-items: center;
	z-index: 3;
	text-align: center;
}

.footer-contact-button span {
	position: relative;
	z-index: 1;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	text-align: center;
	display: block;
	width: 100%;

}

.footer-contact-button:before {
	content: '';
	position: absolute;
	width: calc(266.4vw * var(--desktop));
	height: calc(43.24vw * var(--desktop));
	background: #FCE3EA;
	border-radius: calc(10.34vw * var(--desktop));
	left: 0;
	top: 0;
	border: 1px solid #000;
	transition: .15s ease-in-out;
}

.footer-contact-button:after {
	content: '';
	position: absolute;
	width: calc(266.4vw * var(--desktop));
	height: calc(43.24vw * var(--desktop));
	background: #E9429B;
	border-radius: calc(10.34vw * var(--desktop));
	right: 0;
	bottom: 0;
	border: 1px solid #000;
	z-index: -1;
}



.footer-partners__box {
	position: relative;
	/* width: calc(650vw * var(--desktop)); */
	height: calc(147vw * var(--desktop));
	margin-top: calc(54vw * var(--desktop));
	max-width: calc(650vw * var(--desktop));
	width: 100%;
	margin-right: calc(26vw * var(--desktop));
}

.footer-partners__box-bg1 {
	position: absolute;
	width: calc(635.38vw * var(--desktop));
	height: calc(138.31vw * var(--desktop));
	top: 0;
	left: 0;
	z-index: 3;
}

.footer-partners__box-bg2 {
	position: absolute;
	width: calc(635.38vw * var(--desktop));
	height: calc(138.31vw * var(--desktop));
	top: calc(5vw * var(--desktop));
	left: calc(5vw * var(--desktop));
	z-index: 2;
}

.footer-partners__box-bg3 {
	position: absolute;
	width: calc(635.38vw * var(--desktop));
	height: calc(138.31vw * var(--desktop));
	top: calc(10vw * var(--desktop));
	left: calc(10vw * var(--desktop));
	z-index: 1;
}

.footer-partners__title {
	position: absolute;
	top: calc(-60vw * var(--desktop));
	left: calc(-20vw * var(--desktop));
	font-size: calc(65vw * var(--desktop));
	line-height: calc(78vw * var(--desktop));
	transform: rotate(-3deg);
	z-index: 3;
}

.footer-partners__heart-box {
	position: absolute;
	width: calc(105vw * var(--desktop));
	height: calc(75vw * var(--desktop));
	left: calc(315vw * var(--desktop));
	top: calc(-58vw * var(--desktop));
	z-index: 3;
}


.footer-partners-heart-left {
	width: calc(43vw * var(--desktop));
	position: absolute;
	left: 0;
	z-index: 4;
	top: 0;
}

.footer-partners-heart-middle {
	width: calc(70vw * var(--desktop));
	position: absolute;
	left: calc(12vw * var(--desktop));
	top: calc(5vw * var(--desktop));

}

.footer-partners-heart-right {
	z-index: 4;
	position: absolute;
	top: calc(8vw * var(--desktop));
	right: 0;
	width: calc(62vw * var(--desktop));
	
}

.footer-partners__list {
	max-width: calc(570vw * var(--desktop));
	margin-left: calc(37vw * var(--desktop));
	width: 100%;
	position: relative;
	/* height: 100%; */
	padding-top: calc(30vw * var(--desktop));
	z-index: 3;
	display: flex;
	/* justify-content: space-between; */
}

.footer-partner__item {
	display: flex;
}

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

.footer-partner1 {
	width: calc(191vw * var(--desktop));
	margin-right: calc(20vw * var(--desktop));
}

.footer-partner2 {
	width: calc(40vw * var(--desktop));
	margin-right: calc(27vw * var(--desktop));
}

.footer-partner3 {
	width: calc(68vw * var(--desktop));
	margin-right: calc(3vw * var(--desktop));
}

.footer-partner4 {
	width: calc(100vw * var(--desktop));
	margin-right: calc(17vw * var(--desktop));
}


.footer-partner5 {
	width: calc(91vw * var(--desktop));
}

.footer-copyright {
	max-width: calc(160vw * var(--desktop));
	width: 100%;
	padding-top: calc(92vw * var(--desktop));
	transform: rotate(-2deg);
	font-size: calc(24vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	text-align: center;
	margin-right: calc(30vw * var(--desktop));
}

.footer-legales {
	max-width: calc(125vw * var(--desktop));
	width: 100%;
	transform: rotate(3.87deg);
	font-size: calc(24vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	text-align: center;
	padding-top: calc(89vw * var(--desktop));
	margin-right: calc(17vw * var(--desktop));
}

.footer-grenge {
	max-width: calc(247vw * var(--desktop));
	width: 100%;
	display: flex;
	align-items: center;
	padding-top: calc(65vw * var(--desktop));
	justify-content: space-between;
	height: max-content;
	margin-right: calc(6vw * var(--desktop));
}

.footer-grenge p {
	font-size: calc(24vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	text-align: center;
	max-width: calc(155vw * var(--desktop));
	width: 100%;
}

.grenge-link {
	display: block;
	width: calc(85vw * var(--desktop));

}

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

.footer-moloko {
	padding-top: calc(69vw * var(--desktop));
	position: relative;
	width: 100%;
	max-width: calc(130vw * var(--desktop));
	padding-left: calc(13vw * var(--desktop));
	padding-right: calc(13vw * var(--desktop));
	transform: rotate(2.54deg);
}

.footer-moloko a {
	font-size: calc(15.92vw * var(--desktop));
	line-height: calc(14.11vw * var(--desktop));
	display: block;
}

.footer-moloko:before {
	content: '(';
	font-size: calc(40.38vw * var(--desktop));
	line-height: calc(48.46vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	left: 0;
	top: calc(57vw * var(--desktop));
	position: absolute;
}

.footer-moloko:after {
	content: ')';
	font-size: calc(40.38vw * var(--desktop));
	line-height: calc(48.46vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	right: 0;
	top: calc(56vw * var(--desktop));
	position: absolute;
}



.footer-scroll-top {
	position: absolute;
	right: calc(18vw * var(--desktop));
	bottom: calc(0vw * var(--desktop));
	padding-right: calc(53vw * var(--desktop));
	cursor: pointer;
}

.footer-scroll-top p {
	font-size: calc(19vw * var(--desktop));
	display: block;
	line-height: calc(19vw * var(--desktop));
}

.scrolltop-hand {
	position: absolute;
	right: 0;
	bottom: 0;
	width: calc(46vw * var(--desktop));
	height: calc(66vw * var(--desktop));
}

.sc-arrow {
	position: absolute;
	width: calc(7.35vw * var(--desktop));
	top: 0;
	left: calc(3vw * var(--desktop));
	transition: .15s ease-in-out;
}

.dot1 {
	position: absolute;
	width: calc(1.91vw * var(--desktop));
	left: calc(5.5vw * var(--desktop));
	top: calc(16vw * var(--desktop));
	transition: .15s ease-in-out;
}

.dot2 {
	position: absolute;
	width: calc(2.03vw * var(--desktop));
	top: calc(22vw * var(--desktop));
	left: calc(5.5vw * var(--desktop));
	transition: .15s ease-in-out;
}

.finger {
	position: absolute;
	left: calc(0);
	top: calc(8vw * var(--desktop));
	transition: .15s ease-in-out;
}




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

.exchages-form {
	width: 100%;
	padding-top: calc(50vw * var(--desktop));
}

.ex-form__wrapper {
	position: relative;

	border: 1px solid #000000;
	border-radius: calc(20vw * var(--desktop));
	width: 100%;
	padding: calc(36vw * var(--desktop)) calc(80vw * var(--desktop)) calc(65vw * var(--desktop)) calc(115vw * var(--desktop));
	background: #ECFFEC;
}

.ex-form__wrapper:before {
	content: '';
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: calc(4vw * var(--desktop));
	left: calc(4vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
}

.ex-form__box {
	width: 100%;
}

.ex-form-title {
	max-width: calc(845vw * var(--desktop));
	width: 100%;
	font-size: calc(25vw * var(--desktop));
	line-height: calc(28vw * var(--desktop));
	margin-bottom: calc(26vw * var(--desktop));
}

.ex-form__row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: calc(22vw * var(--desktop));
}

.ex-form__column {
	max-width: calc(617vw * var(--desktop));
	width: 100%;
}

.ex-form__column:nth-child(2) {
	max-width: calc(695vw * var(--desktop));
}

.ex-form__input {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
}

.ex-form__input label {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.ex-form__input input {
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	padding-left: calc(15vw * var(--desktop));
	padding-right: calc(15vw * var(--desktop));
	font-size: calc(20vw * var(--desktop));
	height: calc(58vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	background: #fff;
}

.ex-form__tags {
	width: 100%;
	display: flex;
	gap: calc(6vw * var(--desktop));
	flex-direction: column;
}

.ex-form__tags p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.ex-form__tags-list {
	width: 100%;
	display: flex;
	gap: calc(4vw * var(--desktop)) calc(9vw * var(--desktop));
	flex-wrap: wrap;
}

.ex-form__tags-item {
	transition: .15s ease-in-out;
	font-size: calc(17vw * var(--desktop));
	line-height: calc(17vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc(30vw * var(--desktop));
	padding: 0 calc(14vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	background: #E2FFE2;
	border: 1px solid #707070;
	border-radius: calc(11vw * var(--desktop));
	font-weight: bold;
	cursor: pointer;
}

.ex-form__tags-item:hover {
	background: #fff;
}

.ex-form__textarea {
	width: 100%;
}

.ex-form__textarea textarea {
	width: 100%;
	height: 100%;
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	padding: calc(15vw * var(--desktop));

}

.ex-form__second-row {
	height: calc(455vw * var(--desktop));
}

.ex-form__second-row .ex-form__column:first-child .ex-form__textarea {
	height: 100%;
}

.ex-form__column-flex{
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: calc(22vw * var(--desktop));
}

.ex-form__column-flex .ex-form__textarea {
	height: 100%;
}

.ex-form__single-row {
	width: 100%;
}

.upload-box__row {
	margin-top: calc(30vw * var(--desktop));
}

.ex-submit__row {
	margin-top: calc(50vw * var(--desktop));
}

.ex-form__upload-box {
	display: flex;
	flex-direction: column;
	gap: calc(10vw * var(--desktop));
}

.ex-form__upload-box label {
	font-weight: bold;
	display: flex;
	gap: calc(12vw * var(--desktop));

}
.ex-form__upload-box label span:first-child {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.ex-form__upload-box label span:nth-child(2) {
	font-size: calc(16vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.ex-form__upload-box input {
	display: none;
}

.custom-upload__button {
	height: calc(35vw * var(--desktop));
	width: calc(186vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(16vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	background: #fff;
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	cursor: pointer;
	
}

.ex-form__submit-box {
	max-width: calc(475vw * var(--desktop));
	width: 100%;
	display: flex;
	align-items: center;
	gap: calc(18vw * var(--desktop));
}

.submit-input__container {
	width: calc(168vw * var(--desktop));
	height: calc(40vw * var(--desktop));
	position: relative;
}

.ex-form__submit-box input {
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: .15s ease-in-out;
	z-index: 1;
	position: relative;
}

.submit-input__container:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
	z-index: 0;
}



.ex-form__submit-box p {
	font-size: calc(12vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	max-width: calc(282vw * var(--desktop));
	font-weight: bold;
}


.main-exchanges-form {
	padding-bottom: calc(99vw * var(--desktop));
}

.main-exchanges-page {
	padding-bottom: calc(100vw * var(--desktop));

}

.exchages-page-section {
	padding-top: calc(95vw * var(--desktop));
}


.ecxchages-info {
	width: 100%;
	border-radius: calc(20vw * var(--desktop));
	position: relative;
	background: #ECFFEC;
	padding: calc(75vw * var(--desktop)) calc(335vw * var(--desktop)) calc(130vw * var(--desktop)) calc(335vw * var(--desktop));
	border: 1px solid #000;
}

.ecxchages-info:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
	background: #000;
	z-index: -1;
}

.exchages-info__title {
	font-size: calc(40vw * var(--desktop));
	line-height: calc(40vw * var(--desktop));
	margin-bottom: calc(50vw * var(--desktop));
}

.exchages-description__box {
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	padding: calc(38vw * var(--desktop)) calc(100vw * var(--desktop)) calc(38vw * var(--desktop)) calc(75vw * var(--desktop));
	background: #fff;
	font-size: calc(12vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	margin-bottom: calc(78vw * var(--desktop));
}

.exchages-description__box p {
	margin-bottom: calc(22vw * var(--desktop));
}

.exchages-description__box p:last-child {
	margin-bottom: 0;
}

.exchages-short-description__box {
	margin-bottom: calc(33vw * var(--desktop));
}

.exchages-short-description__title{
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	margin-bottom: calc(17vw * var(--desktop));

}

.exchages-short-description__content {
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	padding: calc(38vw * var(--desktop)) calc(100vw * var(--desktop)) calc(38vw * var(--desktop)) calc(75vw * var(--desktop));
	background: #fff;
	font-size: calc(12vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;

}

.exchages-image {
	margin-top: calc(123vw * var(--desktop));
	max-width: calc(503vw * var(--desktop));
	width: 100%;
}

.exchages-image {
	width: 100%;
}


.close-page {
	position: absolute;
	top: calc(36.6vw * var(--desktop));
	right: calc(39.5vw * var(--desktop));
	z-index: 1;
	width: calc(24vw * var(--desktop));
	cursor: pointer;
}

.close-page img {
	width: 100%;
}

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

.right-head-box__type2 {
	width: calc(645.32vw * var(--desktop));
	height: calc(224.86vw * var(--desktop));
	padding-left: calc(68vw * var(--desktop));
	padding-top: calc(34vw * var(--desktop));
	display: block;
}

.right-head-box__type2 .right-head-box__content {
	max-width: calc(530vw * var(--desktop));
	font-size: calc(17vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
}



.la-boite-container {
	max-width: calc(1630vw * var(--desktop));
	width: 100%;
	margin-left: calc(160vw * var(--desktop));
	margin-right: auto;
}

.la-boite-head-content {
	max-width: calc(740vw * var(--desktop));
	width: 100%;
	margin-bottom: calc(98.5vw * var(--desktop));
}

.la-boite-head-content p {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	margin-bottom: calc(36vw * var(--desktop));
}

.la-boite-head-content p:last-child {
	margin-bottom: 0;
}


.la-boite-filters__row {
	margin-bottom: calc(61vw * var(--desktop));
}

.la-boite-manifest__row {
	margin-bottom: calc(26vw * var(--desktop));
	display: flex;
	
}

.la-boite-manifest__item {
	max-width: calc(293.39vw * var(--desktop));
	width: 100%;
	height: calc(86.86vw * var(--desktop));
	position: relative;
	border-radius: calc(12vw * var(--desktop));
	background: #BCFFBC;
	border: 1px solid #000;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(31vw * var(--desktop));
	line-height: calc(31vw * var(--desktop));
}

.la-boite-manifest__item a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

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

.la-boite-manifest__item:before {
	content: '';
	width: 100%;
	height: 100%;
	border-radius: calc(12vw * var(--desktop));
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	z-index: -1;
	background: #000;
}

.la-boite-items__wrap {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: calc(25vw * var(--desktop)) calc(40vw * var(--desktop));
}

.la-boite__item {
	width: 100%;
	position: relative;
	min-height: calc(162vw * var(--desktop));
	border-radius: calc(11vw * var(--desktop));
	border: 1px solid #000;
	background: #DDFFDD;
	display: flex;
	justify-content: flex-start;
	padding-top: calc(33.5vw* var(--desktop));
	padding-bottom: calc(33.5vw * var(--desktop));
	padding-left: calc(18vw * var(--desktop));
	padding-right: calc(11vw * var(--desktop));
	gap: calc(8vw * var(--desktop));
	flex-direction: column;
	transition: .15s ease-in-out;
}



.la-boite__item:before {
	content: '';
	position: absolute;
	left: calc(5vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	width: 100%;
	height: 100%;
	border-radius: calc(11vw * var(--desktop));
	background: #000;
	z-index: -1;

}



.la-boite__item-title {
	font-size: calc(18vw * var(--desktop));
	font-weight: bold;
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}


.la-boite__item-description {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Segoe UI', sans-serif;
	font-weight: 400;	
}

.la-boite__item-light {
	background: #F0FFF0;
}

.la-boite__item-light {
	pointer-events: none;
}

.la-boite__item:last-child .la-boite__item-title {
	margin-top: calc(24vw * var(--desktop));
}

.la-boite__item-name{
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Segoe UI', sans-serif;
	font-weight: bold;
	text-align: right;
	margin-top: auto;
}

.la-boite-outils-section {
	padding-bottom: calc(150vw * var(--desktop));
}



.main-head-formations .page-title {
	max-width: calc(790vw * var(--desktop));
	margin-bottom: calc(50vw * var(--desktop));
}

.formations-first__section{
	max-width: 100%;
	width: 100%;
	margin-bottom: calc(85vw * var(--desktop));
}

.formations-head-content {
	max-width: calc(740vw * var(--desktop));
	width: 100%;
}

.formations-head-content p {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	margin-bottom: calc(24vw * var(--desktop));
}

.formations-head-content p:last-child {
	margin-bottom: 0;
}

.main-head-formations .right-main-head__box {
	right: calc(410vw * var(--desktop));
}


.main-head-formations .right-head-box__content {
	max-width: calc(331vw * var(--desktop));
}

.formations-section {
	max-width: 100%;
	width: 100%;
}

.formations-container{
	max-width: calc(1250vw * var(--desktop));
	width: 100%;
	margin-left: calc(235vw * var(--desktop));
	margin-right: auto;
	position: relative;
}

.formations-sticky__block {
	position: absolute;
	right: calc(-271vw * var(--desktop));
	width: calc(200vw * var(--desktop));
	height: calc(150vw * var(--desktop));
	top: calc(-20vw * var(--desktop));
}

.formations-sticky__block p {
	transform: rotate(-6deg);
	font-size: calc(20vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	text-align: center;
}

.formations-sticky__block img {
	width: calc(98vw * var(--desktop));
	position: absolute;
	top: calc(85vw * var(--desktop));
	left: calc(45vw * var(--desktop));
}

.formations-sticky__block .formations-sticky-bold{
	position: absolute;
	left: calc(82vw * var(--desktop));
	top: calc(110vw * var(--desktop));
	transform: rotate(-6deg);
	font-size: calc(29vw * var(--desktop));
	line-height: calc(29vw * var(--desktop));
}

.formations-page__list {
	width: 100%;
	max-width: 100%;
}

.formations-list__item {
	position: relative;
	width: 100%;
	height: calc(88vw * var(--desktop));
	margin-bottom: calc(32vw * var(--desktop));
	cursor: pointer;
}

.formations-list__item.archive-formation {
	filter: grayscale(1);
}

.formations-list__item:last-child {
	margin-bottom: 0;
}

.formations-list__item-inner {
	width: 100%;
	height: 100%;
	border: 1px solid #000;
	border-radius: calc(19vw * var(--desktop));
	background: #DDFFDD;
	position: relative;
	z-index: 1;
	transition: .15s ease-in-out;
	padding-left: calc(40vw * var(--desktop));
	padding-top: calc(14vw * var(--desktop));
	padding-bottom: calc(14vw * var(--desktop));
	padding-right: calc(60vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* border: 2px solid #000; */
	top: 0;
	left: 0;
}

.liens-list__item-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.liens-list > p {
	text-align: center;
}

.sticky-block__link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.home-actualites__link, .home-partners-box__link, .home-petite__link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}

.petite-custom__link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.petite-list__item-link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.avenir-list__item-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}
.formation-list__item-link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.formations-list__item:before {
	content: '';
	position: absolute;
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	width: 100%;
	height: 100%;
	background: #000;
	border-radius: calc(19vw * var(--desktop));
}



.formations-list__item-left{
	max-width: calc(795vw * var(--desktop));
	width: 100%;
}

.formations-list__item-title {
	font-size: calc(22vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: calc(5vw * var(--desktop));
}

.formations-list__item-description {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	font-family: 'Segoe UI', sans-serif;
}

.formation-list__item-video{
	position: absolute;
	right: calc(17vw * var(--desktop));
	top: calc(25vw * var(--desktop));
	width: calc(31.95vw * var(--desktop));
	z-index: 1;
	cursor: pointer;

}

.formation-list__item-video img {
	width: 100%;
}

.avenir-pink__mobile {
	display: none;
}

.formations-list__item-date-wrap {
	max-width: calc(316vw * var(--desktop));
	width: 100%;
	position: relative;
	height: calc(60vw * var(--desktop));
}

.formations-list__item-date{
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	background: #ECFFEC;
	border-radius: calc(14vw * var(--desktop));
	border: 1px solid #000;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-left: calc(20vw * var(--desktop));
	padding-right: calc(20vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	transition: .15s ease-in-out;
}

.formations-list__item-date-wrap:before {
	content: '';
	position: absolute;
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	width: 100%;
	height: 100%;
	border-radius: calc(14vw * var(--desktop));
	border: 1px solid #000;
	background: #BCFFBC;
}



.formations-list__item-video-pop {
	position: absolute;
	border-radius: 50%;
	border: 1px solid #000;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	top: calc(-18vw * var(--desktop));
	right: calc(-30vw * var(--desktop));
	z-index: 1;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	background: #fff;
	transition: .3s ease-in-out;
	visibility: hidden;
	opacity: 0;
	width: calc(124vw * var(--desktop));
	height: calc(124vw * var(--desktop));
	/* top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	height: 0;
	width: 0; */

}

.formations-list__item:hover .formations-list__item-video-pop {
	opacity: 1;
	visibility: visible;
	
}


.main-formations {
	padding-bottom: calc(120vw * var(--desktop));
}

.main-head-liens .right-head-box__content {
	max-width: calc(371vw * var(--desktop));
	font-size: calc(17vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	max-width: calc(415vw* var(--desktop));
}


.main-liens .page-title {
	max-width: calc(730vw * var(--desktop));
	margin-bottom: calc(120vw * var(--desktop));
}

.main-section-liens {
	max-width: 100%;
	width: 100%;
}

.liens-filters__container {
	max-width: 100%;
	width: 100%;
	padding-left: calc(161vw * var(--desktop));
	padding-right: calc(161vw * var(--desktop));
}

.liens-filters__row .liens-filters__list {
	max-width: calc(1500vw * var(--desktop));
}

.main-head-liens .right-main-head__box {
	right: calc(485vw * var(--desktop));
}

.liens-filter__item {
	padding-left: calc(16vw * var(--desktop));
	padding-right: calc(16vw * var(--desktop));
}

.liens-filters__container {
	margin-bottom: calc(65vw * var(--desktop));
}


.liens-list {
	max-width: calc(1893vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.liens-list__row {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, calc(360vw * var(--desktop)));
	gap: calc(20vw * var(--desktop));
}

.liens-list__item-wrap {
	width: 100%;
	position: relative;
	height: calc(152vw * var(--desktop));
}

.lien-inner-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	transition: .15s ease-in-out;
}

.liens-list__item-bg-back {
	position: absolute;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	width: 100%;
	height: 100%;
	z-index: -1;
}

.liens-list__item-bg-back img {
	width: 100%;
}

.liens-list__item-inner {
	position: relative;
	padding-top: calc(25vw * var(--desktop));
	padding-bottom: calc(25vw * var(--desktop));
	padding-left: calc(16vw * var(--desktop));
	padding-right: calc(78vw * var(--desktop));
}

.lien-site {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-weight: bold;
	margin-bottom: calc(4vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	display: block;
}

.lien-description {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}




.liens-list__row:nth-child(odd) {
	grid-template-columns: repeat(5, calc(360vw * var(--desktop)));
	justify-content: center;
}

.liens-list__row:nth-child(even) {
	grid-template-columns: repeat(4, calc(360vw * var(--desktop)));
	justify-content: center;
}



.utiles__custom-item {
	margin-right: calc(77vw * var(--desktop));
	margin-left: auto;
}

.utiles__custom-item {
	position: relative;
	max-width: calc(234vw * var(--desktop));
}

.utiles__custom-item > p {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	transform: rotate(-6deg);
	margin-bottom: calc(2.5vw * var(--desktop));
	text-align: center;
}


.utile-custom-with-image {
	width: calc(189vw * var(--desktop));
	margin-left: auto;
	display: flex;
	align-items: flex-start;
	margin-top: calc(10vw * var(--desktop));
}

.utile-custom-with-image p {
	font-size: calc(29vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	transform: rotate(-4deg);
}

.utile-custom-with-image img {
	display:block;
	width: calc(52vw * var(--desktop));
	padding-top: calc(15vw * var(--desktop));
}

.liens-list__row{
	margin-bottom: calc(15vw * var(--desktop));
}

.liens-list {
	margin-bottom: calc(72vw * var(--desktop));
}

.liens-botton__buttons {
	display: flex;
	padding-left: calc(161vw * var(--desktop));
	padding-right: calc(161vw * var(--desktop));
	width: 100%;
	display: flex;
	align-items: center;
	gap: calc(50vw * var(--desktop));
	margin-bottom: calc(100vw * var(--desktop));
}


.liens-bottom__button {
	position: relative;
	width: calc(321vw * var(--desktop));
	height: calc(40vw * var(--desktop));
}

.liens-bottom__button-inner {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	background: #fff;
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	z-index: 1;
	position:relative;
	top: 0;
	left: 0;
	transition: .15s ease-in-out;
}

.liens-bottom__button:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	z-index: -1;
	background: #000;
	border-radius: calc(20vw * var(--desktop));
}



.utiles-form__container {
	max-width: calc(1600vw * var(--desktop));
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.utiles-form__wrap {
	width: 100%;
	position: relative;
	background: #ECFFEC;
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	padding: calc(44vw * var(--desktop)) calc(85vw * var(--desktop)) calc(55vw * var(--desktop)) calc(114vw * var(--desktop));

}

.utiles-form__wrap:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
	z-index: -1;
}

.utile-form__title {
	width: 100%;
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	margin-bottom: calc(42vw * var(--desktop));
}

.utiles-form{
	width: 100%;
}

.utiles-form__row{
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.utiles-form__left {
	max-width: calc(617vw * var(--desktop));
	width: 100%;
}

.utiles-form__right {
	max-width: calc(692vw * var(--desktop));
	width: 100%;
}

.utiles-form__tags {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
}

.utiles-form__tags p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.utiles-form__tags-list{
	width: 100%;
	display: flex;
	gap: calc(5vw * var(--desktop)) calc(10vw 
	* var(--desktop));
	flex-wrap: wrap;
}

.utiles-form__tag-item{
	height: calc(30vw * var(--desktop));
	padding-left: calc(13vw * var(--desktop));
	padding-right: calc(13vw * var(--desktop));
	align-items: center;
	justify-content: center;
	display: flex;
	border-radius: calc(11vw * var(--desktop));
	border: 1px solid #000;
	background: #E2FFE2;
	font-size: calc(17vw * var(--desktop));
	line-height: calc(17vw * var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
	transition: .15s ease-in-out;
}

.utiles-form__tag-item:hover {
	background: #fff;
}

.utiles-form__input {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
	margin-bottom: calc(25vw * var(--desktop));
}

.utiles-form__input label {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.utiles-form__input input {
	width: 100%;
	height: calc(58vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	background: #fff;
	border: 1px solid #000;
	padding-left: calc(20vw * var(--desktop));
	padding-right: calc(20vw * var(--desktop));
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.utiles-form__textarea textarea {
	width: 100%;
	height: calc(112vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	background: #fff;
	border: 1px solid #000;
	padding: calc(20vw * var(--desktop));
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.utiles-submit__wrap {
	margin-top: calc(55vw * var(--desktop));
	position: relative;
	width: calc(168vw * var(--desktop));
	height: calc(40vw * var(--desktop));

}

.utiles-submit__wrap input {
	border-radius: calc(20vw * var(--desktop));
	background: #fff;
	border: 1px solid #000;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .15s ease-in-out;
	top: 0;
	left: 0;
	color: #000;
}

.utiles-submit__wrap:before {
	content: '';
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	border-radius: calc(20vw * var(--desktop));
}




.utiles-form-section {
	padding-bottom: calc(75vw * var(--desktop));
}

.main-formations-inner-head {
	position: relative;
}

.formations-inner__back {
	position: absolute;
	width: calc(62vw * var(--desktop));
	height: calc(62vw * var(--desktop));
	left: calc(80vw * var(--desktop));
	top: calc(137vw * var(--desktop));
	z-index: 3;

}

.formations-inner__back a {
	border-radius: 50%;
	border: 1px solid #000;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: relative;
	transition: .15s ease-in-out;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	background: #EFFFEF;
	left: 0;
	top: 0;
}





.formations-inner__back:before {
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 50%;
	position: absolute;
	z-index: -1;
	background: #79FF79;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	border: 1px solid #000;

}

.main-formations-inner-head .left-main-title__box img {
	width: calc(180vw * var(--desktop));
	margin-bottom: calc(10vw * var(--desktop));
}

.page-title-small {
	font-size: calc(75vw * var(--desktop));
	line-height: calc(75vw * var(--desktop));
}

.page-title-retour {
	font-size: calc(27.55vw* var(--desktop));
	line-height: calc(27.55vw* var(--desktop));
	padding-top: calc(17vw * var(--desktop));
	margin-bottom: calc(30vw * var(--desktop));
}

.main-formations-inner-head .page-title {
	max-width: calc(870vw * var(--desktop));
}

.main-formations-inner {
	position: relative;
	margin-top: calc(-185vw * var(--desktop));
}

.main-formations-inner-head {
	margin-bottom: calc(82vw * var(--desktop));
}

.formations-inner__container {
	max-width: calc(1565vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

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

.formations-inner__container ul li {
	list-style: inherit;
	margin-bottom: calc(10vw * var(--desktop));
}

.section-title {
	font-size: calc(100vw * var(--desktop));
	line-height: calc(100vw * var(--desktop));
	margin-bottom: calc(35vw * var(--desktop));
	max-width: calc(1100vw * var(--desktop));
}

.formations-time__row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: calc(52vw * var(--desktop));
}

.formation-date__flex {
	max-width: calc(730vw * var(--desktop));
	width: 100%;
	gap: calc(25vw * var(--desktop));
	align-items: center;
	display: flex;
}

.quad-image{
	width: calc(359vw * var(--desktop));
}

.quad-image img {
	width: 100%;
}


.quad-info__box {
	max-width: calc(335vw * var(--desktop));
	width: 100%;
}

.quad-date{
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	margin-bottom: calc(26vw * var(--desktop));
}

.quad-info {
	width: 100%;
}

.quad-info__place {
	font-size: calc(34vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	margin-bottom: calc(12vw * var(--desktop));
}

.quad-info__adddress {
	display: block;
	font-size: calc(24vw * var(--desktop));
	line-height: calc(32vw * var(--desktop));
}

.formation-date__right-button {
	max-width: calc(720vw * var(--desktop));
	width: max-content;
}

.formation-date__right-button a {
	width: max-content;
	padding-left: calc(33.5vw * var(--desktop));
	padding-right: calc(33.5vw * var(--desktop));
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	display: flex;
	align-items: center;
	left: 0;
	top: 0;
	background: #fff;
	transition: .15s ease-in-out;
	position: relative;
}

.formation-date__right-wrap {
	position: relative;
	height: calc(40vw * var(--desktop));
}

.formation-date__right-wrap:before {
	content: '';
	height: 100%;
	width: 100%;
	border-radius: calc(20vw * var(--desktop));
	background: #000;
	position: absolute;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	z-index: -1;
}



.formations-inner__main-content{
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.formations-inner__content-column{
	max-width: calc(720vw * var(--desktop));
	width: 100%;
}

.formations-inner__content-box {
	width: 100%;
	border-radius: calc(15vw * var(--desktop));
	border: 1px solid #000;
	background: #C4FFC4;
	padding: calc(25.6vw * var(--desktop)) calc(48vw * var(--desktop)) calc(40vw * var(--desktop)) calc(55vw * var(--desktop));
	margin-bottom: calc(79vw * var(--desktop));
	position: relative;
}

.formations-inner__content-box:before {
	content: '';
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	height: 100%;
	width: 100%;
	background: #000;
	border-radius: calc(15vw * var(--desktop));
	z-index: -1;
	border: 1px solid #000;
}

.formations-inner__content-title {
	font-size: calc(50vw * var(--desktop));
	line-height: calc(50vw * var(--desktop));
	margin-bottom: calc(30vw * var(--desktop));
}

.formations-inner__content-custom {
	font-size: calc(18vw * var(--desktop));
	font-weight: 400;
	line-height: calc(20.4vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.formations-inner__content-custom > * {
	margin-bottom: calc(20.4vw * var(--desktop));
}

.formations-inner__content-custom > *:last-child {
	margin-bottom: 0;
}

.formations-light-content-box {
	background: #ECFFEC;
}

.formations-light-content-box:before {
	background: #3DFF3D;

}

.formations-inner__content-contacts{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.formations-inner__content-contact {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-weight: 400;
	max-width: calc(270vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.formations-inner__content-email {
	max-width: calc(265vw * var(--desktop));
	width: 100%;
	position: relative;
	height: calc(44vw * var(--desktop));

}

.formations-inner__content-email a {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #F0FFF0;
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	z-index: 1;
	transition: .15s ease-in-out;
}



.formations-inner__content-email:before {
	content: '';
	position: absolute;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	border-radius: calc(22vw * var(--desktop));
	width: 100%;
	height: 100%;
	background: #000;
	z-index: 0;
}

.formations-inner__content-video {
	width: 100%;
	/* height: calc(360vw * var(--desktop)); */
	
	position: relative;
	overflow: hidden;
	margin-bottom: calc(79vw * var(--desktop));
}

.formations-inner__content-video iframe {
	width: 100%;
	height: calc(360vw * var(--desktop));
	border-radius: calc(35vw* var(--desktop));
}

.formations-inner__content-video img, .formations-inner__content-video video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: calc(35vw * var(--desktop));
	height: calc(360vw * var(--desktop));
}

.formations-inner__content-video img {
	margin-bottom: calc(30vw * var(--desktop));
	border-radius: calc(35vw * var(--desktop));
}

.video-play {
	cursor: pointer;
	width: calc(194vw * var(--desktop));
	height: calc(194vw * var(--desktop));
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}

.video-play img {
	width: 100%;
}

.formations-inner-section {
	margin-bottom: calc(125vw * var(--desktop));
}

.formations-inner__form-wrap {
	width: 100%;
	max-width: 100%;
	border: 1px solid #000;
	border-radius: calc(20vw * var(--desktop));
	position: relative;
	background: #ECFFEC;
	padding: calc(48vw * var(--desktop)) calc(104vw * var(--desktop)) calc(58vw * var(--desktop)) calc(116vw * var(--desktop));
}


.formations-inner__form-wrap:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
	background: #000;
	z-index: -1;
}

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

.formations-inner__form-left {
	max-width: calc(601vw * var(--desktop));
	width: 100%;
}

.formations-inner__form-right {
	max-width: calc(590vw * var(--desktop));
	width: 100%;
	

}

.formations-inner__form-right-content {
	width: 100%;
	border-radius: calc(15vw * var(--desktop));
	background: #C4FFC4;
	border: 1px solid #000;
	padding: calc(28vw * var(--desktop)) calc(23vw * var(--desktop));
	/* font-family: 'Open Sans', sans-serif; */
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	margin-top: calc(30vw * var(--desktop));
}

.formations-inner__form-right-content p {
	margin-bottom: calc(20vw * var(--desktop));
}

.formations-inner__form-right-content p:last-child {
	margin-bottom: 0;
}

.formations-inner-form__title {
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	margin-bottom: calc(35vw * var(--desktop));
}

.formations-inner-form__input {
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
	margin-bottom: calc(20vw * var(--desktop));
}

.formations-inner-form__input label {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.formations-inner-form__input input {
	width: 100%;
	border: 1px solid #000;
	border-radius: calc(10vw * var(--desktop));
	background: #fff;
	height: calc(39vw * var(--desktop));
	padding-left: calc(20vw * var(--desktop));
	padding-right: calc(20vw * var(--desktop));
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.formations-inner-form__description {
	margin-top: calc(36vw * var(--desktop));
	width: 100%;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	font-weight: 400;
	margin-bottom: calc(30vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;

}

.formations-inner-form__description a {
	font-weight: bold;
}

.formations-inner-form__submit {
	margin-left: auto;
	margin-right: auto;
	width: calc(168vw * var(--desktop));
	height: calc(40vw * var(--desktop));
	position: relative;
}

.formations-inner-form__submit input {
	width: 100%;
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
	background: #fff;
	border: 1px solid #000;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	transition: .15s ease-in-out;
}



.formations-inner-form__submit:before {
	content: '';
	top: calc(2vw * var(--desktop));
	left: calc(2vw * var(--desktop));
	background: #000;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
}

.formations-inner-form__input textarea {
	width: 100%;
	height: calc(120vw * var(--desktop));
	border: 1px solid #000;
	border-radius: calc(10vw * var(--desktop));
	background: #fff;
	padding-left: calc(20vw * var(--desktop));
	padding-right: calc(20vw * var(--desktop));
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding-top: calc(20vw * var(--desktop));
	padding-bottom: calc(20vw * var(--desktop));
}


.main-head-avenir .left-main-title__box img {
	width: calc(281vw * var(--desktop));
	margin-left: calc(-120vw * var(--desktop));
}

.right-head-box-type1-purple {
	width: calc(478.27vw * var(--desktop));
	right: calc(485vw * var(--desktop));

}

.main-avenir {
	margin-top: calc(-82vw * var(--desktop));
}

.main-head-avenir {
	padding-left: calc(182.7vw * var(--desktop));
}

.right-head-box-type1-purple .right-head-box__content {
	max-width: calc(383vw * var(--desktop));
	width: 100%;
	font-size: calc(17vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	padding-top: calc(33vw * var(--desktop));
}

.avenir-page__description {
	max-width: calc(561vw * var(--desktop));
	width: 100%;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.main-head-avenir {
	margin-bottom: calc(31.6vw * var(--desktop));
}

.avenir-filters__row {
	width: 100%;
	padding-left: calc(174vw * var(--desktop));
	padding-right: calc(174vw * var(--desktop));
	display: flex;
	align-items: center;
	gap: calc(19vw * var(--desktop));
	flex-wrap: wrap;
	margin-bottom: calc(50vw * var(--desktop));
}

.avenir-filters__item {
	height: calc(34vw * var(--desktop));
	min-width: calc(118vw * var(--desktop));
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: calc(16vw * var(--desktop));
	padding-right: calc(16vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	transition: .15s ease-in-out;
	color: #000;
	border: 1px solid #000;
	font-size: calc(17vw * var(--desktop));
	line-height: calc(17vw * var(--desktop));
	cursor: pointer;
}

.avenir-filters__item:hover {
	color: #fff;
	background: #000;
}

.avenir-filters__all {
	color: #fff;
	background: #000;
	text-transform: uppercase;
	cursor: pointer;
}

.avenir-filters__item.active {
	color: #fff;
	background: #000;
}

.avenir-filters__events {
	background: #FFAEEB;
}

.avenir-filters__formations {
	background: #FFE7F9;
}

.avenir-filters__rencontres {
	background: #FFD4DE;
}

.avenir-list {
	max-width: calc(1560vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	flex-wrap: wrap;
	gap: calc(55vw * var(--desktop)) calc(27vw * var(--desktop));
	padding-bottom: calc(160vw * var(--desktop));
	align-items: flex-end;
}

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

.avenir-list__item-formation,.avenir-list__item-formations {
	max-width: calc(353.77vw * var(--desktop));
}

.avenir-list__item-event,  .avenir-list__item-events {
	max-width: calc(390.24vw * var(--desktop));
	margin-top: calc(-11vw * var(--desktop));
}

.avenir-list__item-wrap {
	position: relative;
}

.avenir-list__item-date {
	font-size: calc(66vw * var(--desktop));
	line-height: calc(66vw * var(--desktop));
	margin-bottom: calc(15vw * var(--desktop));
}

.avenir-list__item-formation .avenir-list__item-wrap, .avenir-list__item-formations .avenir-list__item-wrap   {
	width: calc(342vw * var(--desktop));
	height: calc(317.98vw * var(--desktop));
}

.avenir-list__item-event .avenir-list__item-wrap, .avenir-list__item-events .avenir-list__item-wrap {
	width: calc(383.24vw * var(--desktop));
	height: calc(345.33vw * var(--desktop));
}

.avenir-list__item-event .avenir-list__item-bg, .avenir-list__item-events .avenir-list__item-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	transition: .15s ease-in-out;
}

.avenir-list__item-event .avenir-list__item-bg-back, .avenir-list__item-events .avenir-list__item-bg-back {
	position: absolute;
	left: calc(7vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	width: 100%;
	z-index: 0;
}

.avenir-list__item-formation .avenir-list__item-bg, .avenir-list__item-formations .avenir-list__item-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1;
	transition: .15s ease-in-out;
}



.avenir-list__item-formation .avenir-list__item-bg-back, .avenir-list__item-formations .avenir-list__item-bg-back {
	position: absolute;
	left: calc(7vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	width: 100%;
	z-index: 0;
}



.avenir-list__item-content {
	position: relative;
	z-index: 2;
	padding-top: calc(39vw * var(--desktop));
	max-width: calc(270vw * var(--desktop));
	margin-left: calc(40vw * var(--desktop));
	padding-bottom: calc(107vw * var(--desktop));
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	transition: .15s ease-in-out;
	top: 0;
	left: 0;
}

.avenir-list__item-event .avenir-list__item-content, .avenir-list__item-events .avenir-list__item-content {
	margin-left: calc(57vw * var(--desktop));
	padding-bottom: calc(102vw * var(--desktop));
	max-width: calc(273vw * var(--desktop));
}

.avenir-list__item-title{
	font-size: calc(20vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.avenir-list__item-short-description {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.avenir-list__item-category {
	position: absolute;
	bottom: calc(6vw* var(--desktop));
	font-size: calc(35vw* var(--desktop));
	line-height: calc(32vw* var(--desktop));
	transform: rotate(-3deg);
	left: calc(165vw* var(--desktop));
	z-index: 2;
}

.avenir-list__item-event .avenir-list__item-category, .avenir-list__item-events .avenir-list__item-category {
	transform: rotate(0);
	bottom: calc(10vw* var(--desktop));
	left: calc(170vw * var(--desktop));
}



.avenir-list__item-event .avenir-list__item-date, .avenir-list__item-events .avenir-list__item-date {
	padding-left: calc(25vw * var(--desktop));
}

.avenir-list__item-image {
	width: 100%;
	position: relative;
	height: calc(137.67vw * var(--desktop));
}

.avenir-list__item-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: relative;
	z-index: 1;
}

.avenir-list__item-image:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(8vw * var(--desktop));
	top: calc(8vw * var(--desktop));
	z-index: -1;
	background: #000;
}

.avenir-doors__block {
	max-width: calc(175vw * var(--desktop));
	width: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: calc(13.7vw * var(--desktop));
	margin-top: calc(160vw * var(--desktop));
	margin-left: calc(200vw * var(--desktop));
	cursor: pointer;
}

.doors-box{
	display: block;
	margin-left: calc(30vw * var(--desktop));
	position: relative;
	width: calc(116.06vw * var(--desktop));
	height: calc(169.23vw * var(--desktop));

}


.doors-box img {
	position: absolute;
	left: 0;
	top: 0;
	width: calc(104.08vw * var(--desktop));
}

.doors-box img.doors-opened {
	opacity: 0;
	z-index: 1;
	width: calc(116.06vw * var(--desktop));
	left: calc(-11.98vw * var(--desktop));
}


.doors-text {
	text-align: center;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
}

.avenir-doors__block:hover .doors-box img.doors-opened {
	opacity: 1;
}

.main-head-avenir-inner {
	padding-left: calc(168vw * var(--desktop));
	position: relative;
}

.main-head-avenir-inner .page-title {
	font-size: calc(75vw * var(--desktop));
	line-height: calc(80vw * var(--desktop));
	margin-bottom: calc(70vw * var(--desktop));
}

.main-head-avenir-inner .left-main-title__box img {
	width: calc(146vw * var(--desktop));
	margin-bottom: calc(-25vw* var(--desktop));
	margin-left: calc(46vw* var(--desktop));
}

.main-avenir-inner{
	margin-top: calc(-120vw * var(--desktop));
	
}

.avenir-inner__back {
	position: absolute;
	width: calc(62vw * var(--desktop));
	height: calc(62vw * var(--desktop));
	z-index: 4;
	left: calc(80vw * var(--desktop));
	top: calc(38vw * var(--desktop));
}

.avenir-inner__back a {
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	border-radius: 50%;
	background: #FFE7F9;
	border: 1px solid #000;
	position: relative;
	top: 0;
	left: 0;
	transition: .15s ease-in-out;
}



.avenir-inner__back:before {
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 50%;
	top: calc(2vw * var(--desktop));
	left: calc(2vw * var(--desktop));
	border: 1px solid #000;
	background: #FD51D2;
	z-index: -1;
	position: absolute;
}

.avenir-inner__title {
	font-size: calc(110vw * var(--desktop));
	line-height: calc(110vw * var(--desktop));
	margin-bottom: calc(52vw * var(--desktop));
	max-width: calc(1100vw * var(--desktop));
	width: 100%;
}

.avenir-inner-page__section{
	width: 100%;
	padding-bottom: calc(110vw * var(--desktop));
}

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

.avenir-inner__left {
	max-width: calc(720vw * var(--desktop));
	width: 100%;
}

.avenir-quand-box {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-bottom: calc(100vw * var(--desktop));
}

.avenir-quand-box img {
	width: calc(359.32vw * var(--desktop));
}

.avenir-quand-info {
	max-width: calc(297vw * var(--desktop));
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(40vw * var(--desktop));
	justify-content: center;
}

.avenir-quand-date, .avenir-quand-name {
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
}

.avenir-left-pink__box {
	width: 100%;
	position: relative;
	background: #FFE7F9;
	border-radius: calc(30vw * var(--desktop));
	border: 1px solid #000;
	padding: calc(56vw * var(--desktop));
	padding-right: calc(80vw * var(--desktop));
	margin-bottom: calc(58vw * var(--desktop));
}

.avenir-left-pink__box:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	border-radius: calc(30vw * var(--desktop));
	background: #FF5CD6;
	border: 1px solid #000;
	z-index: -1;
}
.avenir-left-pink__box h2 {
	font-size: calc(50vw * var(--desktop));
	line-height: calc(60vw * var(--desktop));
	margin-bottom: calc(37.5vw * var(--desktop));
}

.avenir-left-pink__box p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	margin-bottom: calc(24vw * var(--desktop));
	font-weight: 400;
}

.avenir-left-pink__box p:last-child {
	margin-bottom: 0;
}

.avenir-left__button {
	position: relative;
	height: calc(40vw * var(--desktop));
	width: max-content;
}

.avenir-left__button a {
	display: flex;
	width: max-content;
	padding-left: calc(33vw * var(--desktop));
	padding-right: calc(33vw * var(--desktop));
	height: 100%;
	position: relative;
	align-items: center;
	justify-content: center;
	transition: .15s ease-in-out;
	top: 0;
	left: 0;
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
}



.avenir-left__button:before {
	content: '';
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	width: 100%;
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
	background: #000;
	z-index: -1;
	position: absolute;
}

.avenir-inner__right {
	max-width: calc(720vw * var(--desktop));
	width: 100%;
	
}

.avenir-inner__right img {
	max-width: 100%;
}

.avenir-inner__main-img {
	width: 100%;
	margin-bottom: calc(20.9vw * var(--desktop));
	overflow: hidden;
	border-radius: calc(20vw * var(--desktop));
}

.avenir-inner__main-img img {
	width: 100%;
	height: auto;
}
.avenir-inner__main-img-description {
	margin-left: auto;
	width: max-content;
	max-width: 100%;
	padding: 0 calc(15vw * var(--desktop));
	height: calc(25.2vw * var(--desktop));
	font-size: calc(12vw * var(--desktop));
	line-height: calc(12vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #000;
	border-radius: calc(11.77vw * var(--desktop));
	margin-right: calc(35vw * var(--desktop));
	margin-bottom: calc(59vw * var(--desktop));
}

.aveenir-right__basic-content {
	font-size: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	width: 100%;
	line-height: calc(24vw * var(--desktop));
	margin-bottom: calc(32vw * var(--desktop));
}

.aveenir-right__basic-content p {
	margin-bottom: calc(24vw * var(--desktop));

}

.aveenir-right__basic-content p:last-child {
	margin-bottom: 0;
}

.avenir-right__purple-box {
	width: 100%;
	position: relative;
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	background: #FFB1EB;
	padding: calc(47vw * var(--desktop)) calc(81vw * var(--desktop)) calc(42vw * var(--desktop)) calc(56vw * var(--desktop));
	font-weight: 400;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.avenir-right__purple-box:before {
	content: '';
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
	width: 100%;
	height: 100%;
	z-index: -1;
}

.main-petite {
	margin-top: calc(-90vw * var(--desktop));
}

.main-head-petite {
	padding-left: calc(182vw * var(--desktop));
	position: relative;
}

.main-head-petite .left-main-title__box img {
	width: calc(137.31vw * var(--desktop));
	margin-left: calc(-120vw * var(--desktop));
	margin-bottom: calc(-43vw * var(--desktop));
	display: block;
}

.main-head-petite {
	margin-bottom: calc(70vw * var(--desktop));
	display: flex;
	max-width: calc(1425vw * var(--desktop));
	justify-content: space-between;
	align-items: flex-end;
}

.main-head-petite .page-title {
	margin-bottom: 0;
}

.petite-head__buttons {
	display: flex;
	flex-direction: column;
	gap: calc(8vw * var(--desktop));
	justify-content: center;
	align-items: center;
}

.petite-head__first-button {
	position: relative;
	height: calc(40vw * var(--desktop));
}

.petite-head__first-button a {
	display: flex;
	padding-left: calc(30.5vw * var(--desktop));
	padding-right: calc(30.5vw * var(--desktop));
	height: 100%;
	width: max-content;
	align-items: center;
	justify-content: center;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
	transition: .15s ease-in-out;
	position: relative;
	top: 0;
	left: 0;
}

.petite-head__first-button:before {
	content: '';
	top: calc(2vw * var(--desktop));
	left: calc(2vw * var(--desktop));
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: calc(20vw * var(--desktop));
	background: #000;
}




.petite-head__second-button {
	position: relative;
	height: calc(32vw * var(--desktop));
}

.petite-head__second-button a {
	display: flex;
	padding-left: calc(30.5vw * var(--desktop));
	padding-right: calc(30.5vw * var(--desktop));
	height: 100%;
	width: max-content;
	align-items: center;
	justify-content: center;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
	transition: .15s ease-in-out;
	position: relative;
	top: 0;
	left: 0;
}

.petite-head__second-button:before {
	content: '';
	top: calc(2vw * var(--desktop));
	left: calc(2vw * var(--desktop));
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: calc(20vw * var(--desktop));
	background: #000;
}



.main-section-petite{
	padding-bottom: calc(130vw * var(--desktop));
}

.petite-categories__row, .petite-objects__row {
	width: 100%;
	max-width: 100%;
	padding-left: calc(170vw * var(--desktop));
	padding-right: calc(170vw * var(--desktop));
	display: flex;
	gap: calc(13vw * var(--desktop));
	align-items: center;
	margin-bottom: calc(21vw * var(--desktop));
	flex-wrap: wrap;

}


.petite-categories__row p, .petite-objects__row p {
	max-width: calc(105vw * var(--desktop));
	width: 100%;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));

}

.petite-objects__row p.petite-form__input-error, .petite-categories__row p.petite-form__input-error, .petite-form__input-error {
	width: 100%;
	max-width: 100%;
	color: #ff2b2b;
	line-height: calc(25vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.reg-form__input-error, .login-form__input-error {
	width: 100%;
	max-width: 100%;
	color: #ff2b2b;
	line-height: calc(25vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.registration-success, .wpcf7-response-output {
	max-width: 100%;
	width: 100%;
	padding: calc(37vw * var(--desktop)) calc(50vw * var(--desktop));
	background: #F0FFF0;
	border-radius: calc(16vw * var(--desktop));
	border: 1px solid #000;
	position: relative;
	text-align: center;
	margin-top: calc(25vw * var(--desktop));
}



.registration-success:before, .wpcf7-response-output:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	background: #C4FFC4;
	border: 1px solid #000;
	border-radius: calc(16vw * var(--desktop));
	z-index: -1;

}

.registration-success {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: max-content;
	height: max-content;
	max-width: calc(755vw* var(--desktop));
	margin: auto;
	z-index: 5;
}

.registration-success:before {
	display: none;
}



.registration-success p, .wpcf7-response-output {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-weight: 400;
	color: #000;
	margin-bottom: calc(20vw * var(--desktop));
}

.registration-success > *:last-child {
	margin-bottom: 0;
}

.wpcf7-not-valid-tip {
	font-size: calc(18vw * var(--desktop));
}
.registration-success {
	display: none;
}
.registration-success.registration-success--show {
	display: block;
}
.registration-confirmed {
	display: none;
}
.registration-confirmed.registration-confirmed--show {
	display: block;
}

.petite-confirm-delete-modal {
	display: none;
}
.petite-confirm-delete-modal.petite-confirm-delete-modal--show {
	display: block;
}

.petite-confirm-delete-modal, .registration-modal {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000000a6;
	z-index: 12;
}

.petite-modal__container, .registration-modal__inner {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	max-width: calc(515vw * var(--desktop));
	height: auto;
	width: 100%;
	padding: calc(30vw * var(--desktop)) calc(48vw * var(--desktop));
	background: #ECFFEC;
	/* z-index: 14; */
	margin: auto;
	max-height: calc(300vw * var(--desktop));
	height: max-content;
	border-radius: calc(16vw * var(--desktop));
	border: 1px solid #000;
}

.petite-modal__container:before, .registration-modal__inner:before {
	content: '';
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	border-radius: calc(16vw * var(--desktop));
	background: #C4FFC4;
	border: 1px solid #000;
	z-index: -1;
	width: 100%;
	height: 100%;
}

.petite-confirm-delete-modal__text, .registration-modal__inner p {
	font-size: calc(18vw * var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	line-height: calc(21.6vw * var(--desktop));
	margin-bottom: calc(26vw * var(--desktop));
	text-align: center;
}

.petite-confirm-delete-modal__buttons {
	display: flex;
	justify-content:center;
	gap: calc(15vw * var(--desktop));
	flex-wrap: wrap;
}

.petite-confirm-delete-modal__buttons button, .registration-modal__inner button {
	background: #C4FFC4;
	border: 2px solid #000;
	border-radius: calc(15vw * var(--desktop));
	height: calc(50vw * var(--desktop));
	width: max-content;
	max-width: 100%;
	padding-left: calc(15vw * var(--desktop));
	padding-right: calc(15vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	transition: .15s ease-in-out;
}

.petite-confirm-delete-modal__buttons button:hover, .registration-modal__inner button:hover {
	background: #ECFFEC;
}

.registration-modal__inner button {
	margin-left: auto;
	margin-right: auto;
}

.petite-row__input {
	flex-wrap: wrap;
}

.petite-categories__list, .petite-objects__list {
	max-width: calc(100% - calc(125vw * var(--desktop)));
	width: 100%;
	display: flex;
	gap: calc(10vw * var(--desktop));
	align-items: center;
	flex-wrap: wrap;

}

.span-req {
	color: #ff2b2b;
}

.petite-categories__item, .petite-objects__item {
	padding-left: calc(13vw * var(--desktop));
	padding-right: calc(13vw * var(--desktop));
	height: calc(30vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Open Sans', sans-serif;
	font-size: calc(17vw * var(--desktop));
	line-height: calc(17vw * var(--desktop));
	font-weight: bold;
	color: #000;
	background: #FFFFCF;
	border: 1px solid #000;
	border-radius: calc(11vw * var(--desktop));
	cursor: pointer;
	transition: .15s ease-in-out;
}

.petite-categories__item.active, .petite-objects__item.active {
	background: #000;
	color: #fff;
}

@media (min-width: 800px) {
	.petite-categories__item:hover, .petite-objects__item:hover {
		background: #000;
		color: #fff;
	}
}

.no-posts {
	font-family: 'Open Sans', sans-serif;
	font-size: calc(18vw* var(--desktop));
	line-height: calc(20vw* var(--desktop));
}

/* .petite-objects__row {
	margin-bottom: calc(65.6vw * var(--desktop));
} */

.petite-list__items {
	max-width: calc(1540vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top:calc(50vw * var(--desktop));
}

.petite-success-msg {
	/* display: none; */

}

/* .petite-list__items-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: calc(35vw * var(--desktop));
}

.petite-list__items-row:nth-child(odd) {
	width: 100%;
	max-width: 100%;
}



.petite-list__items-row:nth-child(even) {
	width: 100%;
	max-width: calc(1315vw * var(--desktop));
	margin-left: auto;
	margin-right: auto;
} */

.petite-list__item {
	position: relative;
}
.petite-list__item .petite-list__item--delete {
	position: absolute;
	z-index: 5;
	cursor: pointer;
	
	border-radius: 50%;
	border: 2px solid #000;
	background: #fff;
	color: #000;
	font-size: 0;
	width: calc(35vw * var(--desktop));
	height: calc(35vw * var(--desktop));
	display: block;
	right: calc(-10vw * var(--desktop));
	top: calc(-6vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
}

.petite-list__item .petite-list__item--delete:before {
	content: '';
	width: calc(15vw * var(--desktop));
	height: calc(15vw * var(--desktop));
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 6;
	margin: auto;
	background: url(../images/close-petite.svg) no-repeat;
	background-size: contain;
}
.petite-confirm-delete-modal {
	display: none;
}
.petite-confirm-delete-modal.petite-confirm-delete-modal--show {
	display: block;
}

.petite-confirm-delete-modal {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000000a6;
	z-index: 12;
}

.petite-modal__container {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	max-width: calc(515vw * var(--desktop));
	height: auto;
	width: 100%;
	padding: calc(30vw * var(--desktop)) calc(48vw * var(--desktop));
	background: #ECFFEC;
	/* z-index: 14; */
	margin: auto;
	max-height: calc(300vw * var(--desktop));
	height: max-content;
	border-radius: calc(16vw * var(--desktop));
	border: 1px solid #000;
}

.petite-modal__container:before {
	content: '';
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	border-radius: calc(16vw * var(--desktop));
	background: #C4FFC4;
	border: 1px solid #000;
	z-index: -1;
	width: 100%;
	height: 100%;
}

.petite-confirm-delete-modal__text {
	font-size: calc(18vw * var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	line-height: calc(21.6vw * var(--desktop));
	margin-bottom: calc(26vw * var(--desktop));
	text-align: center;
}

.petite-confirm-delete-modal__buttons {
	display: flex;
	justify-content:center;
	gap: calc(15vw * var(--desktop));
	flex-wrap: wrap;
}

.petite-confirm-delete-modal__buttons button {
	background: #C4FFC4;
	border: 2px solid #000;
	border-radius: calc(15vw * var(--desktop));
	height: calc(50vw * var(--desktop));
	width: max-content;
	max-width: 100%;
	padding-left: calc(15vw * var(--desktop));
	padding-right: calc(15vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	transition: .15s ease-in-out;
}

.petite-confirm-delete-modal__buttons button:hover {
	background: #ECFFEC;
}

.petite-list__items-row {
	display: flex;
	flex-wrap: wrap;
	gap: calc(42vw * var(--desktop));
	justify-content: center;
}


.petite-list__item {
	max-width: calc(181.91vw * var(--desktop));
	width: 100%;
	height: calc(182.66vw * var(--desktop));
	position: relative;
	
}

.petite-list__item-content {
	position: relative;
	z-index: 1;
	max-width: calc(140vw * var(--desktop));
	width: 100%;
	height: auto;
	max-height: 100%;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
}

.petite-list__item-innner {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	transition: .15s ease-in-out;
}



.petit-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.petitt-bg-back{
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(3.5vw * var(--desktop));
	top: calc(3.5vw * var(--desktop));
	z-index: -1;
}

.petite-list__item-type-long {
	max-width: calc(375.67vw * var(--desktop));
	width: 100%;
	height: calc(171.39vw * var(--desktop));
}

.petite-long-content {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding-left: calc(12vw * var(--desktop));
	padding-right: calc(30vw * var(--desktop));
	align-items: center;
	width: 100%;
	height: 100%;
}

.petite-long_content-text {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	text-align: center;
	max-width: calc(140vw * var(--desktop));
	width: 100%;
}

.petite-long__img {
	max-width: calc(119vw * var(--desktop));
	max-height: calc(111vw * var(--desktop));
	width: 100%;
	object-fit: contain;

}

.petite-long__img-container {
	max-width: calc(178vw * var(--desktop));
	width: 100%;
	height: calc(123vw * var(--desktop));
	background: #fff;
	border: 1px solid #000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.main-petite-inner {
	margin-top: calc(-175vw * var(--desktop))
}

.main-head-petite-inner {
	padding-left: calc(165vw * var(--desktop));
}

.main-head-petite .left-main-title__box img {
	width: calc(80vw * var(--desktop));
	margin-bottom: calc(5vw * var(--desktop));
	margin-left: 0;
}

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

.petite-inner-back{
	position: absolute;
	left: calc(80.3vw * var(--desktop));
	width: calc(62vw * var(--desktop));
	height: calc(62vw * var(--desktop));
	z-index: 3;
	top: calc(100vw * var(--desktop));

}

.petite-inner-back a {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	border: 1px solid #000;
	border-radius: 50%;
	background: #FFFFCF;
	transition: .15s ease-in-out;
	top: 0;
	position: relative;
	left: 0;
	width: 100%;
	height: 100%;
}



.petite-inner-back:before {
	content: '';
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 1px solid #000;
	background: #FFFF00;
	z-index: -1;
}


.petite-form-section {
	width: 100%;
	display: block;
}

.petite-form__container {
	max-width: calc(1560vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;

}

.petite-form__wrap {
	width: 100%;
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	border-radius: calc(20vw * var(--desktop));
	background: #FFFFCF;
	position: relative;
	padding: calc(54vw * var(--desktop)) calc(84vw * var(--desktop)) calc(50vw * var(--desktop)) calc(90vw * var(--desktop));
}

.petite-form__wrap:before {
	content: '';
	top: calc(4vw * var(--desktop));
	left: calc(4vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
	z-index: -1;
	position: absolute;
	width: 100%;
	height: 100%;
}

.petite-form__left {
	max-width: calc(780vw * var(--desktop));
	width: 100%;
}

.petite-form__left .petite-categories__row, .petite-form__left .petite-objects__row {
	padding-left: 0;
	padding-right: 0;
}

.petite-form__left h2 {
	font-size: calc(40vw * var(--desktop));
	line-height: calc(40vw * var(--desktop));
	margin-bottom: calc(30vw * var(--desktop));
}

.petite-form__right {
	max-width: calc(590vw * var(--desktop));
	width: 100%;
	margin-top: calc(10vw * var(--desktop));
	padding: calc(24vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	background: #FFFF85;
}

.petite-form__first-row{
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: calc(34vw * var(--desktop));
}

.petite-form__right h3 {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	margin-bottom: calc(17vw * var(--desktop));
	margin-bottom: 0;
	position: relative;
	width: max-content;
	max-width: 100%;
}

.petite-form__right h3:after {
	content: '';
	width: calc(13vw * var(--desktop));
	height: calc(11vw * var(--desktop));
	background: url(../images/announce-arrow.svg) no-repeat;
	position: absolute;
	right: calc(-38vw * var(--desktop));
	top: calc(6vw * var(--desktop));
	transition: .3s ease-in-out;
	background-size: cover;
}

.petite-form__right.active h3:after {
	transform: rotate(180deg);
}

.petite-form__right p {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;

}

.petite-form-section {
	padding-bottom: calc(110vw * var(--desktop));
}

.petite-form__input-row {
	width: 100%;
	max-width: calc(1000vw * var(--desktop));
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
	margin-bottom: calc(30vw * var(--desktop));
}

.petite-form__input-row label {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.petite-form__input-row input {
	width: 100%;
	height: calc(58vw * var(--desktop));
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding-left: calc(15vw * var(--desktop));
	padding-right: calc(15vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
}

.petite-form__input-row textarea {
	width: 100%;
	height: calc(125vw * var(--desktop));
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: calc(15vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
}

.petite__first-row {
	max-width: calc(502vw * var(--desktop));
}


.petite-form_few-inputs{
	display: flex;
	gap: calc(25vw * var(--desktop));
	margin-bottom: calc(30vw * var(--desktop));
}

.petite-form__small-input{
	width: 100%;
	max-width: calc(305vw * var(--desktop));
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
}

.petite-form__small-input label {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.petite-form__small-input input {
	width: 100%;
	height: calc(35vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding-left: calc(10vw * var(--desktop));
	padding-right: calc(10vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
}

.custom-petite-file {
	width: calc(186vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	height: calc(35vw * var(--desktop));
	font-size: calc(16vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
	cursor: pointer;
}



.petite-file label span:nth-child(2) {
	font-family: 'Open Sans', sans-serif;
	font-size: calc(16vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-weight: 400;
}

.petite-file label {
	display: flex;
	align-items: center;
	gap: calc(12vw * var(--desktop));
}

.petite-last__row {
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
	width: 100%;
	max-width: calc(1000vw * var(--desktop));
	margin-bottom: calc(35vw * var(--desktop));
}

.petite-last__row p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.petite-last__row p.petite-form__input-error {
	margin-top: calc(15vw * var(--desktop));
}

.ex-form__input-error {
	width: 100%;
	max-width: 100%;
	color: #ff2b2b;
	line-height: calc(25vw* var(--desktop));
	font-size: calc(18vw* var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.petit-inputs__row {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.petite-row__input {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.petite-row__input:first-child {
	max-width: calc(365vw * var(--desktop));
	width: 100%;
}

.mobile-close {
	display: none;
}

.petite-row__input:first-child input {
	width: calc(258vw * var(--desktop));
	
}

.petite-row__input:nth-child(2) {
	max-width: calc(608vw * var(--desktop));
	width: 100%;
}

.petite-row__input:nth-child(2) input {
	width: calc(480vw * var(--desktop));
}

.avenir-page__description-mobile {
	display: none;
}

.petite-row__input input {
	width: 100%;
	height: calc(35vw * var(--desktop));
	font-size: calc(14vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding-left: calc(10vw * var(--desktop));
	padding-right: calc(10vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
}

.petite-row__input label {
	font-size: calc(16vw * var(--desktop));
	line-height: calc(16vw * var(--desktop));
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}


.petite-row__input input::placeholder {
	color: #CECECE;
	font-size: calc(14vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
}


.petite-submit__row {
	display: flex;
	gap: calc(18vw * var(--desktop));
	align-items: center;
}

.petite-submit__wrap {
	width: calc(168vw * var(--desktop));
	height: calc(40vw * var(--desktop));
	position: relative;
}

.petite-submit__wrap input {
	width: 100%;
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
	background: #fff;
	border: 1px solid #000;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
	transition: .15s ease-in-out;
}



.petite-submit__wrap:before {
	content: '';
	top: calc(2vw * var(--desktop));
	left: calc(2vw * var(--desktop));
	background: #000;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
}

.petite-submit__description{
	font-size: calc(12vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	max-width: calc(300vw * var(--desktop));
	width: 100%;
	font-weight: bold;
}

.petite-inner-page-section {
	display: block;
	padding-bottom: calc(100vw * var(--desktop));
}

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

.petite-inner__content-wrap {
	width: 100%;
	position: relative;
	border: 1px solid #000;
	border-radius: calc(20vw * var(--desktop));
	padding: calc(54vw * var(--desktop)) calc(162vw * var(--desktop)) calc(88vw * var(--desktop)) calc(115vw * var(--desktop));
	background: #FFFFCF;
	display: flex;
	justify-content: space-between;
}

.petite-inner__content-wrap:before {
	content: '';
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
	background: #000;
	z-index: -1;
}

.petite-content__left {
	max-width: calc(547vw * var(--desktop));
	width: 100%;
}



.petite-content__right{
	max-width: calc(620vw * var(--desktop));
}

.petite-content__left h2 {
	font-size: calc(40vw * var(--desktop));
	line-height: calc(48vw * var(--desktop));
	margin-bottom: calc(58vw * var(--desktop));
}

.petite-content__left p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	margin-bottom: calc(24vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.petite-content__left > *:last-child {
	margin-bottom: 0;
}

.petite-content__right img {
	max-width: 100%;
	width: 100%;
}

main.nos-actus {
	margin-top: calc(-93vw * var(--desktop));
}


.main-head-nos-actus img {
	width: calc(162.67vw * var(--desktop));
	margin-left: calc(-88vw * var(--desktop));
	margin-bottom: calc(-22vw * var(--desktop));

}

.main-head-nos-actus {
	padding-left: calc(182vw * var(--desktop));
	margin-bottom: calc(88vw * var(--desktop));
}

.main-head-nos-actus .page-title {
	margin-bottom: 0;
}

.actualites-main-section {
	display: block;
	width: 100%;
	padding-bottom: calc(140vw * var(--desktop));
}

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

.actualites-list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	gap: calc(25vw * var(--desktop)) calc(45vw * var(--desktop));
}

.actualites-list__item {
	width: 100%;
	min-height: calc(477vw * var(--desktop));
	position: relative;
	cursor: pointer;
}

.actualite-list__item-wrap {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	border-radius: calc(20vw * var(--desktop));
	background: #FFEBD5;
	border: 1px solid #000;
	padding: calc(29vw * var(--desktop)) calc(32vw * var(--desktop));
	transition: .15s ease-in-out;
}

.actualites-list__item-img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.archive-formations-avenir {
	display: none!important;
}

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

.actualites-list__item:before {
	content: '';
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	width: 100%;
	height: 100%;
	background: #000;
	border-radius: calc(20vw * var(--desktop));
}




.actuaites-list__item-img {
	display: block;
	width: 100%;
	height: calc(191vw * var(--desktop));
	object-fit: cover;
	margin-bottom: calc(4vw * var(--desktop))
}

.actualites-list__item-date {
	padding-top: calc(10vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	text-align: right;
	font-weight: bold;
	margin-bottom: calc(18vw * var(--desktop));
}

.actualites-list__item-title {
	font-size: calc(22vw * var(--desktop));
	line-height: calc(24 * var(--desktop));
	margin-bottom: calc(20vw * var(--desktop));
	max-width: calc(220vw * var(--desktop));
}

.actualites-list__item-short-description {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

main.nos-actus-inner-main {
	margin-top: calc(-175vw * var(--desktop))
}

.main-head-nos-actus-inner {
	padding-left: calc(136vw * var(--desktop));
}

.main-head-nos-actus-inner img {
	width: calc(91.36vw * var(--desktop));
	margin-bottom: 0;
	margin-left: 0;
}

.main-head-nos-actus-inner .left-main-title__box {
	display: flex;
	align-items: center;
	gap: calc(5vw * var(--desktop));
	justify-content: flex-start;
	flex-direction: row;
}

.main-head-nos-actus-inner  .page-title {
	font-size: calc(50vw * var(--desktop));
	line-height: calc(50vw * var(--desktop));
	margin-bottom: 0;
}

.main-head-nos-actus-inner {
	margin-bottom: calc(160vw * var(--desktop));
}

.actualites-inner-section {
	width: 100%;
	display: block;
	padding-bottom: calc(300vw * var(--desktop));
}

.actualites-inner__container {
	max-width: calc(1267vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.actualites-inner__content-wrap {
	width: 100%;
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	background: #FFEBD5;
	position: relative;
	padding: calc(68vw * var(--desktop)) calc(110vw * var(--desktop)) calc(27vw * var(--desktop)) calc(120vw * var(--desktop));
}

.actualites-inner__content-wrap:before {
	content: '';
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
	width: 100%;
	height: 100%;
	z-index: -1;
}

.actualite-inner__date {
	font-size: calc(25vw * var(--desktop));
	line-height: calc(25vw * var(--desktop));
	margin-bottom: calc(20vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.actualite-inner__title {
	font-size: calc(80vw * var(--desktop));
	line-height: calc(80vw * var(--desktop));
	margin-bottom: calc(50vw * var(--desktop));
	max-width: calc(750vw * var(--desktop));
}

.actualite-inner__content {
	width: 100%;
}

.actualite-inner__content-row {
	width: 100%;
	max-width: 100%;
	position: relative;
	display: flex;
	gap: calc(30vw * var(--desktop));
	margin-bottom: calc(55vw * var(--desktop));
}

.actualite-inner__content-column {
	width: 100%;
	font-family: 'Open Sans', sans-serif;
	
}

.actualite-inner__content-column figure {
	max-width: 100%;
	width: 100%!important;
}

.actualite-inner__content-column p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	margin-bottom: calc(21vw * var(--desktop));
	font-weight: 400;
}

.actualite-inner__content-column > *:last-child {
	margin-bottom: 0;
}

.actualite-inner__content-column img {
	max-width: 100%;
	/* width: 100%; */
	margin-bottom: calc(18vw * var(--desktop));
	height: auto;
}

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	display: block;
}

.actualite-inner__content-column figcaption {
	font-size: calc(12vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	padding: calc(5vw * var(--desktop)) calc(25vw * var(--desktop));
	font-weight: 400;
	border-radius: calc(11.77vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
	max-width: 100%;
	width: max-content;
	display: block;
}

.actualites-inner__bottom {
	display: flex;
	width: 100%;
	gap: calc(10vw * var(--desktop));
	align-items: center;
	justify-content: flex-end;
	margin-top: calc(110vw * var(--desktop));
}

.actualites-inner__bottom  span {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	padding-top: calc(7vw * var(--desktop));
}

.actualites-inner__bottom  a {
	display: block;
	width: calc(25.21vw * var(--desktop));
	line-height: calc(25.21vw * var(--desktop));
}

.actualites-inner__bottom  a img {
	width: 100%;
}

main.le-projet {
	margin-top: calc(-90vw * var(--desktop));
}

.main-head-le-projet img {
	width: calc(140.84vw * var(--desktop));
	margin-left: calc(-15vw * var(--desktop));
	margin-bottom: 0;
}

.main-head-le-projet  {
	padding-left: calc(182.7vw * var(--desktop));
}

.main-head-le-projet .page-title {
	font-size: calc(110vw * var(--desktop));
	margin-bottom: calc(40.8vw * var(--desktop));
}


.le-projet-main__section {
	display: block;
	width: 100%;
	padding-bottom: calc(120vw  * var(--desktop));
}


.le-projet-container {
	max-width: calc(1350vw * var(--desktop));
	width: 100%;
	margin-left: calc(230vw * var(--desktop));
	margin-right: auto;
}

.le-projet-container {
	display: flex;
	justify-content: space-between;
}

.le-projet-left {
	max-width: calc(800vw * var(--desktop));
	width: 100%;
}

.le-projet-right {
	max-width: calc(395vw * var(--desktop));
	width: 100%;
}
.le-projet-text {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(24vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: calc(40vw * var(--desktop));
}

.le-projet-first__text {
	max-width: calc(647vw * var(--desktop));
	width: 100%;
	margin-bottom: calc(82vw * var(--desktop));
	font-weight: bold;
}



.le-projet-title {
	font-size: calc(40vw * var(--desktop));
	line-height: calc(42vw * var(--desktop));
	margin-bottom: calc(48vw * var(--desktop));
}

.le-projet-text p {
	margin-bottom: calc(24vw * var(--desktop));
}

.le-projet__left-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.left-flex__blocks {
	max-width: calc(409vw * var(--desktop));
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(25vw * var(--desktop));
}

.right-flex__block {
	max-width: calc(355.74vw * var(--desktop));
	width: 100%;
}

.left-flex__block-item {
	height: calc(77.91vw * var(--desktop));
	position: relative;
	width: 100%;
}

.left-flex__block-item__inner {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: calc(27vw * var(--desktop));
	padding-right: calc(27vw * var(--desktop));
	background: #D4F4FE;
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	transition: .15s ease-in-out;
}

.right-flex__block {
	height: calc(181.22vw * var(--desktop));
	width: 100%;
}

.left-flex__block-item:before {
	content: '';
	position: absolute;
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	width: 100%;
	height: 100%;
	border-radius: calc(22vw * var(--desktop));
	border: 1px solid #000;
	background: #29CCFF;
	z-index: -1;
}

/* .left-flex__block-item:hover .left-flex__block-item__inner {
	top: calc(2vw * var(--desktop));
	left: calc(2vw * var(--desktop));
} */

.right-flex__block-item {
	height: 100%;
	position: relative;
	width: 100%;
}

.right-flex__block-item__inner {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: calc(27vw * var(--desktop));
	padding-right: calc(27vw * var(--desktop));
	background: #D4F4FE;
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	transition: .15s ease-in-out;
	letter-spacing: 0;
}

/* .right-flex__block-item:hover .right-flex__block-item__inner  {
	top: calc(2vw * var(--desktop));
	left: calc(2vw * var(--desktop));
} */

.right-flex__block-item:before {
	content: '';
	position: absolute;
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	width: 100%;
	height: 100%;
	border-radius: calc(22vw * var(--desktop));
	border: 1px solid #000;
	background: #29CCFF;
	z-index: -1;
}


.le-projet-partners__title {
	width: 100%;
	height: calc(44vw * var(--desktop));
	background: #D4F4FE;
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	position: relative;
	display: flex;
	align-items: center;
	padding-left: calc(25.2vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	justify-content: flex-start;
	text-align: left;
	margin-bottom: calc(52vw * var(--desktop));
}

.yellow-box-paper-mob {
	display: none;
}

.le-projet-partners__title:before {
	content: '';
	top: calc(3vw * var(--desktop));
	left: calc(3vw * var(--desktop));
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	position: relative;
	background: #29CCFF;
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;
}

.le-projet-partners__list {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-items: center;
	justify-content: space-between;
	margin-bottom: calc(78vw * var(--desktop));
	gap: calc(30vw * var(--desktop)) 0;
}
.formations-inner__mobile-content {
	display: none;
}
.le-projet-partners__list  a {
	display: block;
}

.le-projet-partners__list a {
	height: calc(90vw * var(--desktop));
	width: auto;
	display: block;
}

.le-projet-partners__list a img {
	height: 100%;
	width: auto;
	align-items: baseline;
}

.le-projet-partners__list a:first-child {
	width: 100%;
	display: block;
	height: auto;
	margin-bottom: calc(16.2vw * var(--desktop));
}

.le-projet-partners__list a:first-child img {
	width: calc(295.79vw * var(--desktop));
	height: auto;
}

.le-projet__numbers-info {
	width: 100%;
	position: relative;
	background: #D4F4FE;
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	position: relative;
	display: flex;
	align-items: center;
	padding-left: calc(25.2vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	justify-content: flex-start;
	text-align: left;
	padding-top: calc(25vw * var(--desktop));
	padding-bottom: calc(25vw * var(--desktop));
	flex-direction: column;
	align-items: flex-start;
	gap: calc(10vw * var(--desktop));
	margin-bottom: calc(57vw * var(--desktop));
}

.leprojet-new_partners .le-projet-partners__title {
	margin-bottom: calc(26vw * var(--desktop));
}

.leprojet-new_partners {
	margin-bottom: calc(40vw * var(--desktop));

}

.lepprojet-new__partners-items {
	padding-left: calc(25vw * var(--desktop));
}

.lepprojet-new__partners-items a {
	display: block;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	margin-bottom: calc(15vw * var(--desktop));

}

.lepprojet-new__partners-items a:last-child {
	margin-bottom: 0;
}

.le-projet__numbers-info:before {
	content: '';
	top: calc(3vw * var(--desktop));
	left: calc(3vw * var(--desktop));
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	position: relative;
	background: #29CCFF;
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;

}

.le-projet__contact-box {
	width: 100%;
	position: relative;
	background: #59D7FF;
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	position: relative;
	display: flex;
	/* flex-direction: column; */
	gap: calc(32.2vw * var(--desktop));
	padding: calc(30vw * var(--desktop)) calc(29vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	margin-top: calc(40vw * var(--desktop));
	gap: 0;
	justify-content: space-between;
}

.le-projet__contact-box:before {
	content: '';
	top: calc(3vw * var(--desktop));
	left: calc(3vw * var(--desktop));
	border: 1px solid #000;
	border-radius: calc(22vw * var(--desktop));
	position: relative;
	background: #29CCFF;
	width: 100%;
	height: 100%;
	z-index: -1;
	position: absolute;
}

.le-projet__contact-box p {
	font-size: calc(22vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	margin-bottom: 0;
	text-align: left;
	max-width: calc(450vw * var(--desktop));
}

.le-projet__contact-button {
	height: calc(44vw * var(--desktop));
	width: max-content;
	max-width: 100%;
	position: relative;
	margin-left: auto;
	margin-right: auto;

}

.le-projet__contact-button a {
	background: #D4F4FE;
	border-radius: calc(22vw * var(--desktop));
	width: max-content;
	max-width: 100%;
	padding-left: calc(82vw * var(--desktop));
	padding-right: calc(82vw * var(--desktop));
	border: 1px solid #000;
	position: relative;
	top: 0;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
	display: flex;
	align-items: center;
	justify-content: center;
	left: 0;
	height: 100%;
	z-index: 1;
}


.purple-home-mobile__icon {
	display: none;
}


.le-projet__contact-button:before {
	content: '';
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: calc(22vw * var(--desktop));
	border: 1px solid #000;
	background: #007AA0

}

body.avenir-page, body.page-template-page-a-venir, body.single-events {
	background: url(../images/venir-page-bg.svg) repeat-y;
	background-size: 100%;
}

body.petite-page, body.page-template-page-petite-announces-list, body.page-template-page-petite-form, body.single-annonces {
	background: url(../images/petite-page-bg.svg) repeat-y;
	background-size: 100%;
}

body.echages-page, body.page-template-page-echanges-experience-list, body.single-echanges, body.page-template-page-echanges-form, body.single-formations, body.page-template-page-formations, body.page-template-page-formations-form, body.page-template-page-outils, body.single-outils, body.page-template-page-formations, body.page-template-page-liens-utiles, body.page-template-page-liens-utiles-form {
	background: url(../images/exp-page-bg.svg) repeat-y;
	background-size: 100%;
}
body.page-home, body.page-template-homepage {
	background: url(../images/home-page-bg.svg) repeat-y;
	background-size: 100%;
}
body.projet-page, body.page-template-page-le-projet-elo {
	background: url(../images/le-projet-page-bg.svg) repeat-y;
	background-size: 100%;
}

.header-menu {
	display: block;
	position: absolute;
	/* top: calc(87vw * var(--desktop)); */
	right: 0;
	top: 0;
	height: calc(485vw * var(--desktop));
	transition: .3s ease-in-out;
	width: calc(650vw * var(--desktop));
	/* opacity: 1; */
	z-index: 5;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	transform: scale(.1);
}

.header-menu__inner {
	width: 100%;
	height: 100%;
	position: relative;
	padding-left: calc(235vw * var(--desktop));
	padding-top: calc(61vw * var(--desktop));
	z-index: 1;
}

.header-menu__logo {
	position: absolute;
	width: calc(140.22vw * var(--desktop));
	left: calc(67.3vw * var(--desktop));
	top: calc(60vw * var(--desktop));
}

.header-menu__logo:after {
	content: '';
	width: calc(2vw * var(--desktop));
	height: calc(153vw * var(--desktop));
	position: absolute;
	right: calc(-8vw * var(--desktop));
	top: 0;
	background: #000;
}

.header-menu__items {
	display: flex;
	flex-direction: column;
	gap: calc(7vw * var(--desktop));
}

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


.header-menu__items-first {
	margin-bottom: calc(25vw * var(--desktop));
}

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

.header-menu__close {
	position: absolute;
	cursor: pointer;
	top: calc(30vw * var(--desktop));
	right: calc(34.5vw * var(--desktop));
	width: calc(24vw * var(--desktop));
}

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

.header-menu:before {
	content: '';
	width: calc(795vw * var(--desktop));
	height: calc(795vw * var(--desktop));
	border-radius: 50%;
	border: 1px solid #000;
	position: absolute;
	left: 0;
	bottom: calc(3vw * var(--desktop));
	background: #fff;
}

.header-menu:after {
	content: '';
	width: calc(795vw * var(--desktop));
	height: calc(795vw * var(--desktop));
	border-radius: 50%;
	border: 1px solid #000;
	position: absolute;
	left: calc(2vw * var(--desktop));
	bottom: calc(1vw * var(--desktop));
	background: #000;
	z-index: -1;
}

.header-menu.active {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
	right: 0;
	top: 0;
}


.purple-box__not-circle {
	width: calc(433vw * var(--desktop));
	height: calc(135.22vw * var(--desktop));
	background: #000;
	border-radius: calc(68vw * var(--desktop));
	overflow: hidden;
}

.home-avenir__item-link {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 4;
	width: 100%;
	height: 100%;
}

.home-avenir__item {
	width: 100%;
	display: flex;
	height: 100%;
}

.home-avenir__item-img {
	width: 50%;
	height: 100%;

}

.home-avenir__item-img  img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.avenir__mobile-button {
	display: none;
}

.home-avenir__item-description {
	width: 50%;
	padding-left: calc(10vw * var(--desktop));
	height: 100%;
	display: flex;
	flex-direction: column;
	padding-right: calc(20vw * var(--desktop));
	padding-top: calc(12vw * var(--desktop));
}

.home-avenir__item-name {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	color: #F7C1DA;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: calc(6vw * var(--desktop));
	font-weight: 400;
}

.home-avenir__item-date {
	font-size: calc(26vw * var(--desktop));
	line-height: calc(26vw * var(--desktop));
	color: #F7C1DA;
	margin-bottom: calc(6vw * var(--desktop));
}

.home-avenir__item-short-description {
	font-size: calc(14vw * var(--desktop));
	line-height: calc(14vw * var(--desktop));
	color: #F7C1DA;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0;
	font-weight: bold;
}

.purple-last-circle {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: calc(6.4vw * var(--desktop));
	z-index: 4;
	position: relative;
	flex-direction: row;
}
.avenir-ici__link {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
}

.purple-last-circle span:first-child {
	font-size: calc(16vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	display: block;
	max-width: calc(84vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}



/* comunication page */

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

.communication-title__row .communication-container {
	display: flex;
	justify-content: space-between;
	padding-right: calc(150vw * var(--desktop));
}

.page-main__title {
	font-size: calc(110vw * var(--desktop));
	line-height: calc(110vw * var(--desktop));
}

.communication-description__box {
	max-width: calc(181.95vw * var(--desktop));
	height: calc(92.57vw * var(--desktop));
	position: relative;
	width: 100%;
	cursor: pointer;
}

.description-quad {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	cursor: pointer;
	cursor: pointer;
}

.description-quad span {
	font-size: calc(16vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	transform: rotate(-10deg);
	left: 0;
	top: calc(20vw * var(--desktop));
	position: absolute;
	max-width: calc(80vw * var(--desktop));
	width: 100%;
	font-weight: 400;
}

.com-arrow {
	width: calc(65.65vw * var(--desktop));
	position: absolute;
	top: calc(55vw * var(--desktop));
	left: calc(40vw * var(--desktop));
}

img.com-paper {
	width: calc(64.17vw * var(--desktop));
	right: 0;
	top: 0;
	position: absolute;
}

.communication-popup {
	opacity: 0;
	visibility: hidden;
	transition: .15s ease-in-out;
	position: absolute;
	width: calc(850vw * var(--desktop));
	height: auto;
	padding: calc(80vw * var(--desktop)) calc(82vw * var(--desktop));
	border-radius: calc(16vw * var(--desktop));
	background: #fff;
	border: 1px solid #000000;
	right: calc(-309vw* var(--desktop));
	top: calc(-100vw* var(--desktop));
	z-index: 3;
}

.communication-popup__title {
	font-size: calc(40vw * var(--desktop));
	line-height: calc(40vw * var(--desktop));
	margin-bottom: calc(50vw * var(--desktop));
}

.communication-popup__content {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.communication-popup__content > * {
	margin-bottom: calc(21vw * var(--desktop));

}

.communication-popup__content > *:last-child {
	margin-bottom: 0;
}

.communication-description__box:hover .communication-popup {
	opacity: 1;
	visibility: visible;
}

.communication-title__row {
	margin-bottom: calc(70vw * var(--desktop));
}

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

.communication-intro__item {
	max-width: calc(725vw * var(--desktop));
	width: 100%;
	margin-bottom: calc(70vw * var(--desktop));
}

.communication-intro__item-title {
	font-size: calc(46vw * var(--desktop));
	line-height: calc(46vw * var(--desktop));
	height: calc(96vw * var(--desktop));
	display: flex;
	align-items: center;
	padding-left: calc(44vw * var(--desktop));
	padding-right: calc(40vw * var(--desktop));
	text-align: left;
	position: relative;
	border-radius: calc(16vw * var(--desktop));
	border: 1px solid #000;
	width: 100%;
	background: #C4FFC4;
	margin-bottom: calc(50vw * var(--desktop));
}

.communication-intro__item-title:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: calc(16vw * var(--desktop));
	background: #000;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	display: block;
	z-index: -1;
}

.communication-intro__item-content {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.communication-intro__item-content > * {
	margin-bottom: calc(21.6vw * var(--desktop));

}

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

.communication-intro__item-content ol, .communication-intro__item-content ul {
	list-style: initial;
	padding-left: calc(20vw * var(--desktop));
}

.communication-intro__item-content ul {
	list-style: initial;
}

.communication-intro__item-content ol {
	list-style: decimal;
}

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

.communication-intro__special-item {
	max-width: calc(648vw * var(--desktop));
	width: 100%;
	position: relative;
	padding-top: calc(100vw * var(--desktop));
}

.communication-intro__spec-content {
	width: 100%;
	height: auto;
	border: 1px solid #000;
	border-radius: calc(16vw * var(--desktop));
	padding: calc(38vw * var(--desktop)) calc(55vw * var(--desktop));
	background: #F0FFF0;
	position: relative;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));

}

.communication-intro__spec-content > * {
	margin-bottom: calc(21vw * var(--desktop));
}

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

.communication-intro__spec-content:before {
	content: '';
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	border-radius: calc(16vw * var(--desktop));
	border: 1px solid #000;
	background: #C4FFC4;
	z-index: -1;
	width: 100%;
	height: 100%;
}


.communication-intro__spec-content ul, .communication-intro__spec-content li {
	list-style: initial;
}

.communication-intro__spec-content li {
	margin-bottom: calc(20vw * var(--desktop));
}

.communication-intro__spec-content li:last-child {
	margin-bottom: 0;
}


.communication-intro__spec-image {
	position: absolute;
	top: 0;
	right: calc(20vw * var(--desktop));
	width: calc(77.6vw * var(--desktop));
	z-index: 1;
}


.communication-first__section {
	margin-bottom: calc(50vw * var(--desktop));
}

.com-section__title {
	font-size: calc(70vw * var(--desktop));
	line-height: calc(70vw * var(--desktop));
	margin-bottom: calc(45vw * var(--desktop));
}

.print-box__wrapper {
	max-width: calc(1170vw * var(--desktop));
	width: 100%;
	margin-bottom: calc(60vw * var(--desktop));
}

.print-box__title {
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	width: calc(720vw * var(--desktop));
	height: calc(66vw * var(--desktop));
	position: relative;
	padding-left: calc(44vw * var(--desktop));
	border-radius: calc(16vw * var(--desktop));
	border: 1px solid #000;
	position: relative;
	display: flex;
	align-items: center;
	background: #C4FFC4;
	margin-bottom: calc(50vw * var(--desktop));
}

.print-box__title:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	border-radius: calc(16vw * var(--desktop));
	z-index: -1;
	background: #000;

}

.print-box__inner {
	max-width: calc(900vw * var(--desktop));
	width: 100%;
	margin-left: auto;
}

.print-box__content > * {
	margin-bottom: calc(21vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
}

.print-box__content ul, .print-box__content ul li {
	list-style: inherit;
}

.print-box__content ol, .print-box__content ol li {
	list-style: inherit;
}

.print-box__content ul li, .print-box__content ol li   {
	margin-bottom: calc(21vw* var(--desktop));
}

.print-box__content ul, .print-box__content ol {
	padding-left: calc(20vw * var(--desktop));
}

.print-box__content a, .communication-intro__item-content a, .communication-intro__spec-content a, .ressource-content a, .ressource-label__item-description a, .voisins-content a, .communication-outils__content a, .la-boite-head-content a, .formations-head-content a, .formations-inner__content-custom a, .formations-inner__form-right-content a, .exchages-short-description__content a, .actualite-inner__content-column a, .avenir-left-pink__box a, .aveenir-right__basic-content a, .avenir-right__purple-box a, .petite-content__left a, .petite-content__right a, .le-projet-text a  {
	text-decoration: underline;
	font-weight: bold;
}



.print-box__content > *:last-child {
	margin-bottom: 0;
}

.print-box__content p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;

}

.print-box__content {
	margin-bottom: calc(30vw * var(--desktop));
}

.print-stars__row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: calc(30vw * var(--desktop));
}

.print-stars__row-without-title .print-stars__wrap {
	margin-left: auto;
}

.print-stars__row-without-title {
	margin-top: calc(-104vw * var(--desktop));
	margin-top: calc(-60vw* var(--desktop));
	margin-bottom: calc(80vw * var(--desktop));
}

.stars-title {
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	max-width: 50%;
}

.print-stars__wrap {
	display: flex;
	max-width: calc(380vw * var(--desktop));
	width: 100%;
	align-items: center;
	justify-content: space-between;
}

.print-star__item {
	max-width: calc(142vw * var(--desktop));
	width: max-content;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: calc(4vw * var(--desktop));
}

.stars-icons-row {
	display: flex;
	gap: calc(1.4vw * var(--desktop));
	align-items: center;
	justify-content: center;
}

.stars-icons-row img {
	width: calc(22.77vw * var(--desktop));
}

.print-star__item-name {
	text-align: center;
	font-size: calc(20vw * var(--desktop));
	line-height: calc(20vw * var(--desktop));
}

.print-box__content-tabs {
	margin-bottom: calc(80vw * var(--desktop));
}

.print-box__content-tabs-title {
	font-size: calc(22vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	margin-bottom: calc(20vw * var(--desktop));
	font-weight: bold;
}

.print-tab__box {
	width: 100%;
	border-radius: calc(16vw * var(--desktop));
	padding: calc(18vw * var(--desktop)) calc(30vw * var(--desktop));
	padding-right: calc(27vw * var(--desktop));
	position: relative;
	background: #FAFFFA;
	border: 1px solid #000;
	margin-bottom: calc(20vw * var(--desktop));
	min-height: calc(130vw * var(--desktop));
	min-height: calc(92vw * var(--desktop));
}



.print-tab__box-before {
	content: '';
	position: absolute;
	bottom: calc(15vw * var(--desktop));
	right: calc(15vw * var(--desktop));
	width: calc(13vw * var(--desktop));
	height: calc(11vw * var(--desktop));
	background: url(../images/tab-arr.svg) no-repeat;
	background-size: contain;
	cursor: pointer;
	/* transition: .15s ease-in-out; */
}

.print-tab__selection {
	max-width: calc(100vw * var(--desktop));
	width: 100%;
	height: calc(16vw * var(--desktop));
	position: relative;
	margin-bottom: calc(10vw * var(--desktop));
}

.print-dropwodn__selected {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: calc(15vw * var(--desktop));
	border: 1px solid #000;
	background: #F7FFF7;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: calc(10vw * var(--desktop));
	line-height: calc(10vw * var(--desktop));
	cursor: pointer;
}

.print-dropdown__items {
	position: absolute;
	bottom: 100%;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: max-content;
	opacity: 0;
	visibility: hidden;
	transition: 0.15s ease-in-out;
}

.print-dropdown__items.visible {
	opacity: 1;
	visibility: visible;
}
.print-dropdown__item {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: calc(15vw * var(--desktop));
	border: 1px solid #000;
	background: #F7FFF7;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: calc(10vw * var(--desktop));
	line-height: calc(10vw * var(--desktop));
	height: calc(16vw * var(--desktop));
	cursor: pointer;
}

.print-dropdown__item.gren, .print-dropwodn__selected.gren {
	background: #C4FFC4;
}

.print-dropdown__item.white, .print-dropwodn__selected.white {
	background: #FFFFFF;
}

.print-dropdown__item.gray, .print-dropwodn__selected.gray {
	background: #D5D5D5;
}
.print-dropdown__item.black, .print-dropwodn__selected.black {
	background: #3A3A3A;
	color: #fff;
}

.print-tab__selection.active .print-dropdown__items {
	opacity: 1;
	visibility: visible;
}
.print-item__description-wrapper{
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}

.print-item__short-description {
	display: block;
	display: inline;
}

.print-item__short-description p {
	display: inline;
}

.print-item__full-description {
	display: none;
	margin-top: calc(20vw * var(--desktop));
}

.print-item__full-description p {
	display: inline;
}

.print-tab__box.active .print-item__full-description {
	display: block;
	display: inline;
}

.print-item__full-description ul {
	list-style: disc;
	padding-left: calc(20vw * var(--desktop));
	margin-top: calc(20vw * var(--desktop));
	margin-bottom: calc(20vw * var(--desktop));
}

.print-item__full-description a {
	font-weight: bold;
	text-decoration: underline;
}


.print-item__full-description ul li {
	margin-bottom: calc(10vw * var(--desktop));
	list-style: inherit;
}

.print-item__full-description ul li:last-child {
	margin-bottom: 0;
}

.print-tab__box.active .print-tab__box-before{
	transform: rotate(180deg);
}

.print-item__full-description > * {
	margin-bottom: calc(20vw * var(--desktop));
}

.print-item__full-description > *:last-child {
	margin-bottom: 0;
}

.print-item__full-description img {
	max-width: 100%;
	width: auto;
	height: auto;
	margin-top: calc(15vw * var(--desktop));
}

.communication-print-section .communication-container {
	position: relative;
}

.print-me {
	position: absolute;
	bottom: calc(7vw * var(--desktop));
	right: calc(25vw * var(--desktop));
	max-width: calc(215vw * var(--desktop));

	width: 100%;
	cursor: pointer;
}

.print-me__container {
	display: flex;
	padding-bottom: calc(15vw * var(--desktop));
	justify-content: space-between;
	position: relative;
}

.print-me span {
	font-size: calc(20vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	transform: rotate(-22deg);
	max-width: calc(122vw * var(--desktop));
	width: 100%;
	text-align: center;
}

.print-icon {
	width: calc(74vw * var(--desktop));
}

.print-arrow {
	position: absolute;
	width: calc(65.64vw * var(--desktop));
	left: calc(60vw * var(--desktop));
	bottom: 0;
}

.ressource-box {
	max-width: calc(1170vw * var(--desktop));
	width: 100%;
	margin-bottom: calc(60vw * var(--desktop));
}

.ressource-green__name {
	font-size: calc(30vw* var(--desktop));
	line-height: calc(30vw* var(--desktop));
	width: calc(720vw* var(--desktop));
	height: calc(66vw* var(--desktop));
	position: relative;
	padding-left: calc(44vw* var(--desktop));
	border-radius: calc(16vw* var(--desktop));
	border: 1px solid #000;
	position: relative;
	display: flex;
	align-items: center;
	background: #C4FFC4;
	margin-bottom: calc(50vw* var(--desktop));
}

.ressource-green__name:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	left: calc(4vw* var(--desktop));
	top: calc(4vw* var(--desktop));
	border-radius: calc(16vw* var(--desktop));
	z-index: -1;
	background: #000;
}

.ressource-content {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	max-width: calc(900vw * var(--desktop));
	width: 100%;
	margin-left: auto;
}

.ressource-content ul, .ressource-content ul li {
	list-style: disc;

}

.ressource-content ul {
	padding-left: calc(20vw * var(--desktop));
}

.ressource-content ul li {
	margin-bottom: calc(10vw * var(--desktop));
}

.ressource-content ul li:last-child {
	margin-bottom: 0;
}

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

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



.ressource-labels {
	max-width: calc(900vw * var(--desktop));
	width: 100%;
	margin-left: auto;
}

.ressource-label__item {
	width: 100%;
	margin-bottom: calc(20vw * var(--desktop));
	border-radius: calc(16vw * var(--desktop));
	height: calc(50vw * var(--desktop));
	border: 1px solid #000;
	background: #F8FFF8;
	padding-left: calc(30vw * var(--desktop));
	padding-right: calc(30vw * var(--desktop));
	padding-right: calc(47vw * var(--desktop));
	position: relative;
	cursor: pointer;
}



.ressource-label__item:before {
	content: '';
	right: calc(30vw * var(--desktop));
	bottom: calc(18vw * var(--desktop));
	width: calc(17vw * var(--desktop));
	height: calc(15vw * var(--desktop));
	background: url(../images/tab-arr.svg) no-repeat;
	background-size: contain;
	position: absolute;
}

.ressource-label__item-head {
	height: calc(50vw * var(--desktop));
	width: 100%;
	display: flex;
	align-items: center;
	font-size: calc(18vw * var(--desktop));
	font-weight: bold;
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.ressource-label__item-description {
	font-size: calc(18vw * var(--desktop));
	font-weight: 400;
	line-height: calc(21.6vw * var(--desktop));
	margin-top: calc(22vw * var(--desktop));
	margin-bottom: calc(22vw * var(--desktop));
	display: none;
	font-family: 'Open Sans', sans-serif;
}

.ressource-label__item-description > * {
	margin-bottom: calc(20vw * var(--desktop));
}

.ressource-label__item-description > *:last-child {
	margin-bottom: 0;
}

.ressource-label__item-description ul, .ressource-label__item-description ul li {
	list-style: disc;
}

.ressource-label__item-description ol, .ressource-label__item-description ol li {
	list-style: decimal;
}

.ressource-label__item-description ul, .ressource-label__item-description ol {
	padding-left: calc(20vw * var(--mobile));
}

.ressource-label__item-description li {
	margin-bottom: calc(10vw * var(--desktop));
}

.ressource-label__item-description li:last-child {
	margin-bottom: 0;
}

.ressource-label__item.active .ressource-label__item-description {
	display: block;
}

.ressource-label__item.active {
	height: auto;
}

.ressource-label__item.active:before {
	transform: rotate(180deg);
}

.ressource-blocked .ressource-green__name:after {
	content: '';
	width: calc(20vw * var(--desktop));
	height: calc(24vw * var(--desktop));
	position: absolute;
	right: calc(52.5vw * var(--desktop));
	top: calc(-16.1vw * var(--desktop));
	background: url(../images/lock-icon.svg) no-repeat;
	background-size: contain;
	display: none;
}

body.role-none .resources-furnisseurs, body.role-announce-user .resources-furnisseurs {
	display: none;
}

.ressource__button-container {
	position: relative;
	width: max-content;
	max-width: 100%;
	height: calc(40vw * var(--desktop));
}

.ressources-button {
	position: relative;
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	transition: .15s ease-in-out;
	background: #FFFFFF;
	top: 0;
	left: 0;
}

.ressources-button a {
	width: 100%;
	position: relative;
	height: 100%;
	padding-left: calc(30vw * var(--desktop));
	padding-right: calc(30vw * var(--desktop));
	display: flex;
	align-items: center;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
}

.ressource__button-container:hover .ressources-button {
	top: calc(2vw * var(--desktop));
	left: calc(2vw * var(--desktop));
}

.ressource__button-container:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
}

.ressource__button-container {
	margin-left: calc(270vw * var(--desktop));
}

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

.voisins-content {
	max-width: calc(900vw * var(--desktop));
	width: 100%;
	margin-left: calc(270vw * var(--desktop));
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	margin-bottom: calc(50vw * var(--desktop));
}

.voisins-content ul, .voisins-content ul li {
	list-style: disc;
}

.voisins-content ul li {
	margin-bottom: calc(10vw * var(--desktop));
}

.voisins-content ul li:last-child {
	margin-bottom: 0;
}

.voisins-content ul {
	padding-left: calc(20vw * var(--desktop));
}

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

}

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

.communication-outils {
	padding-bottom: calc(130vw * var(--desktop));
}

.communication-outils__wrap {
	max-width: calc(1770vw * var(--desktop));
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	border-radius: calc(16vw * var(--desktop));
	background: #ECFFEC;
	border: 1px solid #000;
	padding: calc(74vw * var(--desktop)) calc(94vw * var(--desktop)) calc(125vw * var(--desktop)) calc(94vw * var(--desktop));
	position: relative;
}

.com-outils-icon {
	position: absolute;
	width: calc(162.39vw * var(--desktop));
	left: calc(70vw * var(--desktop));
	top: calc(-84vw * var(--desktop));
}

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

.communication-outils__content, .communication-outils__flex {
	max-width: calc(935vw * var(--desktop));
	margin-left: calc(266vw * var(--desktop));
}

.communication-outils__content {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: calc(50vw * var(--desktop));
	max-width: calc(900vw * var(--desktop));
}

.communication-outils__content > * {
	margin-bottom: calc(21.6vw * var(--desktop));
}

.communication-outils__content > *:last-child {
	margin-bottom: 0;
}

.communication-outils__flex {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: calc(25vw * var(--desktop));
}

.communication-outils__item-wrap {
	width: 100%;
	height: calc(162vw * var(--desktop));
	position: relative;
}

.communication-outils__item {
	width: 100%;
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
	border-radius: calc(11vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
	z-index: 1;
	padding: calc(18vw * var(--desktop));
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	cursor: pointer;
	transition: .15s ease-in-out;
}

.communication-outils__item a {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.communication-outils__item-wrap:hover .communication-outils__item {
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
}

.communication-outils__item-wrap:before {
	content: '';
	position: absolute;
	left: calc(4vw * var(--desktop));
	top: calc(4vw * var(--desktop));
	border-radius: calc(11vw * var(--desktop));
	width: 100%;
	height: 100%;
	background: #000;

}

.comunication-outils__item-name{
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
}

.telecharger-text {
	margin-left: auto;
	font-size: calc(14vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-weight: 400;
	font-family: 'Segoe UI', sans-serif;
}


.radio-group {
  display: flex;
  flex-direction: column;
  gap: calc(10vw * var(--desktop));
}

.radio-item {
  display: flex;
  align-items: center;
  font-family: Arial, sans-serif;
  font-size: calc(18vw * var(--desktop));
	line-height: calc(21vw * var(--desktop));
  color: #000;
  position: relative;
}

.radio-item input[type="radio"] {
  display: none;
}

.radio-item .custom-radio {
  width: calc(18vw * var(--desktop));

  height: calc(18vw * var(--desktop));
  border: 2px solid #000;
  border-radius: 50%;
  display: inline-block;
  margin-right: calc(10vw * var(--desktop));
  position: relative;
  cursor: pointer;
}

.radio-item input[type="radio"]:checked + .custom-radio::after {
  content: '';
  width: calc(10vw * var(--desktop));
  height: calc(10vw * var(--desktop));
  background-color: #000;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

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

.inscription-box {
	max-width: calc(755vw * var(--desktop));
	width: 100%;
}

.connection-box {
	max-width: calc(580vw * var(--desktop));
	width: 100%;
}

.inscription-title{
	display: flex;
	gap: calc(30vw * var(--desktop));
	align-items: flex-end;
	margin-bottom: calc(35vw * var(--desktop));
}

.inscription-title img {
	width: calc(96.26vw * var(--desktop));
}

.inscription-title span {
	font-size: calc(110vw * var(--desktop));
	line-height: calc(110vw * var(--desktop));
}


.inscription-descrription {
	position: relative;
	max-width: calc(694.43vw* var(--desktop));
	width: 100%;
	height: calc(318.87vw* var(--desktop));
	padding-top: calc(33vw* var(--desktop));
	padding-bottom: calc(49vw* var(--desktop));
	padding-left: calc(48vw* var(--desktop));
	padding-right: calc(26vw* var(--desktop));
	margin-bottom: calc(33vw* var(--desktop));
}

.inscription-descrription p {
	width: 100%;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: calc(15vw * var(--desktop));
}


.inscription-descrription ul, .inscription-descrription li {
	list-style: disc;
}

.inscription-descrription ul {
	padding-left: calc(20vw * var(--desktop));
	margin-bottom: calc(15vw * var(--desktop));
}
.inscription-descrription li {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.inscription-descrription p:last-child {
	margin-bottom: 0;
}

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

.inscription-form__wrap{
	width: 100%;
	padding-left: calc(80vw * var(--desktop));
	padding-right: calc(155vw * var(--desktop));
}

.communication-print-section {
	padding-bottom: calc(80vw * var(--desktop));
	z-index: 3;
	position: relative;
}

.inscription-form__wrap form {
	width: 100%;
}

.registration-input__row {
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
	margin-bottom: calc(20vw * var(--desktop));
}

.registration-input__row label {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(22vw * var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.registration-input__row input {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	padding-left: calc(20vw * var(--desktop));
	padding-right: calc(20vw * var(--desktop));
	height: calc(39vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	border: 1px solid #000;
	width: 100%;
}

.registration-input__row .password-wrapper {
	position: relative;
	display: flex;
	align-items: center;
}

.registration-input__row .toggle-password {
	position: absolute;
	right: calc(10vw * var(--desktop));
	cursor: pointer;
	font-size: calc(20vw * var(--desktop));
	color: #000;
	width: calc(25vw * var(--desktop));
	top: calc(2vw * var(--desktop));
}

.registration-input__row .toggle-password img {
	width: 100%;
	height: auto;
}

.custom-radio-text {
	max-width: calc(480vw * var(--desktop));
	width: 100%;
}

.radio-group {
	margin-bottom: calc(35vw * var(--desktop));
}

.policy-reg-text {
	font-size: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	line-height: calc(22vw * var(--desktop));
	font-weight: 400;
	margin-bottom: calc(26vw * var(--desktop));
}

.policy-reg-text a {
	font-weight: bold;
}

.registration-main-section {
	padding-bottom: calc(120vw * var(--desktop));
}


.reg-submit{
	width: calc(168vw * var(--desktop));
	height: calc(40vw * var(--desktop));
	position: relative;
}

.wrong-password-message {
	max-width: 100%;
	width: 100%;
	padding: calc(15vw* var(--desktop)) calc(20vw* var(--desktop));
	background: #ECFFEC;
	max-height: calc(300vw* var(--desktop));
	height: max-content;
	border-radius: calc(16vw* var(--desktop));
	border: 1px solid #000;
	font-size: calc(18vw* var(--desktop));
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
	color: #000;
	line-height: calc(21.6vw* var(--desktop));
	text-align: center;
	display: none;
}

.wrong-password-message.error-active {
	display: block;
}

.wrong-password-message a {
	font-weight: bold;
	text-decoration: underline;
	display: block;
	text-align: center;
	max-width: 100%;
	width: max-content;
	margin: 0 auto;
	margin-top: calc(10vw * var(--desktop));
}

.reg-submit input {
	border: 0;
	background: transparent;
	padding: 0;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw * var(--desktop));
	border-radius: calc(20vw * var(--desktop));
	border: 1px solid #000;
	width: 100%;
	height: 100%;
	background: #fff;
	transition: .15s ease-in-out;
	z-index: 1;
	position: relative;
}

.reg-submit:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
	z-index: 0;
}

.connection-title {
	font-size: calc(110vw * var(--desktop));
	line-height: calc(110vw * var(--desktop));
	margin-bottom: calc(53.8vw * var(--desktop));
}

.connection-description {
	max-width: calc(347.85vw * var(--desktop));
	height: calc(153vw * var(--desktop));
	position: relative;
	width: 100%;
	margin-bottom: calc(45vw * var(--desktop));
	padding: calc(28vw * var(--desktop)) calc(43vw * var(--desktop)) calc(33vw * var(--desktop)) calc(50vw * var(--desktop));
}

.connection-description img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}

.connection-description  p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;

}

.connection-description a {
	font-weight: bold;
}

.form-connection__wrap {
	max-width: calc(502vw * var(--desktop));
	width: 100%;
}

.connection-bottom__text {
	font-family: 'Open Sans', sans-serif;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-weight: 400;
	text-align: center;
}

.form-connection__wrap .reg-submit {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc(20vw * var(--desktop));
	margin-top: calc(50vw * var(--desktop));
}

.formations-inner__carousel {
	width: 100%;
	position: relative;
	border-radius: calc(35vw* var(--desktop));
}

.formations-carousel__inner {
	width: 100%;

}

.formations-carousel__inner img {
	height: calc(360vw* var(--desktop));
	border-radius: calc(35vw* var(--desktop));
	object-fit: cover;
	width: 100%;
	height: auto;
}

.formations-inner__carousel-pag {
	display: flex;
	gap: calc(8vw * var(--desktop));
	align-items: center;
	justify-content: center;
	padding: calc(15vw * var(--desktop)) 0;
}

.formations-inner__carousel-pag .swiper-pagination-bullet {
	width: calc(18vw * var(--desktop));
	height: calc(18vw * var(--desktop));
	border: 1px solid #000;
	background: #ECFFEC;
	opacity: 1;
	margin: 0!important;
}

.formations-inner__carousel-pag .swiper-pagination-bullet-active {
	background: #C4FFC4;
}

section.resources-furnisseurs {
	position: relative;
}

.form-modal__wrap {
	max-width: calc(973vw * var(--desktop));
	width: 100%;
	position: absolute;
	top: calc(-100vw * var(--desktop));
	right: calc(80vw * var(--desktop));
	display: none;
	z-index: 4;
}

.form-modal__wrap-voisin {
	max-width: calc(973vw * var(--desktop));
	width: 100%;
	position: absolute;
	top: calc(60vw * var(--desktop));
	right: calc(80vw * var(--desktop));
	display: none;
	z-index: 4;
}

section.voisins {
	position: relative;
}

.form-modal__container {
	max-width: calc(973vw * var(--desktop));
	width: 100%;
	border-radius: calc(20vw * var(--desktop));
	position: relative;
	padding: calc(48vw * var(--desktop)) calc(236vw * var(--desktop)) calc(55vw * var(--desktop)) calc(116vw * var(--desktop));
	border: 1px solid #000000;
	background: #ECFFEC;
}

.form-modal__container:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: calc(4vw * var(--desktop));
	left: calc(4vw * var(--desktop));
	background: #000;
	border-radius: calc(20vw * var(--desktop));
	z-index: -1;
}

.close-modal-form {
	width: calc(24vw * var(--desktop));
	position: absolute;
	right: calc(36vw * var(--desktop));
	top: calc(36vw * var(--desktop));
	cursor: pointer;
}

.close-modal-form img {
	width: 100%;
	height: auto;
}

.modal-form__title {
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	font-weight: 400;
	color: #000;
	margin-bottom: calc(43vw * var(--desktop));
}

.form-input__row {
	max-width: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: calc(6vw * var(--desktop));
	margin-bottom: calc(25vw * var(--desktop));
}

.form-input__row label {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	color: #000;
	font-family: 'Open Sans', sans-serif;
}

.form-input__row input {
	padding-left: calc(15vw * var(--desktop));
	padding-right: calc(15vw * var(--desktop));
	border: 1px solid #000;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	color: #000;
	height: calc(58vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	width: 100%;
}

.form-input__row textarea {
	padding: calc(15vw * var(--desktop));
	border: 1px solid #000;
	font-size: calc(18vw * var(--desktop));
	line-height: calc(18vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	color: #000;
	height: calc(112vw * var(--desktop));
	border-radius: calc(10vw * var(--desktop));
	width: 100%;
}

.form-success-message_inner {
	font-size: calc(30vw * var(--desktop));
	line-height: calc(30vw * var(--desktop));
	font-weight: 400;
	color: #000;
	display: none;
}

.petite-content__contact, .petite-content__email {
	font-size: calc(18vw* var(--desktop));
	line-height: calc(24vw* var(--desktop));
	font-family: 'Open Sans', sans-serif;
}

.petite-content__contact label, .petite-content__email label {
	font-weight: bold;
}



@media (min-width: 801px) {

	

	.home-green__box:hover .green-box__bg1 {
		left: calc(-3vw * var(--desktop));
		top: calc(-3vw * var(--desktop))
	}
	
	.home-green__box:hover .green-box__bg3 {
		left: calc(13vw * var(--desktop));
		top: calc(13vw * var(--desktop));
	}

	.home-green__box:hover .home-green-box__head img {
		width: calc(168vw * var(--desktop));
		transform: rotate(-6deg);
		top: calc(-173vw * var(--desktop));
		left: 0;
	}

	.home-green__box:hover .home-green-box__head span:nth-child(2) {
		transform: rotate(-12deg);
		font-size: calc(135vw * var(--desktop));
		top: calc(-68.7vw * var(--desktop));
		left: calc(154vw * var(--desktop));
	}
	
	.home-green__box:hover .home-green-box__head span:nth-child(3) {
		transform: rotate(7deg);
		font-size: calc(125vw * var(--desktop));
		left: calc(278vw * var(--desktop));
	}
	.green-button:hover .button-inner {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.home-pink__box:hover .pink-box__bg1 {
		left: calc(-3vw * var(--desktop));
		top: calc(-3vw * var(--desktop))
	}
	
	.home-pink__box:hover .pink-box__bg3 {
		left: calc(13vw * var(--desktop));
		top: calc(13vw * var(--desktop));
	}

	.home-purple__box:hover .purple-box__bg1 {
		left: calc(-3vw * var(--desktop));
		top: calc(-3vw * var(--desktop))
	}
	
	.home-purple__box:hover .purple-box__bg3 {
		left: calc(13vw * var(--desktop));
		top: calc(13vw * var(--desktop));
	}

	.home-blue__box:hover .blue-box__bg1 {
		left: calc(-3vw * var(--desktop));
		top: calc(-3vw * var(--desktop))
	}
	
	.home-blue__box:hover .blue-box__bg3 {
		left: calc(13vw * var(--desktop));
		top: calc(13vw * var(--desktop));
	}

	.home-yellow__box:hover .yellow-box__bg1 {
		left: calc(-3vw * var(--desktop));
		top: calc(-3vw * var(--desktop))
	}
	
	.home-yellow__box:hover .yellow-box__bg3 {
		left: calc(13vw * var(--desktop));
		top: calc(13vw * var(--desktop));
	}

	.footer-red__box:hover .red-box__bg1 {
		left: calc(-3vw * var(--desktop));
		top: calc(-3vw * var(--desktop))
	}
	
	.footer-red__box:hover .red-box__bg3 {
		left: calc(13vw * var(--desktop));
		top: calc(13vw * var(--desktop));
	}

	.home-pink__box:hover .home-pink__head span {
		font-size: calc(76vw * var(--desktop));
		line-height: calc(76vw * var(--desktop));
		top: calc(-44.84vw* var(--desktop));
		left: calc(-33vw* var(--desktop));
		transform: rotate(-9deg);
	}
	
	.home-pink__box:hover .home-pink__head img {
		transform: rotate(-2deg);
		width: calc(137.48vw * var(--desktop));
		top: calc(-57vw* var(--desktop));
	}

	.home-purple__box:hover .purple-box__title  {
		transform: rotate(-9deg);
		font-size: calc(75vw * var(--desktop));
		line-height: calc(75vw * var(--desktop));
		top: calc(3vw* var(--desktop));
	}
	
	.home-purple__box:hover .purple-box_first-img  {
		transform: rotate(-16deg);
		left: calc(384vw * var(--desktop));
	}
	
	.home-purple__box:hover .purple-box_second-img  {
		left: calc(458vw * var(--desktop));
		top: calc(-40vw * var(--desktop));
		width: calc(92.55vw * var(--desktop));
	}
	
	.home-purple__box:hover .purple-box_third-img  {
		transform: rotate(17deg);
		left: calc(555vw* var(--desktop));
		top: calc(-15.2vw * var(--desktop));
	}

	.home-purple__box:hover .purple-box__circle:last-child {
		margin-left: calc(24.1vw * var(--desktop));
	}

	.home-blue__box:hover .blue-box__title  {
		font-size: calc(77vw * var(--desktop));
		line-height: calc(77vw * var(--desktop));
		left: calc(12.1vw * var(--desktop));
		top: calc(-27vw * var(--desktop));
		transform: rotate(-6deg);
	}

	.home-blue__box:hover .heart-mid {
		width: calc(130vw * var(--desktop));
		top: calc(5vw * var(--desktop));
		left: 0;
	}
	
	.home-blue__box:hover .heart-left{
		width: calc(58.75vw * var(--desktop));
		left: calc(-10vw * var(--desktop));
		top: calc(9vw * var(--desktop));
	}
	
	.home-blue__box:hover .heart-right {
		width: calc(85.19vw * var(--desktop));
		right: calc(-4vw * var(--desktop));
		top: calc(18vw * var(--desktop));
	}

	.home-yellow__box:hover .paper-white {
		left: calc(-30.7vw* var(--desktop));
		top: calc(-22.4vw* var(--desktop));
	}
	
	.home-yellow__box:hover .paper-black {
		width: calc(80.11vw * var(--desktop));
		left: calc(-2vw * var(--desktop));
		top: calc(0.1vw * var(--desktop));
	}
	
	.home-yellow__box:hover .paper-yellow {
		width: calc(83.1vw * var(--desktop));
		left: calc(-39.7vw* var(--desktop));
		top: calc(18vw* var(--desktop));
	}
	
	.home-yellow__box:hover .paper-shadow  {
		left: calc(-2.5vw * var(--desktop));
		top: calc(45.1vw * var(--desktop));
	}

	.home-yellow__box:hover .yellow-box__title {
		font-size: calc(67vw * var(--desktop));
		transform: rotate(-6deg);
		left: calc(75.8vw* var(--desktop));
		top: calc(-53vw* var(--desktop));
	}

	.red-box-button:hover .red-button__inner {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop))
	}

	.header-basic__logo:hover {
		width: calc(127.6vw * var(--desktop));
		height: calc(83.17vw * var(--desktop));
		top: calc(13.6vw * var(--desktop));
		left: calc(28.5vw * var(--desktop))
	}
	
	.header-basic__logo:hover .logo-e {
		width: calc(45.73vw * var(--desktop));
		left: 0;
		top: calc(18.5vw * var(--desktop));
		transform: rotate(-10deg);
	}
	
	.header-basic__logo:hover .logo-l {
		width: calc(29.42vw * var(--desktop));
		left: calc(59vw * var(--desktop));
		top: calc(11.4vw * var(--desktop));
		transform: rotate(-10deg);
	}
	
	.header-basic__logo:hover .logo-o {
		width: calc(46vw * var(--desktop));
		left: calc(78vw * var(--desktop));
		top: 0;
		transform: rotate(-10deg);
	}

	.basic-head__menu a:hover::before {
		left: calc(2vw * var(--desktop));
		top: calc(2vw * var(--desktop));
	}

	.footer-contact-button:hover::before {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.footer-scroll-top:hover .finger {
		top: calc(18vw * var(--desktop));
	}
	
	.footer-scroll-top:hover .sc-arrow {
		top: calc(-9vw * var(--desktop));
	}
	
	.footer-scroll-top:hover .dot1 {
		top: calc(10vw * var(--desktop));
	}
	
	.footer-scroll-top:hover .dot2{
		top: calc(22vw * var(--desktop));
	}

	.submit-input__container:hover input {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.connecter-button:hover .connecter-button__inner {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.header-linkedin:hover img {
		width: calc(54.33vw * var(--desktop));
	}

	.header-linkedin:hover .linkedin-pop {
		opacity: 1;
		visibility: visible;
		transform: rotate(-14deg);
	}

	.header-menu__toggle:hover .menu-toggle__bg {
		left: calc(2vw * var(--desktop));
		top: calc(2vw * var(--desktop));
	}
	
	.header-menu__toggle:hover::after {
		left: calc(6vw * var(--desktop));
		top: calc(6vw * var(--desktop));
	}

	.formations-list__item:hover .formations-list__item-inner {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	/* .formations-list__item-date-wrap:hover .formations-list__item-date {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	} */

	.liens-list__item-wrap:hover .lien-inner-bg {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.liens-bottom__button:hover .liens-bottom__button-inner {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.utiles-submit__wrap:hover input {
		left: calc(2vw * var(--desktop));
		top: calc(2vw * var(--desktop));
	}

	.formations-inner__back:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.formation-date__right-wrap:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.formations-inner__content-email:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.formations-inner-form__submit:hover input {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.avenir-list__item-formation:hover .avenir-list__item-bg, .avenir-list__item-formations:hover .avenir-list__item-bg {
		top: calc(2vw * var(--desktop));
		left: calc(5vw * var(--desktop));
	}
	
	.avenir-list__item-event:hover .avenir-list__item-bg, .avenir-list__item-events:hover .avenir-list__item-bg  {
		top: calc(2vw * var(--desktop));
		left: calc(5vw * var(--desktop));
	}

	.avenir-list__item:hover .avenir-list__item-content {
		top: calc(2vw * var(--desktop));
		left: calc(5vw * var(--desktop));
	}

	.avenir-inner__back:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.avenir-left__button:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.petite-head__first-button:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.petite-head__second-button:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.petite-list__item:hover .petite-list__item-innner {
		top: calc(3vw * var(--desktop));
		left: calc(3vw * var(--desktop));
	}

	.petite-inner-back:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.petite-submit__wrap:hover input {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

	.actualites-list__item:hover .actualite-list__item-wrap {
		top: calc(3vw * var(--desktop));
		left: calc(3vw * var(--desktop));
	}

	.le-projet__contact-button:hover a {
		top: calc(2vw * var(--desktop));
		left: calc(2vw * var(--desktop));
	}

}

/* Home boxes style end */


/* mobile */

@media (max-width: 800px) {
	.home-header {
		padding-top: calc(20.4vw * var(--mobile));
		padding-bottom: calc(182vw * var(--mobile));
		position: relative;
	}

	.home-header:before {
		content: '';
		width: calc(96vw * var(--mobile));
		height: calc(142vw * var(--mobile));
		background: url(../images/mobile-ho-head.svg) no-repeat;
		background-size: contain;
		position: absolute;
		bottom: calc(99.6vw * var(--mobile));
		left: calc(20vw * var(--mobile));
	}

	.home-header .header-container {
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		flex-wrap: wrap;
	}

	.home-header__left-logo {
		max-width: calc(159.57vw * var(--mobile));
		order: 1;
	}

	.header-elo__big-logo {
		order: 3;
	}

	.header-right__box {
		order: 2;
		margin-right: 0;
		max-width: calc(102vw * var(--mobile));
		flex-direction: column;
		align-items: flex-end;
	}

	.header-home__text-box {
		order: 4;
	}

	.header-menu__toggle {
		width: calc(44.89vw * var(--mobile));
		height: calc(44.89vw * var(--mobile));
	}

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

	.header-menu__toggle:before {
		top: calc(2.3vw * var(--mobile));
		left: calc(2.2vw * var(--mobile));
	}

	.header-menu__toggle:after {
		top: calc(4.5vw * var(--mobile));
		left: calc(4.5vw * var(--mobile));
	}

	.header-menu__toggle:hover .menu-toggle__bg {
		left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
	}

	.header-menu__toggle:hover::after {
    left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
	}

	.header-langs {
		margin-top: calc(21vw * var(--mobile));
		max-width: 100%;
	}

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

	.header-langs li:first-child {
		padding-left: calc(15vw * var(--mobile));
	}

	.linkedin-pop {
		display: none!important;
	}

	.header-linkedin {
		margin-top: calc(6.3vw * var(--mobile));
	}

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

	.header-linkedin:hover img {
		width: calc(29vw * var(--mobile));
	}

	.header-right__box {
		position: static;
	}

	.home-header .header-container {
		position: relative;
	}

	.header-login__box{
		position: absolute;
		left: calc(20vw * var(--mobile));
		top: calc(90vw * var(--mobile));
		max-width: calc(175vw * var(--mobile));
	}

	.connecter-button {
		width: calc(137vw * var(--mobile));
		height: calc(37vw * var(--mobile));
		margin-bottom: calc(8vw * var(--mobile));
	}

	.connecter-button__inner {
		width: calc(135vw * var(--mobile));
		height: calc(35vw * var(--mobile));
		border-radius: calc(8vw * var(--mobile));
		gap: calc(16vw* var(--mobile));
	}

	.connecter-button__inner img {
		width: calc(11.43vw * var(--mobile));
	}

	.connecter-button__inner span {
		font-size: calc(12vw * var(--mobile));
		line-height: calc(12vw * var(--mobile));
	}

	.connecter-button:after{
		width: calc(135vw * var(--mobile));
		height: calc(35vw * var(--mobile));
		border-radius: calc(8vw * var(--mobile));
	}

	.header-login__box:hover .connecter-button__inner  {
		top: calc(2vw * var(--mobile));
		left: calc(2vw * var(--mobile));
	}

	.header-login__text{
		width: 100%;
		max-width: 100%;
		font-size: calc(12vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
	}
	
	.header-linkedin {
		height: unset;
		margin-bottom: calc(40vw * var(--mobile));
	}

	.header-elo__big-logo {
		max-width: calc(208.59vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		margin-bottom: calc(22vw * var(--mobile));
	}

	.header-home__text-box {
		max-width: calc(320vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.header-home__text-box h1 {
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		margin-bottom: calc(9vw * var(--mobile));
	}

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

	.home-main {
		padding-top: 0;
	}

	.home-green__box {
		max-width: calc(359.07vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		height: calc(475.55vw * var(--mobile));
		padding-top: calc(83vw * var(--mobile));
	}

	.green-box__bg1, .green-box__bg2, .green-box__bg3, .pink-box__bg1, .pink-box__bg2, .pink-box__bg3, .purple-box__bg1, .purple-box__bg2, .purple-box__bg3, .blue-box__bg1, .blue-box__bg2, .blue-box__bg3, .yellow-box__bg1, .yellow-box__bg2, .yellow-box__bg3, .red-box__bg1, .red-box__bg2, .red-box__bg3 {
		width: calc(352vw * var(--mobile));
	}

	.green-box__bg2, .pink-box__bg2, .purple-box__bg2, .blue-box__bg2, .yellow-box__bg2, .red-box__bg2 {
		left: calc(2.5vw* var(--mobile));
    top: calc(2.5vw* var(--mobile));
	}

	.green-box__bg3, .pink-box__bg3, .purple-box__bg3, .blue-box__bg3, .yellow-box__bg3, .red-box__bg3 {
		left: calc(5vw* var(--mobile));
    top: calc(5vw* var(--mobile));
	}

	.home-green__box:hover .green-box__bg1 {
		left: calc(0vw* var(--desktop));
    top: calc(0vw* var(--desktop));
	}

	.home-green__box:hover .green-box__bg3 {
		left: calc(5vw* var(--mobile));
    top: calc(5vw* var(--mobile));
	}

	.home-green-box__head img {
		width: calc(92vw * var(--mobile));
		left: calc(28.1vw * var(--mobile));
		top: calc(-101.7vw * var(--mobile));
	}

	.home-green__box:hover .home-green-box__head img {
		width: calc(92vw * var(--mobile));
		left: calc(28.1vw * var(--mobile));
		top: calc(-101.7vw * var(--mobile));
		transform: unset;
	}

	.home-green-box__head span {
		font-size: calc(68vw * var(--mobile));
		line-height: calc(82vw * var(--mobile));
	}

	.home-green-box__head span:nth-child(2) {
		left: calc(106vw * var(--mobile));
		top: calc(-48vw * var(--mobile));
	}

	.home-green-box__head span:nth-child(3) {
		left: calc(179.7vw * var(--mobile));
		top: calc(-15vw * var(--mobile));
	}

	.green-box__first-text, .green-box__first-under-button, .green-box__second-text, .green-box__third-text, .green-box__fouurth-text {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
	}

	.green-box__first-text{
		max-width: calc(276vw * var(--mobile));
		margin-bottom: calc(19.5vw * var(--mobile));
		margin-left: calc(28.1vw * var(--mobile));
	}

	.green-button {
		height: calc(30vw * var(--mobile));

	}

	.green-box__first-button {
		width: calc(182vw * var(--mobile));
		margin-left: calc(86vw * var(--mobile));
		margin-bottom: calc(3vw * var(--mobile));
	}

	.green-button .button-inner{
		height: calc(100% - calc(2vw* var(--mobile)));
    width: calc(100% - calc(2vw* var(--mobile)));
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    border-radius: calc(8vw* var(--mobile));
	}

	.green-button:after {
		height: calc(100% - calc(2vw* var(--mobile)));
    width: calc(100% - calc(2vw* var(--mobile)));
    border-radius: calc(8vw* var(--mobile));
	}

	.green-box__first-under-button{
		margin-left: calc(66.6vw * var(--mobile));
		max-width: calc(225vw * var(--mobile));
		margin-bottom: calc(16vw * var(--mobile));
	}

	.green-box__second-button {
		width: calc(183vw * var(--mobile));
		margin-left: calc(89vw * var(--mobile));
		margin-bottom: calc(3vw * var(--mobile));
	}

	.green-box__second-text{
		max-width: calc(251vw * var(--mobile));
		margin-left: calc(62vw * var(--mobile));
		text-align: center;
		margin-bottom: calc(22vw * var(--mobile));
	}

	.green-box__second-text br {
		display: none;
		
	}

	.green-box__third-button{
		margin-left: calc(100vw * var(--mobile));
		width: calc(180vw * var(--mobile));
		margin-bottom: calc(3vw * var(--mobile));
	}

	.green-box__third-text{
		margin-left: calc(154vw * var(--mobile));
		margin-bottom: calc(19vw * var(--mobile));
	}

	.green-box__fourth-button{
		margin-left: calc(62vw * var(--mobile));
		margin-bottom: calc(3vw * var(--mobile));
		width: calc(272vw * var(--mobile));
	}

	.green-box__button-lock {
		top: calc(-9.9vw * var(--mobile));
		right: calc(17.1vw * var(--mobile));
		width: calc(11.88vw * var(--mobile));
	}

	.green-box__fouurth-text{
		max-width: calc(270vw * var(--mobile));
		margin-left: calc(63vw * var(--mobile));
	}

	.green-box__bg1 img {
		content: url(../images/green-home-mob1.svg);
	}

	.green-box__bg2 img {
		content: url(../images/green-home-mob2.svg);
	}

	.green-box__bg3 img {
		content: url(../images/green-home-mob3.svg);
	}

	.home-green__box {
		margin-bottom: calc(89vw * var(--mobile));
	}

	.home-pink__box {
		width: calc(350.6vw * var(--mobile));
		height: calc(148.7vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		padding-top: calc(37.8vw * var(--mobile));
		margin-bottom: calc(50vw * var(--mobile));
	}

	.pink-box__bg1, .pink-box__bg2, .pink-box__bg3 {
		width: calc(343.02vw * var(--mobile));
		height: calc(140.45vw * var(--mobile));
	}

	.home-pink__head span {
		font-size: calc(40vw * var(--mobile));
		line-height: calc(49vw * var(--mobile));
		top: calc(-34vw * var(--mobile));
		left: calc(3.5vw * var(--mobile))
	}

	.home-pink__head img {
		width: calc(85.43vw * var(--mobile));
		top: calc(-34vw * var(--mobile));
		left: calc(174vw * var(--mobile));
	}

	.home-pink__first-text {
		font-size: calc(17vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		margin-bottom: calc(10.6vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		max-width: calc(175vw * var(--mobile));
		text-align: center;
	}

	.home-pink__first-text br {
		display: none;
	}

	.home-pink__second-text {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(16vw * var(--mobile));
		max-width: calc(310vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;

	}

	.home-purple__box {
		width: calc(346vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		height: calc(565vw * var(--mobile));
		margin-bottom: calc(93vw * var(--mobile));
		padding-top: calc(46.3vw * var(--mobile));
	}

	.purple-box__bg1 img {
		content: url(../images/purp-mob1.svg);
	}

	.purple-box__bg2 img {
		content: url(../images/purp-mob2.svg);
	}

	.purple-box__bg3 img {
		content: url(../images/purp-mob3.svg);
	}

	.purple-box__bg1, .purple-box__bg2, .purple-box__bg3 {
		width: calc(338.87vw * var(--mobile));
		height: calc(558.74vw * var(--mobile));
	}

	.purple-box__title {
		font-size: calc(40vw * var(--mobile));
		line-height: calc(40vw * var(--mobile));
		left: calc(20vw * var(--mobile));
		top: calc(1.8vw * var(--mobile));
	}

	.purple-box_first-img, .purple-box_second-img, .purple-box_third-img {
		display: none;
	}

	.purple-home-mobile__icon {
		display: block;
		position: absolute;
		right: calc(26vw * var(--mobile));
		top: calc(-9.7vw * var(--mobile));
		width: calc(111.62vw * var(--mobile));
		z-index: 3;
	}

	.purple-box-text {
		max-width: calc(232vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
	
		margin-bottom: calc(18vw * var(--mobile));
		text-align: center;
		
	}

	.purple-box-text span:first-child {
		margin-left: 0;
		line-height: calc(14vw * var(--mobile));
		font-size: calc(14vw * var(--mobile));
	}

	.purple-box-text span {
		line-height: calc(14vw * var(--mobile));
		font-size: calc(14vw * var(--mobile));
	}

	.purple-box__circles {
		position: relative;
		z-index: 3;
		max-width: calc(277vw * var(--mobile));
		width: 100%;
		flex-direction: column;
		gap: calc(19.8vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		left: unset;
		top: unset;
		
	}

	.purple-box__not-circle {
		width: 100%;
		height: calc(270vw * var(--mobile));
		background: transparent;
	}

	.home-avenir__item {
		flex-direction: column;
		background: transparent;
	}

	.home-avenir__item-img {
		width: calc(215vw * var(--mobile));
		height: calc(135vw * var(--mobile));
		border-radius: calc(68vw * var(--mobile)) 0 0 calc(68vw * var(--mobile));
		margin-right: auto;
	}

	.home-avenir__item-description {
		width: calc(217vw * var(--mobile));
		height: calc(135vw * var(--mobile));
		margin-left: auto;
		padding: 0;
		border-radius: 0 calc(68vw * var(--mobile)) calc(68vw * var(--mobile)) 0;
		background: #000;
		margin-top: calc(-1vw * var(--mobile));
		padding-top: calc(12vw * var(--mobile));
		padding-bottom: calc(12vw * var(--mobile));
		padding-left: calc(15vw * var(--mobile));
		padding-right: calc(14vw * var(--mobile));
	}

	.home-avenir__item-name {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(21vw * var(--mobile));
		margin-bottom: calc(4vw * var(--mobile));
	}

	.home-avenir__item-date {
		font-size: calc(26vw * var(--mobile));
		line-height: calc(31vw * var(--mobile));
		margin-bottom: calc(3vw * var(--mobile));
	}

	.home-avenir__item-short-description {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
	}

	.purple-box__circle{
		width: calc(135.22vw * var(--mobile));
		height: calc(135.22vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		gap: calc(6vw * var(--mobile))
	}

	.purple-last-circle span:first-child {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		max-width: calc(81vw * var(--mobile));
		font-weight: 400;
	}

	.purple-box__circle span:nth-child(2) {
		font-size: calc(55.36vw * var(--mobile));
		line-height: calc(66.43vw * var(--mobile));
	}

	.home-blue__box {
		width: calc(336vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		margin-bottom: calc(82.6vw * var(--mobile));
		height: calc(125.68vw * var(--mobile));
		padding-top: calc(39vw * var(--mobile));
	}

	.blue-box__bg1, .blue-box__bg2, .blue-box__bg3 {
		width: calc(329.83vw * var(--mobile));
		height: calc(121.12vw * var(--mobile));
	}

	.blue-box__title {
		font-size: calc(35vw * var(--mobile));
		line-height: calc(43vw * var(--mobile));
		left: calc(11.4vw * var(--mobile));
		top: calc(-30.9vw * var(--mobile));
	}

	.blue-box__heart{
		width: calc(76.43vw * var(--mobile));
		height: calc(58.35vw * var(--mobile));
		left: calc(237.2vw * var(--mobile));
		top: calc(-46.2vw * var(--mobile));
	}

	.heart-mid {
		width: calc(65.07vw * var(--mobile));
		top: 0;
		left: calc(4.3vw * var(--mobile));
	}

	.heart-left {
		left: 0;
		top: calc(3.7vw * var(--mobile));
		width: calc(28.83vw * var(--mobile));
	}

	.heart-right {
		top: calc(7.9vw * var(--mobile));
		right: 0;
		width: calc(42.64vw * var(--mobile));
	}

	.blue-box__logos {
		margin-left: calc(59vw * var(--mobile));
		gap: calc(28vw * var(--mobile));
	}

	.blue-box__logo:first-child {
		width: calc(29.14vw * var(--mobile));
	}

	.blue-box__logo:nth-child(2){
		width: calc(73.21vw * var(--mobile));
	}

	.blue-box__logo:nth-child(3) {
		width: calc(66.7vw * var(--mobile));
	}

	.home-yellow__box {
		width: calc(317vw * var(--mobile));
		height: calc(184.84vw * var(--mobile));
		margin-left: calc(40vw * var(--mobile));
		margin-right: auto;
		padding-top: calc(63.4vw * var(--mobile));
		margin-bottom: calc(55vw * var(--mobile));
	}

	.yellow-box__bg1, .yellow-box__bg2, .yellow-box__bg3 {
		width: calc(306.45vw * var(--mobile));
		height: calc(174.63vw * var(--mobile));
	}

	.yellow-box__paper {
		display: none;
	}

	.yellow-box-paper-mob {
		display: block;
		width: calc(88.38vw * var(--mobile));
		position: absolute;
		left: calc(-28vw * var(--mobile));
		top: calc(-13.6vw * var(--mobile));
		z-index: 3;
	}

	.yellow-box__title {
		left: calc(60.4vw * var(--mobile));
		top: calc(-30.6vw * var(--mobile));
		font-size: calc(51vw * var(--mobile));
		line-height: calc(33vw * var(--mobile));
		max-width: calc(230vw * var(--mobile));
	}

	.yellow-box__text {
		max-width: calc(217vw * var(--mobile));
		margin-left: calc(67.7vw * var(--mobile));
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
		font-weight: 400;
	}

	.yellow-box__lock {
		width: calc(15.72vw * var(--mobile));
		right: calc(26vw * var(--mobile));
		top: calc(-12.2vw * var(--mobile));
	}

	.home-footer {
		height: unset;
		margin-top: 0;
		padding-bottom: calc(55vw * var(--mobile));
	}

	.home-footer__container {
		max-width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		flex-wrap: wrap;
	}

	.footer-red__box{
		position: relative;
		left:unset;
		top: unset;
		width: calc(317vw * var(--mobile));
		height: calc(181.68vw * var(--mobile));
		margin-bottom: calc(52.6vw * var(--mobile));
		order: 1;
	}

	.red-box__bg1, .red-box__bg2, .red-box__bg3 {
		width: calc(309vw * var(--mobile));
		height: calc(151.93vw * var(--mobile));
	}

	.red-box__bg1 img {
		content: url(../images/home-footer-mob1.svg);
	}

	.red-box__bg2 img {
		content: url(../images/home-footer-mob2.svg);
	}

	.red-box__bg3 img {
		content: url(../images/home-footer-mob3.svg);
	}

	.red-box__title {
		left: calc(6.7vw * var(--mobile));
		top: calc(-12.9vw * var(--mobile));
		font-size: calc(50vw * var(--mobile));
		line-height: calc(60vw * var(--mobile));
	}

	.red-box-button{
		left: calc(55vw * var(--mobile));
		top: calc(70.3vw * var(--mobile));
		width: calc(216.17vw * var(--mobile));
		height: calc(37.16vw * var(--mobile));
	}

	.red-button__inner{
		width: calc(212.89vw * var(--mobile));
		height: calc(34.56vw * var(--mobile));
		border-radius: calc(10.34vw * var(--mobile));
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.red-box-button:after{
		width: calc(212.89vw * var(--mobile));
		height: calc(34.56vw * var(--mobile));
		border-radius: calc(10.34vw * var(--mobile));
	}

	.footer-left__box {
		order: 2;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: calc(32vw * var(--mobile));
		transform: rotate(-2deg);
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		max-width: calc(227vw * var(--mobile));
		width: 100%;
		text-align: center;
	}
	
	.footer-legales-text {
		order: 4;
		position: static;
		margin-left: calc(55vw * var(--mobile));
		transform: rotate(3deg);
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		max-width: calc(130vw * var(--mobile));
		width: 100%;
		height: max-content;
	}

	.footer-responsable {
		order: 3;
		max-width: calc(120vw * var(--mobile));
		gap: calc(6.4vw * var(--mobile));
		position: static;
		align-items: center;
		transform: rotate(-2deg);

	}

	.grenge-logo{
		width: calc(64.21vw * var(--mobile));
	}

	.responsable-text{
		width: 100%;
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.footer-moloko__box{
		order: 5;
		position: absolute;
		bottom: calc(21.2vw * var(--mobile));
		right: calc(46vw * var(--mobile));
		top: unset;
		transform: rotate(3deg);
		max-width: calc(113vw * var(--mobile));
		width: 100%;
	}

	.footer-moloko__box a {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
		width: 90%;
		margin: 0 auto;
	}

	.footer-moloko__box:before {
		left: 0;
    top: calc(7vw* var(--mobile));
    font-size: calc(36vw* var(--mobile));
	}

	.footer-moloko__box:after {
		right: 0;
    top: calc(7vw* var(--mobile));
    font-size: calc(36vw* var(--mobile));
	}

	.first-basic__header-box {
		display: none;
	}

	.basic-header {
		padding-top: calc(22.6vw * var(--mobile));
	}

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

	.header-basic__logo {
		top: calc(20vw * var(--mobile));
		left: calc(20vw * var(--mobile));
		width: calc(88.41vw * var(--mobile));
		height: calc(49.4vw * var(--mobile));
		background: url(../images/mob-logo.svg) no-repeat;
		background-size: contain;
	}

	.header-basic__logo img {
		display: none;
	}

	.basic-header .header-login__box {
		position: absolute;
		top: calc(28vw * var(--mobile));
		left: calc(152vw * var(--mobile));
		max-width: calc(137vw * var(--mobile));
		margin-top: 0;
	}

	.basic-header .header-langs {
		display: none;
	}

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

	.main-echanges {
		margin-top: 0;
	}

	.main-head{
		width: 100%;
		max-width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
	}

	

	.main-head-exchanges .left-main-title__box img {
		width: calc(217.79vw * var(--mobile));
		margin-bottom: calc(5.3vw * var(--mobile));
	}

	.left-main-title__box {
		align-items: center;
		justify-content: center;
	}

	.main-head-outils .page-title{
		max-width: 100%;
		font-size: calc(47vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		margin-bottom: calc(10vw * var(--mobile));
	}

	.right-main-head__box {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 100%;
		height: calc(237.51vw * var(--mobile));
		padding-left: calc(36vw * var(--mobile));
		padding-top: calc(27.8vw * var(--mobile));
	}

	.right-main-head__box > img {
		content: url(../images/first-type-mob.svg);
	}

	.right-head-box__type2 .right-head-box__content {
		max-width: calc(282vw * var(--mobile));
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		font-weight: 600;
	}

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

	.la-boite-container {
		max-width: 100%;
		width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		margin-left: 0;
		margin-right: 0;
	}
	.la-boite-head-content {
		max-width: 100%;
		margin-bottom: calc(45vw  *var(--mobile));
	}

	.la-boite-head-content p {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		margin-bottom: calc(28vw * var(--mobile));
	}

	.la-boite-outils-section {
		padding-bottom: calc(68vw * var(--mobile));
	}

	.la-boite-filters__row {

		margin-bottom: calc(46vw * var(--mobile));
	}

	.exchages-filters__row, .la-boite-filters__row, .liens-filters__row {
		display: inline-block;
		margin-bottom: calc(34vw * var(--mobile));
	}

	.exchages-filters__row p, .la-boite-filters__row p, .liens-filters__row p {
		display: inline-block;
		font-size: calc(18vw * var(--mobile));
		line-height: calc(21.6vw * var(--mobile));
		margin-right: calc(22vw * var(--mobile));
	}

	.exchages-filters__list, .la-boite-filters__list, .liens-filters__list {
		display: inline;
	}

	.exchages-filter__item, .la-boite-filters__item, .liens-filter__item {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(16vw * var(--mobile));
		height: calc(34.02vw * var(--mobile));
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		border-radius: calc(12vw * var(--mobile));
		width: max-content;
		display: inline-flex;
		margin-bottom: calc(9.6vw * var(--mobile));
		margin-right: calc(8.2vw * var(--mobile));
	}

	.la-boite-manifest__row {
		margin-bottom: calc(20.9vw * var(--mobile));
	}

	.la-boite-manifest__item {
		max-width: calc(100% - calc(3vw * var(--mobile)));
		height: calc(86.86vw * var(--mobile));
		border-radius: calc(12vw * var(--mobile));
		font-size: calc(31vw * var(--mobile));
		line-height: calc(31vw * var(--mobile));
	}

	.la-boite-manifest__item:before {
		top: calc(3vw * var(--mobile));
		left: calc(3vw * var(--mobile));
		border-radius: calc(12vw * var(--mobile));
	}

	.la-boite-items__wrap {
		display: flex;
		flex-direction: column;
		gap: calc(24vw * var(--mobile));
	}

	.la-boite__item {
		width: calc(100% - calc(3vw * var(--mobile)));
		height: auto;
		padding: calc(41.5vw * var(--mobile)) calc(30vw * var(--mobile)) calc(33vw * var(--mobile)) calc(21vw * var(--mobile));
		border-radius: calc(12vw * var(--mobile));
	}

	.la-boite__item:before {
		left: calc(3vw * var(--mobile));
		border-radius: calc(12vw * var(--mobile));
		top: calc(3vw * var(--mobile));
	}

	.la-boite__item-title {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(21vw * var(--mobile));
		margin-bottom: calc(7.9vw * var(--mobile));
	}

	.la-boite__item-description {
		font-size: calc(14vw * var(--mobile));
		width: 100%;
		line-height: calc(18vw * var(--mobile));
	}

	.la-boite__item-name {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.basic-footer{
		padding-bottom: calc(70vw * var(--mobile));
	}

	.basic-footer__container {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		padding-left: calc(19vw * var(--mobile));
		padding-right: calc(19vw * var(--mobile));

	}

	.footer-contact__box {
		width: calc(317vw * var(--mobile));
		height: calc(181.68vw * var(--mobile));
		margin-bottom: calc(77vw * var(--mobile));
		margin-right: auto;
		margin-left: auto;
	}

	.footer-contact__box-bg1, .footer-contact__box-bg2, .footer-contact__box-bg3 {
		width: calc(309.01vw * var(--mobile));
		height: calc(151.93vw * var(--mobile));
	}

	.footer-contact__box-bg2 {
		top: calc(4vw * var(--mobile));
		left: calc(4vw * var(--mobile));
	}

	.footer-contact__box-bg3 {
		top: calc(7.2vw * var(--mobile));
		left: calc(8vw * var(--mobile));
	}

	.footer-contact-title {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(60vw * var(--mobile));
		top: calc(-13vw * var(--mobile));
		left: calc(6.7vw * var(--mobile));
	}

	.footer-contact-button {
		width: calc(216.17vw * var(--mobile));
		height: calc(37.16vw * var(--mobile));
		top: calc(70vw * var(--mobile));
		left: calc(55vw * var(--mobile));
	
	}

	.footer-contact-button span {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.footer-contact-button:before{
		width: calc(212.89vw * var(--mobile));
		height: calc(34.56vw * var(--mobile));
		border-radius: calc(10.34vw * var(--mobile));
	}

	.footer-contact-button:after{
		width: calc(212.89vw * var(--mobile));
		height: calc(34.56vw * var(--mobile));
		border-radius: calc(10.34vw * var(--mobile));
		left: calc(3vw * var(--mobile));
		top: calc(3vw * var(--mobile));
	}

	.footer-partners__box {
		max-width: calc(336vw * var(--mobile));
		width: 100%;
		height: calc(247vw * var(--mobile));
		margin-right: 0;
		margin-left: 0;
		margin-top: 0;
		padding-top: calc(45vw * var(--mobile));
		padding-left: calc(52vw * var(--mobile));
		margin-bottom: calc(41vw * var(--mobile));
	}

	.footer-partners__box-bg1 {
		content: url(../images/partners-mob1.svg);
	}

	.footer-partners__box-bg2 {
		content: url(../images/partners-mob2.svg);
	}

	.footer-partners__box-bg3 {
		content: url(../images/partners-mob3.svg);
	}

	.footer-partners__box-bg1, .footer-partners__box-bg2, .footer-partners__box-bg3 {
		width: calc(332.02vw * var(--mobile));
		height: calc(242.82vw * var(--mobile));
	}

	.footer-partners__box-bg2 {
		top: calc(2.5vw * var(--mobile));
		left: calc(2.4vw * var(--mobile));
	}

	.footer-partners__box-bg3 {
		top: calc(4.6vw * var(--mobile));
		left: calc(4.6vw * var(--mobile));
	}

	.footer-partners__title {
		font-size: calc(35vw * var(--mobile));
		line-height: calc(35vw * var(--mobile));
		left: calc(12.2vw * var(--mobile));
		top: calc(-23vw * var(--mobile));
	}

	.footer-partners__heart-box {
		width: calc(76.43vw * var(--mobile));
		height: calc(58.35vw * var(--mobile));
		right: calc(22.8vw * var(--mobile));
		top: calc(-43vw * var(--mobile));
		left: unset;
	
	}

	.footer-partners-heart-middle{
		width: calc(65.07vw * var(--mobile));
		left: calc(3.8vw * var(--mobile));
		top: 0;

	}

	.footer-partners-heart-left{
		width: calc(28.83vw * var(--mobile));
		left: 0;
		top: calc(3.7vw * var(--mobile));
	}

	.footer-partners-heart-right {
		width: calc(42.64vw * var(--mobile));
		right: 0;
		top: calc(7.3vw * var(--mobile));
	}

	.footer-partners__list {
		padding-top: 0;
		margin-left: 0;
		max-width: calc(250vw * var(--mobile));
		flex-wrap: wrap;
	}

	.footer-partner2 {
		width: calc(24.57vw * var(--mobile));
		margin-right: calc(22vw * var(--mobile));
		order: 1;
	}

	.footer-partner3 {
		width: calc(35.93vw * var(--mobile));
		margin-right: calc(21vw * var(--mobile));
		order: 2;
	}

	.footer-partner4 {
		width: calc(61.73vw * var(--mobile));
		margin-right: calc(21vw * var(--mobile));
		order: 3;
	}

	.footer-partner5 {
		order: 4;
		width: calc(56.46vw * var(--mobile));
		
	}

	.footer-partner1 {
		order: 5;
		width: calc(191vw * var(--mobile));
		margin-top: calc(43vw * var(--mobile));
	}

	.footer-contact__box {
		order: 1;
	}

	.footer-partners__box {
		order: 2;
	}

	.footer-copyright {
		order: 3;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: calc(32vw* var(--mobile));
		transform: rotate(-2deg);
		font-size: calc(18vw* var(--mobile));
		line-height: calc(18vw* var(--mobile));
		max-width: calc(227vw* var(--mobile));
		width: 100%;
		text-align: center;
	}

	.footer-copyright br {
		display: none;
	}

	.footer-legales {
		order: 5;
		position: static;
		margin-left: calc(55vw* var(--mobile));
		transform: rotate(3deg);
		font-size: calc(18vw* var(--mobile));
		line-height: calc(18vw* var(--mobile));
		max-width: calc(130vw* var(--mobile));
		width: 100%;
		height: max-content;
	}

	.footer-grenge {
		order: 4;
		max-width: calc(120vw* var(--mobile));
		gap: calc(6.4vw* var(--mobile));
		position: static;
		align-items: center;
		transform: rotate(-2deg);
		flex-direction: column;
	}

	.footer-grenge p {
		width: 100%;
		font-size: calc(18vw* var(--mobile));
		line-height: calc(18vw* var(--mobile));
		max-width: 100%;
	}

	.grenge-link {
		width: calc(64.21vw* var(--mobile));
	}

	.footer-moloko {
		order: 5;
		position: absolute;
		bottom: calc(21.2vw* var(--mobile));
		right: calc(46vw* var(--mobile));
		top: unset;
		transform: rotate(3deg);
		max-width: calc(113vw* var(--mobile));
		width: 100%;
		padding: 0;
	}

	.footer-moloko a {
		font-size: calc(14vw* var(--mobile));
		line-height: calc(14vw* var(--mobile));
		width: 90%;
		margin: 0 auto;
		text-align: center;
		letter-spacing: -1px;
	}

	.footer-moloko:before {
		left: 0;
		top: calc(7vw* var(--mobile));
		font-size: calc(36vw* var(--mobile));
		
	}

	.footer-moloko:after {
		right: 0;
		top: calc(7vw* var(--mobile));
		font-size: calc(36vw* var(--mobile));
	}

	.footer-scroll-top {
		display: none;
	}

	.main-head-formations .page-title {
		font-size: calc(47vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		max-width: 100%;
		margin-bottom: calc(10vw * var(--mobile));
	}

	.main-head-formations .right-main-head__box > img {
		content: url(../images/mobile-type2.svg);

	}

	.main-head-formations .right-main-head__box{
		right: unset;
		width: calc(340.75vw * var(--mobile));
		height: calc(123.44vw * var(--mobile));
		padding-left: calc(35vw * var(--mobile));
		padding-top: calc(27vw * var(--mobile));
		align-items: flex-start;
		font-weight: 600;
	}

	.main-head-formations .right-head-box__content {
		max-width: calc(276vw * var(--mobile));
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		font-weight: 600;
		
	}

	.formations-first__section{
		margin-bottom: calc(19vw * var(--mobile));
	}

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

	.formations-head-content {
		max-width: 100%;
	}


	.formations-head-content p {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		margin-bottom: calc(18vw * var(--mobile));
	}

	.formations-container{
		max-width: 100%;
		width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		margin-left: 0;
		margin-right: 0;
	}

	.formations-sticky__block{
		position: relative;
		margin-bottom: calc(30vw * var(--mobile));
		width: calc(192vw * var(--mobile));
		height: calc(140vw * var(--mobile));
	}

	.formations-sticky__block p {
		transform: rotate(-6deg);
		font-size: calc(20vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(5vw * var(--mobile));
	}

	.formations-sticky__block img {
		position: relative;
		width: calc(98.39vw * var(--mobile));
		top: unset;
		left: calc(47vw * var(--mobile));
	}

	.formations-sticky__block .formations-sticky-bold {
		position: relative;
		font-size: calc(29vw * var(--mobile));
		line-height: calc(29vw * var(--mobile));
		top: calc(-22vw* var(--mobile));
		left: calc(44vw* var(--mobile));
		transform: rotate(-10deg);
	}

	.formations-list__item {
		min-height: calc(235vw * var(--mobile));
		height: auto;
		margin-bottom: calc(20.5vw * var(--mobile));
		
	}

	.formations-list__item-inner {
		height: auto;
		min-height: calc(235vw * var(--mobile));
		border-radius: calc(19vw* var(--mobile));
		padding: calc(15vw * var(--mobile)) calc(25vw * var(--mobile)) calc(30vw * var(--mobile)) calc(25vw * var(--mobile));
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
	}

	.formations-list__item:before {
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
    border-radius: calc(19vw* var(--mobile));
	}

	.formations-list__item-left {
		max-width: 100%;
	}

	.formations-list__item-title {
		font-size: calc(22vw * var(--mobile));
		line-height: calc(22vw * var(--mobile));
		margin-bottom: calc(16vw * var(--mobile));
	}

	.formations-list__item-description {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(17vw * var(--mobile));
		margin-bottom: calc(28vw * var(--mobile));
	}

	.formations-list__item-date-wrap {
		max-width: 100%;
		height: calc(60vw * var(--mobile));
	}

	.formations-list__item-date {
		border-radius: calc(14vw* var(--mobile));
    padding-left: calc(20vw* var(--mobile));
    padding-right: calc(20vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.formations-list__item-date-wrap:before {
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
    border-radius: calc(14vw* var(--mobile));
	}

	.formations-list__item-with-video .formations-list__item-date-wrap:after {
		content: '';
		width: calc(31.95vw * var(--mobile));
		height: calc(31.95vw * var(--mobile));
		position: absolute;
		right: calc(16vw * var(--mobile));
		top: calc(14vw * var(--mobile));
		background: url(../images/camera-icon.svg);
		background-size: contain;
		z-index: 2;
	}

	.formation-list__item-video {
		display: none;
	}

	.formations-list__item-video-pop {
		display: none;
	}

	.main-formations {
		padding-bottom: calc(55vw * var(--mobile));
	}

	.main-liens .page-title {
		max-width: 100%;
		margin-bottom: calc(11vw * var(--mobile));
		font-size: calc(47vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		text-align: center;
	}

	.main-head-liens .right-main-head__box{
		right: unset;
		width: calc(340vw * var(--mobile));
		height: calc(123.44vw * var(--mobile));
		padding-left: calc(35vw * var(--mobile));
		padding-top: calc(27vw * var(--mobile));
		align-items: flex-start;
		justify-content: flex-start;
	}

	.main-liens .right-main-head__box > img {
		content: url(../images/mobile-type2.svg);

	}

	.main-head-liens .right-head-box__content {
		max-width: calc(263vw * var(--mobile));
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.liens-filters__container {
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
	}

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

	.liens-list__row {
		display: flex;
		flex-direction: column;
		gap: calc(23vw * var(--mobile));
		margin-bottom: calc(23vw * var(--mobile));
	}

	.liens-list__item-wrap {
		height: calc(141.35vw * var(--mobile));
	}

	.liens-list {
		max-width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
	}

	.liens-list__item-inner {
		width: 100%;
		height: 100%;
		padding-left: calc(72.8vw * var(--mobile));
		padding-top: calc(23.2vw * var(--mobile));
		padding-bottom: calc(26vw * var(--mobile));
		padding-right: calc(40vw * var(--mobile));
		padding-left: calc(15vw * var(--mobile));
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.lien-site {
		/* font-size: calc(18vw * var(--mobile));
		line-height: calc(19vw * var(--mobile));
		margin-bottom: calc(10vw * var(--mobile)); */
		font-size: calc(15vw* var(--mobile));
		line-height: calc(17vw* var(--mobile));
		margin-bottom: calc(7vw* var(--mobile));
		display: block;
	}

	.lien-description {
		/* font-size: calc(14vw * var(--mobile));
		line-height: calc(16vw * var(--mobile)); */
		font-size: calc(12vw * var(--mobile));
		line-height: calc(14vw * var(--mobile));
	}

	.liens-list__item-bg-back img {
		top: calc(1vw * var(--mobile));
		left: calc(1vw * var(--mobile));
		position: absolute;
		width: 100%;
		height: 100%;
	}

	.utiles__custom-item {
		max-width: calc(228.17vw * var(--mobile));
		margin-right: auto;
		margin-left: auto;
		display: none;
	}

	.utiles__custom-item-mobile {
		display: block;
	}

	.utiles__custom-item > p {
		font-size: calc(20vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		transform: rotate(-6deg);
		margin-bottom: calc(3vw * var(--mobile));
	}

	.utile-custom-with-image {
		margin-left: calc(33vw * var(--mobile));
		width: calc(168vw * var(--mobile));
	}

	.utile-custom-with-image img {
		width: calc(53vw *var(--mobile));
		padding-top: calc(15vw* var(--mobile));
	}

	.utile-custom-with-image p {
		font-size: calc(29vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		transform: rotate(-4deg);
	}

	.liens-botton__buttons {
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		width: 100%;
		max-width: 100%;
		flex-direction: column;
		gap: calc(18vw * var(--mobile));
		margin-bottom: calc(52vw * var(--mobile));
	}

	.liens-bottom__button {
		width: 100%;
		height: calc(40vw * var(--mobile));
	}

	.liens-bottom__button:before {
		left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.liens-bottom__button-inner {
		font-size: calc(27.55vw* var(--mobile));
    line-height: calc(27.55vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.main-echages-form .page-title {
		text-align: center;
		font-size: calc(47vw * var(--mobile));
		line-height: calc(45vw * var(--mobile));
		margin-bottom: calc(28vw * var(--mobile));
	}
	.main-head-exchanges .page-title {
		font-size: calc(47vw * var(--mobile));
		line-height: calc(45vw * var(--mobile));
		text-align: center;
		margin-bottom: calc(28vw * var(--mobile));
		max-width: 100%;
	}

	.main-head-exchanges .right-head-box__type1 > img {
		content: url(../images/mobile-type3.svg);
	}

	

	.main-head-exchanges .right-head-box__type1 {
		height: calc(146.7vw * var(--mobile));
		width: 100%;
		padding-left: calc(35vw * var(--mobile));
		padding-top: calc(27vw * var(--mobile));
		justify-content: flex-start;
		align-items: flex-start;
	}

	.main-head-exchanges .right-head-box__type1 .right-head-box__content {
		max-width: calc(276vw * var(--mobile));
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		font-weight: 600;
	}

	.main-head-liens .right-head-box__type1 {
		height: calc(223.7vw* var(--mobile));
		padding-top: calc(32vw* var(--mobile));
	}

	.main-head-liens .right-head-box__type1 > img {
		content: url(../images/utiles-new-mob.svg);
	}

	.small-container{
		max-width: 100%;
		width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
	}
	
	.exchages-section-first .content {
		max-width: 100%;
	}

	.content h3{
		font-size: calc(25vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(19vw * var(--mobile));
		text-align: center;
	}

	.content p {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(16vw * var(--mobile));
		margin-bottom: calc(16vw * var(--mobile));
	}

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

	.exchages-content__wrapper {
		max-width: calc(329vw * var(--mobile));
		width: 100%;
		margin-bottom: calc(50vw * var(--mobile));
	}

	.exchages-content__wrapper:before {
		top: calc(3vw* var(--mobile));
    left: calc(3vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.exchages-content{
		border-radius: calc(20vw* var(--mobile));
		padding: calc(39vw * var(--mobile)) calc(10vw * var(--mobile)) calc(39vw * var(--mobile)) calc(15vw * var(--mobile));
		gap: calc(10vw * var(--mobile));
	}

	.exchages-content__item {
		max-width: 100%;
		width: 100%;
	}

	.exchages-content__item a {
		width: 100%;
		font-size: calc(18vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    padding: calc(5vw* var(--mobile)) calc(15vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}
	
	.main-echanges {
		padding-bottom: calc(83vw * var(--mobile));
	}

	.exchages-bottom__button {
		max-width: 100%;
		width: 100%;
		height: auto;
		padding: calc(15vw * var(--mobile)) calc(13vw * var(--mobile));
		font-size: calc(25vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		border-radius: calc(20vw * var(--mobile));
		text-align: center;
	}

	.exchages-bottom__button:before{
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.utiles-form__container{
		max-width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
	}

	.utiles-form__wrap {
		padding: calc(31vw * var(--mobile)) calc(18vw * var(--mobile));
		border-radius: calc(20vw* var(--mobile));
	}

	.utiles-form__wrap .close-page {
		display: none;
	}

	.utiles-form__wrap:before {
		left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));

    border-radius: calc(20vw* var(--mobile));
	}

	.utile-form__title {
		font-size: calc(23vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(41vw * var(--mobile));
		text-align: center;
	}

	.utiles-form .utiles-form__row:first-child {
		flex-direction: column-reverse;
		gap: calc(34vw * var(--mobile))
	}

	.utiles-form__left {
		max-width: 100%;
	}
	.utiles-form__right {
		max-width: 100%;
	}

	.utiles-form__tags {
		gap: calc(15vw * var(--mobile));
		align-items: center;
	}

	.utiles-form__tags p {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.utiles-form__tags-list {
		gap: calc(10vw * var(--mobile));
		align-items: center;
		justify-content: center;
	}

	.utiles-form__tag-item {
		height: calc(30vw * var(--mobile));
		border-radius: calc(11vw * var(--mobile));
		padding-left: calc(14vw * var(--mobile));
		padding-right: calc(14vw * var(--mobile));
		font-size: calc(17vw * var(--mobile));
		line-height: calc(17vw * var(--mobile));
	}

	.utiles-form__input {
		gap: calc(6vw * var(--mobile));
		margin-bottom: calc(30vw * var(--mobile));
	}

	.utiles-form__input label {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.utiles-form__input input {
		height: calc(58vw * var(--mobile));
		border-radius: calc(10vw * var(--mobile));
		padding-left: calc(20vw* var(--mobile));
    padding-right: calc(20vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

	.utiles-form__textarea textarea {
		height: calc(112vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
    padding: calc(20vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

	.utiles-submit__wrap {
		margin-top: calc(50vw * var(--mobile));
		width: calc(170vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		height: calc(40vw * var(--mobile));
	}

	.utiles-submit__wrap:before {
		left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.utiles-submit__wrap input {
		border-radius: calc(20vw* var(--mobile));
    font-size: calc(27.55vw* var(--mobile));
    line-height: calc(27.55vw* var(--mobile));
	}

	.main-echages-form {
		margin-bottom: 0;
	}

	.ecxchages-info {
		padding: calc(80vw * var(--mobile)) calc(15vw * var(--mobile));
		border-radius: calc(20vw* var(--mobile));
	}

	.close-page{
		right: calc(24.5vw * var(--mobile));
		top: calc(22vw * var(--mobile));
		width: calc(24vw *var(--mobile));
	}

	.ecxchages-info:before{
		border-radius: calc(20vw* var(--mobile));
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
	}

	.exchages-info__title{
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		margin-bottom: calc(15vw * var(--mobile));
		text-align: center;
	}

	.exchages-description__box {
		border-radius: calc(10vw* var(--mobile));
    padding: calc(38vw * var(--mobile)) calc(18vw * var(--mobile));
    background: #fff;
    font-size: calc(12vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
		margin-bottom: calc(68vw * var(--mobile));
	}

	.exchages-short-description__box {
		margin-bottom: calc(50vw * var(--mobile));
	}

	.exchages-short-description__title {
		font-size: calc(30vw* var(--mobile));
    line-height: calc(30vw* var(--mobile));
    margin-bottom: calc(17vw* var(--mobile));
		text-align: center;
	}

	.exchages-short-description__content {
		border-radius: calc(10vw* var(--mobile));
		padding: calc(38vw * var(--mobile)) calc(18vw * var(--mobile));
    font-size: calc(12vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

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


	.exchages-image img {
		width: 100%;
	}

	.ex-form__wrapper {
		padding: calc(30vw * var(--mobile)) calc(18vw * var(--mobile));
		border-radius: calc(20vw* var(--mobile));
	}

	.ex-form__wrapper:before{
		border-radius: calc(20vw* var(--mobile));
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
	}

	.ex-form-title {
		max-width: 100%;
		width: 100%;
		text-align: center;
		margin-bottom: calc(30vw * var(--mobile));
		font-size: calc(23vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
	}

	.ex-form__row {
		flex-direction: column;
		margin-bottom: calc(30vw * var(--mobile));
		gap: calc(30vw * var(--mobile));
	}

	.ex-form__row:first-child {
		flex-direction: column-reverse;
		gap: calc(39vw * var(--mobile));
	}

	.ex-form__column{
		max-width: 100%;
		
	}

	.ex-form__column:nth-child(2) {
		max-width: 100%;
	}

	.ex-form__tags {
		gap: calc(15vw * var(--mobile));
		align-items: center;
	}

	.ex-form__tags-list {
		gap: calc(10vw * var(--mobile));
		justify-content: center;
	}

	.ex-form__tags-item {
		height: calc(30vw * var(--mobile));
		font-size: calc(17vw* var(--mobile));
    line-height: calc(17vw* var(--mobile));
    height: calc(30vw* var(--mobile));
    padding: 0 calc(14vw* var(--mobile));
    border-radius: calc(11vw* var(--mobile));
	}

	.ex-form__tags p {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.ex-form__input {
		gap: calc(6vw * var(--mobile));
	}

	.ex-form__input label {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.ex-form__input input {
		height: calc(58vw * var(--mobile));
		border-radius: calc(10vw * var(--mobile));

		padding-left: calc(15vw* var(--mobile));
    padding-right: calc(15vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
	}

	.ex-form__textarea textarea {
		height: calc(224vw * var(--mobile));
		font-size: calc(20vw* var(--mobile));
    line-height: calc(22vw* var(--mobile));
    padding: calc(15vw* var(--mobile));
		border-radius: calc(10vw * var(--mobile));
	}

	.ex-form__second-row {
		height: unset;
	}

	.ex-form__column-flex {
		gap: calc(30vw * var(--mobile));
	}

	.ex-form__upload-box {
		gap: calc(6vw * var(--mobile));
	}

	.ex-form__upload-box label {
		gap: calc(12vw * var(--mobile))
	}

	.ex-form__upload-box label span:first-child {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.ex-form__upload-box label span:nth-child(2) {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.custom-upload__button{
		height: calc(35vw* var(--mobile));
    width: calc(186vw* var(--mobile));
    font-size: calc(16vw* var(--mobile));
    line-height: calc(16vw* var(--mobile));
		border-radius: calc(10vw * var(--mobile));
	}

	.ex-submit__row {
		margin-top: calc(68vw * var(--mobile));
		max-width: calc(250vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;

		
	}

	.ex-form__submit-box {
		max-width: 100%;
		flex-direction: column;
		gap: calc(11vw * var(--mobile))
	}

	.submit-input__container {
    width: calc(168vw* var(--mobile));
    height: calc(40vw* var(--mobile));
	}
	
	.submit-input__container:before {
    left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.ex-form__submit-box input {
		font-size: calc(27.55vw* var(--mobile));
    line-height: calc(27.55vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.ex-form__submit-box p {
		max-width: 100%;
		font-size: calc(12vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
		text-align: center;
	}

	.ex-form__submit-box p br {
		display: none;
	}

	.main-formations-inner {
		margin-top: 0;
	}

	.main-formations-inner-head .left-main-title__box img {
		width: calc(217.79vw * var(--mobile));
		margin-bottom: calc(30vw * var(--mobile));
	}

	.main-formations-inner-head .page-title{
		max-width: calc(212vw * var(--mobile));

	}

	.page-title-small{
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
	}

	.formations-inner__back {
		top: calc(172vw * var(--mobile));
		width: calc(50vw* var(--mobile));
    height: calc(50vw* var(--mobile));
    left: calc(20vw* var(--mobile));

	}

	.formations-inner__back a {
		font-size: calc(27.55vw * var(--mobile));
		line-height: calc(27.55vw * var(--mobile));
	}

	.formations-inner__back:before {
		left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
	}

	.formations-inner-section {
		margin-bottom: calc(130vw * var(--mobile));
	}

	.formations-inner__container{
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-right: auto;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
	}

	.petite-form__image-name {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
	}

	.section-title {
		text-align: center;
		max-width: 100%;
		font-size: calc(50vw * var(--mobile));
		line-height: calc(45vw * var(--mobile));
		margin-bottom: calc(65vw * var(--mobile));
	}

	.formations-time__row {
		flex-direction: column;
	}

	.formation-date__flex {
		max-width: 100%;
		width: 100%;
		flex-direction: column;
		gap: calc(11.5vw * var(--mobile));
		justify-content: center;
	}

	.quad-info__box {
		max-width: calc(250vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		margin-bottom: calc(30vw * var(--mobile));
	}

	.quad-image{
		width: calc(135vw * var(--mobile));
	}

	.quad-date {
		font-size: calc(25vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(22vw * var(--mobile));
	}

	.quad-info__place {
		font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    margin-bottom: 0;
	}

	.quad-info__adddress{
		font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}
	.formation-date__right-button {
		max-width: calc(289vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		margin-bottom: calc(55vw * var(--mobile));
	}

	.formation-date__right-wrap {
		height: calc(40vw * var(--mobile));
	}

	.formation-date__right-wrap:before {
    border-radius: calc(20vw* var(--mobile));
    left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
	}

	.formation-date__right-button a {
		border-radius: calc(20vw* var(--mobile));
		width: 100%;
		text-align: center;
		font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
		justify-content: center;
	}

	.formations-inner__main-content {
		flex-direction: column;
	}

	.formations-inner__content-column {
		max-width: 100%;
	}

	.formations-inner__main-content {
		display: none;
	}

	.formations-inner__mobile-content {
		display: block;
	}

	.formations-inner__content-box {
		padding: calc(34vw * var(--mobile)) calc(20vw * var(--mobile)) calc(33vw * var(--mobile)) calc(24vw * var(--mobile));
		border-radius: calc(15vw * var(--mobile));
		margin-bottom: calc(31vw * var(--mobile));
	}

	.formations-inner__content-box:before {
		top: calc(3vw * var(--mobile));
		left: calc(3vw * var(--mobile));
		border-radius: calc(15vw * var(--mobile));
	}

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

	.formations-inner__content-custom {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(20.4vw * var(--mobile));
	}

	.formations-inner__content-custom > * {
		margin-bottom: calc(20.4vw * var(--mobile));
	}

	.formations-inner__content-video {
		height: unset;
		margin-bottom: calc(44vw * var(--mobile));
	}

	.video-play{
		width: calc(90vw* var(--mobile));
    height: calc(90vw* var(--mobile));
	}

	.formations-inner__content-contacts {
		flex-direction: column;
		gap: calc(33vw * var(--mobile));


	}

	.formations-carousel__inner img {
		height: calc(168vw* var(--mobile));
		height: auto;
	}

	.formations-inner__content-video img {
		height: calc(192vw* var(--mobile));
	}
	.formations-inner__content-box {
		margin-top: calc(42vw * var(--mobile));
	}

	.formations-inner__carousel-pag {
		gap: calc(8vw* var(--mobile));
    align-items: center;
    justify-content: center;
    padding: calc(15vw* var(--mobile)) 0;
	}

	.formations-inner__carousel-pag .swiper-pagination-bullet {
		width: calc(12vw* var(--mobile));
    height: calc(12vw* var(--mobile));
	}

	.formations-inner__content-contact {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(20.4vw * var(--mobile));
		max-width: 100%;
		margin-right: auto;
	}

	.formations-inner__content-email {
		max-width: calc(262vw * var(--mobile));
		height: calc(44vw * var(--mobile));
	}

	.formations-inner__content-email:before {
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
	}

	.formations-inner__content-email a {
		border-radius: calc(22vw* var(--mobile));
		font-size: calc(20vw * var(--mobile));
		line-height: calc(24vw * var(--mobile));
	}

	.formations-inner__form-wrap {
		padding: calc(90vw * var(--mobile)) calc(14vw * var(--mobile)) calc(30vw * var(--mobile)) calc(14vw * var(--mobile));
		border-radius: calc(20vw* var(--mobile));
	}

	.formations-inner__form-wrap:before {
		top: calc(3vw * var(--mobile));
		left: calc(3vw * var(--mobile));
		border-radius: calc(20vw * var(--mobile));
	}

	.formations-inner__form-row {
		flex-direction: column;
		gap: calc(68vw * var(--mobile));
	}

	.formations-inner__form-left {
		width: 100%;
		max-width: 100%;
	}

	.formations-inner__form-right {
		max-width: 100%;
	}

	.formations-inner-form__title {
		font-size: calc(25vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(26.5vw * var(--mobile));
	}

	.formations-inner-form__input {
		gap: calc(6vw * var(--mobile));
		margin-bottom: calc(30vw * var(--mobile));
	}

	.formations-inner-form__input label {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
	}

	.formations-inner-form__input input {
		height: calc(39vw * var(--mobile));
		width: 100%;
		border-radius: calc(10vw * var(--mobile));
		padding-left: calc(20vw* var(--mobile));
    padding-right: calc(20vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

	.formations-inner-form__input textarea {
		height: calc(104vw * var(--mobile));
		border-radius: calc(10vw* var(--mobile));
    padding-left: calc(20vw* var(--mobile));
    padding-right: calc(20vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    padding-top: calc(20vw* var(--mobile));
    padding-bottom: calc(20vw* var(--mobile));
	}

	.formations-inner-form__description {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		margin-bottom: calc(36.9vw * var(--mobile));
	}

	.formations-inner-form__submit {
		width: calc(170vw * var(--mobile));
		height: calc(40vw * var(--mobile));
	
	}

	.formations-inner-form__submit:before {
    top: calc(2vw* var(--mobile));
    left: calc(2vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.formations-inner-form__submit input{
		border-radius: calc(20vw* var(--mobile));
		font-size: calc(27.55vw * var(--mobile));
		line-height: calc(27.55vw * var(--mobile));
	}

	.formations-inner__form-right-content {
		padding: calc(28vw * var(--mobile)) calc(20vw * var(--mobile));
		border-radius: calc(15vw * var(--mobile));
	}

	.formations-inner__form-right-content p {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		margin-bottom: calc(18vw * var(--mobile));
	}

	.right-head-box-type1-purple {
		width: 100%;
		height: calc(212.47vw * var(--mobile));
		padding-left: calc(26vw * var(--mobile));
		padding-top: calc(35vw * var(--mobile));
		align-items: flex-start;
		justify-content: flex-start;
	}

	.right-head-box-type1-purple .right-head-box__content {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		max-width: calc(275vw * var(--mobile));
		padding-top: 0;
		width: 100%;
	}

	.right-head-box-type1-purple > img {
		content: url(../images/mobile-type4.svg);
	}

	.main-avenir {
		margin-top: 0;
	}

	.main-head-avenir .left-main-title__box img {
		width: calc(188.47vw * var(--mobile));
		margin-right: auto;
		margin-left: 0;
		margin-bottom: calc(6vw * var(--mobile));
	}

	.avenir-page__description {
		display: none;
	}

	.avenir-page__description-mobile {
		display: block;
		margin-top: calc(13.2vw * var(--mobile));
		max-width: calc(315vw * var(--mobile));
		text-align: left;
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
	}

	.page-title {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(45vw * var(--mobile));
	}

	.avenir-filters__row {
		padding-left: calc(20vw* var(--mobile));
    padding-right: calc(20vw* var(--mobile));
		margin-bottom: calc(58vw * var(--mobile));
		gap: calc(19vw * var(--mobile));
	}

	.avenir-list {
		max-width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		padding-bottom: calc(100vw * var(--mobile));
		display: flex;
		flex-direction: column;
		gap: calc(65vw * var(--mobile));
	}

	.avenir-filters__item {
		height: calc(34vw * var(--mobile));
		font-size: calc(17vw * var(--mobile));
		line-height: calc(17vw * var(--mobile));
		padding-left: calc(19vw * var(--mobile));
		padding-right: calc(19vw * var(--mobile));
		min-width: calc(118vw * var(--mobile));
		border-radius: calc(10vw * var(--mobile));
	}

	.avenir-list__item-formation, .avenir-list__item-formations {
		max-width: 100%;
	}

	.avenir-list__item-formation .avenir-list__item-wrap, .avenir-list__item-formations .avenir-list__item-wrap {
		width: calc(324vw * var(--mobile));
		height: calc(287vw * var(--mobile));
	}

	.avenir-list__item-formation .avenir-list__item-bg-back, .avenir-list__item-formations .avenir-list__item-bg-back {
		left: calc(5vw* var(--mobile));
    top: calc(3vw* var(--mobile));
	}

	.avenir-list__item-date {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
	}

	.avenir-list__item-content {
		max-width: calc(250vw * var(--mobile));
		margin-left: calc(37vw * var(--mobile));
		padding-top: calc(37vw * var(--mobile));
		justify-content: flex-start;
	}

	.avenir-list__item-title {
		font-size: calc(20vw * var(--mobile));
		line-height: calc(24vw * var(--mobile));
		margin-bottom: calc(25vw * var(--mobile));
	}

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

	.avenir-list__item-category {
		font-size: calc(28vw * var(--mobile));
		left: calc(161.9vw * var(--mobile));
		line-height: calc(28vw * var(--mobile));
		bottom: calc(-6vw * var(--mobile));
	}

	.avenir-list__item-event, .avenir-list__item-events {
		max-width: 100%;
	}

	.avenir-list__item-event .avenir-list__item-wrap, .avenir-list__item-events .avenir-list__item-wrap {
		width: calc(329.97vw * var(--mobile));
		height: calc(297.33vw * var(--mobile));
	}

	.avenir-list__item-event .avenir-list__item-bg-back, .avenir-list__item-events .avenir-list__item-bg-back {
		left: calc(5vw* var(--mobile));
    top: calc(3vw* var(--mobile));
	}

	.avenir-list__item-event .avenir-list__item-date, .avenir-list__item-events .avenir-list__item-date {
		padding-left: calc(25vw * var(--mobile));
	}

	.avenir-list__item-event .avenir-list__item-content, .avenir-list__item-events .avenir-list__item-content {
		max-width: calc(250vw * var(--mobile));
		margin-left: calc(40vw * var(--mobile));
		padding-top: calc(33vw * var(--mobile));
	}

	.avenir-list__item-image {
		height: calc(126vw * var(--mobile));
	}

	.avenir-list__item-image:before {

    left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
	}

	.avenir-list__item-event .avenir-list__item-category, .avenir-list__item-events .avenir-list__item-category {
		bottom: calc(11vw* var(--mobile));
		left: calc(150vw* var(--mobile));
	}

	.avenir-doors__block {
		display: none;
	}

	.main-avenir-inner{
		margin-top: 0;
	}

	.main-head-avenir-inner .left-main-title__box img{
		display: none;
	}

	.avenir-inner__back {
		width: calc(50vw * var(--mobile));
		height: calc(50vw * var(--mobile));
		top: calc(9vw * var(--mobile));
		left: calc(20vw * var(--mobile));
	}

	.avenir-inner__back a {
		font-size: calc(27.55vw * var(--mobile));
		line-height: calc(27.55vw * var(--mobile));
	}

	.avenir-inner__back:before {
		top: calc(2vw* var(--mobile));
    left: calc(2vw* var(--mobile));
	}

	.main-head-avenir-inner .page-title{
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		margin-top: calc(20vw * var(--mobile));
		margin-right: auto;
		margin-left: calc(70vw * var(--mobile));
		margin-bottom: calc(27vw * var(--mobile));
	}

	.avenir-inner__title {
		max-width: 100%;
		text-align: center;
		font-size: calc(50vw * var(--mobile));
		line-height: calc(45vw * var(--mobile));
		margin-bottom: 0;
	}

	.avenir-inner-container {
		max-width: 100%;
		width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		flex-direction: column;
	}

	.avenir-inner__left {
		max-width: 100%;
		margin-bottom: calc(55vw * var(--mobile));
	}

	.avenir-inner__right {
		max-width: 100%;
	}

	.avenir-left-pink__box {
		display: none;
	}

	.avenir-pink__mobile {
		display: block;
	}

	.avenir-quand-box img {
		display: none;
	}

	.avenir-quand-box {
		align-items: center;
		justify-content: center;
	}

	.avenir-quand-info {
		flex-direction: column;
		gap: calc(50vw * var(--mobile));
	}

	.avenir-left__button {
		display: none;
	}

	.avenir__mobile-button {
		display: flex;
	}

	.avenir-quand-date, .avenir-quand-name {
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		position: relative;
		width: 100%;
		text-align: center;
	}

	.avenir-quand-date {
		padding-top: calc(112vw * var(--mobile));

	}

	.avenir-quand-date:before {
		content: '';
		position: absolute;
		top: 0;
		left: calc(40vw * var(--mobile));
		width: calc(245vw * var(--mobile));
		height: calc(96.33vw * var(--mobile));
		background: url(../images/quand-mob.svg) no-repeat;
		background-size: contain;
	}

	.avenir-quand-name {
		padding-top: calc(100vw * var(--mobile));
	}

	.avenir-quand-name:before {
		content: '';
		position: absolute;
		top: 0;
		left: calc(93vw * var(--mobile));
		width: calc(149.86vw * var(--mobile));
		height: calc(72.34vw * var(--mobile));
		background: url(../images/ou-mob.svg) no-repeat;
		background-size: contain;
	}

	.avenir-quand-info {
		max-width: 100%;
	}

	.avenir-inner__main-img {
		margin-bottom: calc(16vw * var(--mobile));
		border-radius: calc(20vw* var(--mobile));
	}

	.avenir-inner__main-img-description {
    padding: calc(8vw * var(--mobile)) calc(15vw* var(--mobile));
    height: auto;
    font-size: calc(12vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
    border-radius: calc(11.77vw* var(--mobile));
    margin-bottom: calc(31vw* var(--mobile));
	}

	.avenir-left-pink__box {
		border-radius: calc(20vw* var(--mobile));
    padding: calc(40vw * var(--mobile)) calc(19vw * var(--mobile));
		margin-bottom: calc(50vw * var(--mobile));
	}

	.avenir-left-pink__box:before {
		border-radius: calc(20vw * var(--mobile));
		left: calc(2vw * var(--mobile));
		top: calc(2vw * var(--mobile));
	}

	.avenir-left-pink__box h2 {
		font-size: calc(42vw * var(--mobile));
		line-height: calc(42vw * var(--mobile));
		margin-bottom: calc(19vw * var(--mobile));
	}

	.avenir-left-pink__box p {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
	}

	.aveenir-right__basic-content {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		margin-bottom: calc(29vw * var(--mobile));
	}

	.aveenir-right__basic-content p {
		margin-bottom: calc(20vw * var(--mobile));
	}

	.avenir-right__purple-box {
		padding: calc(30vw * var(--mobile)) calc(20vw * var(--mobile));
		border-radius: calc(20vw * var(--mobile));
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		margin-bottom: calc(65vw * var(--mobile));
	}

	.avenir-right__purple-box:before {
		left: calc(2vw * var(--mobile));
		top: calc(2vw * var(--mobile));
		border-radius: calc(20vw * var(--mobile));
	}

	.avenir__mobile-button {
		width: 100%;
		max-width: 100%;
		height: calc(35vw * var(--mobile));
	}

	.avenir-left__button a {
		width: 100%;
		border-radius: calc(20vw * var(--mobile));
		font-size: calc(24vw * var(--mobile));
		line-height: calc(24vw * var(--mobile));
	}
	.avenir-left__button:before {
		top: calc(2vw * var(--mobile));
		left: calc(2vw * var(--mobile));
		border-radius: calc(20vw * var(--mobile));
	}

	.avenir-inner-page__section{
		padding-bottom: calc(140vw * var(--mobile));
	}

	main.nos-actus {
		margin-top: 0;
	}

	.main-head-nos-actus img {
		width: calc(116vw * var(--mobile));
	}

	.main-head-nos-actus .page-title {
		font-size: calc(50vw * var(--mobile));
	}

	.ain-head-nos-actus {
		margin-bottom: calc(25vw * var(--mobile));
	}

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

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

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

	.actualites-list__item {
		height: auto;
		width: 100%;
	}

	.actualite-list__item-wrap {
		padding: calc(30vw * var(--mobile)) calc(31vw * var(--mobile));
		border-radius: calc(20vw * var(--mobile));
	}

	.actualites-list__item:before {
		border-radius: calc(20vw * var(--mobile));
		top: calc(2vw * var(--mobile));
		left: calc(2vw * var(--mobile));
	}

	.actuaites-list__item-img {
		width: 100%;
		height: calc(191vw * var(--mobile));
		margin-bottom: calc(4vw * var(--mobile));
	}

	.ex-form__input-error {
    color: #ff2b2b;
    line-height: calc(25vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));

	}

	.main-head-le-projet .left-main-title__box {
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
	}

	.main-head-le-projet img {
		width: calc(114.5vw * var(--mobile));
		margin-left: 0;
	}

	.main-head-le-projet .page-title {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(45vw * var(--mobile));
		max-width: calc(194vw * var(--mobile));
		text-align: left;

	}

	.le-projet-main__section {
		padding-bottom: calc(75vw * var(--mobile));
	}

	.le-projet-container {
		max-width: 100%;
		width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		flex-direction: column;
		gap: calc(70vw * var(--mobile));
		margin-left: 0;
	}

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

	.le-projet-first__text {
		max-width: 100%;
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		margin-bottom: calc(30vw * var(--mobile));
	}

	.le-projet-title {
		font-size: calc(35vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		margin-bottom: calc(10vw * var(--mobile));
	}

	.le-projet-text {
		margin-bottom: calc(33vw * var(--mobile));
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
	}

	.le-projet-text p {
		margin-bottom: calc(20vw * var(--mobile));

	}

	.le-projet-text p:last-child {
		margin-bottom: 0;
	}

	.le-projet__left-flex {
		flex-direction: column;
		gap: calc(25vw * var(--mobile));
	}

	.left-flex__block-item {
		height: max-content;
		width: 100%;
		max-width: 100%;

	}

	.left-flex__block-item__inner {
		padding-top: calc(18vw * var(--mobile));
		padding-bottom: calc(18vw * var(--mobile));
		font-size: calc(18vw * var(--mobile));
		line-height: calc(21.6vw * var(--mobile));
		padding-left: calc(17vw* var(--mobile));
    padding-right: calc(17vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
	}

	.left-flex__blocks{
		max-width: 100%;
		gap: calc(25vw * var(--mobile));
	}

	.right-flex__block {
		height: auto;
		max-width: 100%;
		
	}

	.right-flex__block-item__inner {
		padding-top: calc(18vw * var(--mobile));
		padding-bottom: calc(18vw * var(--mobile));
		font-size: calc(18vw * var(--mobile));
		line-height: calc(21.6vw * var(--mobile));
		padding-left: calc(17vw* var(--mobile));
    padding-right: calc(17vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
	}

	.left-flex__block-item:before, .right-flex__block-item:before {
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
	}

	.le-projet-partners__title {
    height: calc(44vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
    padding-left: calc(27.2vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    margin-bottom: calc(29vw* var(--mobile));
	}

	.le-projet-partners__title:before {
		top: calc(3vw* var(--mobile));
    left: calc(3vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
	}
	.le-projet-partners__list a {
		height: calc(70vw* var(--mobile));
	}

	.le-projet-partners__list a:first-child img {
		width: 100%;
		
	}

	.le-projet-partners__list a:first-child {
		margin-bottom: calc(44vw * var(--mobile));
	}


	.le-projet-partners__list {
		margin-bottom: calc(78vw * var(--mobile));
		gap: calc(30vw * var(--mobile)) 0;
	}

	.le-projet__numbers-info {
		padding: calc(28vw * var(--mobile)) calc(18vw * var(--mobile));
		border-radius: calc(22vw* var(--mobile));
    font-size: calc(16vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    gap: calc(10vw* var(--mobile));
    margin-bottom: calc(90vw* var(--mobile));
	}

	.le-projet__numbers-info:before {
		top: calc(3vw* var(--mobile));
    left: calc(3vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
	}

	.le-projet__contact-box {
		padding: calc(30vw * var(--mobile)) calc(18vw * var(--mobile));
		border-radius: calc(22vw* var(--mobile));
		flex-direction: column;
		margin-top: calc(25vw * var(--mobile));
	}

	.le-projet__contact-box:before {
		border-radius: calc(22vw* var(--mobile));
		top: calc(3vw* var(--mobile));
    left: calc(3vw* var(--mobile));
	}
	.leprojet-new_partners .le-projet-partners__title {
		margin-bottom: calc(25vw * var(--mobile));
	}

	.lepprojet-new__partners-items {
		padding-left: calc(15vw * var(--mobile));
	}

	.lepprojet-new__partners-items a {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    margin-bottom: calc(10vw* var(--mobile));
	}

	.le-projet__contact-box p {
		font-size: calc(20vw* var(--mobile));
    line-height: calc(22vw* var(--mobile));
		max-width: 100%;
	}

	.leprojet-new_partners {
		margin-bottom: calc(25vw * var(--mobile));
	}

	.le-projet__contact-button {
		height: calc(44vw* var(--mobile));
	}

	.le-projet__contact-button:before {
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
	}

	.le-projet__contact-button a {
		border-radius: calc(22vw* var(--mobile));
		padding-left: 0;
		padding-right: 0;
		min-width: calc(265vw * var(--mobile));
		text-align: center;
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--systemfont));
	}

	.le-projet__contact-button a:before {
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
    border-radius: calc(22vw* var(--mobile));
	}

	.le-projet__contact-box p {
		margin-bottom: calc(37vw * var(--mobile));
	}

	.header-menu {
		height: calc(487vw * var(--mobile));
		width: 100%;
	}

	.header-menu.active {
		top: 0;
	}

	.basic-header .header-menu, .basic-header .header-menu.active {
		padding-top: calc(22.6vw * var(--mobile));
	}

	.basic-header {
		z-index: 4;
	}

	.header-menu:before {
		width: calc(795vw * var(--mobile));
		height: calc(795vw * var(--mobile));
		bottom: calc(3vw * var(--mobile));
		left: calc(-134vw * var(--mobile));
	}

	.header-menu:after {
		width: calc(795vw * var(--mobile));
		height: calc(795vw * var(--mobile));
		bottom: 0;
		left: calc(-137vw * var(--mobile));
	}

	.header-menu__close {
		width: calc(24vw * var(--mobile));
		right: calc(20vw * var(--mobile));
		top: 0;
	}

	.header-menu__inner {
		padding-top: calc(55vw * var(--mobile));
		padding-left: calc(165vw * var(--mobile));
	}

	.header-menu__logo {
		width: calc(120vw* var(--mobile));
    left: calc(20vw* var(--mobile));
    top: calc(55vw* var(--mobile));
	}

	.header-menu__logo:after {
		width: calc(2vw* var(--mobile));
    height: calc(153vw* var(--mobile));
    right: calc(-8vw* var(--mobile));
	}

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

	.header-menu__items li, .header-menu__items a {
		font-size: calc(23vw* var(--mobile));
    line-height: calc(30vw* var(--mobile));
	}

	.header-menu__items a {
		line-height: calc(24vw * var(--mobile));
	}

	.header-menu__items li {
		margin-bottom: calc(8vw * var(--mobile));
		line-height: unset;
	}

	.actualites-list__item-date {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(21.6vw * var(--mobile));
		padding-top: calc(10vw * var(--mobile));
		margin-bottom: calc(18vw * var(--mobile));
	}

	.actualites-list__item-title {
		font-size: calc(22vw * var(--mobile));
		line-height: calc(24vw * var(--mobile));
		margin-bottom: calc(20vw * var(--mobile));
		max-width: 100%;
	}

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

	.main-head-nos-actus-inner .left-main-title__box {
		gap: calc(5vw * var(--mobile));
		justify-content: center;
	}

	.main-head-nos-actus-inner img {
		width: calc(91.36vw * var(--mobile));
	}

	.main-head-nos-actus-inner .page-title {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
	}

	.actualites-inner-section {
		padding-bottom: calc(70vw * var(--mobile));
	}

	.actualites-inner__container {
		max-width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
	}

	.actualites-inner__content-wrap {
		padding: calc(55vw * var(--mobile)) calc(25vw * var(--mobile));
		border-radius: calc(20vw * var(--mobile));
	}

	.actualites-inner__content-wrap:before {
		border-radius: calc(20vw * var(--mobile));
		top: calc(3vw * var(--mobile));
		left: calc(3vw * var(--mobile));
	}

	.actualite-inner__date{
		font-size: calc(25vw * var(--mobile));
		line-height: calc(25vw * var(--mobile));
		margin-bottom: calc(20vw * var(--mobile));
	}

	.actualite-inner__title{
		font-size: calc(50vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		margin-bottom: calc(21.9vw * var(--mobile));
		max-width: 100%;
	}

	.actualite-inner__content-row {
		width: 100%;
		max-width: 100%;
		gap: calc(35vw * var(--mobile));
		margin-bottom: calc(35vw * var(--mobile));
		flex-direction: column;
	}

	.actualite-inner__content-column {
		width: 100%;
	}

	.actualite-inner__content-column p {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		margin-bottom: calc(20vw * var(--mobile));
	}

	.actualite-inner__content-column > * {
		margin-bottom: calc(20vw * var(--mobile));
	}


	.actualite-inner__content-column > *:last-child {
		margin-bottom: 0;
	}

	.actualite-inner__content-column img {
		margin-bottom: calc(14vw * var(--mobile));
	}

	.actualite-inner__content-column figcaption {
		font-size: calc(12vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
    padding: calc(5vw* var(--mobile)) calc(25vw* var(--mobile));
    border-radius: calc(11.77vw* var(--mobile));
	}

	.actualites-inner__bottom {
		margin-top: calc(52vw * var(--mobile));
		justify-content: flex-start;
		gap: calc(17vw * var(--mobile));
	}

	.actualites-inner__bottom span{
		font-size: calc(18vw * var(--mobile));
		line-height: calc(21.6vw * var(--mobile));
	}

	.actualites-inner__bottom a{
		width: calc(25.21vw * var(--mobile));
	}

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

	.registration-container {
		flex-direction: column;
		max-width: 100%;
		width: 100%;
		padding-left: calc(20vw * var(--mobile));
		padding-right: calc(20vw * var(--mobile));
		gap: calc(92vw * var(--mobile));
	}

	.inscription-box{
		max-width: 100%;
	}

	.connection-box {
		max-width: 100%;
	}

	.inscription-title {
		gap: calc(23vw * var(--mobile));
		margin-bottom: calc(16vw * var(--mobile));
	}

	.inscription-title img {
		width: calc(42vw * var(--mobile));
	}

	.inscription-title span {
		font-size: calc(40vw * var(--mobile));
		line-height: calc(40vw * var(--mobile));
	}

	.inscription-descrription {
		padding: calc(36vw* var(--mobile)) calc(15vw* var(--mobile)) calc(40vw* var(--mobile)) calc(20vw* var(--mobile));
		max-width: 100%;
		height: calc(421vw * var(--mobile));
		margin-bottom: calc(50vw * var(--mobile));
	}

	.communication-print-section {
		padding-bottom: calc(50vw * var(--mobile));
	}

	.inscription-bg {
		content: url(../images/inscription-mobile-bg.svg);
		object-fit: contain;
	}

	.inscription-descrription p {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		margin-bottom: calc(15vw * var(--mobile));
	}

	.inscription-descrription li {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		margin-bottom: 0;
	}

	.inscription-descrription ul {
		padding-left: calc(20vw* var(--mobile));
    margin-bottom: calc(15vw* var(--mobile));
	}

	.inscription-descrription p:last-child {
		margin-bottom: 0;
	}

	.inscription-form__wrap {
		padding-left: 0;
		padding-right: 0;
	}

	.registration-input__row {
		gap: calc(6vw * var(--mobile));
		margin-bottom: calc(20vw* var(--mobile));
	}

	.registration-input__row label {
		font-size: calc(18vw * var(--mobile));
		line-height: calc(22vw * var(--mobile));
	}

	.registration-input__row input {
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    padding-left: calc(10vw* var(--mobile));
    padding-right: calc(10vw* var(--mobile));
    height: calc(39vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	.registration-input__row .toggle-password {
		right: calc(10vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
		width: calc(25vw* var(--mobile));
    top: calc(13vw* var(--mobile));
	}

	.radio-group {
		margin-bottom: calc(35vw * var(--mobile));
		gap: calc(10vw* var(--mobile));
	}

	.radio-item {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21vw* var(--mobile));
	}

	.radio-item .custom-radio {
		width: calc(18vw* var(--mobile));
    height: calc(18vw* var(--mobile));
    margin-right: calc(10vw* var(--mobile));
	}

	.radio-item input[type="radio"]:checked + .custom-radio::after {
		width: calc(10vw* var(--mobile));
    height: calc(10vw* var(--mobile));

	}

	.policy-reg-text {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(22vw* var(--mobile));
    margin-bottom: calc(26vw* var(--mobile));
	}

	.custom-radio-text {
		max-width: calc(290vw* var(--mobile));
	
	}

	.reg-submit {
		width: calc(168vw* var(--mobile));
    height: calc(40vw* var(--mobile));
		margin-left: auto;
		margin-right: auto;
	}

	.reg-submit:before {
		left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
    background: #000;
    border-radius: calc(20vw* var(--mobile));
	}

	.reg-submit input {
		font-size: calc(27.55vw* var(--mobile));
    line-height: calc(27.55vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.reg-form__input-error, .login-form__input-error {
		line-height: calc(25vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
	}

	.registration-success, .wpcf7-response-output  {
		padding: calc(20vw* var(--mobile)) calc(30vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
    margin-top: calc(25vw* var(--mobile));
	}

	.registration-success p, .wpcf7-response-output  {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
    margin-bottom: calc(20vw* var(--mobile));
	}

	.registration-success:before, .wpcf7-response-output:before {
		left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
	}

	.connection-title {
		font-size: calc(50vw* var(--mobile));
    line-height: calc(50vw* var(--mobile));
    margin-bottom: calc(15vw* var(--mobile));
	}

	.connection-description {
		max-width: 100%;
		height: calc(153vw * var(--mobile));
		padding: calc(29vw * var(--mobile)) calc(35vw * var(--mobile));
		margin-bottom: calc(30vw * var(--mobile));
	}

	.connection-description img {
		object-fit: contain;
	}

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

	.registration-input__row input::placeholder {
		font-size: calc(18vw* var(--mobile));
		line-height: calc(18vw* var(--mobile));
	}

	.form-connection__wrap {
		max-width: 100%;
	}

	.connection-bottom__text {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
		margin-top: calc(10vw * var(--mobile));
	}

	.petite-modal__container, .registration-modal__inner {
		max-width: calc(300vw* var(--mobile));
    height: auto;
    width: 100%;
    padding: calc(20vw* var(--mobile)) calc(25vw* var(--mobile));
    max-height: 100%;
		height: max-content;
    border-radius: calc(16vw* var(--mobile));
	}

	.petite-modal__container:before, .registration-modal__inner:before {
		left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
	}

	.petite-confirm-delete-modal__text, .registration-modal__inner p {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
    margin-bottom: calc(26vw* var(--mobile));
	}

	.petite-confirm-delete-modal__buttons button, .registration-modal__inner button {
		border-radius: calc(15vw* var(--mobile));
    height: calc(50vw* var(--mobile));
    padding-left: calc(15vw* var(--mobile));
    padding-right: calc(15vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.wrong-password-message {
    padding: calc(15vw* var(--mobile)) calc(10vw* var(--mobile));
    max-height: unset;
    border-radius: calc(16vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
		margin-top: calc(35vw * var(--mobile));
	}

	.main-head-petite {
		flex-direction: column;
		justify-content: center;
		gap: calc(67vw * var(--mobile));
	}

	.main-head-petite .left-main-title__box {
		flex-direction: row;
		align-items: center;
		gap: calc(31vw * var(--mobile));
		width: 100%;
		max-width: 100%;
	}

	.main-head-petite .left-main-title__box img {
		width: calc(90.56vw * var(--mobile));
	}

	.main-head-petite .page-title {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		max-width: calc(205vw * var(--mobile));
		text-align: left;
	}

	.main-petite {
		margin-top: 0;
	}

	.petite-head__buttons {
		max-width: 100%;
		width: 100%;
	}

	.petite-head__first-button {
		height: calc(40vw * var(--mobile));
	}

	.petite-head__first-button:before {

		top: calc(2vw* var(--mobile));
    left: calc(2vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.petite-head__first-button a {
		padding-left: calc(30.5vw* var(--mobile));
    padding-right: calc(30.5vw* var(--mobile));
    font-size: calc(27.55vw* var(--mobile));
    line-height: calc(27.55vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

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

	.petite-categories__row, .petite-objects__row {
    padding-left: calc(20vw* var(--mobile));
    padding-right: calc(20vw* var(--mobile));
    gap: calc(13vw* var(--mobile));
    margin-bottom: calc(21vw* var(--mobile));
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.petite-categories__row p, .petite-objects__row p {
		max-width: 100%;
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.petite-categories__list, .petite-objects__list {
		max-width: 100%;
    gap: calc(10vw* var(--mobile));
	}

	.petite-categories__item, .petite-objects__item {
		padding-left: calc(13vw* var(--mobile));
    padding-right: calc(13vw* var(--mobile));
    height: calc(30vw* var(--mobile));
    font-size: calc(17vw* var(--mobile));
    line-height: calc(17vw* var(--mobile));
    border-radius: calc(11vw* var(--mobile));
	}

	.petite-list__items {
		max-width: calc(336vw * var(--mobile));
		padding-left: 0;
		padding-right: 0;
		margin-left: auto;
		margin-right: auto;
		padding-top: calc(50vw * var(--mobile));
	}

	.petite-list__items-row {
		gap: calc(15vw * var(--mobile)) calc(10vw * var(--mobile));
	}

	.petite-list__item {
		max-width: calc(161vw* var(--mobile));
    height: calc(162vw* var(--mobile));
	}

	.petite-list__item-type-long {
		max-width: 100%;
		height: calc(175vw * var(--mobile));
	}

	.petite-list__item .petite-list__item--delete {
    width: calc(35vw* var(--mobile));
    height: calc(35vw* var(--mobile));
    right: calc(-10vw* var(--mobile));
    top: calc(-6vw* var(--mobile));
	}

	.petite-list__item-content{
		max-width: calc(124vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.petite-long-content {
		padding-left: calc(14vw* var(--mobile));
    padding-right: calc(14vw* var(--mobile));
	}

	.petite-long_content-text {
		max-width: calc(140vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.petite-long__img-container {
		max-width: calc(147vw* var(--mobile));
    height: calc(119vw* var(--mobile));
	}

	.petite-long__img {
		max-width: calc(103vw* var(--mobile));
    max-height: calc(96vw* var(--mobile));
		object-fit: contain;
	}

	.petite-list__item .petite-list__item--delete:before {
		width: calc(15vw* var(--mobile));
    height: calc(15vw* var(--mobile));
	}

	.petitt-bg-back {
		left: calc(3.5vw* var(--mobile));
    top: calc(3.5vw* var(--mobile));
	}

	.main-head-petite-inner .left-main-title__box img {
		display: none;
	}

	.petite-inner-back {
		left: calc(18vw* var(--mobile));
    width: calc(50vw* var(--mobile));
    height: calc(50vw* var(--mobile));
		top: calc(10vw* var(--mobile));
	}

	.petite-inner-back:before {
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
	}

	.petite-inner-back a {
		font-size: calc(27.55vw* var(--mobile));
    line-height: calc(27.55vw* var(--mobile));
	}

	.main-head-petite-inner .left-main-title__box {
		align-items: flex-start;
		justify-content: flex-start;
		padding-left: calc(70vw * var(--mobile));
	}

	.main-formations-inner-head .left-main-title__box {
		align-items: flex-start;
	}

	.main-formations-inner-head .left-main-title__box img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.main-formations-inner-head .page-title {
		margin-left: calc(66vw* var(--mobile));
	}

	.main-head-petite-inner .page-title {
		font-size: calc(28vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
	}

	.main-head-petite-inner {
		margin-bottom: calc(58vw * var(--mobile));
		padding-top: calc(20vw* var(--mobile));
	}

	.petite-inner-page-section {
		padding-bottom: calc(69vw * var(--mobile));
	}

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

	.petite-inner__content-wrap {
		padding: calc(60vw * var(--mobile)) calc(18vw * var(--mobile));
		border-radius: calc(20vw * var(--mobile));
		flex-direction: column;
		gap: calc(32vw * var(--mobile))
	}

	.petite-inner__content-wrap:before {
		left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.petite-content__left, .petite-content__right {
		max-width: 100%;
	}

	.petite-content__left {
		font-size: calc(16vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
	}

	.petite-content__left h2 {
		font-size: calc(40vw* var(--mobile));
    line-height: calc(44vw* var(--mobile));
		margin-bottom: calc(22vw * var(--mobile));
	}

	.petite-content__right img{
		width: 100%;
		object-fit: contain;
	}

	.wpcf7-not-valid-tip {
		font-size: calc(18vw* var(--mobile));
		line-height: calc(18vw* var(--mobile));
		margin-top: calc(5vw * var(--mobile));
	}

	






	/* rest */

	.home-pink__box, .home-purple__box, .home-blue__box, .home-yellow__box {
		position: relative;
		top: unset;
		left: unset;
	}
	
	.petite-form__container {
		max-width: 100%;
		padding-right: calc(20vw* var(--mobile));
    padding-left: calc(20vw* var(--mobile));
	}

	.petite-form__wrap {
		padding: calc(70vw * var(--mobile)) calc(22vw * var(--mobile)) calc(75vw * var(--mobile)) calc(22vw * var(--mobile));
		border-radius: calc(20vw* var(--mobile));
	}

	.petite-form__wrap:before {
    top: calc(4vw* var(--mobile));
    left: calc(4vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.petite-form__first-row {
		margin-bottom: calc(45vw * var(--mobile));
	}

	.petite-form__left {
		max-width: 100%;
		width: 100%;
		margin-bottom: calc(40vw * var(--mobile));
	}



	.petite-form__first-row {
		flex-direction: column;
	}

	
}


/* .connection-bottom__text {
	display: none;
} */

.utiles-form__tag-item.active {
	background: #fff;
}

.liens-success {
	display: block;
}

body.role-announce-user .yellow-box__lock {
	display: none;
}

body.role-exchange-user .green-box__button-lock, body.role-exchange-user .yellow-box__lock {
	display: none;
}


body.role-admin .yellow-box__lock, body.role-admin .green-box__button-lock {
	display: none;
}

.petite-form__right__content {
	display: none;
}

.petite-form__right {
	position: absolute;
	right: calc(84vw * var(--desktop));
	cursor: pointer;
}

.petite-form__right__content p {
	margin-bottom: calc(17vw* var(--desktop));
}

.petite-form__right__content p:first-child {
	margin-top: calc(17vw * var(--desktop));
}

.print-popup {
	position: absolute;
	left: calc(-100vw * var(--desktop));
	top: calc(100vw * var(--desktop));
	width: calc(367vw * var(--desktop));
	border-radius: calc(16vw * var(--desktop));
	padding: calc(40vw * var(--desktop)) calc(28vw * var(--desktop)) calc(34vw * var(--desktop)) calc(22vw * var(--desktop));
	border: 1px solid #000;
	background: #fff;
	display: none;
}

.print-close {
	position: absolute;
	top: calc(14vw * var(--desktop));
	right: calc(16vw * var(--desktop));
	width: calc(12.6vw * var(--desktop));
}

.print-close img {
	width: 100%;
}

.print-popup p {
	font-size: calc(18vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: calc(16vw * var(--desktop));
}

input.print-name {
	width: 100%;
	padding: calc(5vw * var(--desktop)) calc(12vw * var(--desktop));
	font-size: calc(14vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	color: #000;
	border-radius: calc(10vw * var(--desktop));
	margin-bottom: calc(12vw * var(--desktop));
	box-shadow: none;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #000;
}

input.print-name::placeholder {
	color: #747474;
}

.prit-file input {
	display: none;
}

.upload-logo-text {
	width: 100%;
	padding: calc(5vw * var(--desktop)) calc(12vw * var(--desktop));
	border: 1px solid #000;
	border-radius: calc(10vw * var(--desktop));
	text-align: center;
	font-weight: bold;
	font-size: calc(14vw * var(--desktop));
	line-height: calc(21.6vw * var(--desktop));
	font-family: 'Open Sans', sans-serif;
	position: relative;
	background: #fff;
}

.upload-logo-text:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: calc(2vw * var(--desktop));
	top: calc(2vw * var(--desktop));
	background: #000;
	border-radius: calc(10vw * var(--desktop));
	z-index: -1;
	
}

#printPage {
	width: max-content;
	max-width: 100%;
	font-size: calc(27.55vw * var(--desktop));
	line-height: calc(27.55vw  * var(--desktop));
	min-height: calc(40vw * var(--desktop));
	border: 1px solid #000;
	border-radius: calc(20vw * var(--desktop));
	margin-left: auto;
	margin-right: auto;
	padding-left: calc(26.2vw * var(--desktop));
	padding-right: calc(26.2vw * var(--desktop));
	padding-top: calc(4vw * var(--desktop));
	background: #fff;
	position: relative;
	margin-top: calc(35vw * var(--desktop));
}

#printPage:before {
	content: '';
	width: 100%;
	height: 100%;
	border-radius: calc(20vw * var(--desktop));
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	background: #000;
	position: absolute;
	z-index: -1;

}

.print-popup:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: calc(3vw * var(--desktop));
	top: calc(3vw * var(--desktop));
	background: #000;
	z-index: -1;
	border-radius: calc(16vw* var(--desktop));
}



@media (max-width: 800px) {
	.petite-form__right {
		position: static;
		max-width: 100%;
    width: 100%;
    margin-top: 0;
    padding: calc(20vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.petite-form__left h2 {
		font-size: calc(40vw * var(--mobile));
		line-height: calc(40vw * var(--mobile));
		margin-bottom: calc(27vw * var(--mobile));
	}

	.petite-objects__row {
		margin-bottom: 0;
	}

	.petite-form__right h3 {
		font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

	.petite-form__right__content p{
		font-size: calc(14vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
		margin-bottom: calc(17vw* var(--mobile));
	}

	.no-posts-found {
		width: 100%;
		text-align: center;
		font-size: calc(18vw * var(--mobile));
		line-height: calc(20vw * var(--mobile));
		font-family: 'Open Sans', sans-serif;
	}

	.petite-form__right h3:after {
		width: calc(8vw* var(--mobile));
		height: calc(7vw* var(--mobile));
		right: calc(-31vw* var(--mobile));
		top: calc(6vw* var(--mobile));
		background-size: cover;
	}

	.petite__first-row {
		max-width: 100%;
	}

	.petite-form__input-row {
		gap: calc(6vw* var(--mobile));
    margin-bottom: calc(28vw* var(--mobile));
	}

	.petite-form__input-row label {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.petite-form__input-row input {
		height: calc(58vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    padding-left: calc(15vw* var(--mobile));
    padding-right: calc(15vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	.petite-form__input-row textarea {
		height: calc(125vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    padding: calc(15vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	.petite-form__input-row {
		max-width: 100%;
	}

	.petite-form_few-inputs {
		flex-direction: column;
		gap: calc(28vw * var(--mobile));
	}

	.petite-form__small-input {
		max-width: 100%;
		gap: calc(6vw* var(--mobile));
	}

	.petite-form__small-input label {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.petite-form__small-input input {
		height: calc(35vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    padding-left: calc(10vw* var(--mobile));
    padding-right: calc(10vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	.petite-file label span:nth-child(2) {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.custom-petite-file {
		width: calc(186vw* var(--mobile));
    height: calc(35vw* var(--mobile));
    font-size: calc(16vw* var(--mobile));
    line-height: calc(16vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	.petite-form_few-inputs{
		margin-bottom: calc(35vw * var(--mobile));
	}

	.petite-last__row {
		gap: calc(22vw* var(--mobile));
    width: 100%;
    max-width: 100%;
    margin-bottom: calc(35vw* var(--mobile));
	}

	.petite-last__row p {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.petit-inputs__row {
		flex-direction: column;
	}

	.petite-row__input:first-child {
		max-width: 100%;
	}

	.petite-row__input label {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(16vw* var(--mobile));
	}

	.petite-row__input input {
		height: calc(35vw* var(--mobile));
    font-size: calc(14vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
    padding-left: calc(10vw* var(--mobile));
    padding-right: calc(10vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	.petite-last__row p.petite-form__input-error{
		margin-top: calc(15vw* var(--mobile));
	}

	.petite-row__input {
		flex-direction: column;
		align-items: flex-start;
		gap: calc(6vw * var(--mobile));
	}

	.petite-row__input:first-child input {
		width: 100%;
	}

	.petite-row__input:nth-child(2) {
		max-width: 100%;
	}

	.petite-row__input:nth-child(2) input {
		max-width: 100%;
		width: 100%;
	}

	.petite-row__input:first-child input::placeholder, .petite-row__input:nth-child(2) input::placeholder {
		font-size: calc(14vw* var(--mobile));
		line-height: calc(14vw* var(--mobile));
	}

	.petite-submit__row {
		flex-direction: column;
		gap: calc(16vw * var(--mobile));
		align-items: center;
		justify-content: center;
	}

	.petite-form-section {
		padding-bottom: calc(75vw * var(--mobile));
	}

	.petite-submit__wrap {
		width: calc(168vw * var(--mobile));
		height: calc(40vw * var(--mobile));
	}

	.petite-submit__wrap:before {
    top: calc(2vw* var(--mobile));
    left: calc(2vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.petite-submit__wrap input {
		border-radius: calc(20vw* var(--mobile));
    font-size: calc(27.55vw* var(--mobile));
    line-height: calc(27.55vw* var(--mobile));
	}

	.petite-submit__description {
		font-size: calc(12vw* var(--mobile));
    line-height: calc(14vw* var(--mobile));
    max-width: calc(280vw* var(--mobile));
		text-align: center;
	}

	.petite-submit__description br {
		display: none;
	}

	.petite-objects__row p.petite-form__input-error, .petite-categories__row p.petite-form__input-error, .petite-form__input-error {
		line-height: calc(25vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
	}

	.main-formations-inner-head .page-title {
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		padding-top:0
	}

	.communication-first__section {
		margin-bottom: calc(75vw * var(--mobile));
	}

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

	.communication-container .page-main__title {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		text-align: center;
		margin-bottom: 0;
	}

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

	.communication-title__row .communication-container {
		padding-right: calc(20vw * var(--mobile));
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: calc(40vw * var(--mobile));
	}

	.communication-description__box{
		max-width: calc(181.95vw* var(--mobile));
    height: calc(92.57vw* var(--mobile));
	}

	.description-quad span {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    top: calc(20vw* var(--mobile));
    max-width: calc(80vw* var(--mobile));
	}

	.com-arrow {
		width: calc(65.65vw* var(--mobile));
    top: calc(55vw* var(--mobile));
    left: calc(40vw* var(--mobile));
	}

	.communication-popup {
		width: calc(336vw * var(--mobile));
		margin-left: calc(20vw * var(--mobile));
    padding: calc(50vw* var(--mobile)) calc(20vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
		left: calc(-97vw* var(--mobile));
		top: 0;
	}

	img.com-paper {
		width: calc(64.17vw* var(--mobile));
	}

	.communication-popup__title {
		font-size: calc(40vw* var(--mobile));
    line-height: calc(40vw* var(--mobile));
    margin-bottom: calc(15vw* var(--mobile));
	}

	.communication-popup__content {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21vw* var(--mobile));
	}

	.communication-intro__blocks {
		flex-direction: column;
	}

	.communication-intro__item {
		max-width: 100%;
		margin-bottom: calc(40vw* var(--mobile));
	}

	.communication-intro__item-title {
		font-size: calc(40vw* var(--mobile));
    line-height: calc(40vw* var(--mobile));
    height: auto;
		min-height: calc(176vw * var(--mobile));
    padding-left: calc(25vw* var(--mobile));
    padding-right: calc(25vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
    margin-bottom: calc(32vw* var(--mobile));
	}

	.communication-intro__item-title:before {
		border-radius: calc(16vw* var(--mobile));
    left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
	}

	.communication-intro__item-content {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
	}

	.communication-intro__item-content > * {
		margin-bottom: calc(21.6vw* var(--mobile));
	}

	.communication-intro__item-content ol, .communication-intro__item-content ul {
		padding-left: calc(20vw * var(--mobile));
	}

	.communication-intro__item-content li {
		margin-bottom: calc(20vw* var(--mobile));
	}

	.communication-intro__special-item {
		max-width: 100%;
    padding-top: calc(100vw* var(--mobile));
	}

	.communication-intro__spec-image {
		right: calc(20vw* var(--mobile));
    width: calc(77.6vw* var(--mobile));
	}

	.communication-intro__spec-content{
		border-radius: calc(16vw* var(--mobile));
    padding: calc(52vw* var(--mobile)) calc(25vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
	}

	.communication-intro__spec-content:before {
		left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
	}

	.communication-intro__spec-content li {
		margin-bottom: calc(20vw* var(--mobile));
	}

	.communication-intro__spec-content ul {
		padding-left: calc(20vw * var(--mobile));
	}

	.com-section__title {
		font-size: calc(50vw * var(--mobile));
		line-height: calc(50vw * var(--mobile));
		text-align: center;
		margin-bottom: calc(30vw * var(--mobile));
	}

	.print-box__wrapper {
		max-width: 100%;
		margin-bottom: calc(50vw * var(--mobile));
	}

	.print-box__title {
		font-size: calc(30vw* var(--mobile));
    line-height: calc(30vw* var(--mobile));
    width: 100%;
    min-height: calc(66vw* var(--mobile));
		height: auto;
    padding-left: calc(23vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
    margin-bottom: calc(30vw* var(--mobile));
		padding-top: calc(15vw* var(--mobile));
		padding-bottom: calc(15vw* var(--mobile));
	}

	.print-box__title:before {
		left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
		border-radius: calc(16vw* var(--mobile));
	}

	.print-box__inner {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
	}

	.print-stars__row-without-title {
		margin-top: 0;
    margin-bottom: calc(30vw* var(--mobile));
	}

	.print-box__content {
		margin-bottom: calc(30vw * var(--mobile));
	}

	.print-box__content p {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
	}

	.print-stars__row {
		flex-direction: column;
		gap: calc(17vw * var(--mobile));
		align-items: center;
		justify-content: center;
	}

	.stars-title {
		font-size: calc(30vw * var(--mobile));
		line-height: calc(30vw * var(--mobile));
		max-width: 100%;
	}

	.print-box__content ul li, .print-box__content ol li {
		margin-bottom: calc(21vw* var(--mobile));
	}

	.print-box__content li {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
	}
	
	.print-box__content ul, .print-box__content ol {
		padding-left: calc(20vw * var(--mobile));
	}
	.print-stars__wrap {
		max-width: 100%;
	}

	.print-star__item {
		max-width: calc(121vw * var(--mobile));
		gap: calc(4vw* var(--mobile));
	}

	.stars-icons-row {
		gap: calc(1.2vw* var(--mobile));
	}

	.stars-icons-row img {
		width: calc(19.6vw * var(--mobile));
	}

	.print-star__item-name {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

	.print-stars__row {
		margin-bottom: calc(30vw * var(--mobile));
	}

	.stars-title {
		text-align: center;
	}

	.print-box__content-tabs {
		margin-bottom: calc(60vw * var(--mobile));
	}

	.print-box__content-tabs-title {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
		padding-left: calc(20vw * var(--mobile));
		margin-bottom: calc(14vw * var(--mobile));
	}

	.print-tab__box {
    border-radius: calc(16vw* var(--mobile));
    padding: calc(18vw* var(--mobile)) calc(21vw* var(--mobile));
    padding-right: calc(31vw* var(--mobile));
    margin-bottom: calc(20vw* var(--mobile));
    min-height: calc(121vw* var(--mobile));
	}

	.print-tab__box-before {
		bottom: calc(19vw* var(--mobile));
    right: calc(15vw* var(--mobile));
    width: calc(13vw* var(--mobile));
    height: calc(11vw* var(--mobile));
	}

	.print-tab__selection {
		max-width: calc(100vw* var(--mobile));
    height: calc(16vw* var(--mobile));
    margin-bottom: calc(13vw* var(--mobile));
	}

	.print-dropwodn__selected {
    border-radius: calc(15vw* var(--mobile));
    font-size: calc(10vw* var(--mobile));
    line-height: calc(10vw* var(--mobile));
	}

	.print-dropdown__item {
		border-radius: calc(15vw* var(--mobile));
    font-size: calc(10vw* var(--mobile));
    line-height: calc(10vw* var(--mobile));
    height: calc(16vw* var(--mobile));
	}

	.print-item__description-wrapper {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.print-item__full-description ul {
		padding-left: calc(20vw* var(--mobile));
    margin-top: calc(20vw* var(--mobile));
	}

	.print-item__full-description ul li {
		margin-bottom: calc(10vw * var(--mobile));
	}

	.print-item__full-description a {
		word-wrap: break-word;
	}

	.ressource-box {
		max-width: 100%;
	}

	.print-me {
		bottom: unset;
    right: unset;
    max-width: calc(221.5vw* var(--mobile));
    padding-bottom: calc(15vw* var(--mobile));
		position: relative;
		margin-left: auto;
		margin-right: auto;
	}

	.print-me span {
		font-size: calc(20vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
    max-width: calc(122vw* var(--mobile));
	}

	.communication-print-section {
		padding-bottom: calc(75vw * var(--mobile));
	}

	.print-arrow {
		width: calc(65.64vw* var(--mobile));
    left: calc(60vw* var(--mobile));
	}

	.print-icon {
		width: calc(74vw* var(--mobile));
	}

	section.les-ressources {
		margin-bottom: calc(80vw * var(--mobile));
	}

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

	.ressource-green__name {
		font-size: calc(30vw* var(--mobile));
    line-height: calc(30vw* var(--mobile));
    width: 100%;
		min-height: calc(66vw* var(--mobile));
		padding-left: calc(15vw* var(--mobile));
		border-radius: calc(16vw* var(--mobile));
		margin-bottom: calc(20vw* var(--mobile));
		text-align: center;
		padding-top: calc(15vw* var(--mobile));
		padding-bottom: calc(15vw* var(--mobile));
		padding-right: calc(15vw* var(--mobile));
		height: auto;
	}

	.ressource-green__name:before {
    left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
	}

	.ressource-content {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		font-size: calc(16vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

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

	.ressource-content ul li {
		margin-bottom: calc(10vw * var(--mobile));
	}

	.ressource-content > * {
		margin-bottom: calc(20vw * var(--mobile));
	}

	.ressource-labels {
		max-width: 100%;
	}

	.ressource-label__item {
		margin-bottom: calc(20vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
    height: calc(50vw* var(--mobile));
    padding-left: calc(30vw* var(--mobile));
    padding-right: calc(47vw* var(--mobile));
	}

	.ressource-label__item:before {
		right: calc(30vw* var(--mobile));
    bottom: calc(18vw* var(--mobile));
    width: calc(17vw* var(--mobile));
    height: calc(15vw* var(--mobile));
	}

	.ressource-label__item-head{
		height: calc(50vw* var(--mobile));
    font-size: calc(18vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.ressource-label__item-description {
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
    margin-top: calc(22vw* var(--mobile));
    margin-bottom: calc(22vw* var(--mobile));
	}

	.ressource-label__item-description > * {
		margin-bottom: calc(20vw* var(--mobile));
	}

	.ressource-label__item-description li {
		margin-bottom: calc(10vw * var(--mobile));
	}

	.ressource__button-container {
		margin-left: auto;
		margin-right: auto;
	}

	.ressource__button-container {
		height: calc(40vw* var(--mobile));
	}

	.ressource__button-container:before {
		left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
	}

	.ressource-blocked {
		margin-bottom: calc(20vw * var(--mobile));
	}

	.ressources-button {
		border-radius: calc(20vw* var(--mobile));
	}

	.ressources-button a {
    padding-left: calc(30vw* var(--mobile));
    padding-right: calc(30vw* var(--mobile));
    font-size: calc(20vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

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

	.voisins-content {
		max-width: 100%;
		width: 100%;
		margin-left: 0;
		margin-bottom: calc(20vw * var(--mobile));
    font-size: calc(16vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
	}

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

	.voisins-content ul li {
		margin-bottom: calc(10vw * var(--mobile));
	}

	.communication-outils {
		padding-bottom: calc(130vw * var(--mobile));
	}

	.communication-outils__wrap {
		max-width: calc(334vw * var(--mobile));
    border-radius: calc(16vw* var(--mobile));
    padding: calc(70vw* var(--mobile)) calc(20vw* var(--mobile)) calc(35vw* var(--mobile)) calc(20vw* var(--mobile));
	}

	.com-outils-icon {
		width: calc(162.39vw* var(--mobile));
    left: calc(87vw* var(--mobile));
    top: calc(-100vw* var(--mobile));
	}

	.communication-outils__content {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    margin-bottom: calc(26vw* var(--mobile));
    max-width: 100%;
		margin-left: 0;
	}

	.communication-outils__flex {
		display: flex;
		flex-direction: column;
		gap: calc(24vw * var(--mobile));
		max-width: 100%;
		width: 100%;
		margin-left: 0;
	}

	.communication-outils__item-wrap {
		height: calc(162vw * var(--mobile));
	}

	.communication-outils__item-wrap:before {
		left: calc(4vw* var(--mobile));
    top: calc(4vw* var(--mobile));
    border-radius: calc(11vw* var(--mobile));
	}

	.communication-outils__item {
		border-radius: calc(11vw* var(--mobile));
    padding: calc(18vw* var(--mobile));
	}
	.comunication-outils__item-name{
		font-size: calc(18vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
	}

	.telecharger-text{
		font-size: calc(14vw* var(--mobile));
    line-height: calc(18vw* var(--mobile));
	}

	.print-popup {
		position: relative;
		width: 100%;
		max-width: 100%;
		left: 0;
		top: 0;
		margin-top: 0;
		border-radius: calc(16vw* var(--mobile));
    padding: calc(36vw* var(--mobile)) calc(20vw* var(--mobile)) calc(34vw* var(--mobile)) calc(20vw* var(--mobile));
    border: 1px solid #000
	}

	.print-popup:before {
		left: calc(3vw* var(--mobile));
    top: calc(3vw* var(--mobile));
    border-radius: calc(16vw* var(--mobile));
	}

	.print-close {
		width: calc(12.6vw * var(--mobile));
		top: calc(16vw * var(--mobile));
		right: calc(20vw * var(--mobile));
	}

	.print-me {
		position: relative;
		width: 100%;
		max-width: 100%;
		bottom: unset;
		right: unset;
	}

	.print-me__container {
		position: relative;
    max-width: calc(221.5vw* var(--mobile));
    padding-bottom: calc(15vw* var(--mobile));
    margin-left: auto;
    margin-right: auto;
	}

	.print-popup p {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    margin-bottom: calc(16vw* var(--mobile));
	}

	input.print-name {
		padding: calc(5vw* var(--mobile)) calc(12vw* var(--mobile));
    font-size: calc(14vw* var(--mobile));
    line-height: calc(21.6vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
    margin-bottom: calc(12vw* var(--mobile));
	}

	.upload-logo-text {
		padding: calc(5vw* var(--mobile)) calc(12vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	.upload-logo-text:before {
		left: calc(2vw* var(--mobile));
    top: calc(2vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	#printPage {
    font-size: calc(27.55vw* var(--mobile));
    line-height: calc(27.55vw* var(--mobile));
    min-height: calc(40vw* var(--mobile));
    border-radius: calc(20vw* var(--mobile));
    padding-left: calc(26.2vw* var(--mobile));
    padding-right: calc(26.2vw* var(--mobile));
    padding-top: calc(4vw* var(--mobile));
    margin-top: calc(35vw* var(--mobile));
	}

	.formations-inner__content-video iframe {
		height: calc(168vw * var(--mobile));
	}

	.formations-inner__container ul {
		padding-left: calc(20vw * var(--mobile));
	}
	
	.formations-inner__container ul li {
		margin-bottom: calc(10vw * var(--mobile));
	}

	.utiles-form__row {
		flex-direction: column;
	}

	.utiles-form__right .utiles-form__tags {
		align-items: center;
	}

	.utiles-form__tag-item {
		padding-left: calc(11vw* var(--mobile));
		padding-right: calc(11vw* var(--mobile));
		font-size: calc(16vw* var(--mobile));
		line-height: calc(17vw* var(--mobile));
		text-align: center;
		padding-top: calc(8vw* var(--mobile));
		padding-bottom: calc(8vw* var(--mobile));
		min-height: calc(30vw* var(--mobile));
		height: auto;
	}

	.print-item__full-description img {
		margin-top: calc(15vw * var(--mobile));
	}

	.wpcf7 form .wpcf7-response-output {
		margin: 0!important;
		margin-top: calc(10vw * var(--mobile))!important;
	}

	.mobile-close {
		display: block;
		position: absolute;
		right: calc(15vw * var(--mobile));
		top: calc(15vw * var(--mobile));
		width: calc(25vw * var(--mobile));
	}

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

	.communication-popup {
		display: none;
		opacity: 1;
		visibility: visible;
	}

	.communication-description__box.active .communication-popup {
		display: block;
	}

	.form-modal__wrap, .form-modal__wrap-voisin {
		max-width: 90%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		position: fixed;
		top: 50%;
		transform: translatey(-50%);
	}

		
	.form-modal__container {
		padding: calc(30vw * var(--mobile)) calc(15vw * var(--mobile));
	}

	.modal-form__title {
		font-size: calc(24vw * var(--mobile));
		line-height: calc(24vw * var(--mobile));
		margin-bottom: calc(20vw * var(--mobile));
	}

	.close-modal-form {
		width: calc(16vw* var(--mobile));
		position: absolute;
		right: calc(12vw* var(--mobile));
		top: calc(12vw* var(--mobile));
	}

	.form-input__row {
		gap: calc(6vw* var(--mobile));
    margin-bottom: calc(20vw* var(--mobile));
	}
	
	.no-posts {
		font-size: calc(18vw* var(--mobile));
		line-height: calc(20vw* var(--mobile));
	}

	.form-input__row label {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(16vw* var(--mobile));
	}

	.form-input__row input {
		padding-left: calc(10vw* var(--mobile));
    padding-right: calc(10vw* var(--mobile));
    border: 1px solid #000;
    font-size: calc(16vw* var(--mobile));
    line-height: calc(16vw* var(--mobile));
    font-family: 'Open Sans', sans-serif;
    color: #000;
    height: calc(38vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	

	.form-input__row textarea{
		padding: calc(10vw* var(--mobile));
    font-size: calc(16vw* var(--mobile));
    line-height: calc(16vw* var(--mobile));
    height: calc(112vw* var(--mobile));
    border-radius: calc(10vw* var(--mobile));
	}

	.form-modal__container {
		max-width: 100%;
	}

	.petite-content__contact, .petite-content__email {
		font-size: calc(16vw* var(--mobile));
		line-height: calc(20vw* var(--mobile));
		font-family: 'Open Sans', sans-serif;
	}

	.petite-content__left p {
		font-size: calc(16vw* var(--mobile));
    line-height: calc(20vw* var(--mobile));
    margin-bottom: calc(24vw* var(--mobile));
	}

	.actualites-list__item-img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}
}

.page-template-page-auth {
	background: url('../images/login-page-bg.svg') repeat-y;
	background-size: 100%;
}