/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
/* change colours to suit your needs */

ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
/* change colours to suit your needs */

mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* change border colour to suit your needs */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}
input, select {
	vertical-align: middle;
}
/*///////////////MY CODE///////////////////*/

/*font-family: 'Assistant', sans-serif;*/

/*font-family: 'Raleway', sans-serif;*/

/*font-family: 'Dosis', sans-serif;*/






a {
	font-family: 'Assistant', sans-serif;
}
.footer h3 {
	color: white;
	font-family: 'Assistant', sans-serif;
}
.footer p {
	font-size: 13px;
	font-family: 'Assistant', sans-serif;
}
:root {
	--text-color: white;
}






body {
	background-image: url(img/Baleine1203.gif);
	background-repeat: no-repeat;
	background-size: cover;
	height: calc(100vh - 600px);
	background-attachment: fixed;
}

header {
	z-index: 10;
	position: fixed;
	background-color: #ffffff;
	width: 100%;
	height: 50px;
}



#teamm{
	color:red;
}
#projetss{
	color:red;
}
#contactt{
	color:red;
}



















.menuder {
	height: 180px;
	width: 60px;
}



.logo {
	float: left;
	padding-top: 10px;
	padding-left: 20px;
}



.logo:hover {
	padding-left: 28px;
}



.menuuu {
	font-family: 'Assistant', sans-serif;
	height: 50px;
	font-size: 18px;
	font-weight: 300;
	float: right;
	line-height: 50px;
	margin-right: 40px;
}

.menuuu li {
	float: right;
	display: inline-block;
	margin-right: 0;
}

.menuuu li a {
	text-decoration: none;
	color: black;
	display: block;
	padding: 0 10px;
}


.lp444 {
	width: 90%;
	grid-gap: 8px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr ;
	grid-template-areas: "mgc mgc exten exten insa insa"
	                      "recon recon renfort renfort insa insa";



}



.lp444 a {
	text-align: center;
	color: black;
	justify-content: center;
	align-items: center;
}

.lp444 a h4 {
	position: relative;
	top: 40%;
	bottom: 60%;
	font-family: 'Assistant', sans-serif;
	font-size: 30px;
	font-weight: 200;
}

