#header_gpsc{
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	z-index: 20;
	background-color: rgba(255, 255, 255, .7);
}


#logo_langues_veritas{
	background-image: url('./../../assets/files/imgs/photos/mission-gpsc.png');
	background-repeat: no-repeat;
	background-position: center top;
}


#logo_langues_veritas{
	padding: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

#image_mission_gpsc{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	padding: 0px 20px;
	display: none;
}

#image_mission_gpsc img{
	display: block;
	width: 600px;
}

#les_langues{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
}

#les_langues a{
	text-decoration: none;
}


#menu_gpsc{
	background: linear-gradient(45deg, rgba(103, 26, 0,1), rgba(248, 63, 0,1));
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0px 40px;
	z-index: 20;
}

#ul_menu_gpsc{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	list-style: none;
}

#ul_menu_gpsc li{
	position: relative;
}

#ul_menu_gpsc > li{
	/*background-color: rgba(240, 81, 0, .5);*/
}

#ul_menu_gpsc li a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 18px 20px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	/*text-shadow: 0px 0px 5px rgba(0, 0, 0, .3);*/
	letter-spacing: 1px;
	text-decoration: none;
}

#ul_menu_gpsc > li > a > img{
	margin-left: 5px;
}

.ul_sous_menu_gpsc_1{
	position: absolute;
	top: 80%;
	list-style: none;
	background: linear-gradient(45deg, rgba(103, 26, 0,.8), rgba(248, 63, 0,.8));
	/*background-color: rgba(43,13,3,.7);*/
	display: none;
	opacity: 0;
}

.activites{
	width: 250px;
	transition: .4s;
}


.references{
	width: 275px;
	transition: .4s;
}


.documentations{
	width: 340px;
	transition: .4s;
}

.familles_produits{
	transition: .4s;
}

.ul_sous_menu_gpsc_1 li{
	border-bottom: 1;
}

.liste_sous_menu_gpsc{
	border-bottom: 1px solid rgba(246,174,150,.2);
}

.ul_sous_menu_gpsc_2{
	position: absolute;
	top: -20%;
	left: 100%;
	list-style: none;
	background: linear-gradient(45deg, rgba(103, 26, 0,.7), rgba(248, 63, 0,.7));
	width: 300px;
	display: none;
	opacity: 0;
}

.ul_sous_menu_gpsc_1 li a:hover{
	background-color: rgba(20,15,25,.7);
}


#btn_menu_hamburgeur{
	background-color: transparent;
	cursor: pointer;
	border: none;
	outline: none;
	display: none;
}



#ul_menu_gpsc_responsif{
	background-color: rgba(131,146,155,1);
	display: none;
	z-index: 20;
}

#ul_menu_gpsc_responsif > li{
	border-bottom: 1px solid #aab0b3;
}

#ul_menu_gpsc_responsif > li > a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	color: #fff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, .3);
	text-decoration: none;
	padding: 14px 20px;
	font-weight: bold;
}

.ul_sous_menu_gpsc_responsif_1{
	background-color: #aab0b3;
	display: none;
}

#ul_menu_gpsc_responsif li p{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 14px 20px;
}

#ul_menu_gpsc_responsif li p > a{
	text-decoration: none;
	color: #fff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
	font-weight: bold;
}


.ul_sous_menu_gpsc_responsif_1 > li > a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 14px 20px;
	text-decoration: none;
	color: #fff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}

.ul_sous_menu_gpsc_responsif_1 > li{
	border-bottom: 1px solid #899094;
}


.ul_sous_menu_gpsc_responsif_2{
	background-color: #6b8493;
	display: none;
}

.ul_sous_menu_gpsc_responsif_2 > li > a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 14px 20px;
	text-decoration: none;
	color: #fff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, .2);
}

.ul_sous_menu_gpsc_responsif_2 > li{
	border-bottom: 1px solid #9fb5c2;
}


#ul_menu_gpsc_responsif li:hover > .ul_sous_menu_gpsc_responsif_1{
	display: block;
}


.liste_sous_menu_gpsc_responsif:hover > .ul_sous_menu_gpsc_responsif_2{
	display: block;
}

#ul_menu_gpsc_responsif li:hover > p img, #ul_sous_menu_gpsc_responsif_2 li:hover > p img{
	transform: rotate(-180deg);
}



#color_link{
	background-color: rgba(61,22,1,.3) !important;
}


@media screen and (max-width: 1199px){
	#ul_menu_gpsc li a{
		padding: 18px 15px;
		font-size: 16px;
	}
}


@media screen and (max-width: 1044px){

	#logo_langues_veritas{
		background-image: none;
	}

	#image_mission_gpsc{
		display: flex;
	}

	#logo_gpsc{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}

	#logo_gpsc img{
		display: inline-block;
		width: 200px;
	}

	#les_langues{
		width: 100%;
	}

	#langues_veritas{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	#menu_gpsc{
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-end;
		padding: 7px 20px;
		border-bottom: 1px solid #b9cbd6;
	}


	#ul_menu_gpsc{
		display: none;
	}

	#btn_menu_hamburgeur{
		display: block;
	}

	#ul_menu_gpsc_responsif{
		display: none;
	}
}



@media screen and (max-width: 650px){
	#image_mission_gpsc img{
		display: block;
		width: 90%;
		height: auto;
	}
}