/*
Theme name: Theme enfant de Divi
Template: Divi
*/

@import url("../Divi/style.css");

/* ************ MENU ************ */
/* ********** END MENU ********** */

/* *********** HEADER *********** */
	#logo {
		max-height: 90%;
	}
/* ********* END HEADER ********* */

/* ************ PAGE ************ */
	.et_pb_row {
		max-width: inherit;
	}
	/* ************ PAGE ACCUEIL ************ */
		/* ************	CONTENU DU CORPS DE PAGE ************ */	
			#main-content {		
				font-family: 'Open Sans';	
			}
			#gform_1 .gform_footer{				
				background: #94be47;
				border: 0px #ffffff !important;
				border-radius: 3px;
				padding: 0 0 0 0;
				position: relative;
				-webkit-transition: all 0.2s;
			    -moz-transition: all 0.2s;
			    transition: all 0.2s;
			    display: inline-block;
			}
			#gform_1 #gform_submit_button_1 {				
				display: inline-block !important;
				border: none;
				background: transparent;
				color: #ffffff !important;
				font-size: 20px;
				padding: 0.3em 1em 0.3em 1em;
			}
			#gform_1 .gform_footer:hover {
				cursor: pointer;
				padding: 0 1em 0 0;
			}
			#gform_1 #gform_submit_button_1:hover {
				cursor: pointer;
			}
			#gform_1 .gform_footer:after {
			    content: "\35";
			    font-family: "ETmodules" !important;
				color: #ffffff;
				font-size: 32px;
				position: absolute;
				top: 8px;
				right: 0;
   				opacity: 0;
   				transition: all 0.2s;
   				-webkit-transition: all 0.2s;
			    -moz-transition: all 0.2s;
			}
			#gform_1 .gform_footer:hover:after {
				opacity: 1;
			}
		/* ************	SECTION SLIDE ************ */	
			#home-section-slide, #home-section-slide .et_pb_row {
				padding: 0;
			}
		/* ************	GESTION DES TITRES DE SECTIONS ************	*/	
			.home-main-title h1 {
				font-size: 45px;		
				font-weight: 600;
				text-align: center;
			}	
		/* ************ SECTIONS ************ */					
			#sectionAgence, #sectionService, #sectionRealisations {
		    	padding: 0 0 54px 0;
			}
			
		/* ************ TEXTE DESCRIPTION AGENCE ************ */
			#texteAgence h3{
				Line-Height: 25px;
				font-size: 20px;
				color: #706e6e;
			}
		/* ************ NOM DES SERVICES ************ */	
			#sectionService h4{				
				font-weight: 600;	
				text-align: center;
				color: #706e6e;
			}
		/* ************ IMAGES HOVER DES SERVICES **/		
			#texteService1 .et_pb_main_blurb_image a:hover {
				width: 164px;
			    height: 164px;
			    display: block;
			    margin: 0 auto 36px;
			    background: url("images/site-vitrine-et-marchand.png") no-repeat center center;
				background-size: 100% 100%;
				-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    -moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    -o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			}
			#texteService1 .et_pb_main_blurb_image a:hover img {
				display: none;
			}
			#texteService2 .et_pb_main_blurb_image a:hover {
				width: 168px;
			    height: 168px;
			    display: block;
			    margin: 0 auto 36px;
			    background: url("images/graphisme-roll-over.png") no-repeat center center;
				background-size: 100% 100%;
				-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    -moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    -o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			}
			#texteService2 .et_pb_main_blurb_image a:hover img {
				display: none;
			}
			#texteService3 .et_pb_main_blurb_image a:hover {
				width: 166px;
			    height: 166px;
			    display: block;
			    margin: 0 auto 36px;
			    background: url("images/e-marketing-roll-over.png") no-repeat center center;
				background-size: 100% 100%;
				-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    -moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    -o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			}
			#texteService3 .et_pb_main_blurb_image a:hover img {
				display: none;
			}
			#texteService4 .et_pb_main_blurb_image a:hover {
				width: 164px;
			    height: 164px;
			    display: block;
			    margin: 0 auto 36px;
			    background: url("images/referencement-roll-over.png") no-repeat center center;
				background-size: 100% 100%;
				-webkit-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    -moz-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    -o-animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			    animation: fadeTop 1s 1 cubic-bezier(0.77, 0, 0.175, 1);
			}
			#texteService4 .et_pb_main_blurb_image a:hover img {
				display: none;
			}		
			#lignePortfolio {
				padding: 0% 0%;
			}
			#portfolioAccueil .et_overlay:before {
				color: #ffffff !important;
			}
			#portfolioAccueil .et_pb_portfolio_item {
				width: calc(89%/3);
			}
			#portfolioAccueil .et_pb_portfolio_item:nth-child(3n) {
				margin-right: 0;
			}
			#portfolioAccueil .et_pb_portfolio_item:nth-child(4n) {
				margin-right: 5.5%;
			}
			#portfolioAccueil .et_pb_portfolio_item:nth-child(5) {
				clear: none;
			}	
			/* ************ BOUTON REALISATIONS ************ */
			#ligneBoutonRealisations {
				padding: 0% 0%;
			}			
			#boutonRealisations a {
				background-color: #94be47;
				border-color: #84A549;
			}
		/* ************ TEXTE DE DESCRIPTION DES MEMBRES DE L'EQUIPE ************ */
			#sectionEquipe #lignePhoto3 .et_pb_column {
				width: 29.666%;
				margin-right: 5.5%;
			}
			#sectionEquipe #lignePhoto3 .et_pb_column:first-child {
				margin-left: 18%;
			}
			#sectionEquipe #lignePhoto3 .et_pb_column:last-child {
				margin-right: 0;
			}
			#texteEquipe h1 {		
				font-size: 15px;
				color: #706e6e;
				Line-Height: 20px;
				padding: 0px 0px !important;
			}
		/* ************ NOM DE L'EQUIPE ************ */	
			#nom h3, #nom h5 {
				color: #706e6e;
				text-align: center;
			}
		/* ************ PARTIE AVIS ************ */ 
			#sectionAvis{
				padding: 0% 0;
			}	
			#diapoAvis .et_pb_slide_description {
				padding: 2% 4%;
			}	
		/* ************ RESEAUX SOCIAUX ************ */	
			#reseauSociaux.et_pb_social_media_follow li a.icon.rounded_rectangle {
				border-radius: 50%;
			}
		/* ************ FORMULAIRE CONTACT DE LA PAGE ACCUEIL ************ */	
			#formContactAccueil .wpcf7-form p:nth-child(2) {
				float: left;
				margin-right: 0%;
				width: 48%;
				margin-bottom: 20px;
			}	
			#formContactAccueil .wpcf7-form p:nth-child(3) {
				float: right;
				margin-left: 0%;
				width: 48%;
				margin-bottom: 20px;
			}				
			#formContactAccueil .wpcf7-form p:nth-child(4) {
				float: left;
				width: 100%;
			}	
			#formContactAccueil .wpcf7-form p:nth-child(5) {
				float: right;
				padding-bottom: 10px;
			}	
			#text {
				width: 100%;
				height: 35px !important;
				color: #A4A4A4;
				font-size: 100%;
				font-family: Open Sans;
				font-style: italic;		
			}	
			#formContactAccueil .wpcf7-form p:nth-child(5) {				
				background: #94be47;
				border: 0px #ffffff !important;
				border-radius: 3px;
				padding: 0 0 0 0;
				position: relative;
				-webkit-transition: all 0.2s;
			    -moz-transition: all 0.2s;
			    transition: all 0.2s;
			}
			#formContactAccueil #envoyer {
				border: none;
				background: transparent;
				color: #ffffff !important;
				font-size: 20px;
				padding: 0.3em 1em 0.3em 1em;
			}
			#formContactAccueil .wpcf7-form p:nth-child(5):after {
			    content: "\35";
			    font-family: "ETmodules" !important;
				color: #ffffff;
				font-size: 32px;
				position: absolute;
				top: 8px;
				margin-left: -2em;
   				opacity: 0;
   				transition: all 0.2s;
			}
			#formContactAccueil .wpcf7-form p:nth-child(5):hover {
				cursor: pointer;
				padding: 0 2em 0 0;
			}
			#formContactAccueil .wpcf7-form p:nth-child(5):hover #envoyer {
				width: 100%;
				height: 100%;
			}
			#formContactAccueil .wpcf7-form p:nth-child(5) .ajax-loader {
				display: none;
			}
			#envoyer:hover {
				cursor: pointer;
			}
			#formContactAccueil .wpcf7-form p:nth-child(5):hover:after {
				opacity: 1;
				margin-left: 0;
			}
			#formContactAccueil #message {
				width: 100% !important;
				height: 180px !important;
				color: #A4A4A4;
				font-size: 100%;
				font-family: Open Sans;
				font-style: italic;
			}		
		/* ************ PAGE CONTACT ************ */	
			#enteteContact {
				padding: 0% 0%;
			}		
			#ligneEnteteContact {
				padding: 0% 0%;
				max-width: inherit !important;		
				max-height: inherit !important;		
				width: 100% !important;
			}		
			#sectionEnteteContact {
				padding: 0% 0%;
			}		
			#ligneFormContact {
				padding: 0% 0%;
				max-width: inherit !important;		
				max-height: inherit !important;		
				width: 100% !important;
			}
			#ligneFormContact .et_pb_column:first-child {
				margin-right: 0% !important;
				background-color: #94be47;
			}
			#ligneFormContact .et_pb_column{
				text-align: center;
			}
			#formCodeContact {
				padding: 3% 18%;
				height: auto !important;
				float: left;
			}		
			#ligneCarte {
				padding: 0% 0%;
				max-width: inherit !important;		
				max-height: inherit !important;		
				width: 100% !important;
			}
			#ligneCarte p {
				line-height: 0;
			}
			#ligneCarte iframe {
				width: 100%;
			}
			#texteTitreContact {
				padding: 0% 0%;
				vertical-align: bottom;
				text-align: center;
				margin-bottom: -1%;
			}
			#texteAdresseContact h3{
				text-align: center !important;
				margin-right: 0px !important;
			}
			.contact-main-title h1{
				font-size: 45px;
				font-weight: 600;
				padding: 2%;
			}		
			#nomSocieteContact {
				padding: 10% 0%;
				text-align: center;
				vertical-align: bottom;
				margin-right: -20%;		
			}			
			#ligneFormContact .et_pb_text_1 {
				text-align: left;
				margin-top: 4.5%;
			}
			#ligneFormContact h1 {
				text-align: center;
			}
			#texteAdresseContact h3{
				color: #706e6e;
				font-size: 20px;
				font-weight: bold;
				margin-right: 30px;
			}	
		/* ************ RESEAUX SOCIAUX PAGE CONTACT ************ */ 					
			#reseauxContact li {
				margin-right: 5px;
			}
			#reseauxContact li:nth-child(1) .icon:before {
				content: "";
				display: block;
				float: left;
				width: 60px;
				height: 60px;
				background: url("images/facebook.png") no-repeat center center;
				background-size: 100% 100%;;
			}
			#reseauxContact a{
				width: auto;
				height: auto;
				margin: 2px;
			}				    
			#reseauxContact li:nth-child(2) .icon:before {
				content: "";
				display: block;
				float: left;
				width: 60px;
				height: 60px;
				background: url("images/twitter.png") no-repeat center center;
				background-size: 100% 100%;
			}	
			#reseauxContact li:nth-child(3) .icon:before {
				content: "";
				display: block;
				float: left;
				width: 60px;
				height: 60px;
				background: url("images/google-+.png") no-repeat center center;
				background-size: 100% 100%;
			}	
			#reseauxContact .icon.rounded_rectangle {
				background-color: transparent !important;
			}
			#reseauxContact {
				display: inline-block;
				width: auto;
			}
		/* ************ FORMULAIRE DE LA PAGE CONTACT ************ */	
			#formCodeContact .wpcf7-form p:nth-child(2) {
				float: left;
				margin-right: 5%;
				width: 45%;
			}	
			#formCodeContact .wpcf7-form p:nth-child(3) {
				float: right;
				margin-left: 5%;
				width: 45%;
			}	
			#formCodeContact .wpcf7-form p:nth-child(4) {
				float: left;
				margin-right: 5%;
				width: 45%;
			}	
			#formCodeContact .wpcf7-form p:nth-child(5) {
				float: right;
				margin-left: 5%;
				width: 45%;				
			}	
			#formCodeContact .wpcf7-form p:nth-child(6) {
				float: left;
				width: 100%;
			}	
			#formCodeContact .wpcf7-form p:nth-child(7) {
				float: right;
				padding-bottom: 10px;
			}	
			#text {
				width: 100%;
				height: 35px !important;
				color: #A4A4A4;
				font-size: 100%;
				font-family: Open Sans;
				font-style: italic;		
			}	
			#formCodeContact .wpcf7-form p:nth-child(7) {				
				background: #ffffff;
				border: 0px #94be47 !important;
				border-radius: 3px;
				padding: 0 0 0 0;
				position: relative;
				-webkit-transition: all 0.2s;
			    -moz-transition: all 0.2s;
			    transition: all 0.2s;
			}
			#envoyer {
				border: none;
				background: transparent;
				color: #94be47 !important;
				font-size: 20px;
				padding: 0.3em 1em 0.3em 1em;
			}
			#formCodeContact .wpcf7-form p:nth-child(7):after {
			    content: "\35";
			    font-family: "ETmodules" !important;
				color: #94be47;
				font-size: 32px;
				position: absolute;
				top: 8px;
				margin-left: -2em;
   				opacity: 0;
   				transition: all 0.2s;
			}
			#formCodeContact .wpcf7-form p:nth-child(7):hover {
				cursor: pointer;
				padding: 0 2em 0 0;
			}
			#formCodeContact .wpcf7-form p:nth-child(7):hover #envoyer {
				width: 100%;
				height: 100%;
			}
			#formCodeContact .wpcf7-form p:nth-child(7) .ajax-loader {
				display: none;
			}
			#envoyer:hover {
				cursor: pointer;
			}
			#formCodeContact .wpcf7-form p:nth-child(7):hover:after {
				opacity: 1;
				margin-left: 0;
			}
			#message {
				width: 100% !important;
				height: 100px !important;
				color: #A4A4A4;
				font-size: 100%;
				font-family: Open Sans;
				font-style: italic;
			}
		/* ************  PAGE PORTFOLIO ************ */
			/* ************ IMAGE ENTETE ************ */						
			#sectionEntetePortfolio, #sectionImageRealisations {
				padding: 0% 0%;
			}	
			#ligneEntetePortfolio, #ligneImageRealisation, #ligneTitreReal {
				padding: 0% 0%;
				max-width: inherit !important;		
				max-height: inherit !important;		
				width: 100% !important;
			}			
			#entetePortfolio, #imageRealisation {
				padding: 0% 0%;
			}
			#ligneTitrePorfolio {
				padding: 0% 0%;
			}	
			.portfolio-main-title h1{		
				font-size: 45px;		
				font-weight: bold;	
			}			
			#sectionRealisationsPortfolio {
				padding: 2% 0%;
				font-family: Open Sans;
			}
			#portefeuillePortfolio .et_overlay h2{
				width: 100%;
				color: #ffffff;
				position: absolute;
				top: 58%;
				z-index: 3;
				text-align: center !important;
			}	
			#sectionPiedPortfolio {
				padding: 2% 0;
			}
			.et_overlay {
				background-color: rgba(148,190,71,0.8) !important;
				border-color: rgba(148,190,71,0.8) !important;
			}						
			#portefeuillePortfolio .et_overlay:before {
				color: #ffffff !important;
			}			
			#texteReal h4{
				line-height: 22px;
				font-size: 20px;
				color: #706e6e !important;
			}
			#textePiedReal h1, #titrePageRealisation h1 {
				font-size: 45px;		
				font-weight: 600;
				text-align: center;
				text-transform: uppercase;
			}
			#sectionTextePiedReal {
				padding: 0;
			}
		/* ************  PAGE SERVICE ************ */
			#sectionImageService {
				padding: 0% 0%;
			}
			#ligneImageService {
				padding: 0% 0%;
				max-width: inherit !important;		
				max-height: inherit !important;		
				width: 100% !important;
			}	
			#imageService {
				padding: 0% 0%;
			}
			#sectionImageService {
				padding: 0% 0%;
				text-align: center;
			}
			#sectionResumeService {
				padding: 0% 0%;
			}
			#sectionServices {
				background-color: #f1f1f1;
			}
			#resumeService .et_pb_blurb_content{
				max-width: 100%;
			}
			#resumeService .et_pb_blurb_container{
				margin-top: 20px;
			}
			#resumeService p{
				padding: 0% 5%;
			}
			#resumeService h4{
				text-align: center;
				font-weight: 600;
				font-family: Open Sans;
				font-size: 20px;
				color: black;
			}
			#petitResume h4{
				text-align: center;
				font-weight: 600;
				font-family: Open Sans;
				font-size: 20px;
				color: #706e6e
			}
			div.wpcf7-response-output {
				float: left;
				width: 100%;
			}
		/* ********** END PAGE ********** */

		/* *********** FOOTER *********** */
			#menu-menu-footer {
				float: right;
				padding: 0;
			}
			#footer-info, #footer-info a{
				color: #ffffff;
				font-weight: normal;
			}
			#footer-info {		
				float: right;
			}	
			#footer-bottom {
				background-color: #94be47;
			}
		/* ********* END FOOTER ********* */
		
		
