
/*____________ mobile _______________*/

@media (min-width:2px) and (max-width:767px){
body {	cursor: pointer;}
.container_menu_nav{ padding-left: 0px; }
.txt_abouthome{ 	padding: 20px 0px 20px 30px;
									font-size:0.9rem;
									color: #7F7F7F;
						   		text-transform: uppercase;			
}
#imgtourne{ width: 16px;
            height: 16px;
            display: flex;
            border-radius: 100px;
            -webkit-animation:spin 30s linear infinite;
            -moz-animation:spin 30s linear infinite;
            animation:spin 10s linear infinite;
}
#mouse-cursor{	display: none;}
.nav_fixe{ display: none;}
#header{ 	width: 100%;
					height: auto;
					padding: 0px 0px ;
					border-bottom: solid 1px #F1F1F1;	
}
.bloc_head{ display: block;
						width: 98%;
}
.text-b1{	width: 100%;
					height: 310px;	 	
}
.infini-rtl{	color: #333333;    
							font-size: 4em;    
							overflow: hidden;   
							padding: 20px;  
							font-family: 'Be Vietnam Pro', sans-serif;               
}
.bg_text_home{  margin-right: 8%;
								letter-spacing: -2px;
}
.content_prez_bloc{ width: 99%;
										height: auto;
										display: block;
										padding-left: 30px;
}
.mobile_ul{ padding-left: 0px; 
						white-space: nowrap;
}
.list_bloc{ font-size: 14px;
            color: #7F7F7F; 
            padding: 0px 0px 8px 0px;
}
.content_prez_bloc3{  width: 100%;
											height: auto;
											display: bloc;
											padding: 0px 20px 0px 0px;
}
.list_blocabout{ 	font-size: 14px;
									height: auto;
		            	color: #7F7F7F; 
		            	padding: 0px 0px 30px 0px; 
}
.list_blocabouthome{ 	font-size: 14px;
											height: auto;
				            	color: #7F7F7F;  
				            	padding: 0px 0px 30px 0px;
}
.o-container{	padding: 0px 20px 0px 20px;}
.home_section_four{ height: 90vh;}
.column1{	width: 40%;
					color: #7F7F7F;
					min-width: 60px;
					padding: 20px 20px;
					text-transform: uppercase;
}
.column2{	width: 40%;
					min-width: 60px;
					padding: 20px 20px;
					color: #7F7F7F;
}
.column3{	display: none;}
.column4{	width: 15%;
					min-width: 60px;
					padding: 20px 7px;
					text-align: right;
					padding-right: 7px;
					text-transform: uppercase;
}
.o-layout.-gutter>.o-layout_item{ padding-left:3.2rem;}
.o-layout{	font-size:0;
						display: block;
						list-style:none;
						margin:0;
						padding:0;
}
.section_case_back{ width: 100%;
										height: auto;
										padding-top: 60px; 
}
.b1{	width: 98%;
			height: auto;
			padding-bottom: 120px;
			display: block;
}
.b1a{	display: block;
			width: 98%;
}
.b1b{	display: block;
			width: 98%;
			margin-top: 32px;
}
.b22b{	width: 74%;
				overflow: hidden;
				padding: 20px 40px 0px 20px;
}
.txt_case{	width: 100%;
						padding: 32px 0px 40px 20px; 
            text-transform: uppercase;
            height: 40px;
}
.more_cases{ 	padding-left: 20px; 
							height: auto;
}
.content_footer{ 	height: 120px;
								  display: block;
								  background-color:#FEFEFE;
}
.footer_3{ 	width: 98%; 
						display: block;
}
.b1_footer{ width:100% ;
						padding-left: 0px;
}
.b4_footer{ display: none;}
.text_b1{  padding: 20px 0px 0px 20px;
						font-size: 14px;
}
.flex-text_one{ padding: 0px 5px 5px 0px;
								width: 100%;
								height: 120px;
								margin-bottom: 10px;
}
.flex-text_two{	width: 100%;
								height: 120px;
								margin-bottom: 10px;
}
.flex-text_three{	width: 100%;
									height: auto;
									margin-bottom: 10px;
}
.projet_prez_case{ display: flex;
									 padding-top: 32px;	
}
.section_case_one{ 	width: 99%;
										height: auto;
										padding: 20px 0px 20px 0px;
}
.section_case_four{ width: 99%;
										height: auto;
										padding: 20px 0px 20px 0px;
}
.custom_section{	background-color: #FBFBFB; 
									padding: 60px 0px 60px 20px;
}
.section_support{ padding: 20px 0px 0px 0px;
									overflow: hidden;
									height: auto;
}
.container_sec_one{ padding-left: 30px;  
										height: auto;
										margin-top: 40px;
										margin-bottom: 40px;
}
.img_ca2{ padding-left: 20px;}
.image_header_case1{ 	width: 76%;
											display: flex;
											overflow: hidden;
											margin-left: 30px;
											margin-top: 50px;
											padding-right: 50px;
}
.image_header_casefour{ 	width: 76%;
													display: flex;
													overflow: hidden;
													margin-left: 30px;
													margin-top: 50px;
													padding-right: 50px;
}
.image_header_casefour{ width: 76%;
												display: flex;
												overflow: hidden;
												margin-left: 5%;
												margin-top: 70px;
												padding-right: 50px;
}
.big_twokult{ padding: 45px 20px 100px 20px;}
.img_meei{ padding-left: 20px;}
.flex-imgg{	padding: 20px 20px 5px 20px;
						width: 100%;
						height: auto;
						margin-bottom: 20px;
						margin-left: 0px;
}
.flex-img{	padding: 40px 20px 5px 0px;
					  width: 100%;
					  height: auto;
					  margin-bottom: 20px;
					  margin-left: 0px;
}
.flex-img_two{	padding: 20px 20px 5px 5px;
							  width: 100%;
							  height: auto;
							  margin-left: 0px;
}
.col_one_free{	padding: 0px 0px 40px 0px;
							  width: 90%;
							  height: 28px;
}
.col_two_prez{	padding: 0px;
							  width: 90%;
							  height: auto;
}
.home_apropos{  padding-top: 60px;
								height: auto;
								padding-left: 30px;
}
.section_listing_infos{ width: 99%;
						 						height: auto;
											 	padding-left: 0px;
}
.home_about{  padding-top: 60px;
							height: auto;
							padding-left: 30px;
}
.header_case2{ 	width: 100%;
								height: auto;
								border-bottom: solid 1px #F1F1F1;								
}
.section_slider{ 	margin-left: 0px; 
									width: 100%;
									height: auto;
									padding-top: 0px;									
}
.slider_all{ 	width: 100%; 
							background-color:#090909;
							height: auto;
							padding-bottom: 20px;					
}
.slider{	position: relative;
					width: 70rem;
					padding-bottom: 20px;
					height: 350px;
					overflow: hidden;
					cursor: grab;
}
.slider-container{	width: 100%;
										margin-left: 20px;
}
.infos-slider{  width: 90%; 
								display: flex;
								padding-left: 20px;
								font-size: 1em;
								padding-top: 2rem;
}
.big_twosup{ 	padding: 100px 20px 20px 20px;}
.big_twoopo{ 	padding: 50px 20px 50px 20px;}
.sliderr{	position: relative;
					width: 76rem;
					height: 250px;
					overflow: hidden;
					padding-bottom: 20px;
					cursor: grab;
}
.txt_real{  text-transform: uppercase;
						color: #7F7F7F;  
						padding-left:0px;
}
.image_header3{	width: 93%;
								display: flex;
								overflow: hidden;
								padding: 70px 50px 0px 0px;
								margin-left: 14px;
}
.image_headerkultur{	width: 69%;
											display: flex;
											overflow: hidden;
											padding: 70px 50px 0px 0px;
											margin-left: 14px;
}
.o-container3{	margin-left:0px;
								padding-bottom: 40px;
								display: flex;
}
.meither1{display: none;}
.meither2{display: none;}
.meither3{display: none;}
.meither4{display: none;}
.meither5{display: none;}
.meither6{display: none;}
.meither7{display: none;}
.big_framekultur2{  width: 100%;
										height: auto;
										background-image: url(../images/casetwo/backgtwo.png);
										background-repeat: no-repeat;
										margin-bottom: 0px;
}
.froont2{	display: none;}
.froont3{	display: none;}
.froont4{	display: none;}
.froont5{	display: none;}
.froont6{	display: none;}
.froont7{	display: none;}
.froont8{	display: none;}
.titre_case_head2{	padding-top: 60px;
										padding-bottom: 60px;
										color: #fff;
										font-size: 6em;
										padding-left: 2%;
}
.kultur1{	display: none;}
.kultur3{	display: none;}
.kultur4{	display: none;}
.kultur5{	display: none;}
.kultur6{	display: none;}
.kultur7{	display: none;}
.txt_about{ padding: 20px 0px 20px 30px;
						font-size:0.9rem;
						color: #7F7F7F;
				   	text-transform: uppercase;			
}
.opoo{ display: none;	}
.opop{ display: none;}
.opopo{	display: none;}
.section_full_case{ width: 100%;
										height: auto;
										margin-bottom: 20px;
										padding-left: 0px;
}
.listing_encre{ display: block; 
								padding-left: 0px;
}
.img_pro{ max-width: 98%;}
.photodeprofil{ display:none;}
.text_bio{  font-size: 14px;
						color: #7F7F7F; 
						line-height: 140%;
						width: 90%;
						height: auto;
}
.section_listing_infos2{  width: 100%;
						 							height: auto;
						 							padding-left: 0px;
}
.dbbl{	display: block;
				margin-left: 0px;
}
.dbball{	display: block;
					width: 100%;
					margin-right: 0px;
					padding-left: 20px;
}
.o-layout_item2{ display: none;}
.c-cta_content_text{	max-width:550px; 
											width: auto;
											height: auto;
											padding-left: 30px;
}
.all_case_img{ padding: 0px 40px 0px 30px;}
.text_dates{ 	text-align: start;
							margin-top:32px ;
							padding-left: 30px;
							display: block;
}
.c-cta_line2{	margin-left:0%;
							transform:scaleX(0);
							transition:transform .6s 
							cubic-bezier(.215,.61,.355,1)
}
.section_listing_infos-num{ width: 99%;
							 							height:auto;
							 							padding-left: 0px;
}
.h_title{ font-size: 1.2rem; 
					padding-top: 30px;
					padding-right: 20%;
}
.h_allcase{ width: 100%; 
						color: #7F7F7F;
						padding-top: 0px;
						padding-left: 30px;
}
.dbbl_num{	height: auto;
						display: block;
						padding-left: 30px;
						width: 97%;
}
.text_align_num{ 	width: 45%;
									display: block;
									padding-bottom: 20px;
}
.txt_num{ display: block; 
					width: 100%;		
}
.contenair_pilule1{ display: block;
										color: #7F7F7F;
										justify-content: left;
										align-content: left;
}
.text_align_pillule{ 	padding-left: 2px;
											width: 53%;  
											text-align: left;
											float: left;
											justify-content: left;
											align-content:flex-start;
}
.contenair_pilule2{ display: block;
										color: #7F7F7F;
										padding-top: 8px;
										justify-content: right;
										align-content: right;
}
.bloc_p_3{  display: flex; 
						padding-bottom: 12px;
}
.bloc_p_1{  display: flex; 
						padding-bottom: 12px;
}
.a_ancre{	pointer-events: none; 
					cursor: none; 
					margin-right: 0px;
}
.titre_projet{  font-size: 48px; 
								margin: 0;
}
.c-cta_content_textall{  height: auto;
												 width: 100%;
												 padding-left: 30px;
												 padding-right: 0px;
}
.column2projet{	display: none;}
.columnprojet{	width: 70%;
								min-width: 60px;
								padding: 20px 20px;
								font-size:32px;
								font-weight: bold;
								text-transform: uppercase;
}
.home_section_seven{  height: auto;
											padding-bottom: 200px;
}
.home_section_last{ height: auto;
										padding-bottom: 200px;
}
.progress-button{	position: relative;
									display: inline-block;
									text-align: center;
									width: 100%;
									padding-right: 14px;
									margin-top: 0px;
}
.progress-button button{  display: block;
													float: left;													
}
.button_download{ display: none;}
.progress-button_prez{  position: relative;
                        display: inline-block;
                        text-align: center;
                        padding: 9px 20px 0px 20px;
                        width: 100%;
                        min-width:240px;
                        max-width: 380px;
                        margin: 0px 0px 20px 0px;
}
.progress-button_prez button{ display: block;
                              width: 100%;
                              float: left;
}
.home_qlql{ display: block; 
						padding-bottom: 20px;
}
.cta_plus{ 	text-align: left;
						color:#7F7F7F ;
						padding: 0px 0px 0px 10px;
}
.content_one_qlql{ width: 100%; }
.content_two_qlql{ width: 100%; 
									 padding-left: 20px;
}
.allcase_section_real{	padding-left: 0px;}
.allcase_section_title{	padding-left: 0px;}
.txt_allcase{  padding-left: 0px;}
.txt_allc{ 	padding: 24px 0px 20px 30px;
						font-size:0.9rem;
						color: #7F7F7F;
						text-transform: uppercase;			
}
.dbbl_ling{	height: auto;
						display: flex;
						padding-left: 30px;
						width: 97%;
}
.section_download{ 	width: 100%;
						 				height: 20vh;
						 				padding: 12px 0px 0px 0px;
										border-top: solid 1px #F1F1F1;
}
.home_section_real{	padding-left:0px;
}
#galery_img_header{ height: 12vh;
										margin-bottom:16px;
										margin-top: 16px;
										width: 100%; 	
}
#mz-gallery figure img{	height: 70%;
												width: auto;
												border-radius: 5px;
												opacity: 0.9;
												filter: brightness(1);
												transition: all 0.3s ease-in-out;
}
.services_c-info_listing{ display: block; 
													padding: 20px 20px 0px 0px;
}
.section_help_you{ padding: 40px 0px 0px 30px;}
.content_titre_blc{ padding-left: 0px;}
.first_title{ width: 100%; 
							padding: 80px 0px 80px 0px;
}
.p_first_title{ font-size: 2rem; 
								line-height: 120%;
}
.c-cta_section{ margin-bottom:0rem;}
.info_lieu_all{ display: none;}
.o-layout_item3{	display:inline-block;
									font-size:1rem;
									padding: 0px 0px 0px 0px;
									margin-top: 0px;
									vertical-align:top;
									width:100%
}
.content_infos_overtitle{ width: 100%;
													display:block; 
													padding-bottom: 40px;
}
.tp_blcnul{ width: auto; 
						padding-left: 0px;
}
.cont_t_one{  width: 100%; 
							height: auto;
							display: flex;
}
.tp_blc1{display: none;}
.tp_blc{ width: 100%; 
					padding: 0px 30px 0px 0px;
					float: right;
					text-align: right;
					white-space: nowrap;
}
.o-layout_item4{	display:inline-block;
									font-size:1rem;
									padding-left:0;
									vertical-align:top;
									width:100%
}
.cont_t_two{  width: 100%;
							height: auto; 
							padding: 20px 0px 0px 0px;
							text-align: left;
}
.services_comp{ padding: 0px 0px 80px 0px;
								height: auto;								
}
.cont_card{ display: block;
						padding: 0px ;
}
.flex-card{	margin-right: 0px;
						margin-top: 20px;
						width: 100%;
						height: auto;
						min-width: 250px;
}
.paragraphe_card{ font-size: 0.8rem;
									color: #7F7F7F;
									padding: 0px 22px 0px 0px;
}
.list_top_about{ 	font-size:  0.9em;
			            color: #7F7F7F; 
			            padding: 0px 0px 24px 0px;
			            line-height: 140%;
}
.section_ovtitle_infos{ width: 100%;
						 						height: 20vh;
						 						display: flex;
											 	padding-left: 0px;
											 	border-bottom: solid 1px #F1F1F1;												
}
.p_folio1{  font-size: 1em;
						padding-top: 0px;
						padding-left: 0px;
}
.p_folio{ font-size: 1em;
					padding-top: 0px;
					padding-left: 8px;
}
.semi{ 	padding-left: 30px;
				padding-top: 0px;
}
.img-icones_thread{ width: 20px;
										min-width: 18px;
										margin-left: 0px;
										padding-top: 3px;
                    list-style-type: none;
                    text-decoration: none;
}
.header_home{	background-color: rgba(250, 250, 250, 0.1);
							backdrop-filter: blur(8px);
							position: fixed;
							width: 100%;
							padding-left: 0px;
							z-index: 3;
}
.header_home .logo_anim{  display: flex;
													width: 40%;
													float: left;
													font-size: 1rem;
													padding: 20px 20px 10px 30px;
													text-decoration: none;
}
.lien_mob_projet{ display: none;}
.lien_mob_propos{ display: none;}
.lien_desk_projet{	visibility: visible;
										padding: 22px 20px 22px 0px;
										white-space: nowrap;
}
.lien_desk_propos{  visibility: visible;
										padding: 22px 20px 22px 0px;
										white-space: nowrap;
}
.header_home .menu_navigation{	display: flex;
																clear: both;
																max-height: 0;
																padding: 0px 0px 0px 30px;
																border-top:  solid 1px #F1F1F1; 
																margin-right: 0px;
																background-color: transparent;	
																transition: max-height .2s ease-out;
}
.img-icones_social{ width: 20px;
										min-width: 18px;
										padding-top: 22px;
										margin-right: 22px;
                    list-style-type: none;
                    text-decoration: none;
}
.img-icones_thread{ width: 20px;
										min-width: 18px;
										padding: 22px 0px 20px 0px;
                    list-style-type: none;
                    text-decoration: none;
	}

}

