@media screen and (max-width: 960px) {
	
	.wrap {width:580px;}

	/* Général */
	#front-page .titre span {display:block;font-size:20px;line-height:30px;}

	/* Header */
	header {position:relative;}
	header .menu-wrapper {padding:14px 0;}
	header .menu-wrapper .togglemenu {display:block;float:right;padding:37px 10px 36px 20px;color:#3a3e70;font-family:"Montserrat",sans-serif;text-transform:uppercase;cursor:pointer;}
	header .menu-wrapper .togglemenu span {display:inline-block;vertical-align:middle;}
	header .menu-wrapper .togglemenu svg {width:21px;height:17px;display:inline-block;vertical-align:middle;margin-right:10px;}
	header .menu-wrapper .togglemenu svg path {fill:#3a3e70;}
	header .menu-wrapper .menu-menu-principal-container {z-index:11;position:relative;}
	header .menu-wrapper ul.menu-princ {display:none;position:absolute;background:#fff;top:44px;width:100%;left:0;}
	header .menu-wrapper ul.menu-princ li {width:100%;display:block;margin:0;}
	header .menu-wrapper ul.menu-princ li a, 
	header .menu-wrapper ul.menu-princ li span {width:100%;display:block;padding:15px 0;text-align:center;font-size:14px;border-top:1px solid #3a3e70;}
	header .menu-wrapper ul.menu-princ li:first-child a, 
	header .menu-wrapper ul.menu-princ li:first-child span {border-top:none;}
	header .menu-wrapper ul.menu-princ li .sub-menu {position:relative;width:100%;top:0;}


	/* Front page */
	#front-page {padding:0;}
	#front-page .diaporama .caroufredsel_wrapper,
	#front-page .diaporama .wrapper-diaporama {height:400px!important;}
	#front-page .diaporama .wrapper-diaporama .element .txt-wrap {height:400px;line-height:400px;}
	#front-page .diaporama .wrapper-diaporama .element .txt-wrap h2 {font-size:30px;line-height:42px;}
	#front-page .diaporama .wrapper-diaporama .element .txt-wrap p {font-size:20px;line-height:28px;}
	#front-page section#qui-sommes-nous-mots p.fonde {width:100%;margin:50px 0 0 0;}
	#front-page section#qui-sommes-nous-mots p.txt-courant {width:100%;margin:30px 0 0;}
	#front-page section#qui-sommes-nous-mots ul li {margin:0 0 50px 130px;width:165px;}
	#front-page section#qui-sommes-nous-mots ul li.clients-fideles {margin-left:0;}
	#front-page section#qui-sommes-nous-ecoute .premiere-colonne, 
	#front-page section#qui-sommes-nous-ecoute .deuxieme-colonne {width:100%;margin:0;}
	#front-page section#qui-sommes-nous-ecoute .deuxieme-colonne {margin:20px 0 0;}
	#front-page section#qui-sommes-nous-ecoute .wrap:after {display:none;}
	#front-page section#qui-sommes-nous-valeurs ul {text-align:left;}
	#front-page section#qui-sommes-nous-valeurs ul li,
	#front-page section#qui-sommes-nous-valeurs ul li:nth-child(4) {width:48%;margin:0 0 60px 3%;}
	#front-page section#qui-sommes-nous-valeurs ul li:nth-child(odd) {margin-left:0;}
	#front-page section#nos-services ul.services-first li {float:none!important;display:inline-block;vertical-align:top;margin:56px 0 0 7%;}
	#front-page section#nos-services ul.services-first li:nth-child(odd) {margin-left:0;}
	#front-page section#nos-services ul.services-first li span.entete {font-size:18px;line-height:24px;margin:11px 0 10px;}
	#front-page section#nos-services h4 {font-size:18px;line-height:24px;}
	#front-page section#nos-services h4 br {display:none;}
	#front-page section#nos-services ul.services-bulles li {width:134px;height:134px;margin:0 0 0 10px;line-height:134px;}
	#front-page section#nos-services ul.services-bulles li span {font-size:14px;line-height:18px;}
	#front-page section#nos-references .diagramme-reference {height:230px;}
	#front-page section#parlent-nous .avis-pn span.name {width:445px;margin:20px 0 0 67px;float:left;}
	#front-page section#rejoignez-nous ul.points-ajout {margin:50px 0 20px;}
	#front-page section#rejoignez-nous ul.points-ajout li {width:50%;min-height:490px;margin:0 0 40px;}
	#front-page section#rejoignez-nous .temoignage-first-rn,
	#front-page section#rejoignez-nous .temoignage-second-rn {width:100%;}
	#front-page section#rejoignez-nous .temoignage-second-rn {margin:40px 0 0;}

	/* Footer */
	footer .bloc-left {width:100%;}	
	footer .bloc-left .metro,
	footer .bloc-left .voiture {width:100%;background-position:left center;padding:12px 0 12px 70px;box-sizing:border-box;}
	footer .coordonnees {width:100%;margin:40px 0 0;}
}