.renfort {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/gluckk22.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

		transition-property: all;
		transition-duration: 0.9s;
		transition-timing-function: ease-in;


		-moz-transition-property: all;
		-moz-transition-duration: 0.9s;
		-moz-transition-timing-function: ease-in;
	grid-area: renfort;
}
.renfort:hover {
	background-image: url("img/gluckk.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}


.recon{
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/RH50.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

		transition-property: all;
		transition-duration: 0.9s;
		transition-timing-function: ease-in;


		-moz-transition-property: all;
		-moz-transition-duration: 0.9s;
		-moz-transition-timing-function: ease-in;
	grid-area: recon;
}
.recon:hover {
	background-image: url("img/RH5.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.insa{
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/refort2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

		transition-property: all;
		transition-duration: 0.9s;
		transition-timing-function: ease-in;


		-moz-transition-property: all;
		-moz-transition-duration: 0.9s;
		-moz-transition-timing-function: ease-in;
	grid-area: insa;
}
.insa:hover{
	background-image: url("img/refort.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.exten {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/yess.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

		transition-property: all;
		transition-duration: 0.9s;
		transition-timing-function: ease-in;


		-moz-transition-property: all;
		-moz-transition-duration: 0.9s;
		-moz-transition-timing-function: ease-in;
	grid-area: exten;
}
.exten:hover {
	background-image: url("img/yes.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.mgc {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/rehaa2.png");

	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

		transition-property: all;
		transition-duration: 0.9s;
		transition-timing-function: ease-in;


		-moz-transition-property: all;
		-moz-transition-duration: 0.9s;
		-moz-transition-timing-function: ease-in;
		grid-area: mgc;
}
.mgc:hover {
	background-image: url("img/rehaa.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.ricoti {
	background-color: rgba(255, 255, 255, 0.5);
	grid-area: ricoti;
}
.ricoti:hover {
	background-image: url("img/ricioti.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.facade {
	background-color: rgba(255, 255, 255, 0.5);
	grid-area: facade;
}
.facade:hover {
	background-image: url("img/RH5.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.hort {
	background-color: rgba(255, 255, 255, 0.5);
	grid-area: hort;
}
.hort:hover {
	background-image: url("img/hortet.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.reno {
	background-color: rgba(255, 255, 255, 0.5);
	grid-area: reno;
}
.reno:hover{
	background-image: url("img/mobcolor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.secu{
	background-color: rgba(255, 255, 255, 0.5);
	grid-area: secu;
}
.secu:hover {
	background-image: url("img/gluck.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.vide{
	width: 100%;
	height: 600px;
}





.bandocolor{
  width: 100%;
	height: 7px;
	background-color: #53bca5;
}
.bandocolor2{
  width: 100%;
	height: 7px;
	background-color: #be4747;
}
.bandocolor3{
  width: 100%;
	height: 7px;
	background-color: #f0d06f;
}
.bandocolor4{
  width: 100%;
	height: 7px;
	background-color: #e9895a;
}

.mdr{
   background-color: rgba(38, 38,38, 0.8);
	width: 100%;
	height: 10px;
	 border-radius: 0 0 15px 15px;

}


/* //////PAGE acceuil test////////////////////////*/



.bandeauu3{
	 padding-top: 100px;
   width: 100%;
	 height: 100px;
	 color: white;


}

.bandeauu3 h5{

	padding-left: 40px;
	font-family: 'Assistant', sans-serif;
	font-size: 40px;
	font-weight: 100;



}

.blanc{
	z-index: 1;
	width: 100%;
	background-color: white;
	height: 806px;

}

.blanc{
  padding-top: 6px;
}
.gridtest{
	z-index: 2;

	width: calc(100% - 30px);
	height: 400px;

	padding-right: 10px;
	background-color: white;
	margin: auto;
	display: grid;
	grid-gap: 6px;
	grid-template-columns: 33% 19% 15% 33%;
	grid-template-rows: 1fr 1fr;
	grid-template-areas: "unn deuxx troiss quatree"
	                     "unn deuxx cinqq quatree";



		transition-property: all;
 		transition-duration: 0.9s;
 		transition-timing-function: ease-in;

  	-moz-transition-property: all;
	  -moz-transition-duration: 0.9s;
  	-moz-transition-timing-function: ease-in;
}
.gridtest img{
	transition: transform 0.7s;
	object-fit: cover;
	height: 100%;
	width: 100%;
	filter: saturate(0);
}
.unn{
	grid-area: unn;
	overflow: hidden;

}
.deuxx{
	grid-area: deuxx;
	overflow: hidden;

}

.quatree{
	background-color: lightgray;
	grid-area: quatree;
	overflow: hidden;

}
.troiss{
	padding-top: 15px;
	padding-left: 15px;
	color:white;
	grid-area: troiss;
	overflow: hidden;
	background-color: #6e6e6e;

				transition-property: all;
		 		transition-duration: 0.5s;
		 		transition-timing-function: ease-in;

		  	-moz-transition-property: all;
			  -moz-transition-duration: 0.5s;
		  	-moz-transition-timing-function: ease-in;


}


.troiss:hover{
  background-color: #474747;
}


.troiss h4{

	font-size: 2vw;
	font-family:'Assistant', sans-serif;
	font-weight: lighter;

}

.troiss p{

	font-size: 1.15vw;


	font-family:'Assistant', sans-serif;
	font-weight: lighter;

}

.quatree2{


	background-color: lightgray;
	grid-area: quatree2;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 18px;


}

.gras{
	font-size: 22px;
}

.quatree p{
	font-family:'Assistant', sans-serif;
	font-weight: lighter;
	font-size: 16px;



}

.cinqq{
	grid-area: cinqq;
	overflow: hidden;

}


 .gridtest img:hover{

 	filter: saturate(1);
	transform: scale(1.08);

}







.gridtestt{
	z-index: 2;

	width: calc(100% - 30px);
	height: 400px;

	padding-right: 10px;
	background-color: white;
	margin: auto;
	display: grid;
	grid-gap: 6px;
	grid-template-columns: 33% 19% 15% 33%;
	grid-template-rows: 1fr 1fr;
	grid-template-areas: "unn3 deuxx3 troiss3 quatree3"
	                     "unn3 deuxx3 cinqq3 quatree3";



		transition-property: all;
 		transition-duration: 0.9s;
 		transition-timing-function: ease-in;

  	-moz-transition-property: all;
	  -moz-transition-duration: 0.9s;
  	-moz-transition-timing-function: ease-in;
}
.gridtestt img{
	transition: transform 0.7s;
	object-fit: cover;
	height: 100%;
	width: 100%;
	filter: saturate(0);
}
.unn3{
	grid-area: unn3;
	overflow: hidden;

}
.deuxx3{
	grid-area: deuxx3;
	overflow: hidden;

}

.quatree3{
	background-color: lightgray;
	grid-area: quatree3;
	overflow: hidden;

}
.troiss3{
	padding-top: 15px;
	padding-left: 15px;
	color:white;
	grid-area: troiss3;
	overflow: hidden;
	background-color: #6e6e6e;

				transition-property: all;
		 		transition-duration: 0.5s;
		 		transition-timing-function: ease-in;

		  	-moz-transition-property: all;
			  -moz-transition-duration: 0.5s;
		  	-moz-transition-timing-function: ease-in;


}


.troiss3:hover{
  background-color: #474747;
}


.troiss3 h4{

	font-size: 2vw;
	font-family:'Assistant', sans-serif;
	font-weight: lighter;

}

.troiss3 p{

		font-size: 1.2vw;
	margin-top: 0;
	margin-bottom: 0;


	font-family:'Assistant', sans-serif;
	font-weight: lighter;

}

.quatree3{
	color: black;


	background-color: lightgray;
	grid-area: quatree3;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 16px;


}

.gras{
	font-size: 22px;
}

.quatree3 p{
	font-family:'Assistant', sans-serif;
	font-weight: 300;
	font-size: 16.4px;

}

.cinqq3{
	grid-area: cinqq3;
	overflow: hidden;

}


 .gridtestt img:hover{

 	filter: saturate(1);
	transform: scale(1.08);

}




















.gridtest2{
	z-index: 2;
 padding-top: 6px;
	width: calc(100% - 20px);
	height: 400px;

	padding-right: 10px;
	background-color: white;
	margin: auto;
	display: grid;
	grid-gap: 6px;
	grid-template-columns: 52% 28% 20% ;
	grid-template-rows: 1fr ;
	grid-template-areas: "unn2 deuxx2 troiss2 ";



		transition-property: all;
 		transition-duration: 0.9s;
 		transition-timing-function: ease-in;

  	-moz-transition-property: all;
	  -moz-transition-duration: 0.9s;
  	-moz-transition-timing-function: ease-in;
}

.gridtest2 img{
	transition: transform 0.7s;
	object-fit: cover;
	height: 100%;
	width: 100%;
	filter: saturate(0);
}
.unn2{
	grid-area: unn2;
	overflow: hidden;

}
.deuxx2{
	grid-area: deuxx2;
	overflow: hidden;

}
.troiss2{
	padding-left: 15px;
	padding-top: 15px;
	grid-area: troiss2;
	color:white;
	overflow: hidden;
	background-color: #a8a8a8;
	background-image: url("img/nerona.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;


			transition-property: all;
	 		transition-duration: 0.5s;
	 		transition-timing-function: ease-in;

	  	-moz-transition-property: all;
		  -moz-transition-duration: 0.5s;
	  	-moz-transition-timing-function: ease-in;
}

.troiss2 h4{

	font-size: 2.5vw;
	font-family:'Assistant', sans-serif;
	font-weight: lighter;

}



.troiss2:hover{
  background-color: #616161;
}






 .gridtest2 img:hover{

 	filter: saturate(1);
	transform: scale(1.08);

}

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



	.quatree p{
		font-family:'Assistant', sans-serif;
		font-weight: lighter;
		font-size: 2.4vw;



	}
	.quatree {
		line-height: 18px;
	}




	.troiss h4{
		font-size: 30px;
		font-family:'Assistant', sans-serif;
		font-weight: lighter;

	}


		.troiss p{
			font-size: 16px;
			font-family:'Assistant', sans-serif;
			font-weight: lighter;

		}

	.troiss2 h4{
		font-size: 35px;
		font-family:'Assistant', sans-serif;
		font-weight: lighter;

	}




	.blanc{
		height: 1612px;
	}
	.gridtest{
		width: calc(100% - 20px);
		height: 927px;
		grid-template-columns: 60% 40% ;
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-areas: "unn deuxx "
		                     "unn deuxx "
												 "troiss quatree"
												"cinqq quatree";
												transition-property: all;
												transition-duration: 0.2s;
												transition-timing-function: ease-in-out;

												-moz-transition-property: all;
												-moz-transition-duration: 0.2s;
												-moz-transition-timing-function: ease-in-out;
	}

	.gridtest2{

		height: 800px;

		grid-template-columns: 55% 45%;
		grid-template-rows: 1fr 1fr ;
		grid-template-areas: "unn2 unn2"
	                     	"deuxx2 troiss2";

												transition-property: all;
												transition-duration: 0.2s;
												transition-timing-function: ease-in-out;

												-moz-transition-property: all;
												-moz-transition-duration: 0.2s;
												-moz-transition-timing-function:ease-in-out;

	}



}



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



	.quatree3 p{
		font-family:'Assistant', sans-serif;
		font-weight: 300;
		font-size: 1.9vw;




	}
	.quatree3 {
		line-height: 14px;
	}




	.troiss3 h4{
		font-size: 30px;
		font-family:'Assistant', sans-serif;
		font-weight: lighter;

	}

	.troiss3 p{
		font-size: 18px;
		font-family:'Assistant', sans-serif;
		font-weight: lighter;

	}


	.troiss2 h4{
		font-size: 35px;
		font-family:'Assistant', sans-serif;
		font-weight: lighter;

	}




	.blanc{
		height: 1740px;
	}
	.gridtestt{
		padding-top: 25px;
		width: calc(100% - 20px);
		height: 900px;
		grid-template-columns: 60% 40% ;
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-areas: "unn3 deuxx3 "
		                     "unn3 deuxx3 "
												 "troiss3 quatree3"
												"cinqq3 quatree3";
												transition-property: all;
												transition-duration: 0.2s;
												transition-timing-function: ease-in-out;

												-moz-transition-property: all;
												-moz-transition-duration: 0.2s;
												-moz-transition-timing-function: ease-in-out;
	}

	.gridtest2{

		height: 800px;

		grid-template-columns: 55% 45%;
		grid-template-rows: 1fr 1fr ;
		grid-template-areas: "unn2 unn2"
	                     	"deuxx2 troiss2";

												transition-property: all;
												transition-duration: 0.2s;
												transition-timing-function: ease-in-out;

												-moz-transition-property: all;
												-moz-transition-duration: 0.2s;
												-moz-transition-timing-function:ease-in-out;

	}



}



















/* //////PAGE TIROIRS////////////////////////*/

.containn{
	max-height: calc (100vh - 56px);
 	padding-top: 56px;
   scroll-snap-type: y proximity ;
	 overflow-y: scroll;

}
.containn div{
	height: calc(100vh - 56px);
	color: white;
	scroll-snap-align: center;

}

.a1111{
	background-color: blue;

}

.a2222{
	background-color: pink;

}

.a3333{
	background-color: purple;

}







.boite{

	background-color: brown;
	height: 350px;
	width: 1000px;
	position: fixed;
	left:50%;

}



.Page{

   width: 100%;
	 background-color: white;
	 padding-top: 56px;


}

.Grids{
	scroll-snap-type: y mandatory;
	overflow-y: scroll;
  width: 97%;
	margin: auto;

	height: 2100px;
	background-color: pink;




	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr ;
	grid-template-areas: "image1 text1"
	                     "image2 text2"
											 "image3 text3";

}


.image1{
   grid-area: image1;
	 background-color: green;
	 scroll-snap-align: start;

}

.image2{
   grid-area: image2;
	 background-color: blue;
	 scroll-snap-align: start;

}

.image3{
   grid-area: image3;
	 background-color: red;
	 scroll-snap-align: start;

}





.text1{
	 margin-top: 500px;
	 background-color: orange;
	 height: 200px;
	 grid-area: text1;



}
.text2{
	margin-top: 500px;
	background-color: orange;
	height: 200px;
   grid-area: text2;


}
.text3{
	margin-top: 500px;
	background-color: orange;
	height: 200px;
   grid-area: text3;


}






















/* //////////*/





.gridsec{

	z-index: 2;

	width: calc(100% - 20px);
	height: 400px;
 padding-top: 50px;

	background-color: white;

 grid-gap: 6px;
 padding-left: 10px;
 padding-right: 10px;
	display: grid;

	margin: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr ;
	grid-template-areas:
	                     "onee twoo three";



		transition-property: all;
 		transition-duration: 0.9s;
 		transition-timing-function: ease-in;

  	-moz-transition-property: all;
	  -moz-transition-duration: 0.9s;
  	-moz-transition-timing-function: ease-in;

}


.gridsec img{
	transition: transform 0.7s;
	object-fit: cover;
	height: 100%;
	width: 100%;
	filter: saturate(0);
}

.gridsec img:hover{

 filter: saturate(1);
 transform: scale(1.08);

}

.three{
	color: black;


	background-color: lightgray;
	grid-area: three;
	padding-top: 10px;
	padding-left: 20px;
	line-height: 16px;


}

.three p{
	font-family:'Assistant', sans-serif;
	font-weight: 300;
	font-size: 16.4px;

}

.onee{

	grid-area: onee;
	overflow: hidden;

}



.twoo{
	
	grid-area: twoo;
	overflow: hidden;

}


.three{
	background-color: lightgray;
	grid-area: three;
	overflow: hidden;

}

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



		.three p{
			font-family:'Assistant', sans-serif;
			font-weight: 300;
			font-size: 15px;




		}
		.three {
			line-height: 14px;
		}


	.gridsec{

		z-index: 2;

		width: calc(100% - 20px);
		height: 600px;
	  padding-top: 100px;
		padding-right: 10px;
		padding-left: 10px;
		background-color: white;

		display: grid;
		grid-gap: 6px;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr;
		grid-template-areas:
		                     "onee twoo"
												 "three three";



			transition-property: all;
	 		transition-duration: 0.9s;
	 		transition-timing-function: ease-in;

	  	-moz-transition-property: all;
		  -moz-transition-duration: 0.9s;
	  	-moz-transition-timing-function: ease-in;

	}










}






/* //////TEAM////////////////////////////////////////////////*/
/* //////////*/
/* //////////*/






body{
   font-family:'Assistant', sans-serif;

}

.container{
  max-height: 100vh;
  overflow-y: scroll;
  scroll-behavior: smooth;
  scroll-snap-type: y;

}
.item{
  color: white;
  background: pink;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  font-size: 6vw;
  scoll-snap-align: start;


}

.item:nth-child(odd){
  background: #2b2b2b;
}











.titre{
	float: right;
	font-size: 30px;
	font-family:'Assistant', sans-serif;





}


.bandeauu{
	 padding-top: 100px;
   width: 100%;
	 height: 100px;
	 color: white;


}

.bandeauu h5{

	padding-right: 40px;
	font-family: 'Assistant', sans-serif;
	font-size: 40px;
	font-weight: 100;



}


.team {


	width: 100%;
	height: 600px;

}

.content{
	float: right;



	width: 1000px;
	height: 600px;
	float: right;
	background-color: rgba(236, 236, 236, 0.74);

	display: grid;
	grid-template-columns: 27% 25% 48% ;
	grid-template-rows: 1fr 1fr ;
	grid-template-areas: "Profil PicLaurent TextLaurent"
	                      "Profil PicMarip TextMarip";
}


.arrowt{
  padding-right: 18px;
  margin-top: 300px;
	float:right;
  width: 190px;
	height: 60px;


}

.arrowt:hover> .flech p{
  font-size: 25px;

}

.arrowt:hover> .flech img{
	padding-top: 12px;
  width: 35%;

}



.flech p {

	float: right;
font-size: 23px;
}

.flech img {
	padding-top: 11px;
	padding-left: 7px;

	float: right;
  width: 30%;
}

.Profil{
	background-image: url("img/team/Profile3.png");
	background-size: cover;

	grid-area: Profil;
}
.PicLaurent{
	background-image: url("img/team/ProfileLaurent2.png");
	background-size: contain;
	margin-top: 30px;

	background-position: right;

	-moz-transition-property: all;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-in;

	-webkit-transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in;

	-o-transition-property: all;
	-o-transition-duration: 0.5s;
	-o-transition-timing-function: ease-in;



	background-repeat: no-repeat;
	background-size: 95%;

	grid-area: PicLaurent;
}


.PicLaurent:hover{
	background-image: url("img/team/ProfileLaurenthov.png");
	background-size: contain;
	margin-top: 30px;

	background-position: right;





	background-repeat: no-repeat;
	background-size: 95%;


}

.TextLaurent{
	font-family: 'Assistant', sans-serif;
	padding-top: 28px;
	padding-left: 10px;

	background-color: white;
	grid-area: TextLaurent;
}

.TextLaurent p {
	font-size: 16px;
	color: rgb(60, 60, 60);
}
.TextLaurent h3 {
	font-weight: 100;
	font-size: 34px;
	color: black;
}
.TextLaurent h5 {
	font-size: 20px;
	font-weight: 500;
	color: rgb(219, 94, 52);
}


.PicMarip{
	background-image: url("img/team/ProfileMarip2.png");
	background-size: contain;
	margin-bottom: 65px;


	-moz-transition-property: all;
	-moz-transition-duration: 0.5s;
	-moz-transition-timing-function: ease-in;

	-webkit-transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in;

	-o-transition-property: all;
	-o-transition-duration: 0.5s;
	-o-transition-timing-function: ease-in;

 background-position: right;
	background-repeat: no-repeat;
	background-size: 95%;

	grid-area: PicMarip;
}


.PicMarip:hover{
	background-image: url("img/team/ProfileMariphov.png");
	background-size: contain;
	margin-bottom: 65px;




 background-position: right;
	background-repeat: no-repeat;
	background-size: 95%;


}
.TextMarip{
	font-family: 'Assistant', sans-serif;
	padding-top: 10px;

	padding-left: 10px;

	background-color: white;
	grid-area: TextMarip;
}


.TextMarip p {
	font-size: 16px;
	color: rgb(60, 60, 60);
}
.TextMarip h3 {
	font-weight: 100;
	font-size: 34px;
	color: black;
}
.TextMarip h5 {
	font-weight: 500;
	font-size: 20px;
	color: rgb(58, 161, 134);
}


@media only screen and (max-width:1200px){
	.arrowt{
		display: none;
	}

}


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

	.content{



		width: 800px;
		height: 600px;
		float: right;

		display: grid;
		grid-template-columns: 30% 70% ;
		grid-template-rows: 1fr 1fr ;
		grid-template-areas: "PicLaurent TextLaurent"
		                      "PicMarip TextMarip";
	}

}

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


	.bandeauu{
		display: none;
	}

	.team {
		width: 100%;
		height: 1300px;




	}

	.content{
		margin-top: 100px;

		width:100%;
		height: 1200px;


		display: grid;
		grid-template-columns: 100% ;
		grid-template-rows: 1fr 1fr 1fr 1fr;
		grid-template-areas: "PicLaurent"
		                      "TextLaurent"
		                      "PicMarip "
													"TextMarip";
	}


	.PicLaurent{
		background-image: url("img/team/ProfileLaurent2.png");
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-size:35%;

		grid-area: PicLaurent;
	}

	.PicMarip{

		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-size:35%;

		grid-area: PicMarip;
	}

}

/* ///////*/
/* //////////*/
/* //////////*/
/* //////////*/
/* //////////*/
/* //////////*/
/* /////////////////////*/

.footer{
	min-height: 100%;

  /* Equal to height of footer */
  /* But also accounting for potential margin-bottom of last child */
  margin-bottom: -30px;
}

.sam{
 position: relative;
 top:30px;
}









/* //////CONTACT///////////////////////////////*/
/* //////////*/


.mainLoginInput::-webkit-input-placeholder {
  font-family: 'Assistant', sans-serif;#
	font-size: 20px;
}

.mainLoginInput:-ms-input-placeholder {
  font-family: 'Assistant', sans-serif;
	font-size: 20px;
}

.mainLoginInput:-moz-placeholder {
  font-family: 'Assistant', sans-serif;
	font-size: 20px;
}

.mainLoginInput::-moz-placeholder {
font-family: 'Assistant', sans-serif;
font-size: 20px;
}



textarea::-webkit-input-placeholder {
    font-family: 'Segoe UI Symbol', sans-serif;
	font-size: 15px;

	padding-top: 7px;
}

textarea:-moz-placeholder { /* Firefox 18- */
  font-family: 'Segoe UI Symbol', sans-serif;
	font-size: 15px;

	padding-top: 7px;
}

textarea::-moz-placeholder {  /* Firefox 19+ */
    font-family: 'Segoe UI Symbol', sans-serif;
	font-size: 15px;

	padding-top: 7px;
}

textarea:-ms-input-placeholder {
  font-family: 'Segoe UI Symbol', sans-serif;
	font-size: 15px;

	padding-top: 7px;
}

textarea::placeholder {
    font-family: 'Segoe UI Symbol', sans-serif;
	font-size: 15px;

	padding-top: 7px;
}


.Merci {
	color:#db5e34;
	 text-align: center;
	 padding-right: 140px;

	 position: relative;
	 top: 40px;

}

.Merci h4{
	  font-family: 'Assistant', sans-serif;
		font-weight: 300;
		font-size: 20px;

}

.bouton{
	margin-left: 260px;
	font-family: 'Assistant', sans-serif;
	font-size: 22px;
	font-weight: 100;
	width: 130px;
	height: 50px;
	border: none;
	outline: none;
	background-color: #db5e34;
	color: white;
}


.form{


padding-left: 55px;
padding-top: 30px;

}

.Nom input{
	padding-left: 11px;
  border: none;
	width: 84%;
	margin: auto;
	height: 40px;
	margin-bottom: 20px;

}

.cookies p {

	color: #91918e;

	text-align: right;
	font-size: 13.5px;
}

.cookies{
  padding-right: 55px;
	padding-top: 25px;

}




.mail input{
	padding-left: 11px;
  border: none;
	width: 84%;
	margin: auto;
	height: 40px;
	margin-bottom: 20px;

}

.Objet input{
	padding-left: 11px;
  border: none;
	width: 84%;
	margin: auto;
	height: 40px;
	margin-bottom: 20px;

}

.message{



	padding-left: 8px;
  border: none;
	width: 85%;
	margin: auto;
	height: 160px;
	margin-bottom: 20px;
	resize: none;

}





.postez{
	font-family: 'Assistant', sans-serif;
	font-size: 23px;
	font-weight: 100;
	padding-left: 16%;
	padding-top: 68px;
	grid-area: postez;





}

.cadree{
	width: 80%;
	height: 221px;

	margin-top: 10px;
	margin-left: 0px;

}

.cadree p{
font-size: 16px;
font-weight: 300;
margin-top: 20px;
padding-top: 18px;
padding-left: 15px;
background-color: rgba(236, 236, 236, 0.60);
padding-bottom: 18px;
}


.tetete{
	padding-bottom: 15px;
	width: 501px;
	padding-left: 9%;

	margin-left: -60px;
	 height: 40px;


}

.tetete p{
	font-weight: 300;
font-size: 16px;

}
.logou{
	width: 501px;

	margin-left: -60px;
	height: 70px;

	background-image:  url("img/Contact/logou2.png");
	background-size: cover;
	background-size: 90%;
	background-position: center;

	background-repeat: no-repeat;

}

.infos{
	height: 58px;

	font-family: 'Assistant', sans-serif;
	font-size: 15px;
	font-weight: 100;
	padding-bottom: 40px;
	padding-left: 15%;

}


.infos p{
font-weight: 300;

}

.titre2{
	float: left;
	font-size: 30px;
	font-family:'Assistant', sans-serif;





}


.bandeauu2{
	 padding-top: 100px;
   width: 100%;
	 height: 100px;
	 color: white;


}

.bandeauu2 h5{

	padding-left: 40px;
	font-family: 'Assistant', sans-serif;
	font-size: 40px;
	font-weight: 100;



}

.team2 {


	width: 100%;
	height: 600px;

}
.flech2 p {

	float: left;
font-size: 23px;
}

.flech2 img {
	padding-top: 11px;
	padding-left: 7px;

	float: left;
  width: 50%;
}
.content2{
	float: left;


	width: 1000px;
	height: 600px;

	background-color: rgba(236, 236, 236, 0.80);

	display: grid;
	grid-template-columns: 50% 50% ;
	grid-template-rows: 30% 70% ;
	grid-template-areas: "postez form"
	                      "infoo form";
}


.form{
	background-color: rgba(236, 236, 236, 0.60);
	grid-area: form;
}

.arrowt2{

  margin-top: 300px;
	float:left;
  width: 150px;
	height: 90px;


}


.arrowt2:hover  .flech2 p{
  font-size: 25px;

}

.arrowt2:hover> .flech2 img{
	padding-top: 12px;
  width: 50%;

}







@media only screen and (max-width:1200px){
	.arrowt2{
		display: none;
	}

}



.flech2 p {

	float: right;
font-size: 23px;
}

.flech2 img {
	padding-top: 11px;
	padding-left: 7px;

	float: right;
  width: 45%;
}


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


	.bouton{
		width: 100px;
		height: 35px;

	}

	.tetete p{
		padding-top: 13px;
	font-size: 18px;

	}

	.infos{
		height: 65px;


	}

	.cadree{

		margin-top: 30px;


	}


	.tetete{
		width: 490px;
		padding-left: 0;

		margin-left: -60px;
		 height: 75px;



	}

	.content2{
		float: left;


		width: 500px;
		height: 1300px;

		background-color: rgba(236, 236, 236, 0.80);

		display: grid;
		grid-template-columns: 1fr;
		grid-template-rows: 15% 40% 45% ;
		grid-template-areas: "postez "
		                      "infoo"
													 "form";
	}

	.team2{
   height: 1300px;


	}





}


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

	.bouton{
		margin-left: 100px;


	}

.Merci{

	margin-left: auto;
	margin-right: auto;


 position: static;
 padding: 0;
 padding-bottom: 10px;
 	padding-right: 70px;



}

.Merci h4{
 font-size: 16px;



}

.team2{
	width: 100%;
}

.content2{

	width: 100%;
}



}

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


	.postez{
		font-family: 'Assistant', sans-serif;
		font-size: 19px;
		font-weight: 100;
		padding-left: 16%;
		padding-top: 68px;
		grid-area: postez;





	}



	.postez{
		padding-left: 15px;
	}

	.infos{
		padding-left: 15px;
	}

	.form{
		padding-left: 15px;
	}

	.bouton{
		margin-left: 100px;


	}

	.bandeauu2 h5{

   padding: 15px;

	}
  .logou{
    width: 300px;
		margin: 0px;
		float: left;


	}

	.tetete{
		margin: 0;
		float: left;
		padding-left: 20px;

		width: 300px;
	}
	.tetete p{

		font-size: 16px;
	}

	.team2{

		width: 100%;
	}
.content2{

	width: 100%;
}





}
























/* //////////*/
















.lp555 {
	width: 90%;
	grid-gap: 8px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-template-areas: "parasite parasite mobilier mobilier treehouse treehouse"
	                     " marseille marseille lst lst  treehouse treehouse";
}
.lp555 a {
	text-align: center;
	color: black;
	justify-content: center;
	align-items: center;
}
.lp555 a h4 {
	position: relative;
	top: 40%;
	bottom: 60%;
	font-family: 'Assistant', sans-serif;
	font-size: 30px;
	font-weight: 200;
}




.mobilier {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/reconcon2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;





	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;

	grid-area: mobilier;
}

.mobilier:hover {
	background-image: url("img/reconcon.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.parasite {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/mob6.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;


transition-property: all;
transition-duration: 0.9s;
transition-timing-function: ease-in;


-moz-transition-property: all;
-moz-transition-duration: 0.9s;
-moz-transition-timing-function: ease-in;



	grid-area: parasite;
}
.parasite:hover {
	background-image: url("img/mobcolor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;


}
.marseille {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/local25.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;





	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;

	grid-area: marseille;
}
.marseille:hover {
	background-image: url("img/local.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.treehouse {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/triplexx2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;





	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;

	grid-area: treehouse;
}
.treehouse:hover {
	background-image: url("img/triplexx.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}
.lst {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/triplex25.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;





	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: lst;
}
.lst:hover {
	background-image: url("img/triplex.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

}

.lp55 {
	padding-top: 100px;
}
.lp44 {
	padding-top: 100px;
}








.lp333 {
	width: 90%;
	grid-gap: 8px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr ;
	grid-template-areas: "collectif collectif AGDE AGDE ARZIER ARZIER"
	                    "surel surel PAILLE PAILLE ARZIER ARZIER" ;
}



.lp333 a {
	text-align: center;
	color: black;
	justify-content: center;
	align-items: center;
}


.lp333 a h4 {
	position: relative;
	top: 40%;
	bottom: 60%;
	font-family: 'Assistant', sans-serif;
	font-size: 30px;
	font-weight: 200;
}


.lp33 {
	padding-top: 100px;
}









.ARZIER {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/arzier5.png");
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;





	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: ARZIER;
}
.PAILLE {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/paille5.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;




	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: PAILLE;
}
.surel {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/surel25.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;



	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: surel;
}
.COLLECTIF {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/collec2.png");
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;



	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: collectif;
}
.AGDE {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/herault25.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;

	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: AGDE;
}





.lp222 {
	width: 90%;
	grid-gap: 8px;
	height: 600px;
	margin-right: auto;
	margin-left: auto;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
	grid-template-areas: "pica pica  palavas palavas hortet hortet"     "moulin moulin media media hortet hortet" ;
}


.lp222 a {
	text-align: center;
	color: black;
	justify-content: center;
	align-items: center;
}


.lp222 a h4 {

	padding-top: 40%;

	font-family: 'Assistant', sans-serif;
	font-size: 30px;
	font-weight: 200;
}





.lp22 {
	padding-top: 100px;
}




.goom {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/goom2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;




	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: goom;

}
.goom:hover {
	background-image: url("img/goomcolor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.fret {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/fret2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;




	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: fret;

}
.fret:hover {
	background-image: url("img/fretcolor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.palavas {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/palavas2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;



	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;

	grid-area: palavas;
}
.palavas:hover {

	background-image: url("img/palavascouleur2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.hortet {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/hortetcolor2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;


	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: hortet;
}
.ARZIER:hover {
	background-image: url("img/arziercolor.png");
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
}
.COLLECTIF:hover {
	background-image: url("img/collec.png");
	background-size: cover;
	background-position: left;
	background-repeat: no-repeat;
}
.PAILLE:hover {
	background-image: url("img/paillecolor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.surel:hover {
	background-image: url("img/surel2color.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.AGDE:hover {
	background-image: url("img/herault2color.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}





.mobilier:hover>h4 {
	display: none;
}
.parasite:hover>h4 {
	display: none;
}
.marseille:hover>h4 {
	display: none;
}
.treehouse:hover>h4 {
	display: none;
}
.lst:hover>h4 {
	display: none;
}

.ARZIER:hover>h4 {
	display: none;
}
.PAILLE:hover>h4 {
	display: none;
}
.COLLECTIF:hover>h4 {
	display: none;
}
.surel:hover>h4 {
	display: none;
}
.AGDE:hover>h4 {
	display: none;
}
.AGRAND:hover>h4 {
	display: none;
}
.SUREL:hover>h4 {
	display: none;
}
.hortet:hover>h4 {
	display: none;
}
.palavas:hover>h4 {
	display: none;
}
.pica:hover>h4 {
	display: none;
}
.media:hover>h4 {
	display: none;
}
.fret:hover>h4 {
	display: none;
}
.moulin:hover>h4 {
	display: none;
}
.goom:hover>h4 {
	display: none;
}
.collectif:hover>h4 {
	display: none;
}
.renfort:hover>h4 {
	display: none;
}
.recon:hover>h4 {
	display: none;
}
.insa:hover>h4 {
	display: none;
}
.exten:hover>h4 {
	display: none;
}
.mgc:hover>h4 {
	display: none;
}
.ricoti:hover>h4 {
	display: none;
}
.facade:hover>h4 {
	display: none;
}
.hort:hover>h4 {
	display: none;
}
.reno:hover>h4 {
	display: none;
}
.secu:hover>h4 {
	display: none;
}



.pica {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/pica2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;




	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property:  all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function:  ease-in;
	grid-area: pica;
}
.AGRAND {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/her5.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;



	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: AGRAND;
}
.AGRAND:hover {
	background-image: url("img/hercolor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.SUREL {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/surel25.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;





	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;

	grid-area: SUREL;
}
.SUREL:hover {
	background-image: url("img/surel2color.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.pica:hover {
	background-image: url("img/picacouleur.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.hortet:hover {
	background-image: url("img/hortetcolor22.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.media {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/fret2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;





	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: media;
}
.media:hover {
	background-image: url("img/fretcolor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.moulin {
	background-color: rgba(255, 255, 255, 0.5);
	background-image: url("img/moulin2.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;




	transition-property: all;
	transition-duration: 0.9s;
	transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	grid-area: moulin;
}
.moulin:hover {
	background-image: url("img/moulincolor.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}



/* //////MATHIAS, PROBLEME MENU DEROULANT///////*/

.menu-deroulant {
	position: relative;
	top: 50px;
	left: 100px;
	font-size: 14px;
	transition: all 0.16s ease-in;
	transition: all 0.16s ease-out;
	width: 140px;
	height: 8px;
	background-color: #1f1f1f;
	float: right;
	text-decoration: none;
	z-index: 1000;
	border-radius: 0 0 4px 4px;
}
.menu-deroulant ul {
	padding-top: 5px;
	overflow: hidden;
	visibility: hidden;
	transition: all 0.5s ease-in;
	transition: all 0.08s ease-out;
}
.menu-deroulant ul li {
	overflow: hidden;
	list-style: none;
	padding: 5px 0;
}
.menu-deroulant ul li a {
	padding-left: 15px;
	text-decoration: none;
	color: #dedede;
}
.menu-deroulant ul li a:hover {
	color: white;
}
.projett {
	width: 90%;
	height: 700px;
	margin: 50px auto 0 auto;
}
.LPtext {
	text-align: right;
	display: block;
	width: 300px;
	height: 40px;
	float: none;
	padding-top: 280px;
	padding-left: 245px;
	margin: auto;

}

.LP:hover {
	background-image: url("img/LP5.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.LP:hover > .LPtext {
	color:white;
}
.RS:hover > .RStext {
	color:white;
}
.RH:hover > .RHtext {
	color:white;
}
.IT:hover > .ITtext {
	color:white;
}

.RStext {
	text-align: left;
	display: block;
	width: 300px;
	height: 40px;
	float: none;
	padding-top: 360px;
	padding-right: 330px;
	margin: auto;

}

.RS:hover {
	background-image: url("img/RS5.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.RHtext {
	text-align: right;
	display: block;
	width: 300px;
	height: 40px;
	float: none;
	padding-top: 8px;
	padding-left: 300px;
	margin: auto;

}

.RH:hover {
	background-image: url("img/RH5.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.ITtext {
	text-align: left;
	display: block;
	width: 300px;
	height: 40px;
	float: none;
	padding-top: 8px;
	padding-right: 330px;
	margin: auto;

}

.IT:hover {
	background-image: url("img/triplexx.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.projett div h3 {
	font-family: 'Assistant', sans-serif;
	font-weight: 100;
	font-size: 38px;
}
.LP {
	background-image: url("img/IT50.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;


	-webkit-transition-property: all;
	-webkit-transition-duration: 0.9s;
	-webkit-transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	color: white;
	padding: 4px;
	width: 48%;
	height: calc(50% - 12px);
	background-color: rgba(240, 208, 111, 0.5);
	float: left;
}


























.RS {
	background-image: url("img/RS50.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;


	-webkit-transition-property: all;
	-webkit-transition-duration: 0.9s;
	-webkit-transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;
	padding: 4px;
	color: white;
	float: right;
	width: 50%;
	height: calc(60% - 12px);
	background-color: rgba(90, 191, 169, 0.5);
}
.RH {
	background-image: url("img/RH50.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;


	-webkit-ransition-property: all;
	-webkit-transition-duration: 0.9s;
	-webkit-transition-timing-function: ease-in;


	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;

	margin-top: 10px;
	padding: 4px;
	color: white;
	float: left;
	width: 48%;
	height: calc(50% - 14px);
	background-color: rgba(190, 71, 71, 0.5);
}
.IT {
	background-image: url("img/triplexx2.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;

	-moz-transition-property: all;
	-moz-transition-duration: 0.9s;
	-moz-transition-timing-function: ease-in;

	-webkit-transition-property: all;
	-webkit-transition-duration: 0.9s;
	-webkit-transition-timing-function: ease-in;

	-o-transition-property: all;
	-o-transition-duration: 0.9s;
	-o-transition-timing-function: ease-in;




	margin-top: 10px;
	padding: 4px;
	color: white;
	float: right;
	width: 50%;
	height: calc(40% - 14px);
	background-color: rgba(233, 137, 90, 0.5);
}
.uno:hover {
	color: rgba(240, 208, 111, 1);
}
.dos:hover {
	color: rgba(90, 191, 169, 1);
}
.tres:hover {
	color: rgba(190, 71, 71, 1);
}
.quatro:hover {
	color: rgba(233, 137, 90, 1);
}




.box1 {
	color: white;
	background-color: red;
	width: 30%;
	height: 40px;
	float: left;
}
.menuuu li a:hover {
	color: #f00505;
}
.ombre {
	position: fixed;
	top: 50px;
	display: block;
	width: 100%;
	height: 6px;
	background-color: #1f1f1f;
}
.laurent {
	display: inline-block;
	color: black;
	width: 100%;
	height: 190px;
	background-color: rgba(255, 255, 255, 1);
}

.laurentcons {
	padding-top: 25px;
	padding-left: 13px;


	color: black;
	width: calc(100% - 13px );
	height: 112px;
	background-color: rgba(255, 255, 255, 1);
}

.laurentcons p {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;

}
.laurentlp {
	text-align: center;
	display: inline-block;
	color: black;
	width: 100%;
	height: 65px;
	background-color: rgba(255, 255, 255, 1);
}
.laurentlp h2 {


	margin-top: 10px;
	margin-left: 25%;
	margin-right: 25%;
	font-family: 'Raleway', sans-serif;
	font-size: 35px;
	font-weight: 200;
}
.laurentpro {
	text-align: center;
	display: inline-block;
	color: black;
	width: 100%;
	height: 100px;
	background-color: rgba(255, 255, 255, 1);
}
.lp22 {
	width: 100%;
	height: 600px;
	background-color: rgba(240, 208, 111, 0.5);
}
.lp33 {
	width: 100%;
	height: 600px;
	background-color: rgba(90, 191, 169, 0.5);
}
.lp44 {
	width: 100%;
	height: 600px;
	background-color: rgba(190, 71, 71, 0.5);
}
.lp55 {
	width: 100%;
	height: 600px;
	background-color: rgba(233, 137, 90, 0.5);
}
.laurentpro h2 {
	padding-top: 18px;
	margin-right: 25%;
	margin-left: 25%;
	font-family: 'Raleway', sans-serif;
	font-size: 45px;
	font-weight: 200;
}
a {
	text-decoration: none;
}
a:-webkit-any-link {
	color: white;
}
.laurent h2 {
	padding-top: 40px;
	padding-left: 300px;
	font-family: 'Raleway', sans-serif;
	font-size: 45px;
	font-weight: 200;
}
.laurent h3 {
	padding-left: 300px;
	font-family: 'Raleway', sans-serif;
	font-size: 35px;
	font-weight: 200;
}




li {
	list-style: none;
}


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

		.LPtext {
		text-align: center;
		display: block;
		width: 300px;
		height: 40px;
		float: none;
		padding-top: 150px;
		padding-left: 0px;
		padding-right: 0px;
		margin: auto;
		color: white;
	}
	.RStext {
		text-align: center;
		display: block;
		width: 300px;
		height: 40px;
		float: none;
		padding-top: 190px;
		padding-left: 0px;
		padding-right: 0px;
		margin: auto;
		color: white;
	}
	.RHtext {
		text-align: center;
		display: block;
		width: 300px;
		height: 40px;
		float: none;
		padding-top: 150px;
		padding-left: 0px;
		padding-right: 0px;
		margin: auto;
		color: white;
	}
	.ITtext {
		text-align: center;
		display: block;
		width: 300px;
		height: 40px;
		float: none;
		padding-top: 90px;
		padding-left: 0px;
		padding-right: 0px;
		margin: auto;
		color: white;
	}
}





@media only screen and (max-width:1000px){
	.logo{
		display: none;
	}

}




@media only screen and (max-width:350px){
	.social-phone {
		display: none;
		margin: 10px auto auto auto;
		width: 320px;
		height: 18px;
	}

}


























@media only screen and (max-width:1100px) {
	.lp444 {
	 width: 90%;
	 grid-gap: 8px;
	 height: 800px;
	 margin-right: auto;
	 margin-left: auto;
	 display: grid;
	 grid-template-columns: 1fr 1fr  ;
	 grid-template-rows: 1fr 1fr 1fr;
	 grid-template-areas: "mgc insa"
	                      "exten insa"
												 "recon renfort";

	}
	.lp44 {
		height: 800px;
	}

	.lp55 {
		height: 800px;
	}




	.lp555 {
		height: 800px;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		grid-template-areas: "mobilier treehouse" "marseille treehouse " "parasite lst";
	}
	.lp222 {
		height: 800px;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		grid-template-areas: "pica pica  hortet hortet"
		"palavas palavas hortet hortet "
		"media media  moulin moulin";
	}

	.lp22 {
		height: 800px;
	}

	.lp33 {
		height: 800px;
	}
	.lp333 {
		height: 800px;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr ;
		grid-template-areas: "collectif  ARZIER "
		                      "AGDE ARZIER"
													"PAILLE  surel";
	}
}





@media only screen and (max-width:550px) {
	.lp22 {
		height: 1500px;
	}
	.lp222 {
		height: 1500px;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr ;
		grid-template-areas: "pica" "palavas" "hortet" "media" "moulin" ;
	}


	.lp55 {
		height: 1500px;
	}
	.lp555 {
		height: 1500px;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr ;
		grid-template-areas: "mobilier" "parasite" "marseille" "treehouse" "lst" ;
	}


	.lp44 {
		height: 1500px;
	}
	.lp444 {
		height: 1500px;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr ;
		grid-template-areas: "renfort" "recon" "insa" "exten" "mgc" ;
	}
	.lp33 {
		height: 1500px;
	}
	.lp333 {
		height: 1500px;
		width: 90%;
		margin-right: auto;
		margin-left: auto;
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr ;
		grid-template-areas: "ARZIER" "PAILLE" "collectif""surel" "AGDE" ;
	}
}
}
@media only screen and (max-width:520px) {
	.logo {
		display: none;
	}
}
@media only screen and (max-width:500px) {
	.menuuu {
		font-size: 16px;
		margin-right: 10px;
		font-weight: 600;
	}
	.menuuu li a {
		text-decoration: none;
		color: black;
		display: block;
		padding: 0 6px;
		float: right;
	}
	.foot li h3 {
		text-decoration: none;
		color: white;
		display: block;
		padding-left: 8px;
		padding-right: 8px;
	}
}
@media only screen and (max-width:1300px) {
	.laurent h2 {
		padding-left: 60px;
	}
	.laurent h3 {
		padding-left: 60px;
	}
	.foot li h3 {
		text-decoration: none;
		color: white;
		display: block;
		padding-left: 100px;
		padding-right: 100px;
	}
}
@media only screen and (max-width:1600px) {
	.foot li h3 {
		text-decoration: none;
		color: white;
		display: block;
		padding-left: 200px;
		padding-right: 200px;
	}
}
@media only screen and (max-width:1530px) {
	.foot li h3 {
		text-decoration: none;
		color: white;
		display: block;
		padding-left: 170px;
		padding-right: 170px;
	}
}
@media only screen and (max-width:930px) {
	.laurentlp h2 {
		padding-top: 6px;
		margin-left: 25%;
		margin-right: 25%;
		font-family: 'Raleway', sans-serif;
		font-size: 30px;
		font-weight: 200;
	}
	.foot li h3 {
		text-decoration: none;
		color: white;
		display: block;
		padding-left: 100px;
		padding-right: 100px;
	}
}
@media only screen and (max-width:530px) {
	.menu-deroulant {
		position: relative;
		top: 56px;
		left: 90px;
		font-size: 14px;
		transition: all 0.3s ease-in-out;
		width: 150px;
		height: 4px;
		background-color: #1f1f1f;
		float: right;
		text-decoration: none;
		z-index: 1000;
		border-radius: 0 0 4px 4px;
	}
}
@media only screen and (max-width:500px) {
	.laurent h2 {
		padding-left: 0;
		padding-top: 30px;
		text-align: center;
	}
	.laurent h3 {
		padding-left: 0;
		text-align: center;
	}
	.foot li h3 {
		text-decoration: none;
		color: white;
		display: block;
		padding-left: 15px;
		padding-right: 15px;
	}
}
.footer {
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 8px;
	width: calc(100% - 80px);
	height: 150px;
	background-image: url(img/footerrr.png);
}
.box-one {
	padding-left: 15px;
	text-align: left;
	float: left;
	width: 20%;
	height: 150px;
}
.plan-site {
	font-size: 11px;
	line-height: 10px;
}
.box-two {
	text-align: center;
	margin: auto;
	width: 23%;
	height: 150px;
}
.social-phone {
	display: none;
	margin: 10px auto auto auto;
	width: 320px;
	height: 20px;
}
.sam {
	display: block;
	width: 100%;
	height: 12px;
	background-color: #1f1f1f;
	color: #bdbdbd;
	text-align: right;
	font-family: 'Assistant', sans-serif;
	font-size: 10px;
	font-weight: 100;
	padding-top: 3px;
}
.footer h3 {
	padding-top: 8px;
	text-transform: uppercase;
	color: var(--text-color);
	font-size: 13px;
}
.social-phone img {
	margin: auto;
	height: 100%;
	padding-right: 10px;
}
.contact-footer {
	height: 100px;
	padding-top: 28px;
	margin: auto;
	width: 250px;
	font-size: 11px;
	line-height: 11px;
}
.logo-footer {
	margin-top: 55px;
	float: left;
	width: 100%;
	height: 80px;
}
.logo-footer img {}
.virg {
	height: 100%;
	float: left;
}
.mp {
	margin-right: 23%;
	float: right;
	height: 40%;
}
@media only screen and (max-width:1200px) {
	.box-twofive {
		display: none;
	}
}
@media only screen and (max-width:1200px) {
	.box-two {
		width: 35%;
	}
}
.footer p {
	color: #9c9c9c;
}
a {
	padding: 0;
	text-decoration: none;
	color: white;
}
.samcopy {
	width: 93%;
	margin: auto;
}
.box-three {
	padding-right: 15px;
	text-align: right;
	float: right;
	width: 23%;
	height: 150px;
}
.social {
	margin-top: 70px;
	float: left;
	width: 150px;
	height: 25px;
}
.telechargement {
	margin-top: 65px;
	float: right;
	width: 50px;
	height: 30px;
}
.telechargement img {
	height: 80%;
}
.telechargement img:hover {
	height: 90%;
}
.teled {
	color: #9c9c9c;
	font-size: 15px;
	font-weight: 200;
	font-family: 'Assistant', sans-serif;
}
.teled:hover {
	color: #f00505;
}
.social img {
	float: left;
	height: 100%;
	padding-right: 10px;
}
.social img:hover {
	transform: rotate(-10deg);
}


.citation {
	background-color: rgba(38, 38,38, 0.8);



	margin-bottom: 550px;
	padding-top: 5px;
	padding-bottom: 20px;
	padding-right: 20px;
	padding-left: 20px;

	width: 60%;
	margin-right: 78%;
	margin-left: 22%;
	text-align: left;
	font-size:20px;
	font-family: 'Cardo', serif;
	font-weight: lighter;
	font-style: italic;
	line-height: 23px;
	color: #d9d9d9;
}

.citation img{
	padding-top: 17px;
	width: 200px;
	float: left;
	padding-right: 17px;




}


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

	.menu-deroulant{
		width: 120px
	}




	.box-one {
		display: none;
	}
	.box-three {
		display: none;
	}
	.box-two {
		width: 100%;
	}
	.social-phone {
		display: block;
	}
	.contact-footer {
		color: white !important;
		margin-top: 0;
		height: 75px;
		padding-top: 10px;
		margin: auto;
		width: 300px;
		font-size: 12px;
		line-height: 10px;
	}
	.footer h3 {
		text-transform: uppercase;
		color: var(--text-color);
		font-size: 18px;
	}
	.citation {
		margin: auto;
		width: 70%;
		text-align: center;
		font-size: 17px;
		font-family: 'Cardo', serif;
		font-style: italic;
		line-height: 28px;
		color: white;
	}
	.sam {
		text-align: center;
	}
	@media only screen and (max-width:1538px) {
		.LPtext {
			padding-top: 160px;
		}
		.LPtext h3 {
			display: block;
		}
		.RStext {
			padding-top: 160px;
		}
		.RStext h3 {
			display: block;
		}
		.RHtext {
			padding-top: 160px;
		}
		.RHtext h3 {
			display: block;
		}
		.ITtext {
			padding-top: 160px;
		}
		.ITtext h3 {
			display: block;
		}
		.LP {
			background-image: url("img/LP5.png");
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			float: none;
			margin: auto;
			height: 25%;
			width: 90%;
		}
		.RS {
			background-image: url("img/RS5.png");
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			margin: auto;
			float: none;
			width: 90%;
			height: 25%;
		}
		.RH {
			margin: auto;
			background-image: url("img/RH5.png");
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			float: none;
			width: 90%;
			height: 25%;
		}
		.IT {
			margin: auto;
			background-image: url("img/triplexx.png");
			background-position: center;
			background-repeat: no-repeat;
			background-size: cover;
			float: none;
			width: 90%;
			height: 25%;
		}
		.projett {
			width: 100%;
			height: 1400px;
		}
		.laurentpro h2 {
			margin: 0;
			padding-top: 10px;
			padding-left: auto;
			padding-right: auto;
			font-family: 'Raleway', sans-serif;
			font-size: 45px;
			font-weight: 200;
		}
	}
}
}
}
}
}