/*______________________ tablette _______________________*/

@media (min-width:768px) and (max-width:1000px){
.nav_fixe{ display: none;}
.header_home .menu_navigation{	clear: both;
															  max-height: 0;
															  padding: 0px 0px 0px 30px;
															  margin-right: 0px;
															  display: flex;
															   border-top:  solid 1px #F1F1F1;
																background-color: transparent;	
															  transition: max-height .2s ease-out;
}
.lien_mob_projet{ display: none;}
.lien_mob_propos{ display: none;}
.lien_desk_projet{ 	visibility: visible;
										padding: 22px 20px 22px 0px;
										white-space: nowrap;
}
.lien_desk_propos{ 	visibility: visible;
										white-space: nowrap; 
										padding: 22px 20px 22px 0px;
}
#mouse-cursor{ display: none;}
.image_header3{	width: 65%;
								display: flex;
								overflow: hidden;
								margin-left: 20px;
								padding: 70px 50px 0px 0px;
}
.image_headerkultur{	width: 65%;
											display: flex;
											overflow: hidden;
											padding: 70px 50px 0px 0px;
											margin-left: 20px;
}
.list_top_about{ 	font-size:  0.9em;
			            color: #7F7F7F; 
			            padding-right: 0px;
			            line-height: 140%;
			            padding-bottom: 24px;
}
.p_folio1{ font-size: 1em;}
.bloc_head{ display: block;
						width: 98%;
}
#header{ 	width: 100%;
					height: auto; 
					margin-bottom:0px;
}
.text-b1{	width: 100%;
					height: 315px;	 	
}
.o-layout.-gutter>.o-layout_item{	padding-left:3.2rem;}
.o-layout{  font-size:0;
						display: block;
	  				list-style:none;
	  				margin:0;
	  				padding:0;
}
.all_case_img{ padding: 0px 0px 0px 30px; 
							 width: 500px;
}
.u-2\/5\@from-medium{ width:100%;}
.img-b1{ 	width: 25%;
					max-width: 22%;
					padding: 0px 0px 18px 11px;
					height: 68px;
}
.more_cases{ 	padding-left: 50px; 
							height: auto;
}
.b1_footer{ width:100% ;
						padding-left: 0px;
}
.text_b1{ padding: 20px 0px 0px 60px;
					font-size: 14px;
}
.col_one_free{	padding: 0px;
							  width: 90%;
							  height: 28px;
}
.col_two_prez{	padding: 0px;
							  width: 90%;
							  height: auto;
}
.home_apropos{  padding-top: 60px;
								height: auto;
								padding-left: 40px;
}
.section_listing_infos{ width: 99%;
						 						height: auto;
											 	padding-left: 0px;
}
.home_about{ 	padding-top: 60px;
							height: auto;
							padding-left: 40px;
}
.container_sec_one{ padding-left: 40px;}
.flex-text_one{	padding: 0px 5px 5px 0px;
								width: 20%;
								height: auto;
}
.flex-text_one{	padding: 0px 5px 5px 0px;
								width: 100%;
								height: 120px;
								margin-bottom: 10px;
}
.flex-text_two{	width: 100%;
								height: 120px;
								margin-bottom: 10px;
}
.flex-text_three{	width: 75%;
									height: 200px;
									margin-bottom: 10px;
}
.flex-imgg{	padding: 0px 40px 5px 5px;
						width: 100%;
						height: auto;
						margin-bottom: 20px;
						margin-left: 0px;
}
.section_case_one{  width: 99%;
										height: auto;
										padding: 0px 0px 20px 40px;
}
.section_case_four{  width: 99%;
										height: auto;
										padding: 0px 0px 20px 40px;
}
.section_support{ padding: 60px 0px 0px 0px;
									height: auto;
}
.flex-img_two{	padding: 0px 40px 5px 5px;
							  width: 100%;
							  height: auto;
							  margin-left: 0px;
}
.section_case_back{ width: 100%;
										height: auto;
										padding-top: 60px; 
}
.section_slider{ 	margin-left: 0px; 
									width: 100%;
									height: auto;
									padding: 0px 0px 40px 0px;
}
.slider{	position: relative;
					width: 75rem;
					padding-bottom: 20px;
					height: 350px;
					overflow: hidden;
					cursor: grab;
}
.sliderr{	position: relative;
					width: 112rem;
					height: 350px;
					padding-bottom: 20px;
					overflow: hidden;
					cursor: grab;
}
.home_section_four{ height: 90vh; }
.list_blocabout{ 	font-size: 14px;
		            	color: #7F7F7F; 
		            	padding: 0px 0px 60px 0px;
		            	line-height: 140%;
}
.list_blocabouthome{ 	font-size: 14px;
				            	color: #7F7F7F; 
				            	padding: 0px 0px 60px 0px;
				            	line-height: 140%;
}
.txt_real{  text-transform: uppercase;
						color: #7F7F7F;  
						padding-left:0px;
}
.header_case2{ 	width: 100%;
								height: 50vh;
								border-bottom: solid 1px #F1F1F1;											
}
.section_listing_infos2{	width: 100%;
							 						height: auto;
							 						padding-left: 0px;
}
.dbbl{	display: flex;
				margin-left: 10px;
				width: 100%;
}
.dbball{	display: flex;
					margin-right: 0px;
					width: 85%;
					padding-left: 20px;
}
.o-layout_item2{	display: none;}
.c-cta_content_text{	width: 50%;
											padding-left: 30px;
}
.text_dates{ 	text-align: end;
							margin-top:0px ;
							display: block;
							width: 50%;
							padding: 0px 60px 0px 30px;
}
.c-cta_line2{	margin-left:0%;
							transform:scaleX(0);
							transition:transform .6s 
							cubic-bezier(.215,.61,.355,1)
}
.section_listing_infos-num{ width: 99%;
								 						height:auto;
								 						padding-left: 0px;
}
.dbbl_num{	height: auto;
						display: block;
						padding-left: 30px;
						width: 97%;
}
.text_align_num{ 	width: 45%;
									display: block;
									padding-bottom: 20px;
}
.txt_num{ display: block; 
					width: 100%;		
}
.contenair_pilule1{ display: block;
										color: #7F7F7F;
										justify-content: left;
										align-content: left;
}
.text_align_pillule{ 	padding-left: 2px;
											width: 53%;  
											text-align: left;
											float: left;
											justify-content: left;
											align-content:flex-start;
}
.contenair_pilule2{ display: block;
										color: #7F7F7F;
										padding-top: 8px;
										justify-content: right;
										align-content: right;
}
.bloc_p_3{	display: flex; 
						padding-bottom: 12px;
}
.bloc_p_1{  display: flex; 
						padding-bottom: 12px;
}
.u-3\/5\@from-medium{	width:100%;}
.c-cta_content_textall{  height: auto;
												 width: 100%;
												 padding: 0px 0px 0px 30px;
}
.progress-button_prez{  position: relative;
                        display: inline-block;
                        text-align: center;
                        width: 100%;
                        overflow: hidden;
                        min-width:200px;
                        max-width: 380px;
                        margin: 12px 0px 20px 10px;
                        padding: 9px 20px 0px 20px;                       
}
.progress-button{	position: relative;
									display: inline-block;
									text-align: center;
									width: 100%;
									padding-right: 14px;
									margin-top: 0px;
}
.allcase_section_real{	padding-left: 0px;
}
.allcase_section_title{	padding-left: 0px;
}
.txt_allcase{  padding-left: 0px;					   
}
.txt_allc{ 	padding: 24px 0px 20px 30px; 
						font-size:0.9rem;
						color: #7F7F7F;
						text-transform: uppercase;			
}
.services_comp{ padding: 0px 0px 80px 0px;
								height: auto;								
}
.section_help_you{ padding-left: 30px;}
.content_titre_blc { 	padding-left: 0px;}
.a_ancre{	margin-right: 14px;
					width: auto;
}
.txt_about{ padding: 5px 0px 5px 30px;
						white-space: nowrap; 
						font-size:0.9rem;
						color: #7F7F7F;
				   	text-transform: uppercase;			
}
.listing_encre{ display: block; 
								padding: 20px 0px 0px 0px;
}
.section_ovtitle_infos{ width: 100%;
						 						height: 22vh;
						 						display: flex;
											 	padding-left: 0px;
											 	border-bottom: solid 1px #F1F1F1;												
}
.header_home{	background-color: rgba(250, 250, 250, 0.1);
							backdrop-filter: blur(8px);
							position: fixed;
							width: 100%;
							padding-left: 0px;
							z-index: 3;
}
.img-icones_social{ width: 20px;
										min-width: 18px;
										padding-top: 22px;
										margin-right: 22px;
                    list-style-type: none;
                    text-decoration: none;
}
.img-icones_thread{ width: 20px;
										min-width: 18px;
										padding: 22px 0px 20px 0px;
                    list-style-type: none;
                    text-decoration: none;
}
.h_title{ font-size: 1.2rem; 
					padding-top: 30px;
					padding-right: 45%;
}
.h_allcase{ width: 100%; 
						color: #7F7F7F;
						padding: 0px 0px 0px 30px;
}
.section_download{ 	width: 100%;
						 				height: 20vh;
						 				padding: 12px 0px 0px 0px;
										border-top: solid 1px #F1F1F1;
}
.image_header_case1{ 	width: 76%;
											display: flex;
											overflow: hidden;
											margin-left: 40px;
											margin-top: 80px;
											padding-right: 50px;
}
.image_header_casefour{ 	width: 76%;
											display: flex;
											overflow: hidden;
											margin-left: 40px;
											margin-top: 0px;
											padding-right: 50px;
}
.image_header_dim2{	padding-top: 40px;}

}
.image_header_dimop{	padding-top: 0px;}

}