@media only screen and (min-width: 1101px) and (max-width: 1405px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
		#slide h2, #slide .et_pb_slide_content {
			font-size: 46px;
		}
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}






@media only screen and (min-width: 981px) and (max-width: 1100px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
		#slide .et_pb_container {
			max-width: 60%;
		}
		#slide h2 {
			font-size: 45px;				
		}
		#slide .et_pb_slide_content {
			font-size: 45px;
		}
		#formCodeContact .wpcf7-form p:nth-child(2) {
			margin-right: 0%;
			width: 48%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(3) {
			margin-left: 0%;
			width: 48%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(4) {
			margin-right: 0%;
			width: 48%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(5) {
			margin-left: 0%;
			width: 48%;				
		}
		#titreEness h1{
			text-align: right !important;
		}
		#texteTitreContact h1{
			text-align: center;
		}
		#texteAdresseContact h3 {
			margin-right: 0px;
			text-align: right;
		}
		#ligneFormContact .et_pb_text_1 {
			margin-top: 0;
		}
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}






@media only screen and (min-width: 768px) and (max-width: 980px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
		#slide .et_pb_container {
			max-width: 49%;
		}
		#slide h2 {
			font-size: 30px;				
		}
		#slide .et_pb_slide_content {
			font-size: 30px;
		}
		#texteEquipe h1 {		
			text-align: center;
		}
		#sectionEquipe #lignePhoto3 .et_pb_column:first-child {
			margin-left: 0%;
		}
		#ligneEnteteContact .et_pb_column {
			margin-bottom: 0% !important;
		}
		#ligneTitreContact .et_pb_text_1 {
				text-align: center;
				margin-top: 0%;
		}
		#texteAdresseContact h3{
			text-align: center !important;
		}
		#formCodeContact .wpcf7-form p:nth-child(2) {
			margin-right: 0%;
			width: 48%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(3) {
			margin-left: 0%;
			width: 48%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(4) {
			margin-right: 0%;
			width: 48%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(5) {
			margin-left: 0%;
			width: 48%;				
		}
		#texteAdresseContact h3 {
			margin-right: 0px;
		}	
		#ligneFormContact .et_pb_text_1 {
			margin-top: 0;
		}
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}





