/* acofi.fr 07/2012 neomajes.com */



/* ----- Tablet & Mobile ----- */
/* ----- @media only screen and (max-width: 1040px), only screen and (max-device-width: 1023px){ ----- */
/* -----@media only screen and (max-width: 1023px){ ----- */


/* (max-width: 1040px)*/
/*@media only screen and (orientation : portait) and , (max-width: 1040px){*/


@media only screen and (min-width: 1025px) and (max-width: 1040px) {
	nav.sticky{
		
	}
	.sector ul{
		margin-left: 8%;
	}
	.equipe{
		border:none;
		height: 170px;
	}
	.equipe .part{
		width: 23%;
		border: none!important;
		height: 100%;
	}
	.equipe .content{
		float:left;
		width: 1000%;
	}
	.equipe .content:after, .equipe:after{
		clear:both;
	}
	.regularWidth{
		width: 768px;
	}
	.desktop{
		/*display: none !important;*/
	}
	.column-half{
		margin: 0;
		width: 100%;
	}
	#main #main-content.column {
		width: 100%;
	}
	#main .sidebar {
		width: 100%;
	}

	/* NAV */
	nav .regularWidth{
		width: 100%
	}
	nav .responsive-btn{
		display: block;
	}
	nav ul{
		display: none;
	}
	nav ul li{
		float: none !important;
	}

	/* MAIN */
	#main.index{
		margin-top: -69px;
	}

	/* HEADER */
	header.index {
		height: 519px;
	}

	header .desc{
		margin-top: -75px;
		margin-top: -95px;
	}
	header .desc h1{
		font-size: 1.8em;
		padding: 0 20px 20px 20px;
	}
	header .desc p{
		font-size: 1.2em;
	}

	/* Block */
	.block-encadre{
		margin-top: 0;
	}


	/* EQUIPE */
	.equipe li{
		margin-left: 5px;
		display: block;
		float: left;
		width:72px;
		height:auto;
	}
	.equipe .part{
		margin-left: 0;
	}

	.scrolltop{
		margin-left:386px;
	}

	.column-2third{
		width: 100%;
	}

	/* CONTACT */
	.contact .col {
		padding-left: 0;
	}
}



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

nav.sticky{
		
	}

img[alt=homepicture]{
		width:100%;	
		height:auto;
	}

section[data-anchor="simpleside"]{
	padding: 25px 32px 25px 32px !important;
}

.sidebar.simpleside{

	margin-left: 0px;
	padding-left: 15px!important;
}
	.sector ul{
		margin-left: 8%;
	}
	.equipe{
		height: 170px;
	}
	.equipe .part{
		height:auto;
	}
	.regularWidth{
		width: 768px;
	}
	.desktop{
		/*display: none !important;*/
	}
	.column-half{
		margin: 0;
		width: 100%;
	}
	#main #main-content.column {
		width: 100%;
	}
	#main .sidebar {
		width: 100%;
	}

	/* NAV */
	nav .regularWidth{
		width: 100%
	}
	nav .responsive-btn{
		display: block;
	}
	nav ul{
		display: none;
	}
	nav ul li{
		float: none !important;
	}

	/* MAIN */
	#main.index{
		margin-top: -69px;
	}

	/* HEADER */
	header.index {
		height: 519px;
	}

	header .desc{
		margin-top: -75px;
		margin-top: -95px;
	}
	header .desc h1{
		font-size: 1.8em;
		padding: 0 20px 20px 20px;
	}
	header .desc p{
		font-size: 1.2em;
	}

	/* Block */
	.block-encadre{
		margin-top: 0;
	}


	/* EQUIPE */
	.equipe li{
		margin-left: 5px;
		display: block;
		float: left;
		width:72px;
		height:auto;
	}
	.equipe .part{
		margin-left: 0;
	}

	.scrolltop{

		margin-left:386px;

	}

	.column-2third{
		width: 100%;
	}

	/* CONTACT */
	.contact .col {
		padding-left: 0;
	}

	.equipe{
		height: 146px;
	}
	
	.equipe .titleWrapper.blank{
		display:none;
	}

	.equipe .titleWrapper{
		height:132px;
	}

	.equipe .part{
		 margin-bottom: 15px;
	}

	.equipe .titleWrapper .groupTitle {
    	font-size: 16px;
    	line-height: 22px;
	}

	.sector{
		width:100%;
	}
}



/* ----- Mobile ----- */
/* ----- @media only screen and (max-width: 784px), only screen and (max-device-width: 768px) { ----- */
/* ----- @media only screen and (max-width: 767px) { ----- */

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