/*______________________ responsive qui merde tablette _______________________*/

@media (min-width:1000px) and (max-width:1200px){

.header_home .menu_navigation{	clear: both;
															  max-height: 0;
															  display: flex;
															  padding-top: 0px;
															  padding-left: 30px;
															  margin-right: 0px;
															  background-color: transparent;
															  border-top:  solid 1px #F1F1F1;
															  transition: max-height .2s ease-out;
}
.list_top_about{ 	font-size:  0.9em;
			            color: #7F7F7F; 
			            padding: 0px 0px 24px 0px;
			            line-height: 140%;
}
.lien_mob_projet{ display: none; }
.lien_mob_propos{ display: none; }
.image_headerkultur{	width: 69%;
											display: flex;
											overflow: hidden;
											padding: 40px 50px 0px 0px;
											margin-left: 90px;
}
.c-cta_line{ padding-top: 0px;}
.b1_footer{ width:100% ;
						padding-left: 60px;
}
.image_header_case1{ 	width: 76%;
											display: flex;
											overflow: hidden;
											margin-left: 100px;
											margin-top: 80px;
											padding-right: 50px;
}
.image_header_casefour{ 	width: 76%;
													display: flex;
													overflow: hidden;
													margin-left: 100px;
													margin-top: 40px;
													padding-right: 50px;
}
.section_case_one{  width: 99%;
										height: auto;
										padding: 0px 0px 20px 40px;
}
.section_case_four{ width: 99%;
										height: auto;
										padding: 0px 0px 20px 40px;
}
.flex-imgg{	padding: 40px 40px 5px 5px;
						width: 100%;
						height: auto;
						margin-bottom: 20px;
						margin-left: 80px;
}
.flex-img_two{	padding: 0px 40px 5px 5px;
							  width: 100%;
							  height: auto;
							  margin-bottom: 20px;
							  margin-left: 80px;
}
.container_sec_one{ padding-left: 40px;}
.section_case_back{ width: 100%;
										height: auto;
										padding-top: 60px; 
}
.flex-text_two{	width: 22%;
 								height: auto; 
}
.section_slider{ 	margin-left: 60px; 
									width: 100%;
									height: auto;
									padding: 0px 0px 40px 0px;
}
.flex-text_one{	padding: 0px 0px 0px 60px;
								width: 20%;
								height: auto;
}
.section_support{ padding: 60px 0px 0px 0px;
									height: auto;
}
.slider{	position: relative;
					width: 75rem;
					padding-bottom: 20px;
					height: 350px;
					overflow: hidden;
					cursor: grab;
}
.sliderr{	position: relative;
					width: 112rem;
					height: 350px;
					padding-bottom: 20px;
					overflow: hidden;
					cursor: grab;
}
.home_section_four{ height: 95vh; }
.list_blocabout{ 	font-size: 14px;
		            	color: #7F7F7F; 
		            	padding-right: 0px;
		            	line-height: 140%;
		            	padding-bottom: 60px;
}
.list_blocabouthome{ 	font-size: 14px;
		            			color: #7F7F7F; 
		            			padding-right: 0px;
		            			line-height: 140%;
		            			padding-bottom: 60px;
}
.more_cases{ 	padding-left: 100px; 
							height: auto;
}
.text_b1{ padding: 20px 0px 0px 45px;
					font-size: 14px;
}
.section_listing_infos{ width: 97%;
												padding-left: 60px;
												margin-right: 0px;
}
.section_listing_infos{ width: 100%;
						 						height: 35vh;
						 						display: flex;
											 	padding-left: 60px;
											 	border-bottom: solid 1px #F1F1F1;												
}
.dbbl{	display: flex;
				margin-left: 10px;
				width: 100%;
}
.dbball{	display: flex;
					margin-right: 0px;
					width: 85%;
					padding-left: 20px;
}
.o-layout_item2{	display: none;}
.c-cta_content_text{	width: 50%;
											padding-left: 30px;
}
.text_dates{  text-align: end;
							margin-top:0px ;
							padding-left: 30px;
							display: block;
							width: 50%;
							padding-right: 60px;
}
.c-cta_line2{	margin-left:0%;
							transform:scaleX(0);
							transition:transform .6s 
							cubic-bezier(.215,.61,.355,1)
}
.section_listing_infos-num{ width: 99%;
							 							height:auto;
							 							padding-left: 60px;
}
.dbbl_num{	height: auto;
						display: block;
						padding-left: 30px;
						width: 97%;
}
.text_align_num{ 	width: 45%;
									display: block;
									padding-bottom: 20px;
}
.txt_num{ display: block; 
					width: 100%;		
}
.contenair_pilule1{ display: block;
										color: #7F7F7F;
										justify-content: left;
										align-content: left;
}
.text_align_pillule{ 	padding-left: 2px;
											width: 53%;  
											text-align: left;
											float: left;
											justify-content: left;
											align-content:flex-start;
}
.contenair_pilule2{ display: block;
										color: #7F7F7F;
										padding-top: 8px;
										justify-content: right;
										align-content: right;
}
.bloc_p_3{  display: flex; 
						padding-bottom: 12px;
}
.bloc_p_1{  display: flex; 
						padding-bottom: 12px;
}
.u-3\/5\@from-medium{width:90%;}
.c-cta_content_textall{  height: auto;
												 width: 100%;
												 padding-right: 0px;
}
.progress-button_prez{  position: relative;
                        display: inline-block;
                        text-align: center;
                        width: 100%;
                        padding: 9px 0px 0px 0px;
                        min-width:240px;
                        max-width: 380px;
                        margin: 12px 0px 20px 30px;                       
}
.progress-button{	position: relative;
									display: inline-block;
									text-align: center;
									width: 100%;
									padding-right: 0px;
									margin-top: 0px;
}
.home_section_real{	padding-left:45px;}
.services_comp{ padding: 0px 0px 80px 0px;
								height: auto;								
}
.txt_about{ padding: 5px 0px 5px 30px;
						white-space: nowrap; 
						font-size:0.9rem;
						color: #7F7F7F;
				   	text-transform: uppercase;			
}
.listing_encre{ display: block; 
								padding: 20px 0px 0px 0px;
}
.button_download{ position: relative;
                  display: inline-block;
                  text-align: right;
                  padding: 20px 55px 0px 0px;
                  width: auto;
                  min-width: 100px;
                  margin-top: 0px;
                  white-space: nowrap; 
}
.section_download{ 	width: 100%;
						 				height: 20vh;
						 				padding: 12px 0px 0px 60px;
										border-top: solid 1px #F1F1F1;
}
.lien_desk_projet{  visibility: visible;
										white-space: nowrap;
										padding: 22px 20px 22px 0px;
}
.lien_desk_propos{  visibility: visible;
										padding: 22px 20px 22px 0px;
										white-space: nowrap;
}
.img-icones_social{ width: 20px;
										min-width: 18px;
										padding-top: 22px;
										margin-right: 22px;
                    list-style-type: none;
                    text-decoration: none;
}
.img-icones_thread{ width: 20px;
										min-width: 18px;
										padding: 22px 0px 22px 0px;
                    list-style-type: none;
                    text-decoration: none;
}
.h_title{ font-size: 1.8rem; 
					padding-top: 30px;
					padding-right: 40%;
}
.h_allcase{ width: 100%; 
						color: #7F7F7F;
						padding-top: 0px;
						padding-left: 30px;
}
.all_case_img{ padding: 60px 40px 40px 30px;}

}