@media only screen and (min-width: 480px) and (max-width: 767px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
		#slide .et_pb_container {
			max-width: 95%;
		}
		#slide .et_pb_slide_description {
			text-align: right;
		   	padding: 0;
		   	background: url("images/fond-texte-slider.png") no-repeat right center;
			background-size: contain;
		}
		#slide h2 {
			font-size: 35px !important;	
			line-height: 30px;
		}
		#slide .et_pb_slide_content {
			font-size: 35px !important;
			line-height: 40px;
		}
		#texteEquipe h1 {		
			text-align: center !important;
		}
		#sectionEquipe #lignePhoto3 .et_pb_column:first-child {
			margin-left: 0%;
			text-align: center;
		}
		#ligneEnteteContact .et_pb_column {
			margin-bottom: 0% !important;
		}
		#ligneTitreContact .et_pb_text_1 {
				text-align: center;
				margin-top: 0%;
		}
		#texteAdresseContact h3{
			text-align: center !important;
		}
		#formCodeContact .wpcf7-form p:nth-child(2) {
			margin-right: 0%;
			width: 100%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(3) {
			margin-left: 0%;
			width: 100%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(4) {
			margin-right: 0%;
			width: 100%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(5) {
			margin-left: 0%;
			width: 100%;				
		}
		#texteAdresseContact h3 {
			margin-right: 0px;
		}
		#ligneFormContact .et_pb_text_1 {
			margin-top: 0;
		}
		#sectionPiedPortfolio h1, #sectionTextePiedReal h1{
			font-size: 30px;
		}
		#sectionPiedPortfolio h1 span:nth-child(1), #sectionTextePiedReal h1 span:nth-child(1) {
			width: 100%;
			float: left;
			margin-bottom: 10px;
		}
		#formContactAccueil .wpcf7-form p:nth-child(2) {
			float: left;
			width: 100%;
			margin-bottom: 0px;
		}	
		#formContactAccueil .wpcf7-form p:nth-child(3) {
			float: left;
			width: 100%;
			margin-bottom: 0px;
		}
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}