nav.sticky{
		
	}

	.regularWidth{
		width: 100%;
	}

	/* HEADER */
	header.index {
		height: 380px;
	}
	header .desc{
		margin-top: -75px;

	}
	header .desc h1{
		font-size: 1.8em;
		padding: 0 35px 10px 35px;
	}
	header .desc p{
		font-size: 1.2em;
	}

	img[alt=homepicture]{
		width:100%;	
		height:auto;
	}

	

	/* MAIN */
	#main.index{
		margin-top: -42px;
	}


	.logo li{
		width: 33%;
	}

	/* ENTREPRISE */
	.organisation small {

		right: 120px !important;
	}


	.desktop{
		display: none !important;
	}

	/* EQUIPE */
	.equipe{

		width: 100%;
		margin: 0 auto;

	}
	.equipe li{
		margin-left: 2.0%;
		display: block;
		float: left;
		width:32.0%;
		width: 100%;
		height:auto;

	}
	.equipe li img{
		width:150px;
		margin: 0 auto;
		float:none;
	}
	.equipe li:nth-child(3n+1){
		margin-left: 0;
	}

	.equipe .part{
		padding-right: 0;
		width: 100%;
		height: auto;
	}
	.equipe .part .guy{
		margin: 0 auto;
		width: 100%;
		margin-bottom: 4%;
	}
	.equipe .part .guy:hover .hover{
		display:none!important;
	}
	.equipe .part .guy .hover{
		margin-top: -8.5%;
		display:none!important;
	}
	
	.equipe .titleWrapper.blank{
		display:none;
	}

	.equipe .titleWrapper{
		width: 100%;
		margin-bottom: 4%;
		height:auto;
	}
	.equipe .titleWrapper .groupTitle{
		width: 100%;
		margin: 0 auto;
	}
	.equipe .datas{
		padding: 10px;
		background:#fff;



	}
	.equipe .content .content-right{
		float: left;
		width: 100%;

	}
	.content-left{
		margin-bottom: 10px;
	}


	.scrolltop{
		left:auto;
		right:0;
		bottom: 80px;
		width:22px;
		height: 22px;
		background-size: 100% 100%;
		margin-left:0;
	}

	/* CONTACT */
	.contact .col {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.contact .col:nth-child(2){
		width: 170px;
	}
	.contact .col:nth-child(3){
		width: 150px;
	}

	.sector{
		width:100%;
	}

	.column.table .column-text {
	    display: table-cell;
	    margin: 0;
	    padding: 53px 30px 30px 30px;
	    width: 100%;
	}	


	/* EQUIPE */
	.equipe-home{

		width: 100%;
		margin: 0 auto;

	}
	.equipe-home li{
		margin-left: 2.0%;
		display: block;
		float: left;
		width:32.0%;
		width: 100%;
		height:auto;

	}
	.equipe-home li img{
		width:150px;
		margin: 0 auto;
		float:none;
	}
	.equipe-home li:nth-child(3n+1){
		margin-left: 0;
	}

	.equipe-home .part{
		padding-right: 0;
		width: 100%;
		height: auto;
	}
	
	.equipe-home .part .guy h5{
		font-size:15px;
		margin-top: 10px;
		margin-bottom: 0px;
	}

	.equipe-home .part .guy{
		margin: 0 auto;
		width: 100%;
		margin-bottom: 4%;
	}
	.equipe-home .part .guy:hover .hover{
		display:none!important;
	}
	.equipe-home .part .guy .hover{
		margin-top: -8.5%;
		display:none!important;
	}
	
	.equipe-home .part .guy .hover h5,.equipe-home .part .guy .hover span {
		
	}

	.equipe-home .titleWrapper.blank{
		display:none;
	}

	.equipe-home .titleWrapper{
		width: 100%;
		margin-bottom: 4%;
		height:auto;
	}
	.equipe-home .titleWrapper .groupTitle{
		width: 100%;
		margin: 0 auto;
	}
	.equipe-home .datas{
		padding: 10px;
		background:#fff;
	}
	.equipe-home img{
		float:none;
	}
	.equipe-home .content .content-right{
		float: left;
		width: 100%;

	}
	.flexslider .slides > li{
		height:100%;
		background-size: cover;
	}
	.flexslider .slides > li img{
		display:none;
	}
	
	.logo li{
		width:50%;
	}

}


@media only screen and (min-width: 640px) and (max-width: 737px){
  .equipe .titleWrapper.home-team{
    width:30%;
  }

}

@media only screen and (max-width: 640px){
  .advice{
    width:100%;
  }
  .equipe .titleWrapper.home-team{
    width:45%;
  }

  .logo li{
		width:100%;
	}

	img[alt=homepicture]{
		display:none!important;
	}
	img[alt=showmobile]{
		width:100%;	
		height:auto;
		display:inline-block!important;
	}

}


@media only screen and (max-width: 480px){
  .equipe .titleWrapper.home-team{
    width:100%;
  }



}
