@charset "UTF-8";

/* ----------- Lightbox--------------*/
	<link href="js/lightbox/css/lightbox.min.css" rel="stylesheet" type="text/css">

/* ======================================
	         CSS de Base
====================================== */

html { /* corriger la méthode de taille des boîtes */
	box-sizing: border-box;
}
*, *::before, *::after {
	box-sizing: inherit;
}

img { /* adapter la taille des images : max = largeur parent */
	max-width: 100%;
	height: auto;
}

ul {
	padding: 0;
	list-style: none;
	margin: 0;
}

/* -----------------web font-----------------------*/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 11, 2017 */



@font-face {
    font-family: 'monadregular';
    src: url('monad-webfont.eot');
    src: url('monad-webfont.eot?#iefix') format('embedded-opentype'),
         url('monad-webfont.woff2') format('woff2'),
         url('monad-webfont.woff') format('woff'),
         url('monad-webfont.ttf') format('truetype'),
         url('monad-webfont.svg#monadregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/* -------- MES CLASSES UTILITAIRES -------- */
/* 1. Lignes et Colonnes */
.ligne {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.col {
	display: table-cell;
}

.float-gauche {
	float: left;
	margin: 0em 1em 0.5em 0em;
}

.float-droite {
	float: right;
	margin: 0em 0em 0.5em 1em;
}


/*---------- PRINT -------------*/

.print-only {
	display: none;
}



/*--------- CACHER UN ELEMENT---------*/

.cacher-info {
	overflow: hidden;
	height: 0px;
	width: 0px;
	position: absolute;
}

/**** BASE

  box-shadow: 0 3px 3px 2px rgba(30, 30, 30, 0.2);
	-moz-box-shadow: 0 3px 3px 2px rgba(30, 30, 30, 0.2);
	-webkit-box-shadow: 0 3px 3px 2px rgba(30, 30, 30, 0.2);
	-o-box-shadow: 0 3px 3px 2px rgba(30, 30, 30, 0.2);

     -webkit-border-radius: 100%;
   -moz-border-radius: 100%;
   -ms-border-radius: 100%;
   -o-border-radius: 100%;
   border-radius: 100%;

 ***/

/* NBIMGS */
.ImgNB,.msry img,
.Crss_001 .qode_carousels li.item img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
  }

.msry div.masonry__item:hover img,
.msry figure a,
	.ImgNB:hover,

  .Crss_001 .qode_carousels li.item:hover img {

  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

  -webkit-filter: grayscale(0%);

  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */

    filter: grayscale(0%);

  }


	/* Animated */

	form.Fmlr *,
	.msry figure a::after,
	.Anmd {
		transition: all 0.5s ease 0s;
		-webkit-transition: all 0.5s ease 0s;
		-moz-transition: all 0.5s ease 0s;
		-o-transition: all 0.5s ease 0s;
		-ms-transition: all 0.5s ease 0s;
	}

/* ======================================
	         CSS pour ce site
====================================== */

html {
	font-size: 1rem;
	font-family:"monadregular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	color:#fff;
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	background-color: #000;
}

/*
body * {
cursor: url("../img/mouse/auer-ac_pointer.png"), default;
}
*/
a {
	text-decoration: none;
}

a,
.content.Centred  a,
footer .Info a {
	text-decoration: none;
	color: #fff;
	font-weight: 600;
}
a:hover,
.content.Centred  a:hover,
footer .Info a:hover {
	color: #bbb;
}
a {
	text-decoration: none;
	color: #fff;
	font-weight: 600;
}
a:hover {
	color: #bbb;
}

/*----------------- logo-----*/
.Logo-navsnd img {
	display: inline-block;
	background-color: rgba(0,0,0,0.95);
}


/*------------ ETOILES ----------------*/
.page.page-basic.page-a-propos {
	background-image: url("../img/etoiles/auer-ac_etoiles-bleu.png");
}
.page.page-basic.page-contact {
background-image: url("../img/etoiles/auer-ac_etoiles-rose.png");
}
.page.page-portfolio {
background-image: url("../img/etoiles/auer-ac_etoiles-vert.png");
}








/*------------ index ----------------*/



   /*work in progress */
.index .WIP {
	font-size: 4rem;
	line-height: 4rem;
	z-index: 999;
	position: absolute;
	background: red;
	padding: 2%;
	margin: 0 auto;
	left: 50%;
	transform: translate(-50%);
	background: linear-gradient(320deg, #3bdfb5, #3a6c89);
	background-size: 400% 400%;
	-webkit-animation: index 10s ease infinite;
	-moz-animation: index 10s ease infinite;
	animation: index 10s ease infinite;
	text-transform: uppercase;
	font-weight: 100;
	width: 51%;
	text-align: center;
	top: 30%;
}
@-webkit-keyframes index {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
}
@-moz-keyframes index {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
}
@keyframes index {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
}





.index h1 a img {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, 0%);
}











/* =========== HAMBERGER =========== */

#toggle.button_container,
#toggle2.button_container {
	position: fixed;
	top: 4%;
	right: 0%;
	height: 27px;
	width: 35px;
	cursor: pointer;
	z-index: 1000;
	transition: opacity .25s ease;
}
#toggle.button_container {
	right: 4%;
}
#toggle2.button_container {
	right: 50%;
}

