/* Styles for desctoplaptops */



@media (min-width: 800px)  {

	.project-social-custom__link {
		font-size: 1.3vw;
		line-height: 1.5vw;
		color: var(--accent);
		font-weight: 500;
	}
	header {
		padding-top: 1.1458vw;
		height: 5.729vw;
		padding-bottom: 0.4427vw;
	}

	header .large-container {
		max-width: 94.27vw;
		padding-left: 0.78125vw;
		padding-right: 0.78125vw;
	}

	.header-logo .header-logo-image {
		max-width: 7.552vw;
	}

	.logo-separator {
		height: 1.98958333vw;
		margin-left: 1.16666vw;
		margin-right: 1.364583333vw;
	}

	.logo-text {
		font-size: 0.677vw;
		line-height: 0.78125vw;
	}

	.header-menu {
		padding-top: 1.015625vw;
    gap: 0.9vw;
	}

	.header-menu > li {
		padding: 0.18229vw 0.39vw;
		line-height: 0.677vw;
	}

	.header-menu > li > a {
		font-size: 0.677vw;
		line-height: inherit;
		line-height: 1vw;
    /* line-height: 0.677vw; */
	}

	.header-right__box {
		padding-top: 1.215625vw;
    margin-left: 5.4895833vw;
	}

	.select2-container--default .select2-selection--single .select2-selection__rendered {
		padding-left: 0.677vw;
    font-size: 0.625vw;
    line-height: 0.7281667vw;
	}

	.select2-container--default .select2-selection--single .select2-selection__arrow {
		width: 0.383333vw;
    height: 0.19427083vw;
    top: 0.36458333vw;
		background-size: contain;
	}

	

	.project-social__item {
		gap: 2.08333vw;
    margin-bottom: 1.19791667vw;
	}


	.social-icon {
		width: 1.6666vw;
	}

	.social-link {
		font-size: 1.3vw;
    line-height: 1.5625vw;
	}

	.mail-icon img {
		width: 1.5625vw;
	}

	.site-icon img {
		width: 1.5625vw;
	}

	.insta-icon img {
		width: 1.640625vw;
	}

	.fb-icon img {
		width: 0.75520833vw;
	}

	.header-search {
		margin-top: 0.78125vw;
    height: 1.25vw;
		display: flex;
		align-items: center;
	}

	.header-search img {
		width: 0.78125vw;
		height: 0.78125vw;
		margin-right: 0.3125vw;
	}

	.header-search input {
		padding-left: 0.52vw;
    font-size: 0.625vw;
		right: calc(80vw * var(--desktop));
		right: calc(110vw * var(--desktop));
	}

	.search-submit {
		right: calc(51vw * var(--desktop));
		right: calc(80vw * var(--desktop));
		padding: 0;
		margin: 0;
	}

	.search-submit.buttn-visible {
		opacity: 1;
	}

	.header-search input.input-visible {
		width: 14vw;
	}

	.select2-results__option {
		font-size: 0.625vw;
    line-height: 0.7281667vw;
	}

	.page-content {
		margin-top: -5.729vw;
	}

	.homepage-content .site-head {
		margin-bottom: 6.7708333vw;
	}

	.head-image {
		margin-top: 5.46875vw;
		max-width: 52.2197917vw;
	}

	.head-image img {
		max-height: 20.8333333vw;
		object-fit: cover;
	}

	.homepage-content .head-image img, .foundation-content .head-image img {
		max-height: 26.0416666vw;
		object-fit: cover;
	}

	.head-gradient__container {
		width: 59.166666vw;
    height: 33.90625vw;
	}

	.head-gradient__inner {
		max-width: 26.5625vw;
    top: 7.65625vw;
    right: 12.03125vw;
	}

	.page-h1 {
		font-size: 3.38541667vw;
    line-height: 3vw;
		margin-bottom: 1vw;
	}

	.head-text {
		font-size: 0.9375vw;
    line-height: 1.1458333vw;
	}

	.select2-container {
		width: 3.90625vw!important;
	}

	.home-actualites {
		margin-bottom: 7.291666vw;
	}

	.small-container {
    padding-left: 11.9270833vw;
    padding-right: 16.09375vw;
	}

	.section-title {
		font-size: 2.34375vw;
    line-height: 2.6vw;
	}

	.actualite-item {
		max-width: 33.333333vw;
	}

	.home-actualite__img img {
		height: 18.2291667vw;
	}

	.home-actualite__img {
		height: 18.2291667vw;
		background-size: cover;
	}

	.home-actualite__info {
		height: 5.2vw;
		padding-left: 2.083333vw;
    padding-right: 2.083333vw;
	}

	.home-actualite__title {
		max-width: 21.3541667vw;
    font-size: 1.3vw;
    line-height: 1.3vw;
		margin-bottom: 0;
	}

	.home-actualite__more-info {
		width: 6.98958333vw;
    padding: 0.28645833vw 0.52vw 0.28645833vw 0.4427vw;
    font-size: 0.83333vw;
	}

	.home-actualite__more-info img {
		width: 1.19791667vw;
	}
	.actualites .swiper-slide-next{
		/* margin-left: -1px;
		margin-right: -1px; */
		background:maroon;
	}

	.actualites .swiper-wrapper {
		box-sizing: border-box!important;
	}
	

	.home-themes {
		margin-bottom: 5.2vw;
	}

	.home-themes__container {
		padding-left: 11.927vw;
		gap: 5.83333vw;
	}

	.home-themes__container .small-title {
		padding-top: 3.125vw;
	}

	.small-title {
		font-size: 1.25vw;
	}

	.home-themes__box {
		max-width: 35.4583333vw;
	}

	.home-theme__item {
		width: 6.25vw;
		padding-left: 1.9791666vw;
	}

	.home-theme__item-title {
		left: -6.875vw;
    bottom: 6.875vw;
		height: 2.08333vw;
    width: 16.66666vw;
		font-size: 1.3vw;
	}

	.home-theme__item-main__image {
		height: 18.229166vw;
	}

	.home-theme__item:hover .home-theme__item-main__image {
		width: 27.34375vw;
	}
	.home-themes__container .home-theme__item:hover .home-theme__item-main__image {
		width: 100%;
	}

	.partners {
		margin-bottom: 3.68229167vw;
	}

	.section-title {
		margin-bottom: 1.3vw;
	}

	.home-partners {
		padding-left: 1.822299vw;
	}

	.partners-item {
		width: 16.4vw;
		height: 4.6875vw;
	}

	.partners-item__text {
		max-width: 6.25vw;
    font-size: 0.78125vw;
		line-height: 0.78125vw;
	}

	/* .partners-item__image img {
    max-width: 6.77vw;
    max-height: 3.4375vw;
	} */

	.partners-item img {
		max-width: 6.77vw;
    max-height: 3.4375vw;
	}

	.home-instagram {
    padding-top: 3.15625vw;
    padding-bottom: 2.083333vw;
	}

	.insta-title {
		padding-left: 1.875vw;
    font-size: 2.34375vw;
    line-height: 2.6vw;
    margin-bottom: 0.7552vw;
	}

	.instagram-row {
		gap: 0.52vw;
	}

	.insta-item {
		max-width: 10.677vw;
    height: 10.677vw;
	}

	footer {
		padding-top: 2.083333vw;
		padding-bottom: 1.40625vw;
	}

	.footer-bg {
		margin-bottom: 1.5625vw;
	}

	.footer-container {
		max-width: 93.2291667vw;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0.78125vw;
		padding-right: 0.78125vw;
	}

	.footer-copyright {
		font-size: 0.7291666vw;
		line-height: 0.7291666vw;
    padding-top: 1.979166vw;
	}

	.footer-made {
    max-width: 11.71875vw;
    margin-left: 2vw;
    gap: 1.145833vw;
	}

	.grenge-logo {
		width: 2.6vw;
	}

	.madeby-moloko {
		font-size: 0.625vw;
		line-height: 0.625vw;
	}

	.madeby-moloko a {
		font-size: 0.46875vw;
	}

	.footer-publication {
		max-width: 11.1458333vw;
    margin-left: 6.04vw;
    margin-top: 1.1458333vw;
	}

	.footer-publication a {
		padding-top: 1.08333vw;
    padding-bottom: 1.2vw;
    padding-left: 1.43229167vw;
    font-size: 0.83333vw;
	}

	.footer-minimenu {
		gap: 3.125vw;
	}

	.footer-minimenu a {
    font-size: 0.83333vw;
    padding-bottom: 0.234375vw;
	}

	.footer-socials {
		margin-left: 3.47395833vw;
		gap: 2.1875vw;
	}

	.footer-socials li img {
		width: 1.23385417vw;
	}

	.sub-menu > li > a {
		font-size: 0.625vw;
    line-height: 0.67708333vw;
	}

	.sub-menu > li {
		font-size: 0.625vw;
    line-height: 0.67708333vw;
	}

	ul.header-menu ul.sub-menu {
		max-width: 9.375vw;
    top: 1.82291667vw;
		gap: 0.78125vw;
		padding: 0.625vw 0.67708333vw 0.72916667vw 0.4166666vw;
	}

	.head-list {
		margin-top: 2.7916666vw;
    max-width: 13.90625vw;
    gap: 0.78125vw;
	}

	.head-list li a {
    padding: 0.41666vw 1.66666vw;
    font-size: 1.041666vw;
    line-height: 1.1vw;
	}

	.home-theme__item:hover .home-theme__item-link {
		width: 29.4270833vw;
	}

	.white-section .section-title {
		margin-bottom: 1.5625vw;
	}

	.sommes-section .text-block {
		font-size: 0.9375vw;
    line-height: 1.3vw;
		max-width: 40.9375vw;
	}

	.sommes-section {
		margin-bottom: 8.3333vw;
	}

	section.diagramm {
		padding-top: 4.583333vw;
    padding-bottom: 7vw;
	}

	.diagram-blocks {
		padding-left: 3.6458333vw;
	}

	.diagram-names {
		gap: 1.3vw;
    padding-top: 5.83333vw;
	}

	.diagram-name {
		gap: 1.3vw;
	}

	.diagram-name__square {
		width: 2.083333vw;
		height: 2.083333vw;
	}

	.diagram-name__description {
		font-size: 1.3vw;
	}

	.diagram-image {
		max-width: 23.8vw;
		padding-top: 5.2vw;
	}

	.diagram-descriptions {
		max-width: 14.427vw;
		gap: 1.5625vw;
	}
	

	.diagram-description__item {
		padding-top: 0.729166667vw;
    padding-left: 1.354166vw;
    padding-right: 1vw;
    padding-bottom: 1.09375vw;
	}

	.diagram-description__title {
		font-size: 1.8229vw;
    line-height: 1.5625vw;
    margin-bottom: 0.625vw;
	}


	.diagram-description__text {
		font-size: 1.3vw;
    line-height: 1.3vw;
	}

	.diagram-description__small-text {
		font-size: 0.78125vw;
		line-height: 0.78125vw;
	}

	section.president {
		padding-top: 4.375vw;
    /* padding-bottom: 6.97916667vw; */
	}

	.president-container {
		padding-right: 16.09375vw;
		gap: 1.041666vw;
	}

	.president-image__block {
		max-width: 40.52vw;
	}

	.president-background {
		width: 100%;
	}

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

	.president-image {
		max-width: 18.8541667vw;

	}

	.president-image__description {
		max-width: 21.875vw;
		right: 2.96875vw;
		padding: 0.625vw 1.71875vw;
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.president-description__block {
		max-width: 40.9375vw;
		padding-top: 4.0625vw;
	}

	.president-description__title {
		font-size: 2.34375vw;
		line-height: 2.6vw;
		margin-bottom: 1.51041667vw;
	}
	
	.president-description__content p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.status-section {
		padding-top: 3.52vw;
    padding-bottom: 3.61979167vw;
	}

	.status-section .small-container {
		gap: 1.04166vw;
	}

	.status-section .section-title {
		max-width: 28.64583333vw;
	}

	.status-rightside {
		max-width: 40.8854167vw;
	}

	.status-content {
		max-width: 35.2vw;
		margin-bottom: 2vw;
	}

	.status-content p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 0.52vw;
	}

	.status-button {
		font-size: 0.83333vw;
		height: 3.28125vw;
		padding-left: 0.7vw;
    padding-right: 0.78125vw;
		gap: 0.671875vw;
	}

	.status-button img, .status-button svg {
		width: 1.2vw;
	}

	section.gouvernance {
		padding-top: 7.6vw;
    padding-bottom: 6.4vw;
	}

	.status-section.publication-section {
		padding-bottom: 12.5vw;
	}

	.status-section.publication-section .status-rightside  {
		gap: 1.5625vw;
	}

	.gouvernance-content {
		margin-bottom: 5.729166vw;
	}

	.gouvernance-content p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 1.5625vw;
	}

	.team-container {
		padding-left: 11.9270833vw;
    padding-right: 12.4479167vw;
    gap: 2.44791667vw 4.32291667vw;
	}

	.team-item {
		max-width: 11.4583333vw;

	}

	.team-item__image {
		height: 15.6291667vw;
	}

	.team-item__image img {
		/* height: 15.68125vw; */
		height: 100%;
	}

	.team-item__active .team-item__image:before {
		width: 0.78125vw;
	}

	.team-item__description {
		max-width: 10.2vw;
	}

	.team-item__active .team-item__name {
		font-size: 1.19791667vw;
    line-height: 1.04166vw;
    padding-top: 0.5677vw;
		margin-bottom: 0.515625vw;
	}

	.team-item__active .team-item__more {
		font-size: 1.09375vw;
		line-height: 0.83333vw;
	}

	.team-item__name {
		padding-top: 0.671875vw;
		padding-bottom: 0.515625vw;
		margin-bottom: 0.515625vw;
		font-size: 0.9375vw;
		line-height: 1.041666vw;
	}

	.team-item__more {
		font-size: 0.729166vw;
		line-height: 0.83333vw;
	}

	section.nosquatre {
		padding-top: 4.6875vw;
		padding-bottom: 3.38541667vw;
	}

	section.nosquatre .small-container {
		gap: 4.94791667vw;
	}

	.nosquatre-left {
		max-width: 19.27vw;
		padding-top: 2.08333vw;
	}

	.nosquatre-left .section-title {
		margin-bottom: 1.11979167vw;
	}

	.nosquatre-left__text {
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.nosquatre-right {
		max-width: 36.4583333vw;
	}

	section.nosquatre-description {
		padding-top: 3.64583333vw;
		padding-bottom: 6.3541666vw;
	}

	.nosquatre-description .medium-container {
		gap: 1.5625vw;
		padding-left: 11.927vw;
		padding-right: 12.1875vw;
	}

	.nosquatre-description__column {
		max-width: 29.4791667vw;
	}

	.nosquatre-description__column p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 1.3vw;
	}

	.nosquatre-description__column strong {
		font-weight: 500;
	}

	.projets-menu {
		margin-bottom: 4.6875vw;
		margin-top: 1vw;
		flex-wrap: wrap;
	}

	.projets-menu .big-container {
		gap: 3.75vw;
	}

	.big-container {
		padding-left: 4.16666vw;
		padding-right: 4.16666vw;
	}

	.projects-categories {
		gap: 0.78125vw;
	}

	.projects-categories li a {
		padding-left: 1.25vw;
    padding-right: 1.25vw;
    font-size: 0.677vw;
    height: 1.25vw;
	}

	.projects-archive__link {
		height: 1.25vw;
    padding-left: 1.3541666vw;
    padding-right: 1.3541666vw;
    font-size: 0.677vw;
	}

	.small-gradient__container {
		height: auto;
	}

	.projets-list {
		gap: 4.6875vw 2.343375vw;
		margin-bottom: 3.9583333vw;
	}

	.projets-list__item-categories{
		height: 1.041666vw;
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    font-size: 0.7291666vw;
		line-height: 0.7291666vw;
		margin-bottom: 0.57291667vw;
	}

	.projets-list__item-image {
		height: 18.2291667vw;
	}

	.project-list__item-content {
		padding-top: 1.04166vw;
	}

	.project-list__item-content h3 {
		font-size: 1.5625vw;
		margin-bottom: 0.52vw;
	}

	.project-list__item-description {
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.loadmore-button {
		padding-left: 1.22395833vw;
    padding-right: 1.22395833vw;
    gap: 3.88vw;
    height: 3.125vw;
    font-size: 0.83333vw;
	}

	.loadmore-button svg {
		width: 0.9583333vw;
	}

	.post-inner-content .site-head {
		padding-right: 9.79vw;
		gap: 0;
		margin-bottom: 4.94791667vw;
	}

	.post-gradient {
		max-width: 48.3333vw;
    height: 13.125vw;
	}

	.post-gradient__image img {
		width: 100%;
	}

	.post-navigation {
		padding-left: 4.1927vw;
    gap: 5.36458333vw;
    padding-top: 3.28125vw;
    padding-bottom: 1.19791667vw;
	}

	.back-link img {
		width: 0.88541667vw;
	}

	.post-title {
		font-size: 2.2vw;
		line-height: 2.2vw;
		max-width: 28.6458333vw;
	}
	
	.single-news .post-title {
		font-size: 2.2vw;
		line-height: 2.2vw;
	}

	.post-inner-content {
		margin-top: 0;
	}

	.post-top__description {
		max-width: 37vw;
	}

	.post-top__heading {
		/* gap: 4.63541667vw; */
		width: 100%;
	}

	.post-top__description:after {
		top: calc(100% + 1.5625vw);
	}
	

	.post-top__heading h2 {
		font-size: 1.5625vw;
		line-height: 1.5625vw;
		padding-bottom: 0;
		margin-bottom: 0;
		max-width: 20vw;
		width: 100%;
	}

	.post-top__heading img {
		max-width: 13vw;
		max-height: 5.2vw;
		width: auto;
		height: auto;
		object-fit: contain;
	}

	section.project-post {
		padding-bottom: 4.6875vw;
	}

	.simple-container {
		padding-left: 10.4166vw;
		padding-right: 10.4166vw;
	}

	.project-main__info {
		gap: 6.25vw;
		margin-bottom: 6.75vw;
	}

	.project-detail__categories {
    padding-left: 0.625vw;
    padding-right: 0.625vw;
    height: 1.04166vw;
    margin-bottom: 3.125vw;
	}

	.project-detail__categories > * {
		font-size: 0.729166vw;
		line-height: 0.7291666vw;
	}

	.project-detail__content p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 2vw;
	}

	.project-detail__content h3 {
		font-size: 2.08333vw;
		line-height: 2.34375vw;
		margin-bottom: 0.9375vw;
	}

	

	.project-column h3 {
		font-size: 2.08333vw;
		line-height: 2.34375vw;
		margin-bottom: 0.9375vw;
	}

	.post-column h3 {
		font-size: 2.08333vw;
		line-height: 2.34375vw;
		margin-bottom: 0.9375vw;
	}

	.project-column ul li {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 1.145833vw;
	}

	.post-column ul li {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 1.145833vw;
	}

	.project-row {
		gap: 6.25vw;
		margin-bottom: 6.25vw;
	}

	.project-column p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 1.145833vw;
	}
	
	.mp-video {
		margin-bottom: 1.145833vw;
	}

	.project-column iframe {
		height: 22.395833vw;
	}

	.project-custom__list {
		gap: 1.3vw;
		margin-bottom: 2.1354vw;
	}

	.project-custom__list-item {
		padding: 1.71875vw 0.78125vw 1.5625vw 0.78125vw;
	}

	.custom-list__item-number {
		font-size: 3.2291666vw;
		line-height: 3.2291666vw;
	}

	.custom-list__item-heading {
		font-size: 1.66666vw;
		line-height: 1.66666vw;
	}

	.custom-list__item-text {
		font-size: 1.04166vw;
		line-height: 1.04166vw;
	}

	.main-demande {
		padding-top: 3.64583333vw;
		padding-bottom: 13.6vw;
	}

	.demande-container {
		max-width: 61.1979167vw;
		padding-left: 0.78125vw;
    padding-right: 0.78125vw;
		gap: 1.04166vw;
	}

	.demande-left {
		max-width: 16.8229167vw;
	}

	.demande__menu {
		padding: 2.34375vw 2.6vw;
    gap: 1.40625vw;
	}

	.tab-link a {
		font-size: 1.09375vw;
		line-height: 1.04166vw;
	}

	.tab-link:before {
		width: 0.377vw;
    height: 0.66197917vw;
		right: calc(100% + 0.640625vw);
		transform: translateY(-50%);
	}

	.demande-right {
		max-width: 36.041666vw;
		padding-top: 2.34375vw;
	}

	.tab-content {
		margin-bottom: 5.2vw;
	}

	.tab-title {
		padding-top: 0.36458333vw;
    padding-bottom: 0.5208333vw;
    font-size: 2.34375vw;
    line-height: 2.6vw;
    padding-left: 1.927vw;
    padding-right: 1.927vw;
    margin-bottom: 2.3177vw;
	}

	.tab-content__wordpress p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 1.0935vw;
	}

	.tab-content__wordpress ul {
		padding-left: 3.125vw;
		gap: 1.3vw;
		margin-bottom: 1.82291667vw;
	}

	.tab-content__wordpress ul, .tab-content__wordpress ul li {
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.tab-content__wordpress ul li::marker {
		font-size: 1.5625vw;
		line-height: 1.5625vw;
	}

	.tab-content__wordpress a {
		font-size: 0.9375vw;
		line-height: 1.5625vw;
	}
	
	.tab-content__wordpress h3 {
		font-size: 1.3vw;
		line-height: 1.3vw;
		margin-bottom: 0.83333vw;
	}

	.etapes-block {
		padding: 3.125vw 5.2vw 4.427vw 4.21875vw;
	}

	.etapes-block__title {
		font-size: 1.5625vw;
    line-height: 1.3vw;
    margin-bottom: 1.927vw;
	}

	.etap-item {
		gap: 1.9791667vw;
		margin-bottom: 1.6666vw;
	}

	.etap-icon {
		width: 3.125vw;
		padding-top: 3.02vw;
	}

	.etap-content {
		max-width: 20.83333vw;
	}

	.etap-item__number {
		font-size: 2.34375vw;
		line-height: 2.6vw;
	}

	.etap-item__name {
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.etap-item__description {
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.tab-gradient {
		padding-top: 1.5625vw;
	}

	.tab-gradient .tab-title {
		margin-bottom: 2.86458333vw;
	}

	.tab-gradient .tab-content__wordpress {
		padding-left: 1.927vw;
    padding-right: 1.927vw;
    padding-bottom: 2.6vw;
	}

	.tab-gradient .tab-content__wordpress a.link-arrow {
		font-size: 1.5625vw;
    line-height: 2.08333vw;
    padding-right: 2.6vw;
	}

	.tab-gradient .tab-content__wordpress a.link-arrow:after {
		width: 0.677vw;
    height: 1.1458333vw;
    top: calc(50% - 0.46875vw);
	}

	section.main-media {
		padding-top: 5.2vw;
		padding-bottom: 12.8vw;
	}

	.media-container {
		padding-left: 10.9375vw;
		padding-right: 10.9375vw;
	}

	.media-filter {
		margin-bottom: 1.3vw;
	}

	.media-filter select {
		height: 1.25vw;
    font-size: 0.677vw;
    line-height: 0.9375vw;
    padding-left: 0.625vw;
    padding-right: 1.77vw;
		background-position: 90% 0.41666vw;
		background-size: 0.5vw;
	}

	.media-list {
		gap: 5.2vw;
	}

	.media-list__item:before {
    height: 1px;
    width: 13.3333vw;
	}

	.media-list__item-image {
		height: 19.53125vw;
	}

	
	.gallery-image__icon img {
		width: 4.78697917vw;
		height: auto;
	}

	.media-list__item-content {
		padding-top: 0.625vw;
    max-width: 13.3333vw;
	}

	.media-list__item-content h3 {
		font-size: 1.04166vw;
		margin-bottom: 0.677vw;
	}

	.media-list__item-text {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 1.04166vw;
	}

	.media-list__item-link {
		font-size: 0.9375vw;
	}

	.post-top__date {
		font-size: 1.5625vw;
    line-height: 1.5625vw;
	}

	section.simple-post {
		padding-bottom: 8.85vw;
	}

	.post-row {
		margin-bottom: 3.125vw;
    gap: 6.25vw;
	}

	.post-column p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 1.3vw;
	}

	.post-column h2 {
		font-size: 2.08333vw;
		line-height: 2.34375vw;
		margin-bottom: 1vw;
	}

	.contact-container {
		max-width: 54.21875vw;
		padding-left: 0.78125vw;
    padding-right: 0.78125vw;
		gap: 1.5625vw;
	}

	.contact-left {
		max-width: 24.791666vw;
		padding-top: 3.48958333vw;
	}

	.contact-left__top {
		margin-bottom: 2.08333vw;

	}

	.contact-left h3 {
		font-size: 1.3vw;
		line-height: 1.3vw;
	}

	.contact-left p {
		font-size: 1.04166vw;
		line-height: 1.458333vw;
	}

	.contact-left__bottom form{
		margin-bottom: 1.5625vw;
	}

	.form-message {
		padding-top: 0.46875vw;
		padding-bottom: 0.52083333vw;
		padding-left: 1.4vw;
		padding-right: 1.1458333vw;
		font-size: 0.9375vw;
		line-height: 0.9375vw;
	}

	.header-lang {
		padding-left: 0.67708333vw;
		line-height: 0.72916667vw;
	}
	
	
	.header-lang .sub-menu {
		position: absolute;
		background: #fff;
		padding: 0.26041667vw;
		width: max-content;
		top: 1.82281667vw;
		visibility: hidden;
		display: flex;
		flex-direction: column;
		opacity: 0;
		z-index: 4;
		transition: .3s ease-in-out;
		background: #FFFFFF;
		width: 3.125vw;
		right: 0;
		top: 140%;
		/* padding-top:0; */
		padding-right: calc(9vw * var(--desktop));
	}

	.header-lang > li > a {
		font-size: 0.625vw;
		line-height: 0.72916667vw;
	}

	.contact-left__bottom form .input-row {
		margin-bottom: 1.041666vw;
	}

	.contact-left__bottom form .input-row label {
		width: 6.875vw;
		font-size: 0.9375vw;
    line-height: 0.9375vw;
		padding-top: 0.41666vw;
	}

	.contact-left__bottom form .input-row input {
		height: 1.6666vw;
	}

	.contact-left__bottom form .input-row input, .contact-left__bottom form .input-row textarea {
    max-width: 17.9166vw;
    padding-top: 0.3125vw;
    padding-left: 0.88541667vw;
    padding-right: 0.88541667vw;
    padding-bottom: 0.26vw;
    font-size: 0.9375vw;
	}

	.contact-left__bottom form .input-row textarea {
		height: 6.041666vw;
	}

	.contact-left__bottom form__button {
    font-size: 0.88541667vw;
    padding-left: 1.82291667vw;
    padding-right:1.82291667vw;
    height: 1.82291667vw;
    margin-bottom: 1.5625vw;
	}

	.contact-right {
		max-width: 19.1145833vw;
	}

	
	.contact-right .contact-map__icon {
		width: 1.3796875vw;
		top: 18.970833vw;
    left: 9vw;
		transition: .6s ease;
	}
	.header-search svg#searchIcon {
		width: 0.78125vw;
    height: 0.78125vw;
		/* margin-right: 0.3125vw; */
		position: absolute;
    /* top: 60%; */
    right: 10%;
		/* top: 50%;
    transform: translateY(25%); */
		/* top: calc(29vw * var(--desktop)); */
		top: calc(-30vw * var(--desktop));
		right: calc(77vw * var(--desktop))
	}



	section.main-actualites {
		padding-top: 5.3125vw;
	}

	.actualites-list {
		gap: 3.38541667vw 4.1666vw;
	}

	.actualites-list__item-image {
		height: 18.2291667vw;
	}

	.actualites-list__item-description {
		padding-top: 1.0416667vw;
	}

	.actualites-list__item-description h3 {
		font-size: 1.041666vw;
    margin-bottom: 1.1458333vw;
	}

	.actualites-list__item-text {
		font-size: 0.9375vw;
		line-height: 1.3vw;
		margin-bottom: 0.88541667vw;
	}

	.actualites-list__item-load__more {
    height: 2.08333vw;
    padding-left: 0.703125vw;
    padding-right: 0.88541667vw;
    font-size: 0.83333vw;
    gap: 0.72395833vw;
	}

	.actualites-list__item-load__more svg {
		width: 1.2vw;
	}

	section.main-formular {
		padding-top: 6.25vw;
		padding-bottom: 11.458333vw;
	}

	.formular-container {
		max-width: 38.8vw;
		padding-left: 0.78125vw;
		padding-right: 0.78125vw;
	}

	.formular-title {
		font-size: 2.34375vw;
    line-height: 2.6vw;;
    padding-top: 0.41666vw;
    padding-bottom: 0.416875vw;
    padding-left: 1.927vw;
    padding-right: 1.92291667vw;
    margin-bottom: 4.1666vw;
	}
	
	.formular-row {
		gap: 1.1458333vw;
    margin-bottom: 0.9375vw;
	}

	.formular-row__name {
		padding-bottom: 0.26vw;
    font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.formular-row__input {
		padding-top: 0.3125vw;
    padding-left: 0.88541667vw;
    padding-right: 1.88541667vw;
    padding-bottom: 0.3125vw;
    font-size: 0.9375vw;
    height: 1.6666vw;
	}

	.formular-row__textarea textarea {
		padding-top: 0.3125vw;
    padding-left: 0.88541667vw;
    padding-right: 1.88541667vw;
    padding-bottom: 0.3125vw;
    font-size: 0.9375vw;
    height: 6.51vw;
	}

	.formular-form__text {
		font-size: 0.9375vw;
    line-height: 1.3vw;
    margin-bottom: 1.1458333vw;
	}

	.form-projet__block {
		margin-bottom: 3.645833vw;
		margin-top: 4.6875vw;
	}

	.form-projet__block h2 {
		font-size: 1.5625vw;
    line-height: 1.3vw;
    margin-bottom: 1.1979166vw;
	}

	.form-projet__block .formular-row {
		margin-bottom: 2.03125vw;
	}

	.form-documents__block {
		margin-bottom: 3.6458333vw;
	}

	.form-documents__block p {
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.checkbox-row label {
		gap: 0.9375vw;
	}

	.checkbox-row input {
		width: 1.61458333vw;
		height: 1.61458333vw;
	}

	.checkbox-row input:checked:after {
		width: 0.78125vw;
    height: 0.78125vw;
    top: calc(50% - 0.390625vw);
    left: calc(50% - 0.390625vw);
	}

	.checkbox-row span {
		font-size: 0.9375vw;
		line-height: 1.3vw;
	}

	.checkbox-row {
		margin-bottom: 0.78125vw;
	}

	.form-submit {
    padding: 0.625vw 3.125vw;
    font-size: 1.51vw;
    line-height: 1.71875vw;
	}
    
	.home-theme__item-bot-icon {
		width: 5.333333vw;
		right: -0.52083333vw;
		top: calc(100% + 0.2083333vw);
	}

	.test-container {
		max-width: 57.291666vw;
	}
	
	.main-test {
		padding-top: 5.2vw;
		padding-bottom: 5.2vw;
	}

	.test-title {
		font-size: 2.34375vw;
		line-height: 2.6vw;
		margin-bottom: 3.125vw;
	}
	.question-number {
		font-size: 2.34375vw;
		line-height: 2.6vw;

	}
	.question-title {
		font-size: 1.3vw;
		line-height: 1.5625vw;
		margin-bottom: 1.3vw;
		text-align: left;
	}
	.answer-list__item {
		width: 10.41666vw;
		height: 4.166666vw;
		padding: 0.78125vw 0.4vw;
		font-size: 1.041666vw;
		line-height: 1.3vw;
		
	}
	.question-select {
		max-width: 36.4583333vw;
		padding: 2vw;
		margin-left: auto;
		margin-right: auto;
	}

	.question-select__title {
		font-size: 1.82291667vw;
		line-height: 1.82291667vw;
		margin-bottom: 2.2916666vw;

	}
	.question-select__variables  {
		width: 13.5416666vw;
		
	}

	.question-select__variables a {
		font-size: 1.0416666vw;
		line-height: 1.04166666vw;
		gap: 0.625vw;
	}

	.return-link  {
		font-size: 1.0416666vw;
		line-height: 1.04166666vw;
		gap: 0.625vw;
	}

	.question-select__variables a img {
		width: 0.59375vw;
	}

	.question-return {
		max-width: 36.4583333vw;
		padding: 2vw;
		margin-left: auto;
		margin-right: auto;
	}

	.return-text {
		font-size: 0.9375vw;
		line-height: 1.19791667vw;
		margin-bottom: 1.5625vw;
	}


	
	.question-select__variables {
		gap: 0.78125vw;
	}

	.small-font-answ {
		font-size: 0.83333vw;
		line-height: 0.83333vw;
	}

	.simple-formular {
		padding-top:2.7vw;
		padding-bottom: 3.90625vw;
	}
	

	
	

	
}

@media (max-width: 1350px) {
	.home-theme__item-title {
		left: -117%;
	}

	.page-content {
		min-height: calc(100vh - 20vw);
	}

	/* .header-right__box {
		padding-top: 0.3vw;
	} */
}

@media (max-width: 900px) {
	.home-theme__item-title {
		left: -125%;
		bottom: 6.3vw;
	}
}
/* Styles for desctoplaptops end*/




/* mobile styles */


@media (max-width: 800px) {
	

	.desktop-relations {
		display: none;
	}

	.mobile-relations {
		display: block;
		position: static;
		max-width: calc(335vw * var(--mobile));
		margin-left: auto;
		margin-right: auto;
		margin-top: calc(20vw * var(--mobile));
		padding: calc(17vw * var(--mobile)) calc(60vw * var(--mobile)) calc(24vw * var(--mobile)) calc(20vw * var(--mobile));

	}

	.media-relations__container h2 {
		font-size: calc(21vw * var(--mobile));
		line-height: calc(21vw * var(--mobile));
		margin-bottom: calc(22vw * var(--mobile));
	}

	.name-rel {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		margin-bottom: calc(6vw * var(--mobile));
		padding-bottom: calc(6vw * var(--mobile));
		max-width: calc(250vw * var(--mobile));
	}

	.link-rel {
		font-size: calc(14vw * var(--mobile));
		line-height: calc(18vw * var(--mobile));
		margin-bottom: calc(3vw * var(--mobile));
	}

	.mobile-menu-toggler {
		display: block;
		padding-top: 3.33333vw;
		height: max-content;
		cursor: pointer;
	}

	.open-mobile {
		display: block;
	}

	.close-mobile {
		display: none;
	}

	.header-logo__mobile {
		display: block;
		visibility: visible;
	}

	.header-logo {
		display: none;
	}
	
	header .large-container {
		padding-left: 5.33vw;
		padding-right: 5.33vw;
		position: relative;
	}

	header {
		padding-top: 3.28vw;
		height: 29.33333vw;
		z-index: 3;
	}

	.header-logo__mobile {
		max-width: 33.8666vw;
		width: 100%;
		padding-top: 2vw;
	}

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

	.open-mobile  {
		width: 6.9vw;
	}

	.header-menu {
		/* visibility: hidden; */
		display: none;
	}

	.header-right__box {
		margin-left: 0;
		position: absolute;
		right: 5.33vw;
		top: 11.73333vw;
		padding-top: 1vw;
	}

	.page-content {
		margin-top: -29.33333vw;
	}

	.head-gradient__container {
		width: 100%;
		top: 0;
	}

	.head-image {
		margin-top: 0;
	}

	.site-head  {
		display: flex;
		flex-direction: column-reverse;
	}

	.head-gradient__container {
		position: static;
		background: transparent linear-gradient(222deg, #660088 0%, #A41D89 32%, #DA2258 59%, #FF3700 79%, #FF8F60 100%) 0% 0% no-repeat padding-box;
		padding-top: 48vw;
		height: auto;
		padding-bottom: 9.333vw;
		padding-left: 5.33vw;
		padding-right: 5.33vw;
	}

	.head-gradient__inner {
		position: static;
		max-width: 81.3333vw;
		text-align: left;
	}

	.page-h1 {
		text-align: left;
		font-size: 12vw;
		line-height: 10.6666vw;
		margin-bottom: 4vw;
	}

	.head-text {
		text-align: left;
		font-size: 3.733333vw;
		line-height: 4.8vw;
		max-width: 100%;
	}

	.head-gradient__container > svg, .head-gradient__container > img {
		display: none;
	}

	.head-image {
		width: 100%;
		max-width: 100%;
		height: 66.66666vw;
		clip-path: none;
		height: auto;
	}

	.head-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.homepage-content .site-head {
		margin-bottom: 8vw;
	}

	.small-container {
		padding-left: 5.33333vw;
		padding-right: 5.33333vw;
	}

	.section-title {
		font-size: 9.66666vw;
		line-height: 9.666666vw;
		margin-bottom: 4vw;
	}

	.actualite-item {
		max-width: 83.466666vw;
	}

	.home-actualite__img img {
		height: 45.6vw;
	}

	.home-actualite__img {
		height: 45.6vw;
		background-size: cover;
	}

	.home-actualite__info {
		height: 41vw;
		padding-left: 5.33333vw;
		padding-right: 5.33333vw;
		flex-direction: column;
		justify-content: center;
		gap: 2.6666vw;
		align-items: flex-start;
	}

	.home-actualite__title {
		max-width: 100%;
		font-size: 5.6vw;
		line-height: 5.6vw;
	}

	.home-actualite__more-info {
		width: max-content;
		padding: 1.4vw;
		gap: 3vw;
		font-size: 3.2vw;
	}

	.home-actualite__more-info img {
		width: 4.6vw;
	}

	.header-lang {
		padding-left: 4vw;
		margin-top: -2vw;
		margin-top: 0;
		position: absolute;
		top: calc(-39vw* var(--mobile));
		right: calc(50vw* var(--mobile));
	}

	.header-lang > li > a {
		font-size: 3.2vw;
		line-height: 3.73333vw;
	}

	.header-lang:before {
		width: calc(8vw * var(--mobile));
		height: calc(5vw * var(--mobile));
		top: calc(11vw * var(--mobile));
		left: calc(-1vw * var(--mobile));
	}

	.header-lang .sub-menu {
		width: 15vw;
		gap: 1vw;
		top: 5.2vw;
		padding: 1vw;
		padding-right: 2.5vw;
	}

	.header-lang .sub-menu > li > a {
		font-size: 2.8vw;
		line-height: 3vw;
	}

	.header-lang .sub-menu > li {
		font-size: 2.8vw;
		line-height: 3vw;
	}

	.header-search svg#searchIcon {
		width: 4vw;
		height: 4vw;
		/* margin-right: 1.6vw;
		margin-top: 1vw; */
		margin: 0;
		bottom: 0;
    margin: 0;
    top: calc(13vw * var(--mobile));
    /* transform: translateY(-50%); */
    right: 1.3vw;
		position: absolute;
	}

	.close-search svg {
		width: 5vw;
		height: 5vw;
	}

	.close-search {
		line-height: 5vw;
	}

	.header-search input.input-visible {
		width: 77vw;
		
	}

	.header-search input {
		top: 12.5vw;
		right: 7vw;
		right: 8vw;
	}

	.search-submit {
		top: 12.5vw;
		right: 0;
		/* right: 10vw; */
		opacity: 1;
		width: calc(30vw * var(--mobile));

	}

	.close-search {
		top: calc(9vw * var(--mobile));
		right: calc(5vw * var(--mobile));
	}

	.search-submit svg {
		width: 4vw;
		height: 4vw;
	}

	.header-search input {
		padding-left: 2.66vw;
    font-size: 3.2vw;
	}

	.header-search {
		height: 6.4vw;
		margin-top: calc(25vw * var(--mobile));

	}

	.home-actualites {
		margin-bottom: 16vw;
	}

	.home-themes__container {
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
		flex-direction: column;
		gap: 6.9333vw;
	}

	.home-themes__container h2{
		margin-bottom: 0;
	}

	.home-themes__box {
		max-width: 100%;
		gap: 2px;
	}

	.home-theme__item {
		width: 21.866vw;
		padding-left: 0;
	}

	.home-theme__item-title {
		color: #fff;
		font-size: 6.66666vw;
		left: -42vw;
		line-height: 6.66666vw;
		margin: 0;
		width: 93vw;
		height: 6.6666vw;
		bottom: 49vw;
	}

	.home-theme__item:first-child h3 {
		z-index: 4;
	}
	.home-theme__item:nth-child(2) h3 {
		z-index: 3;
	}

	.home-theme__item:nth-child(3) h3 {
		z-index: 2;
	}

	.home-theme__item:nth-child(4) h3 {
		z-index: 1;
	}

	.home-theme__item-main__image {
		height: 96vw;
	}

	.home-theme__item {
		transition: 0.5s ease-in-out;
	}


	.home-theme__item:hover {
		width: 100%;
	}

	.homepage-content .home-theme__item:hover {
		width: 21.866vw;
	}


	.home-theme__item:hover .home-theme__item-main__image {
		width: 100%;
	}

	.home-themes__box {
		position: relative;
		height: 96vw;
		overflow: hidden;
	}

	.home-themes {
		margin-bottom: 14.66vw;
	}

	.partners {
		margin-bottom: 17vw;
	}

	.home-partners {
		padding-left: 5.3333vw;
	}

	.partners-item {
		width: 61.866vw;
		height: 17.6vw;
	}

	.partners-item__text {
		max-width: 24vw;
		font-size: 2.6666vw;
		line-height: 3.2vw;
	}

	/* .partners-item__image img {
		max-width: 29.333vw;
		max-height: 13.333vw;
	} */

	.partners-item img {
		max-width: 29.333vw;
		max-height: 13.333vw;
	}

	.home-instagram {
		padding-top: 17.3vw
	}

	.insta-title {
		font-size: 10.666vw;
		line-height: 10.666vw;
		padding-left: 5.3333vw;
		margin-bottom: 4.26vw;
	}

	.insta-item {
		max-width: unset;
		width: 54.4vw;
		height: 54.4vw;
	}

	.instagram-row {
		gap: 2.666vw;
		/* overflow: hidden; */
		width: max-content;
	}

	.insta-container {
		overflow: hidden;
	}

	footer {
		padding-top: 8vw;
		padding-bottom: 8vw;
	}

	.footer-bg {
		display: none;
	}

	.footer-container {
		flex-direction: column;
	}

	.footer-copyright {
		order: 4;
		margin-left: 0;
		font-size: 3.73333vw;
		line-height: 3.73333vw;
		padding-top: 8vw;
	}

	.footer-made {
		flex-direction: column;
		order: 3;
		margin-left: 0;
		align-items: center;
		max-width: 42.66vw;
		gap: 1.7vw;
	}

	.grenge-logo {
		display: block;
		width: 13.3333vw;
	}

	.madeby-moloko {
		font-size: 3.2vw;
		line-height: 3.466vw;
		text-align: center;
	}

	.madeby-moloko a {
		font-size: 2.4vw;
	}

	.footer-minimenu {
		order: 1;
		flex-direction: column;
		margin-left: 0;
		gap: 5.6vw;
		text-align: center;
		margin-bottom: 10.666vw;
	}

	.footer-socials {
		order: 2;
		margin-left: 0;
		margin-bottom: 10.666vw;
	
	}

	.footer-socials a {
		display: block;
	}

	.footer-socials img {
		width: 6.314vw;
		height: auto;
		display: block;
	}

	.footer-minimenu a {
		font-size: 4.2666vw;
		line-height: 5vw;
	}

	.head-list {
		max-width: 71.2vw;
		gap: 4vw;
	}

	.head-list li a {
		font-size: 5.3333vw;
		line-height: 5.3333vw;
		padding: 2.1333vw 8.53333vw;
	}


	.head-list__mobile {
		padding-top: 5.3333vw;
		margin: 0;
		margin-bottom: 13.3333vw;
		
	}

	.head-list__desktop {
		display: none;
	}

	.mobile-list {
		display: block;
		padding-left: 5.33333vw;
	}

	.foundation-content .site-head {
		margin-bottom: 0;
	}

	.sommes-section {
		margin-bottom: 17vw;
	}

	.white-section .section-title {
		margin-bottom: 2.666vw;
	}

	.sommes-section .text-block {
		font-size: 3.73333vw;
		line-height: 5.3333vw;
	}

	section.diagramm {
		padding-top: 9.8666vw;
		padding-bottom: 15.2vw;
	}

	.diagram-blocks {
		padding-left: 0;
		flex-direction: column;
		gap: 20vw;
		align-items: center;
	}

	.diagram-names {
		padding-top: 18vw;
		max-width: 72vw;
		gap: 6.6666vw;
		width: 100%;
	}

	.diagram-image {
		padding-top: 0;
		width: 100%;
		max-width: 100%;
	}

	.diagram-name {
		gap: 6.6666vw;
	}

	.diagram-name__square {
		width: 10.666vw;
		height: 10.666vw;
	}

	.diagram-name__description {
		font-size: 6.6666vw;
		line-height: normal;
	}


	.diagram-descriptions {
		max-width: 73.86666vw;
		gap: 8vw;
	}

	.diagram-description__item {
		padding-top: 3.73333vw;
    padding-left: 6,933333vw;
    padding-right: 6.4vw;
    padding-bottom: 5.6vw;
	}

	.diagram-description__title {
		font-size: 9.33333vw;
		line-height: 9.33333vw;
		margin-bottom: 3.2vw;
	}

	.diagram-description__text {
		font-size: 6.6666vw;
		line-height: 7vw;
	}

	.diagram-description__small-text {
		font-size: 4vw;
		line-height: 4vw;
	}

	section.president {
		padding-top: 17.86666vw;
	}

	.president-container {
		padding: 0;
		flex-direction: column;
	}

	.president-description__block {
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
		padding-top: 15.6666vw;
	}

	.president-description__content p {
		font-size: 3.73333vw;
		line-height: 5.3333vw;
		margin-bottom: 6.666vw;
	}

	.president-description__content p:last-child {
		margin-bottom: 0;
	}

	.president-image__block .president-description__title {
		display: block;
		font-size: 10.6666vw;
		line-height: 13.3333vw;
		margin-bottom: 0;
		padding-left: 5.3vw;
		padding-right: 5.3vw;
	} 
	.president-description__block .president-description__title {
		display: none;
	}

	.president-background {
    left: 0;
    width: 100%;
	}

	.president-background img {
		width: 78.762666vw;
	}

	.president-image {
		margin-left: 0;
    max-width: 56.9253333vw;
	}

	.president-image__description {
		width: 100%;
		max-width: 100%;
		right: 0;
		left: 0;
		bottom: -9vw;
		padding: 2.6666vw 5.3333vw;
		font-size: 3.2vw;
		line-height: 4vw;
	}

	section.gouvernance {
		padding-top: 14.4vw;
		padding-bottom: 20vw;
	}

	.title-bordered {
		padding-bottom: 3.4vw;
	}

	.gouvernance-content p {
		font-size: 4.8vw;
		line-height: 6.6666vw;
		margin-bottom: 5.3333vw;
	}

	.gouvernance-content {
		margin-bottom: 9.44vw;
	}

	.team-container {
		padding-left: 5.33vw;
		padding-right: 5.33vw;
		justify-content: center;
		gap: 10vw;
	}

	.team-item {
		max-width: 62.6266vw;
	}

	.team-item__image {
		height: 80vw;
	}

	.team-item__image img {
		height: 80vw;
	}

	.team-item__active .team-item__image:before {
		width: 3.96vw;
	}

	.team-item__active {
		margin-left: 3.96vw;
	}

	.team-item__description {
		max-width: 58.6666vw;
	}

	.team-item__name {
		padding-top: 3.44vw;
		font-size: 4.8vw;
		line-height: 5.3333vw;
	}

	.team-item__more {
		font-size: 3.73333vw;
		line-height: 4.2vw;
	}

	.team-item__active .team-item__name {
		padding-top:2.9vw;
		font-size: 6.13333vw;
		line-height: 5.3333vw;
	}

	.team-item__active .team-item__more {
		font-size: 5.6vw;
		line-height: 5vw;
	}

	.status-section {
		padding-top: 9.8666vw;
		padding-bottom: 14.93333vw;
	}

	.status-section .small-container {
		flex-direction: column;
		gap: 2.93vw;
	}

	.status-section .section-title {
		margin-bottom: 0;
		max-width: 100%;
	}
	.status-rightside {
		max-width: 100%;
	}

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

	.status-content p {
		font-size: 3.73333vw;
		line-height: 5.3333vw;
		margin-bottom: 2.666vw;
	}

	.status-button {
		height: 16.8vw;
		padding-left: 3.6vw;
		padding-right: 4vw;
		font-size: 4.2666vw;
		gap: 3.44vw;
	}

	.status-button img, .status-button svg {
		width: 5.96vw;
		display: block;
	}

	#nos_publication .section-title {
		margin-bottom: 3vw;
	}

	.status-section.publication-section {
		padding-bottom: 32vw;
	}

	section.nosquatre {
		padding-top: 8vw;
		padding-bottom: 9.333vw;
	}

	section.nosquatre .small-container {
		flex-direction: column;
		gap: 13.3333vw;
	}

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

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

	section.nosquatre-description {
		padding-top: 0;
		padding-bottom: 16.6666vw;
	}

	.nosquatre-description .medium-container {
		padding-left: 5.333vw;
		padding-right: 5.333vw;
		gap: 5.46vw;
		flex-direction: column;
	}

	.nosquatre-description__column {
		max-width: 100%;
	}

	.nosquatre-description__column p {
		font-size: 3.73333vw;
		line-height: 5.3333vw;
		margin-bottom: 4.5vw;
	}

	section.project-post {
		padding-bottom: 10vw;
	}

	.projets-menu {
		margin-top: 8vw;
		margin-bottom: 9.333vw;
	}

	.projets-menu .big-container {
		flex-direction: column-reverse;
		gap: 5.3333vw;
		align-items: flex-end;
	}

	.big-container {
		padding-right: 5.333vw;
		padding-left: 5.333vw;
	}

	.projects-categories {
		flex-wrap: wrap;
		gap: 2.66vw 4vw;
	}

	.projects-categories li a {
		height: 6.4vw;
		font-size: 3.46666vw;
		padding-left: 6.4vw;
    padding-right: 6.4vw;
	}

	.projets-list {
		display: flex;
		flex-direction: column;
		gap: 10.6vw;
	}

	.projets-list__item-categories {
		margin-bottom: 1.3vw;
		height: 5.3333vw;
    padding-left: 3.2vw;
    padding-right: 3.2vw;
    font-size: 3.73333vw;
	}

	.projets-list__item-image {
		height: 56.8vw;
	}

	.project-list__item-content {
		padding-top: 2.93333vw;
	}

	.project-list__item-content h3 {
		font-size: 6.6666vw;
		line-height: 6.66666vw;
		margin-bottom: 2.6666vw;
	}

	.project-list__item-description {
		font-size: 3.73333VW;
		line-height: 5.3333VW;
	}

	section.main-actualites {
		padding-top: 8.266vw;
		margin-bottom: 24vw;
	}

	.actualites-list {
		display: flex;
		flex-direction: column;
		gap: 13.3333vw;
	}

	.actualites-list__item-image {
		height: 59.2vw;
	}

	.actualites-list__item {
		width: 100%;
	}

	.actualites-list__item-description {
		padding-top: 5.3333vw;
	}

	.actualites-list__item-description h3 {
		font-size: 5.3333vw;
    margin-bottom: 5.8666vw;
	}

	.actualites-list__item-text {
		font-size: 3.73333vw;
		line-height: 5.3333vw;
		max-width: 100%;
		margin-bottom: 5.3333vw;
	}

	.actualites-list__item-load__more {
		gap: 4vw;
		padding-left: 3.2vw;
    padding-right: 3.4666vw;
    font-size: 4.2666vw;
		height: 10.6666vw;
	}

	.actualites-list__item-load__more svg {
		width: 5.86vw;
		height: 2vw;
	}

	section.main-media {
		padding-top: 13.44vw;
		padding-bottom: 29vw;
	}

	.media-container {
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
	}

	.media-list {
		display: flex;
		flex-direction: column;
		gap: 21.33vw;
	}

	.media-list__item {
		width: 100%;
	}

	.media-list__item-image {
		height: 100vw;
	}

	.media-list__item-content {
		max-width: 70vw;
		padding-top: 3.2vw;
	}

	.media-list__item-content h3 {
		font-size: 5.3333vw;
		line-height: normal;
		margin-bottom: 3.46666vw;

	}

	.media-list__item-text {
		font-size: 4.8vw;
		line-height: 6.6666vw;
		margin-bottom: 5.86vw;
	}

	.media-list__item-link {
		font-size: 4.8vw;
	}

	.contact-section {
		padding-top: 5.3333vw;
	}

	.contact-container {
		flex-direction: column;
		gap: 5.3333vw;
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
	}

	.contact-left {
		max-width: 100%;
		padding-top: 0;
	}

	.contact-right {
		display: none;
	}

	.contact-map__mobile {
		display: block;
		width: 100%;
		position: relative;
		margin-bottom: 21.3333vw;
	}

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

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

	.contact-left h3 {
		font-size: 6.6666vw;
		line-height: 7.4666vw;
		margin-bottom: 2.66vw;
	}

	.contact-left p {
		font-size: 5.3333vw;
		line-height: 7.46vw;
	}

	.contact-left__top {
		margin-bottom: 5.3333vw;
	}

	.contact-left__bottom {
		margin-bottom: 0;
	}

	.contact-left__bottom form .input-row {
		flex-direction: column;
		gap: 1.3333vw;
		margin-bottom: 6.6666vw;
	}

	.contact-left__bottom form .input-row label {
		width: 100%;
		padding-top: 0;
		font-size: 4.8vw;
    line-height: 4.8vw;
	}
	
	.contact-left__bottom form .input-row input, .contact-left__bottom form .input-row textarea {
		max-width: 100%;
		width: 100%;
		padding-top: 1.6vw;
    padding-left: 4.53333vw;
    padding-right: 4.53333vw;
    padding-bottom: 1.3333vw;
    font-size: 4.8vw;
	}

	.contact-left__bottom form .input-row input {
		height: 8.53333vw;
	}

	.contact-form__button {
		font-size: 4.5333vw;
    padding-left: 9.3333vw;
    padding-right: 9.3333vw;
    height: 9.3333vw;
		margin-left: auto;
		margin-right: auto;
	}

	.form-message, .wpcf7 form .wpcf7-response-output {
		margin-left: 0;
		padding-top: 2.4vw;
    padding-bottom: 2.666vw;
    padding-left: 7.2vw;
    padding-right: 5.86666vw;
    font-size: 4.8vw;
    line-height: 4.8vw;
		max-width: calc(100% - 10.6666vw);
	}

	.wpcf7-spinner {
		display: none;
	}

	.wpcf7-not-valid-tip {
		font-size: 3.8vw;
    line-height: 3.8vw;
	}

	.post-inner-content .site-head {
		display: flex;
    flex-direction: column;
		width: 100%;
		padding: 0;
		margin: 0;
	}

	.post-gradient {
		position: static;
    background: transparent linear-gradient(222deg, #660088 0%, #A41D89 32%, #DA2258 59%, #FF3700 79%, #FF8F60 100%) 0% 0% no-repeat padding-box;
    padding-top: 45vw;
    height: auto;
    padding-bottom: 9.333vw;
    padding-left: 5.33vw;
    padding-right: 5.33vw;
	}

	.post-gradient__image {
		display: none;
	}

	body.single .header-lang > li > a {
		color: #fff;
	}

	body.single .header-lang:before {
		background: url(../images/icons/dropdown-arrow.svg) no-repeat;
	}

	.post-body .header-search svg#searchIcon path, body.single .header-search svg#searchIcon path {
		stroke: #fff;
	}

	.post-body .header-search input, body.single .header-search input {
		border-color: #fff;
    color: #fff;
	}

	.post-navigation {
		position: static;
		padding: 0;
		gap: 11.36vw;
		align-items: flex-start;
	}

	.back-link {
		display: block;
		padding-top: 2vw;
	}

	.back-link img {
		width: 3.04vw;
		height: 5.3333vw;
	}

	.post-title {
		font-size: 8.5vw;
		line-height: 8.5vw;
	}

	.project-image {
		display: none;
	}

	.project-image__mobile {
		display: block;
	}

	.post-top__description {
		max-width: 100%;
	}

	.post-top__heading {
		max-width: 100%;
		flex-direction: column;
		margin: 0;
		gap: 5.866vw;
		align-items: center;
		text-align: center;
		padding-top: 4vw;
		width: 100%;
		padding-bottom: 13vw;
	}

	.post-top__description:after {
		display: none;
	}

	.post-top__heading h2 {
		font-size: 7.2vw;
		line-height: 7.2vw;
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
	}

	.tab-content__wordpress ul li::marker {
		font-size: 4.2666vw;
		line-height: 4.2666vw;
	}

	.project-logo {
		max-width: 70vw;
		height: auto;
	}

	.simple-container {
		padding-left: 5.3333vw;
		padding-right: 5.33333vw;
	}

	.project-detail__categories {
		padding-left: 3.2vw;
    padding-right: 3.2vw;
    height: 5.3333vw;
    margin-bottom: 5.8666vw;
	}

	.project-detail__categories > * {
		font-size: 3.73333vw;

	}

	.project-detail__content p {
		font-size: 3.73333vw;
		line-height: 5.3333vw;
		margin-bottom: 6.6666vw;
	}

	.project-main__info {
		gap: 0;
	}

	.project-row {
		flex-direction: column;
		gap: 8vw;
	}

	.project-column h3 {
		font-size: 8vw;;
		line-height: 8vw;
		margin-bottom: 2.6vw;
	}

	.project-socials__title {
		font-size: 7.2vw;;
		line-height: 7.2vw;
		margin-bottom: 2.6vw;
		padding-bottom: 1vw;
	}

	.project-column p {
		font-size: 3.7333vw;
		line-height: 5.3333vw;
		margin-bottom: 5.333vw;
	}

	.project-custom__list {
		gap: 3.2vw;
		margin-bottom: 5.86vw;
	}

	.project-custom__list-item {
		padding: 4.2666vw 2.4vw 4.25vw 2.4vw;
	}

	.custom-list__item-number {
		font-size: 8vw;
		line-height: 8vw;
	}

	.custom-list__item-heading {
		font-size: 4vw;
		line-height: 4vw;
	}

	.custom-list__item-text {
		font-size: 2.6666vw;
		line-height: 2.666vw;
	}

	.social-link {
		font-size: 4.66666vw;
    line-height: 5vw;
	}

	.social-icon, .site-icon img, .insta-icon img {
		width: 6vw;
	}

	.project-social__item {
		gap: 10.666vw;
		margin-bottom: 6.666vw;
	}

	.project-socials {
		gap: 8vw;
	}

	.fb-icon img {
		width: 3vw;
	}

	.post-img {
		display: none;
	}

	.post-mobile__image, .post-mobile__image .post-img {
		display: block;
		width: 100%;
	}

	.post-top__date {
		padding: 2vw 5.3333vw 2vw 5.3333vw;
		margin-bottom: 5.33vw;
		font-size: 6vw;
    line-height: 6vw;
		margin-top: 5.33vw;
		margin-bottom: 0;
	}

	section.simple-post {
		padding-bottom: 10vw;
	}

	.post-row {
		flex-direction: column;
		gap: 16vw;
		margin-bottom: 16vw;
	}

	.post-column p {
		font-size: 3.73333vw;
		line-height: 5.3333vw;
		margin-bottom: 5.33333vw;
	}

	.post-column h2, .post-column h3 {
		font-size: 8vw;
		line-height: 8vw;
	}

	.main-demande {
		padding-top: 5.3333vw;
		padding-bottom: 18vw;
	}

	.demande-container {
		max-width: 100%;
		flex-direction: column;
		padding-left: 0;
		padding-right: 0;
	}

	.demande-left {
		max-width: 100%;
		padding-left: 5.33333vw;
		padding-right: 5.33333vw;
		
	}

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

	.demande__menu {
		padding: 10.6666vw 8vw;
		gap: 6.6666vw;
		padding-left: 13.333vw;
		
	}

	.tab-content__wordpress {
		padding-left: 5.33333vw;
		padding-right: 5.33333vw;
	}

	.tab-link a {
		font-size: 5.6vw;
		line-height: 5.6vw;
	
	}

	.tab-link:before {
		width: 1.93vw;
		height: 3.389333vw;
	}

	.header-menu {
		position: fixed;
		left: 0;
		top: 0;
		transition: .3s ease;
		background: transparent linear-gradient(222deg, #660088 0%, #A41D89 32%, #DA2258 59%, #FF3700 79%, #FF8F60 100%) 0% 0% no-repeat padding-box;
		height: 100vh;
		width: 100%;
		z-index: 5;
		padding-top: 22.66vw;
		padding-left: 14.66vw;
		padding-right: 14.66vw;
		align-items: center;
		gap: 2.5vw;
	}

	.menu-active {
		display: flex;
    flex-direction: column;
	}

	body.body-ov {
		height: 100vh;
		overflow: hidden;
	}

	.mobile-menu-toggler {
		z-index: 6;
	}

	.header-menu > li {
		width: max-content;
		padding: 1.3333vw 2.66666vw;
	}

	.header-menu > li > a {
		font-size: 7.2vw;
		line-height: 7.2vw;
		
	}

	ul.header-menu ul.sub-menu {
		display: none!important;
	}

	.toggler-active img.close-mobile {
		display: block;
	}

	.toggler-active img.open-mobile {
		display: none;
	}

	.nosquatre-left__text, .nosquatre-description__column p, .sommes-section .text-block, .president-description__content p, .gouvernance-content p, .status-content p, .project-detail__content p, .project-column p, .post-column p {
		text-align: justify;
		font-size: 4.73333vw;
    line-height: 6.3333vw;
	}

	.project-detail__content p img {
		max-width: 100%;
		width: 100%;
	}

	.project-detail__content table tr {
		display: flex;
		flex-direction: column;
		max-width: 100%;
		gap: 30px;
		align-items: center;
	}

	.project-detail__content table td {
		display: block;
		max-width: 100%;
	}

	.post-body .header-menu > li > a, body.single .header-menu > li > a {
		color: #fff;
	}

	.post-body .header-menu > li.current-menu-item, body.single .header-menu > li.current-menu-item {
		border-color: #fff;
	}

	.media-list__item-image.gallery-image__icon img {
		width: 50vw;
		height: auto;
	}

	section.media-gallery {
		padding-bottom: 10vw;
    padding-top: 10vw;

	}

	.media-gallery__list {
		padding-left: 5.33vw;
    padding-right: 5.33vw;
	}

	.media-gallery__list {
		display: flex;
		flex-direction: column;
		gap: 10vw;
	}

	.media-gallery__item {
		max-width: 100%;
	}

	.media-gallery__item-image img {
		height: auto;
	}

	.media-gallery__item-buttons {
		gap: 3vw;
		padding-top: 3vw;
	}

	a.download-media {
		width: 4vw;
	}

	.demande__menu {
		width: 100%;
		max-width: 100%;
	}

	.main-demande {
		padding-top: 10vw;
	}

	.tab-content {
		margin-bottom: 10vw;
	}

	.tab-title {
		padding-top: 4.53333vw;
		padding-bottom: 4.533333vw;
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
		font-size: 7vw;
		line-height: 7vw;
		margin-bottom: 4.8vw;
	}

	.tab-content__wordpress p {
		font-size: 4.2666vw;
		line-height: 4.8vw;
		margin-bottom: 5.33333vw;
	}

	.tab-content__wordpress ul {
		padding-left: 6.66666vw;
		margin-bottom: 6.666vw;
		font-size: 4.2666vw;
		line-height: 4.8vw;
		gap: 5.3333vw;
	}

	.etapes-block {
		margin-top: 6.66666vw;
		padding: 8vw 6.666666vw 10.6vw 3.2vw;
		max-width: 89.333333vw;
		margin-left: auto;
		margin-right: auto;
	}

	.etapes-block__title {
		font-size: 7vw;
    line-height: 7vw;
    margin-bottom: 7.2vw;
		padding-left: 17.33vw;
		text-align: left;

	}

	.etap-item {
		gap: 5.333vw;
		margin-bottom: 5.333vw;
	}

	.etap-item__number {
		font-size: 12vw;
		line-height: 13.333vw;
	}

	.etap-item__name {
		font-size: 4.8vw;
		line-height: 6.6666vw;
	}

	.etap-item__description {
		font-size: 4.2666vw;
		line-height: 4.8vw;
	}

	.etap-icon {
		width: 12.13333vw;
	}

	.etap-content {
		max-width: 59.2vw;
	}

	.etap-icon img {
		width: 100%;
	}

	.tab-gradient .tab-title {
		margin-bottom: 8vw;
	}

	.tab-gradient .tab-content__wordpress {
		padding-left: 5.33333vw;
		padding-right: 5.33333vw;
		padding-bottom: 6.6666vw;
	}

	.tab-gradient .tab-content__wordpress a.link-arrow {
		font-size: 6.6666vw;
		line-height: 7.4666vw;
		padding-right: 10.66vw;
		display: block;
	}

	.tab-gradient .tab-content__wordpress a.link-arrow:after {
		width: 3.352vw;
		height: 5.882666vw;
		top: calc(50% - 3vw);
	}

	.main-test {
		padding-top: 13.3333vw;
		padding-bottom: 22.66vw;
	}

	.test-container {
		max-width: 100%;
		width: 100%;
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
	}

	.test-title {
		font-size: 8vw;
		line-height: 8vw;
		margin-bottom: 9.86666vw;
	}

	.question-number {
		font-size: 8vw;
		line-height: 8vw;
		margin-bottom: 0;
		font-weight: 800;
	}

	.question-title {
		font-size: 6.66vw;
		line-height: 6.66vw;
		margin-bottom: 13.3333vw;
	}

	.answer-list {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 4.8vw;
	}

	.answer-list__item {
		width: 53.3333333vw;
		height: 21.33333vw;
		padding: 3.7333vw 2.6666vw;
		font-size: 5.33333vw;
		line-height: 5.33333vw;
	}

	.small-font-answ {
		font-size: 4.266666vw;
		line-height: 4.266666vw;
	}

	.question-select {
		padding: 5.3333vw;
	}

	.question-select__title {
		font-size: 7.5vw;
		line-height: 7.5vw;
		margin-bottom: 6.6666vw;
	}
	.question-select__variables {
		gap: 4vw;
		width: 85%;
	}

	.question-select__variables a img {
		width: 2.5vw;
	}

	.question-select__variables a {
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	section.main-formular {
		padding-top: 11.2vw;
		padding-bottom: 12vw;
	}

	.form-section {
		flex-direction: column;
		gap: 10vw;
	}

	.form-title {
		max-width: 100%;
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
		text-align: left;
		font-size: 13.3vw;
		line-height: 13.3vw;
	}

	.form-section__container {
		max-width: 100%;
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
	}

	.form-section__inner {
		width: 100%;
	}

	.form-main__row {
		margin-bottom: 9vw;
		flex-direction: column;
		gap: 5.3vw;
	}

	.form-main__row.row320 label {
		width: 100%;
		text-align: left;
	}

	.form-main__row label {
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	.form-main__row.row320 input {
		width: 100%;
		display: block;
		font-size: 4.8vw;
		line-height: 4.8vw;
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}

	.form-main__subtitle {
		font-size: 6vw;
    line-height: 6vw;
    margin-bottom: 9vw;
	}

	.form-main__row-textarea textarea {
		height: 52vw;
		font-size: 4.8vw;
		line-height: 4.8vw;
		padding: 2.5vw;
	}

	.go-top img {
		width: 5.2vw;
	}

	.form-main__row.row120 label {
		width: 100%;
	}

	.form-main__row.row120 input {
		width: 100%;
	}

	.form-main__row > span {
		width: 100%;
		display: block;
	}

	.form-section {
		padding: 12vw 0;
	}

	.form-main__row input {
		width: 100%;
		display: block;
		font-size: 4.8vw;
		line-height: 4.8vw;
		padding-left: 2.5vw;
		padding-right: 2.5vw;
		border: 1px solid #fff;
    height: 11vw;
	}

	.wpcf7-not-valid-tip {
		margin-top: 2vw;
	}

	.form-row__file {
		flex-direction: column;
		gap: 0;

	}

	.form-row__file label {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		
	}

	.form-row__file label span:first-child {
		width: 100%;
		margin-bottom: 4vw;
	}

	.form-row__file label span:first-child {
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	.form-row__file label span.file_button {
		width: 69.333vw;
		height: 8vw;
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	.file-list {
		width: 69.333vw;
		margin-left: auto;
		margin-right: auto;
		font-size: 4vw;
    line-height: 4vw;
    padding: 2vw;
	}

	.file-list > div {
		margin-bottom: 3vw;
	}

	.file-hint {
		font-size: 3vw;
    line-height: 3vw;
    width: 58.333vw;
    margin-top: 2vw;
	}

	.form-row__file label .file-hint {
		
    margin-right: auto;
	}

	.file-list__item {

		gap: 2vw;
		font-size: 4vw;
    line-height: 4vw;
	}

	.file-remove {
		font-size: 4vw;
	}

	.form-row__textbox label, .form-row__textbox p {
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	.form-row__textbox {
		gap: 5.3vw;
	}

	.form-row__textbox textarea {
		height: 52vw;
		font-size: 4.8vw;
		line-height: 4.8vw;
		padding: 2.5vw;
	}

	.form-row__textbox {
		margin-bottom: 8vw;
	}

	.project-radio-items label:after {
		width: 8vw;
		height: 8vw;
	}

	.project-radio-items label:before {
		width: 8vw;
		height: 8vw;
	}

	.project-radio-items label {
		padding-left: 12vw;
	}

	.project-radio-items {
		gap: 15vw;
	}

	.project-radio-items label {
		line-height: 8vw;
	}

	.radio-textarea__box p {
		margin-bottom: 5vw;
	}

	.form-documents__container {
		flex-direction: column;
		gap: 10vw;
	}

	.form-documents__item-row .file-list {
		width: 100%;
	}

	.form-documents__item {
		max-width: 100%;
		padding-left: 2.6666vw;
		padding-top: 5.3333vw;
		padding-right: 0;
		padding-bottom: 12vw;
	}

	.form-documents__subtitle {
		font-size: 5.86666vw;
		line-height: 6.66vw;
		margin-bottom: 10.666vw;
		padding-left: 0;
		
	}

	.form-documents__item-row {
		max-width: 80vw;
		margin-left: 0;
	}

	.form-documents__item-row p {
		font-size: 4.8vw;
		line-height: 6.666vw;
		margin-bottom: 4.2vw;
	}

	.form-documents__item-row p.doc_p {
		margin-bottom: 4.2vw;
	}

	.form-documents__item-row label {
		width: 58.333vw;
    height: 8vw;
    font-size: 4.8vw;
    line-height: 4.8vw;
	}

	.documents__text-row textarea {
		height: 52vw;
		font-size: 4.8vw;
    line-height: 4.8vw;
		padding: 2.5vw;
	}

	.form-documents__subtitle {
		padding-right: 2vw;
	}

	.form-block__text {
		font-size: 4.8vw;
    line-height: 4.8vw;
		margin-bottom: 5.3vw;
	}

	.form-acception__row label {
		font-size: 4.8vw;
    line-height: 4.8vw;
		padding-left: 13vw;
		height: 8vw;
		display: flex;
    align-items: center;
	}

	.form-acception__row {
		margin-bottom: 5.3vw;
		display: flex;
    align-items: center;
	}

	.form-acception__row input:before {
		width: 8vw;
		height: 8vw;
	}

	.form-acception__row input:after {
		width: 8vw;
		height: 8vw;
	}

	.form-acception__row > span {
		width: 100%;
		max-width: 8vw;
		height: 8vw;
	}

	.form-acception__row p {
		font-size: 3.9vw;
		line-height: 3.9vw;
		padding-left: 4vw;
		height: auto;
		display: block;
		align-items: center;
	}

	.form-acception__row label a {
		font-size: 4.8vw;
    line-height: 4.8vw;
	}

	.wpcf7-list-item {
		margin: 0;
	}

	.main-form__submit {
		padding: 3.2vw 16vw;
		font-size: 7.73vw;
    height: auto;
    line-height: 7.73vw;
	}

	.form-send__container {
		margin-top: 15vw;
	}

	.simple-form__contaner {
		max-width: 100%;
		width: 100%;
		padding-left: 5.3333vw;
		padding-right: 5.3333vw;
	}

	.simple-form__title {
		font-size: 8vw;
		line-height: 8vw;
		margin-bottom: 8vw;
	}

	.simple-form__description p {
		font-size: 4.8vw;
		line-height: 6vw;
		margin-bottom: 5.3vw;
	}

	.simple-formular__row {
		flex-direction: column;
		margin-bottom: 8vw;
		gap: 4vw;
	}

	.simple-formular__row > span {
		width: 100%;
		display: block;
	}

	.simple-formular__row input {
		font-size: 4.8vw;
		line-height: 4.8vw;
		width: 100%;
		height: 8vw;
		padding-left: 2.5vw;
		padding-right: 2.5vw;
	}

	.simple-formular__row label {
		width: 100%;
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	.simple-formular__row-textarea textarea {
		height: 52vw;
		padding: 2.5vw;
		font-size: 4.8vw;
		line-height: 4.8vw;
	}

	.form-submit {
		padding: 3.2vw 16vw;
		font-size: 7.73vw;
    height: auto;
    line-height: 7.73vw;
	}

	.swiper-pagination-bullet-custom {
		width: 6.5vw;
		height: 6.5vw;
	}

	.swiper-pagination-bullet-custom::before {
		width: 2vw;
		height: 2vw;
	}

	.sbi_item {
		max-width: 83.466666vw;
		height: auto;
	}

	#sb_instagram.sbi_tab_col_2 #sbi_images .sbi_item {
		width: 100%;
	}

	#sb_instagram #sbi_images {
		gap: 0;
	}

	figcaption {
		font-size: 4.73333vw;
    line-height: 6.3333vw;
		padding: 3vw;
		padding-left: 0;
	}

	.content-404 h1 span:first-child {
		font-size: 35.2vw;
		line-height: 10.6vw;
	}

	.content-404 h1 span:last-child {
		font-size: 6.93333vw;
		line-height: 10.6vw;
	}

	.logo404 {
		bottom: 15.2vw;
		width: 71.2vw;
	}

	.post-image__caption {
		font-size: 4.73333vw;
    line-height: 6.3333vw;
    padding: 3vw;
    padding-left: 0;
		padding-bottom: 0;
	}

	.search-section {
		padding: 10vw 0;
	}

	.search-list {
		max-width: 100%;
	}

	.search-list > h2 {
		font-size: 6.6666vw;
		line-height: 6.6666vw;
		margin-bottom: 6.66666vw;
	}

	.search-list li {
		min-height: 18.666vw;
		padding: 1.6vw 5.3333vw 2.6666vw 6.4vw;
	}

	.search-list li a {
		font-size: 6.133333vw;
		line-height: 6.6666vw;
	}

	.search-list li span {
		display: block;
		font-size: 4.8vw;
		line-height: 6.6666vw;
		margin-top: 2vw;
	}

	.project-social-custom__link {
		font-size: 6.6666vw;
		line-height: 6.6666vw;
		color: var(--accent);
		font-weight: 500;
	}

	.status-content {
		margin-bottom: 4vw;
	}



	


	
}



/* @media (min-width: 1921px) {
	.header-right__box {
		padding-top: 1.3vw;
	}
} */


@media (max-width: 800px) {
	.header-lang {
		top: calc(-35vw* var(--mobile));
	}

	.header-lang:before {
		top: calc(7vw * var(--mobile));
	}
}


@media (max-width: 490px) {
	.header-lang {
		top: calc(-37vw* var(--mobile));
	}

	.header-lang:before {
		top: calc(9vw * var(--mobile));
	}
}