@media only screen and (max-width: 479px) {
	/* ************ MENU ************ */
	/* ********** END MENU ********** */

	/* *********** HEADER *********** */
	/* ********* END HEADER ********* */

	/* ************ PAGE ************ */
		#slide .et_pb_container {
			max-width: 95%;
		}
		#slide .et_pb_slide_description {
			text-align: right;
		   	padding: 0;
		   	background: url("images/fond-texte-slider.png") no-repeat right center;
			background-size: 75% 100%;
		}
		#slide h2 {
			font-size: 20px !important;	
			line-height: 26px;
			padding: 0% 3%;
		}
		#slide .et_pb_slide_content {
			font-size: 20px !important;
			line-height: 26px;
		}
		#texteEquipe h1 {		
			text-align: center !important;
		}
		#sectionEquipe #lignePhoto3 .et_pb_column:first-child {
			margin-left: 0%;
			text-align: center;
		}
		#texteService1 p, #texteService2 p, #texteService3 p, #texteService4 p {
			text-align: center;
		}
		#ligneEnteteContact .et_pb_column {
			margin-bottom: 0% !important;
		}
		#ligneTitreContact .et_pb_text_1 {
				text-align: center;
				margin-top: 0%;
		}
		#texteAdresseContact h3{
			text-align: center !important;
		}
		#formCodeContact .wpcf7-form p:nth-child(2) {
			margin-right: 0%;
			width: 100%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(3) {
			margin-left: 0%;
			width: 100%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(4) {
			margin-right: 0%;
			width: 100%;
		}	
		#formCodeContact .wpcf7-form p:nth-child(5) {
			margin-left: 0%;
			width: 100%;				
		}
		#texteAdresseContact h3 {
			margin-right: 0px;
		}
		#ligneFormContact .et_pb_text_1 {
			margin-top: 0;
		}	
		#sectionPiedPortfolio h1, #sectionTextePiedReal h1{
			font-size: 30px;
		}
		#sectionPiedPortfolio h1 span:nth-child(1), #sectionTextePiedReal h1 span:nth-child(1) {
			width: 100%;
			float: left;
			margin-bottom: 10px;
		}
		#formContactAccueil .wpcf7-form p:nth-child(2) {
			float: left;
			width: 100%;
			margin-bottom: 0px;
		}	
		#formContactAccueil .wpcf7-form p:nth-child(3) {
			float: left;
			width: 100%;
			margin-bottom: 0px;
		}
	/* ********** END PAGE ********** */

	/* *********** FOOTER *********** */
	/* ********* END FOOTER ********* */
}