#toggle2 .Tle {
	margin: 3px 0 0 43px;
	text-transform: uppercase;
	display: block;
	position: absolute;
}

.button_container:hover {
  opacity: .7;
}
.button_container.active .top {
  transform: translateY(11px) translateX(0) rotate(45deg);
  background: #fff;
}
.button_container.active .middle {
  opacity: 0;
  background: #fff;
}
.button_container.active .bottom {
  transform: translateY(-11px) translateX(0) rotate(-45deg);
  background: #fff;
}
.button_container span {
  background: #fff;
  border: none;
  height: 5px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .35s ease;
  cursor: pointer;
}
.button_container span:nth-of-type(2) {
  top: 11px;
}
.button_container span:nth-of-type(3) {
  top: 22px;
}

.overlay {
	position: fixed;
	background-color: #0009;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 0%;
	z-index: 998;
	overflow: hidden;
}
.overlay.open {
  height: 100%;
}
.overlay.open li {
  animation: fadeInRight .5s ease forwards;
  animation-delay: .35s;
}
.overlay.open li:nth-of-type(2) {
  animation-delay: .4s;
}
.overlay.open li:nth-of-type(3) {
  animation-delay: .45s;
}
.overlay.open li:nth-of-type(4) {
  animation-delay: .50s;
}
.overlay ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: inline-block;
  position: relative;
}
.overlay ul li {
  display: block;
  text-align: left;
  height: 25%;
  height: calc(100% / 4);
  min-height: 50px;
  position: relative;
  opacity: 0;
}
.overlay ul li a {
  display: block;
  position: relative;
  color: #fff;
  text-decoration: none;
  overflow: hidden;
}
.overlay ul li a:hover:after, .overlay ul li a:focus:after, .overlay ul li a:active:after {
  width: 100%;
}
.overlay ul li a:after {

  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0%;
  transform: translateX(-50%);
  height: 3px;
  background: #fff;
  transition: .35s;
}

.overlay-menu li a {
	font-size: 2rem;
	line-height: 2rem;
	margin-top: 2rem;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}






/* =========== PROJET PAGE TYPE =========== */

.projet-prt content .prt:fullscreen {
	background-color: #ccc;
}











/* =========== MASONERY =========== */

.page-test .ttl {
	margin-left: 5%;
}
.page-test .row {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 10%;
}
	.page-test .row .column .category > img {
	width: 100%;
	}
	/* Create three equal columns that floats next to each other */
	.column {
    float: left;
    width: 33.33%;
    display: none; /* Hide columns by default */
   	width: 24%;
	float: left;
	height: auto;
	padding: 0;
	position: relative;
	margin: 9px;
	}

	.page-test .row .column:hover {
	box-shadow: 0px 0px 200px #0003;
	z-index: 2;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.1);
	-ms-transition: all 250ms ease-in;
	-ms-transform: scale(1.1);
	-moz-transition: all 250ms ease-in;
	-moz-transform: scale(1.1);
	transition: all 250ms ease-in;
	transform: scale(1.1);
	}

	.page-test .row .column .cnt {
	text-align: center;
	position: absolute;
	text-transform: uppercase;
	width: 100%;
	z-index: 2;
	padding: 1%;
	top: 40%;
	color: #000;
	margin: 0;
	}
	.page-test .row .column .cnt h4 {
	font-size: 1.9rem;
	line-height: 1.9rem;
	font-weight: 600;
	margin: 0;
	}
	.page-test .row .column .cnt p {
	font-size: 1rem;
	line-height: 1rem;
	font-weight: 500;
	letter-spacing: 3px;
	font-style: oblique;
	}




/* The "show" class is added to the filtered elements */
.show {
    display: block;
}






/* Style the buttons */
.page-test #myBtnContainer {
	margin: 2%;
}
.page-test .btn {
	font-size: 1.2rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 300;
	background-color: transparent;
	color: #fff;
	border: #fff 0.1rem solid;
	margin-right: 0.5%;
	padding: 1%;
	cursor: pointer;
	outline: none;
	font-family: "monadregular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
/* Add a grey background color on mouse-over */
.btn:hover {
  background-color: rgba(20,92,102,0.5);
}

/* Add a dark background color to the active button */
.page-test .btn.active {
	background-color: rgba(20,92,102,0.5);
	font-style: oblique;
}











-----------------------------------------

.msry .lghtbx:fullscreen {
	background-color: pink;
}

/* helpers/align.css */

.msry.align {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}


/* helpers/grid.css */

.msry .grid {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

/* layout/base.css */


 .msry {
  margin: 0;
  min-height: 100%;
  padding-bottom: 10vmin;
  padding-top: 10vmin;
}

/* modules/figure.css */

.msry figure {
  margin: 0;
}

/* modules/image.css */

.msry img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

/* vendor/masonry.css */

.msry .masonry {
  margin: -3%;
}

.msry .masonry__item {
  margin: 1.5%;
  width: 47%;
}

@media (min-width: 30em) {

  .msry .masonry__item {
    width: 30.33333%;
  }

}

@media (min-width: 48em) {

  .msry .masonry__item {
    width: 22%;
  }

}

/*--------------HOVER----------*/

.msry figure a::after {
	content: "";
	background: rgba(158,68,147,0.5);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	opacity: 0;
	left: 0;
	display: block
	position:relative;
}


--------------------------------------------------





/*---------------- child couleur --------------*/

/*----


.msry figure a:nth-child(2n)::after {
	background: rgba(86,182,130,0.5);
}
.msry figure a:nth-child(3n)::after {
	background: rgba(106,195,200,0.5);
}

.msry figure a:hover::after {
	opacity: 1;
}
---*/













/* =========== HEADER =========== */

.hdr a img {
	width: 12rem;
	display: block;
	margin: 12rem auto;
}

.mnnav2 li a,
nav {
	text-align: center;
	margin: 9rem 0;
}

.mnnav2 li,
.mnnav li {
	font-size: 1.9rem;
	display: inline-block;
	list-style: none;
	line-height: 1.9rem;
}

.mnnav2 li a,
.mnnav li a {
	color: #fff;
	font-weight: 600;
	margin: 3rem 3.5rem;
	text-transform: uppercase;
}
.mnnav2 li a,
.mnnav li a,
ul.mnnav li a {
	font-family: 'monad', "gotham", "Helvetica Neue", Helvetica, Arial, "sans-serif";
}





/* =========== HEADER PAGE =========== */

.hdrpg a img {
	width: 4.2rem;
	margin-left: 2rem;
}




/* =========== HEADER bas de page =========== */

.page-portfolio nav .Logo-navsnd {
	display: block;
	margin: 0 auto;
	width: 5%;
	opacity: 0.9;
}





/* =========== A PROPOS =========== */

.page-a-propos .Txt01 {
	margin-bottom: 9%;
}
	.page-a-propos .Txt01 .Txt {
	display: block;
	padding: 0;
	margin: 0 0 1rem;
	}
	.page-a-propos .Txt01 .Txt .TxtBis {
	display: inline;
	padding: 15px;
	text-transform: uppercase;
	font-size: 1.7rem;
	line-height: 4.3rem;
	letter-spacing: 2px;
	margin: 0 0 1rem;
	text-align: left;
	box-decoration-break: clone;
	}
	.page-a-propos .Txt01 .Txt .TxtA {
	background-color: #7BB483;
	}
	.page-a-propos .Txt01 .Txt .TxtB {
	background-color: #8AC2C6;
	}
	.page-a-propos .Txt01 .Txt .TxtC {
	background-color: #87C4E4;
	}
	.page-a-propos .Txt01 .Txt .TxtD {
	background-color: #8A468F;
	}
	.page-a-propos .Txt01 .Txt .TxtE {
	background-color: #312B60;
	}

.page-a-propos .Txt02 {
	font-size: 1.3rem;
}
.page-a-propos .TxtBF::before {
	content: "";
	background: #fff;
	margin: -30px 0%;
	position: absolute;
	left: 33%;
	width: 3%;
	height: 10px;
	display: block;
}

		.content.Centred {
			max-width: 1000px;
			display: block;
			margin: 3rem auto;
			text-align: justify;
			font-weight: 600;
			background-color: #000;
			padding: 2rem 4rem;
		}
		.page-a-propos .content.Centred {
			max-width: 600px;
		}
		.page-mtls .content.Centred {
			max-width: 800px;
		}

 		.page-a-propos .fus img,
		.page-a-propos .scp img {
		margin: 3rem;
	}

	.page-a-propos .fus {
		width: 100px;
		position: absolute;
		top: 30%;
		left: 61%;
	}







			/* =========== CONTACT =========== */



						.page-contact .content {
							text-align: center;
						}
						.page-contact .content a {
							color: #fff;
							font-weight: 600;
							margin: 3.5rem;
							display: inline-block;
							list-style: none;
							margin-top: 1.1rem;
						}
						.page-contact .content a {
							font-size: 1.7rem;
						}
						.page-contact .content a:hover {
							color: pink;
						}


/* ----------- PARALLAX ROSE ---------------*/


/*
.CtnrRs section {
  position: absolute;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #000;
  overflow: hidden;
  font-family: 'Lato', sans-serif;
}
.CtnrRs section #wrapper {
  overflow: hidden;
  position: absolute;
  width: 1500px;
  height: 800px;
  z-index: 10;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.CtnrRs section #wrapper div {
  position: absolute;
  background-position: center center;
  background-size: cover;
}
.CtnrRs section .p1 {
	z-index: 10;
	background: url("../img/parallax/auer-ac_etoiles-vert_6.png") no-repeat top 80px center;
	background-size: 430px 430px;
}
.CtnrRs section .p2 {
	z-index: 10;
	background: url("../img/parallax/auer-ac_etoiles-vert_5.png") no-repeat top 80px center;
	background-size: 430px 430px;
}
.CtnrRs section .p3 {
	z-index: 10;
	background: url("../img/parallax/auer-ac_etoiles-vert_4.png") no-repeat top 80px center;
	background-size: 430px 430px;
}
*/

/* css parallax */



/*.layer-0 {
    z-index: 0;
    background-color: #000;
}


.layer-1 {}




.layer-2 {
    z-index: 10;
    background: url("../img/parallax/auer-ac_etoiles-vert_6.png") no-repeat top 80px center;
    background-size: 430px 430px;
}

.layer-3 {
    top: 400px;
    z-index: 15;
    background-image: url("../img/parallax/auer-ac_etoiles-vert_5.png");

}

.layer-4 {
    top: 80px;
    z-index: 20;
    background-image: url("../img/parallax/auer-ac_etoiles-vert_4.png");

}


.parallax-container {
    position: fixed;
    overflow: visible;
    width: 100%;
    height: 850px;
}

.parallax-layer {
    width: 100%;
    height: 1080px;
    position: fixed;
    left: 0;
    top: 0;
    background-position: bottom center;
    background-repeat: repeat-x;
    background-size: 1920px 1080px;
}



.layer-0 {
    z-index: 0;
    background-color: #000;
}


.layer-1 {}




.layer-2 {
    z-index: 10;
    background: url("../img/parallax/auer-ac_etoiles-vert_6.png") no-repeat top 80px center;
    background-size: 430px 430px;
}

.layer-3 {
    top: 400px;
    z-index: 15;
    background-image: url("../img/parallax/auer-ac_etoiles-vert_5.png");

}

.layer-4 {
    top: 80px;
    z-index: 20;
    background-image: url("../img/parallax/auer-ac_etoiles-vert_4.png");

}

.layer-5 {
    top: 660px;
    z-index: 25;
    background-image: url("../img/layer-3.png");

}

.layer-6 {
    top: 880px;
    z-index: 30;
    background-image: url("../img/layer-4.png");

}

.layer-7 {
    top: 700px;
    z-index: 35;
    background-image: url("../img/layer-5.png");

}

.layer-logo {
    top: 100px;
    z-index: 37;
    background: url("../img/logo-wesley-mendy.png") no-repeat top 100px center;

}

.layer-8 {
    top: 1180px;
    z-index: 40;
    background-image: url("../img/layer-6.png");

}*/


/* =========== BTN PROJETS =========== */

/*.page-portfolio .content a#web {

	display: block;
	background: url('../img/auer-ac_btn_projets.png') no-repeat -1222px -1242px;
	width: 387px;
	height: 317px;
	color: #fff;
	display: inline-block;
  text-indent: -5000px;
}

.page-portfolio .content a#web:hover {
	background: url('../img/auer-ac_btn_projets.png') no-repeat -1184px -313px;
}

.page-portfolio .content a#print {

	display: block;
	background: url('../img/auer-ac_btn_projets.png') no-repeat -121px -965px;
	width: 426px;
	height: 420px;
	color: #fff;
	display: inline-block;
  text-indent: -5000px;
}

.page-portfolio .content a#print:hover {
background: url('../img/auer-ac_btn_projets.png') no-repeat -82px -37px;
}

.page-portfolio .content a#ceramique {

	display: block;
	background: url('../img/auer-ac_btn_projets.png') no-repeat -1253px -989px;
	width: 676px;
	height: 240px;
	color: #fff;
	display: inline-block;
  text-indent: -5000px;
}

.page-portfolio .content a#ceramique:hover {
background: url('../img/auer-ac_btn_projets.png') no-repeat -1214px -61px;
}

.page-portfolio .content a#photos {

	display: block;
	background: url('../img/auer-ac_btn_projets.png') no-repeat -1505px -1559px;
	width: 438px;
	height: 296px;
	color: #fff;
	display: inline-block;
  text-indent: -5000px;
}

.page-portfolio .content a#photos:hover {
background: url('../img/auer-ac_btn_projets.png') no-repeat -1468px -659px;
}

.page-portfolio .content a#dessins {

	display: block;
	background: url('../img/auer-ac_btn_projets.png') no-repeat -121px -1588px;
	width: 506px;
	height: 221px;
	color: #fff;
	display: inline-block;
  text-indent: -5000px;
}

.page-portfolio .content a#dessins:hover {
background: url('../img/auer-ac_btn_projets.png') no-repeat -82px -660px;
}
*/

.NuageMenu {
	height: auto;
	overflow: hidden;
	width: 80%;
	padding: 0 10%;
}
.NuageMenu a.Lnk {
	display: inline-block;
	background-image: url('../img/auer-ac_btn_projets.png');
	background-repeat: no-repeat;
	color: rgba(255,255,255,0);
	text-indent: -5000px;
        font-size:0.1rem;

}
.NuageMenu a.Lnk.web {
	background-position: -1222px -1242px;
	width: 387px;
	height: 317px;
}
.NuageMenu a.Lnk.web:hover {
	background-position: -1184px -313px;
}

.NuageMenu a.Lnk.print {
	background-position: -121px -965px;
	width: 426px;
	height: 420px;
}
.NuageMenu a.Lnk.print:hover {
	background-position: -82px -37px;
}

.NuageMenu a.Lnk.photos {
	background-position: -1505px -1559px;
	width: 438px;
	height: 296px;
}
.NuageMenu a.Lnk.photos:hover {
	background-position: -1468px -659px;
}

.NuageMenu a.Lnk.ceramique {
	background-position: -1253px -989px;
	width: 676px;
	height: 240px;
}
.NuageMenu a.Lnk.ceramique:hover {
	background-position: -1214px -61px;
}

.NuageMenu a.Lnk.dessins {
	background-position: -121px -1588px;
	width: 506px;
	height: 221px;
}
.NuageMenu a.Lnk.dessins:hover {
	background-position: -82px -660px;
}







/* =========== FORMLAIRE DE CONTACT =========== */


.page-formulaire abbr {
	color: #8A468F;
}

.page-formulaire .content .Txt01 {
	margin-bottom: 8%;
}
	.page-formulaire .content .Txt01 .Txt {
	font-size: 1.7rem;
	line-height: 0.5rem;
	display: block;
	font-weight: 400;
	letter-spacing: 1px;
	}
	.page-formulaire .content .Txt > span {
	font-weight: 800;
	color: #1cd3ce;
	}


.page-formulaire .content.Centred {
	max-width: 35%;
}

form.Fmlr label {
	display: block;
	text-transform: uppercase;
	/* text-align: center; */
	font-size: 1.2rem;
	/* padding-bottom: 2px; */
	line-height: 2rem;
	margin-top: 5%;
}

form.Fmlr input[type="text"],
form.Fmlr input[type="email"],
form.Fmlr input[type="tel"],
form.Fmlr textarea {
	background-color: #fff2;
	border: 0px solid #fff;
	color: #fff9;
	font-weight: 600;
	font-size: 2rem;
	padding: 2%;
	height: auto !important;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-ms-border-radius: 0px;
	-o-border-radius: 0px;
	border-radius: 0px;
	width: 100%;
	margin-top: 1%;
	line-height: 2rem;
	font-family: "monadregular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
form.Fmlr input[type="text"]:hover,
form.Fmlr input[type="email"]:hover,
form.Fmlr input[type="tel"]:hover,
form.Fmlr textarea:hover {
	background-color: rgba(20,92,102,0.5);
}
.page-formulaire ::placeholder {
	font-size: 2rem;
	color: #000;
	font-family: "monadregular", Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}


form.Fmlr button[type="submit"] {
	border: none;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	-ms-border-radius: 1px;
	-o-border-radius: 1px;
	border-radius: 1px;
	color: #000;
	cursor: pointer;
	font-size: 2.1em;
	height: auto !important;
	letter-spacing: 1px;
	padding: 0.3em 0.7em;
	text-align: center;
	text-transform: uppercase;
	width: 95%;
	font-weight: 900;
	font-family: 'Heebo', sans-serif;

	/*dégredé en mvt */
	background: linear-gradient(135deg, #66ffd7, #134E5E);
	background-size: 400% 400%;
	-webkit-animation: Envoie 5s ease infinite;
	-moz-animation: Envoie 5s ease infinite;
	animation: Envoie 5s ease infinite;
	/*end dégrdé */

	/*background: -moz-linear-gradient(135deg, #134E5E 0%,#71B280 100%);
	background: -webkit-linear-gradient(135deg, #134E5E 0%,#71B280 100%);
	background: linear-gradient(135deg, #134E5E 0%,#71B280 100%);*/
			}
/* keyframe pour dégrader en mouvement */
@-webkit-keyframes Envoie {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
}
@-moz-keyframes Envoie {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
}
@keyframes Envoie {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
}



form.Fmlr button[type="submit"]:hover {
	background-color: rgba(255,255,255,1);
	color: #fff;
			}





/* =========== page projets ============ */

/*///////////général////////////////*/


        /*header*/
       
.page-projets .hdrpg {
	top: 0;
	position: relative;
	width: 100%;
	margin-bottom: 80px;
}

.page-projets h1.Logo {
	position: fixed;
	z-index: 999;
	top: 0;
	cursor: pointer;
	margin: 0;
	background-color: #000;
	width: 100%;
	padding-top: 0.5rem;
	padding-bottom: 0.2rem;
}


			/*top*/

.page-projets .Content {
	background-color: #fff2;
	max-width: 80%;
	margin: 0 auto;
}
	.page-projets .Content .Row .ImgHd {
	background-color: #ec8737;
	max-width: 100%;
	height: 500px;
	margin: 0 auto;
	}

.page-projets .Content .Row .Txt01 {
	position: absolute;
	top: 30%;
	left: 5%;
	mix-blend-mode: screen;
}
	.page-projets .Content .Row .Txt01 .Txt {
	background-color: #fff;
	display: block;
	padding: 4%;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2rem;
	letter-spacing: 1px;
	margin-bottom: 4%;
	}
	.page-projets .Content .Row .Txt01 .Txt .Titl {
	display: inline;
	font-size: 3.5rem;
	line-height: 3.5rem;
	color: #000;
	}
	.page-projets .Content .Row .Txt01 .Txt .Sbt {
	display: inline;
	font-size: 2rem;
	line-height: 2rem;
	color: #000;
	font-weight: 300;
	}


              /*projets print*/
             
.page-projets {
	background-color: #fff;
}         

.page-projets .Cntnt .BxIntro {
	margin: 0;
	height: 100%;
}

.page-projets .Cntnt .RowInfo {
	padding: 4rem;
}

	.page-projets .Cntnt .Info {
		float: left;
		width: 40%;
		padding-top: 45px;
	}

	.page-projets .Cntnt .RowInfo .BxDescImg {
		width: 100%;
		margin: auto;
	}


	.page-projets .Cntnt .RowInfo .PrjLien img {
	width: 50%;
	}
	
.page-projets .Cntnt .Lst .IconSpec {
	height: 70px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	font-size: 0.1rem;
}

.page-projets .Cntnt .FtoInfo {
	float: right;
	width: 60%;
	padding-top: 45px;
}

	.page-projets .Cntnt .FtoInfo .BxFtoInfo {
		margin: auto;
		max-width: 80%;
		margin-bottom: 3rem;
	}
	
	.page-projets .Cntnt .FtoInfo .BxFtoInfo .ImgFto {
		max-width: 100%;
		margin: auto;
	}
	
.BxIconSpec {
	overflow: hidden;
}	
.page-projets .Cntnt .BxIconSpec li {
	float: left;
	max-width: 20%;
	margin: 3px;
}	
.page-projets .Cntnt .BxIconSpec .IconSpec {
	width: 100%;
	margin: 0;
}

.page-projets .Cntnt .Info .BxDesc {
	max-width: 70%;
	margin: auto;
}

.page-projets .Cntnt .Info .BxSpec,
.page-projets .Cntnt .Info .PrjLien,
.page-projets .Cntnt .Info .BxMcl {
	max-width: 70%;
	margin: auto;
}

.page-projets .Cntnt .Info .Lst {
	max-width: 50%
}

.page-projets .Cntnt .RowInfo .BxDescTrt {
	font-size: 2rem;
	line-height: 2.2rem;
	font-weight: 300;
	padding-top: 0.5rem;
	letter-spacing: 0.1rem;
	text-transform: uppercase;
	margin-top: 4%;
	color: #317cb3;
}

	.page-projets .Cntnt .RowInfo .BxDescTrt::after {
		content: "";
		height: 0.1rem;
		width: 31rem;
		background-color: #317cb3;
		display: block;
		margin: 15px auto 1rem;
		opacity: 0.2;
	}

	.page-projets .Cntnt .RowInfo .SubTrt {
		font-size: 1rem;
		line-height: 1.2rem;
		font-weight: 500;
		letter-spacing: 0.1rem;
		text-transform: uppercase;
		color: #fff;
		background-color: #317cb3;
		display: block;
		letter-spacing: 1px;
		padding: 0.5rem;
	}


		.page-projets .Cntnt .RowInfo .PrjLien p {
			margin-top: 13rem;
		}

		.page-projets .Cntnt .RowInfo .PrjLien img:hover {
			opacity: 0.2;
		}

		.page-projets .Cntnt .PrjLien .proj02 {
			float: left;
		}


.page-projets .Cntnt .RowInfo .Desc .txt {
	color: #bbb9;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 300;
	padding-top: 0.5rem;
	letter-spacing: 0.1rem;
	text-align: justify;
}

	.page-projets .Cntnt .RowInfo .Desc .txt strong {
		font-weight: 500;
		color: #317cb3;
	}
	
.page-projets .Cntnt .BxMcl .BxLstMcl p {
	color: #bbb9;
	font-size: 1rem;
	line-height: 1.2rem;
	font-weight: 500;
	padding-top: 0.5rem;
	letter-spacing: 0.1rem;
	margin: 0;
}	

.page-projets .Cntnt .Txt01 {
	position: absolute;
	top: 70%;
	left: 12%;
	mix-blend-mode: screen;
}

	.page-projets .Cntnt .Txt01 .Trt {
		background-color: #bbb;
		display: block;
		padding: 4%;
		text-transform: uppercase;
		font-size: 2rem;
		letter-spacing: 1px;
		margin-bottom: 4%;
	}

		.page-projets .Cntnt .Txt01 .Trt .Titl {
			display: inline;
			font-size: 2.5rem;
			line-height: 2.5rem;
			color: #000;
		}

			/*projets*/

/*.page-projets .Cnt {
	overflow: hidden;
	padding: 3%;
}
	.page-projets .Cnt .Prj {
	display: block;
	position: relative;
	}
	.page-projets .Cnt .Prj .Prjimg {
	float: left;
	width: 62%;
	height: auto;
	display: inline-block;
	margin-right: 3%;
	}
	.page-projets .Cnt .Prj .Prjimg .ImgPp {
	width: 100%;
	}
	.page-projets .Cnt .Prj {
	display: block;
	position: relative;
	}
	.page-projets .Cnt .Prj .Prjtxt {
	float: right;
	width: 35%;
	height: auto;
	display: inline-block;
	}
	.page-projets .Cnt .Prj .Prjtxt .Glob {
	max-width: 100%;
	}
	.page-projets .Cnt .Prj .Prjtxt .Glob .Ttl {
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 2rem;
	line-height: 2rem;
	font-style: oblique;
	background-color: #fff;
	color: #000;
	mix-blend-mode: screen;
	padding: 2%;
	}
	.page-projets .Cnt .Prj .Prjtxt .Glob .Subttl .TxtA {
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: 600;
	letter-spacing: 1px;
	}
	.page-projets .Cnt .Prj .Prjtxt .Glob .Subttl .TxtB {
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: 500;
	}


			/*RSX*/

.page-projets .Rsx {
	right: 0;
	bottom: 0;
	margin: 2%;
	float: right;
}
.page-projets .ico {
	width: 70px;
	margin: 5px;
	height: 70px;
}
.page-projets .ico:hover {
	opacity: 0.2;
}

      /*lightbox*/
     
.page-projets .lightbox .lb-image,
.page-projets .lb-outerContainer {
	border-radius: 1px; !important
	border: 0; !important
	background-color: none; !important
}













/* =========== FOOTER ============ */
footer {
	position: relative;
	padding: 1%;
	background-color: #fff2;
}
	footer .SbTxt {
	display: block;
	}
	footer .Info a {
	color: rgba(20,92,102,0.9);
	}



/* =========== maintenance============ */

.page.page-portfolio.page-maintenance {
	background-image: none; !important
}


.page-maintenance .row {
	width: 100%;
	margin: 0 auto;
	background: linear-gradient(300deg, #e4affd, #5e018a);
	background-size: 400% 400%;
	-webkit-animation: row 7s ease infinite;
	-moz-animation: row 7s ease infinite;
	animation: row 7s ease infinite;
	height: 80rem;
	}
	@-webkit-keyframes row {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
	}
	@-moz-keyframes row {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
	}
	@keyframes row {
    0%{background-position:10% 0%}
    50%{background-position:91% 100%}
    100%{background-position:10% 0%}
	}



 /*///.page-maintenance .row img {
	width: 100%;
	margin: 0 auto;
}////*/



.page-maintenance .Txt {
	position: absolute;
	top: 50%;
	left: 50%;
	font-style: oblique;
}
	.page-maintenance .Txt .Ttl span {
	mix-blend-mode: screen;
	color: #000;
	background-color: #fff;
	padding: 4%;
	display: inline-block;
	font-size: 4rem;
	line-height: 4rem;
	font-weight: 800;
	text-transform: uppercase;
	}
	.page-maintenance .Txt .Subttl span {
	text-transform: uppercase;
	display: block;
	margin-top: 3%;
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: 600;
	}




/*** RESPONSIVE ***/
@media (max-width: 850px) {

/*///menu nav 2 ///*/
.overlay .mnnav2 li > a {
	font-size: 1.5rem;
	line-height: 1.5rem;
	margin-bottom: -15px;
}

/*///header////*/
.hdrpg .Logo {
	margin-bottom: 2%;
	margin-top: 2%;
	font-size: 0rem;
	position: fixed;
	z-index: 999;
	top: 0;
	cursor: pointer;
	margin: 0;
	background-color: #bbb2;
	
}




/*///index////*/
.index .WIP {
	font-size: 2rem;
	line-height: 2rem;
	font-weight: 300;
	padding: 1% 17%;
	margin: 0 auto;
	top: 33%;
	width: 50%;
}
.index .mnnav2 li a, nav {
	margin: 2rem 0;
}

.index .mnnav2 li, .mnnav li {
	font-size: 1.7rem;
	line-height: 1.7rem;
	margin: 2%;
}





/*/////masonry/////*/
.page-test .column {
	width: 100%;
}

	/*img*/

.blabla{
	background-image: url("../assets/img/projets/print/ecole-francaise-de_sushi_auer-ac.jpg")
}



/*/////projets print/////*/
.page-projets .hdrpg {
	margin-bottom: 20%;
}

.page-projets .Cntnt .ImgIntro {
	display: none;
}

.page-projets .Cntnt .Txt01 .Trt {
	display: none;
}

.page-projets .Cntnt .Info {
	float: none;
	width: 100%;
	padding-top: 0;
}

.page-projets .Cntnt .Info .BxSpec, 
.page-projets .Cntnt .Info .PrjLien, 
.page-projets .Cntnt .Info .BxMcl {
	max-width: 100%;
	margin: auto;
}

.page-projets .Cntnt .Info .BxDesc {
	max-width: 100%;
	margin: auto;
}

.page-projets .Cntnt .FtoInfo {
	float: none;
	width: 100%;
	padding-top: 10px;
}

.page-projets .Cntnt .FtoInfo .BxFtoInfo {
	max-width: 100%;
	margin-bottom: 0.5rem;
}
.page-projets .Cntnt .RowInfo {
	padding: 0;
	margin-right: 2%;
	margin-left: 2%;
}





/*/////contact/////*/
.page-formulaire .content.Centred {
	max-width: 100%;
}

.page-formulaire .content.Centred {
	max-width: 1000px;
	margin: 0 auto;
	padding: 1rem 2rem;
}

.page-formulaire .content .Txt01 .Txt {
	font-size: 1.3rem;
	line-height: 1.3rem;
	display: block;
	letter-spacing: 0;
	margin: 1px;
}
	.page-formulaire .content .Txt > span {
	letter-spacing: 1px;
	}
.page-formulaire form.Fmlr label {
	font-size: 1.1rem;
	line-height: 1.1rem;
}
.page-formulaire form.Fmlr button[type="submit"] {
	border: none;
	border-radius: 0;
	font-size: 1.7rem;
	letter-spacing: 2px;
	padding: 4%;
	line-height: 1.7rem;
}
.page-formulaire form.Fmlr input[type="text"],
.page-formulaire form.Fmlr input[type="email"],
.page-formulaire form.Fmlr input[type="tel"],
.page-formulaire form.Fmlr textarea {
	font-size: 1.5rem;
	width: 96%;
}






/*///a propos////*/
.page-a-propos .content.Centred {
	margin: 0 auto;
	padding: 2rem 3rem;
	letter-spacing: 1px;
}
.page-a-propos .Txt01 .Txt {
	margin: 0 0 2rem;
}
.page-a-propos .Txt01 .Txt .TxtBis {
	font-size: 1.1rem;
	line-height: 1.1rem;
	letter-spacing: 1px;
	padding: 3%;
}
.page-a-propos .TxtBF::before {
	bottom: 0;
	left: 0;
	width: 9%;
	height: 5px;
	position: static;
	margin: 0;
}
.page-a-propos .Txt02 {
	font-size: 1rem;
}

.page-a-propos .fus {
	width: 46px;
	top: 37%;
	left: 64%;
}


/*///maintenance////*/

.page-maintenance .row {
	height: 40rem;
}
.page-maintenance .Txt {
	top: 40%;
	left: 30%;
}
.page-maintenance .Txt .Ttl span {
	font-size: 1.5rem;
	line-height: 1.5rem;
}
.page-maintenance .Txt .Subttl span {
	font-size: 0.8rem;
	line-height: 0.8rem;
}


/*////////header bas de page//////*/
.page-portfolio nav .Logo-navsnd {
	width: 20%;
}

/*///////footer//////////*/
footer .Info {
	text-align: center;
}

}/*** END - (max-width: 850px) ***/
