


#bg-history{
    background: url('../img/bg1.jpg') 10% 0 no-repeat fixed;
     color: white;
       height: 100%;
       margin: 0 auto;
       padding: 0;
       -webkit-background-size: cover; /* pour anciens Chrome et Safari */
       background-size: cover; /* version standardisˇe */
           overflow: hidden;
}

.histoire{
		
	margin: 5% 5%;
	width: 60%;
}
.story_histoire{
	
	overflow: hidden;
	width: 100%;
	position: absolute;
}

.text_history{
	color: black;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-align: justify;
	font-weight: 900;
}
@media (min-width: 1900px) {
	.text_history{
		font-size: 20px;
	}
	
	.histoire .title{
	font-size: 30px !important;
	}
}
@media (min-width: 2000px) {
	
	.histoire hr, #bg-primary hr, .agrement hr, #bg-primary hr{
		max-width: 100%;
		border-color: #ac3832;
		border-width: 3px;
	}
	.histoire .title, #bg-primary .title{
		color: black;
		font-size: 40px !important;
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.team{
		float: left;	
		margin: 0 0 0 5% !important;
		width: 1000px !important;
	}
	.text_history{
		color: black;
		font-family: 'Lato', sans-serif;
		font-size: 26px;
		text-align: justify;
		font-weight: 900;
	}
	.equipe{
	
		width: 300px !important;
		border: solid 3px #ac3832;
		text-align: center;
		position: relative;
		margin: 0 auto;
		padding: 4px;
	
	}
	.grid_team {
	position: relative;
	margin: 30px 100px;
	/*padding: 5em 0 0;*/
	margin-left: auto;
	margin-right: auto;
	max-width: 1800px !important;
	
	list-style: none;
	text-align: center;
	}
	
	/* Common style */
	.grid_team figure {
		position: relative;
		float: left;
		overflow: hidden;
		margin: 10px 2%;
		min-width: 320px;
		max-width: 480px;
		max-height: 260px;
		width: 33%;
		background: white;
		text-align: center;
		cursor: pointer;
	}
	
	.grid_team figure img {
		position: relative;
		display: block;
		min-height: 260px;
		max-width: 260px;
		opacity: 1;
		filter: grayscale(0);
		-webkit-transition: all .35s;
		-moz-transition: all .35s;
		transition: all .35s;
	}

}

@media (min-width: 2600px) {
	
	.histoire hr, #bg-primary hr, {
		max-width: 100% !important;
		border-color: #ac3832;
		border-width: 3px;
	}
	.histoire .title, #bg-primary .title{
		color: black;
		font-size: 50px !important;
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.team{
		float: left;	
		margin: 0 0 0 5% !important;
		width: 1500px !important;
	}
	.text_history{
		color: black;
		font-family: 'Lato', sans-serif;
		font-size: 40px;
		text-align: justify;
		font-weight: 900;
	}
	.equipe{
		width: 400px !important;
		border: solid 3px #ac3832;
		text-align: center;
		position: relative;
		margin: 0 auto;
		padding: 4px;
	}
}

#bg-agrement{
    background: url('../img/thailande.jpg') 10% 0 no-repeat fixed;
     color: white;
       height: 100%;
       margin: 0 auto;
       padding: 0;
       -webkit-background-size: cover; /* pour anciens Chrome et Safari */
       background-size: cover; /* version standardisˇe */
}

.story_agrement{
	margin: 0 auto;
	min-width: 1100px;
	overflow: hidden;
	width: 100%;
	position: absolute;
}

.agrement{
	
	margin: 5% 40px 0 48%;
	width: 50%;
	position: absolute
	
}

.text_agrement{
	color: black;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	text-align: justify;
	font-weight: 900;
}

@media (min-width: 1900px) {
	.story_agrement{
		margin: 0 auto;
		min-width: 1100px;
		overflow: hidden;
		width: 100%;
		position: absolute;
	}
	
	.agrement{
		
		margin: 5% 40px 0 48%;
		width: 50%;
		position: absolute
		
	}
	
	.agrement .title{
		color: black;
		font-size: 30px !important;
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.text_agrement{
		color: black;
		font-family: 'Lato', sans-serif;
		font-size: 20px;
		text-align: justify;
		font-weight: 900;
	}	
}

#bg-primary{
	background-color: black;
	color: white;
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisˇe */
	margin: 0 auto;
	padding: 0;
	height: 800px;
}

#bg-team{
	background-color: black;
	color: white;
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisˇe */
	margin: 50px auto;
	padding: 0;
	height: 800px;
}

#bg-primary-croisiere,#bg-primary-spa,#bg-primary-safari,
#bg-primary-famille,#bg-primary-clubmed,#bg-primary-golf,#bg-primary-langue,
#bg-primary-jetprive,#bg-primary-amis,#bg-primary-plongee,#bg-primary-trekking{
	background-color: black;
	color: white;
	-webkit-background-size: cover; /* pour anciens Chrome et Safari */
	background-size: cover; /* version standardisˇe */
	margin: 0 auto;
	padding: 0;
	height: 400px;
}


.histoire .title{
	color: black;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
}

 #bg-primary .title{
	color: lightgrey;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	
}

.agrement .title, #bg-primary-croisiere .title,#bg-primary-spa .title,
#bg-primary-safari .title,#bg-primary-famille .title,
#bg-primary-clubmed .title,#bg-primary-golf .title,#bg-primary-langue .title,#bg-primary-jetprive .title,
#bg-primary-amis .title, #bg-primary-plongee .title, #bg-primary-trekking .title{
	color: black;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	
}

.histoire hr, #bg-primary hr, .agrement hr, #bg-primary hr{
    max-width: 100%;
    border-color: #ac3832;
    border-width: 3px;
}

.equipe{
	
	width: 1000px;
	border: solid 3px #ac3832;
	text-align: center;
	position: relative;
	margin: 0 auto;
	padding: 4px;
	
}



.team{ float: left;	
	margin: 0 0 0 50px;
	width: 500px;}
	
.croisiere{ float: left;	
margin: 20px 0 0 50px;
width: 500px;
}



@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: 'feathericons';
	src:url('../fonts/feathericons/feathericons.eot?-8is7zf');
	src:url('../fonts/feathericons/feathericons.eot?#iefix-8is7zf') format('embedded-opentype'),
		url('../fonts/feathericons/feathericons.woff?-8is7zf') format('woff'),
		url('../fonts/feathericons/feathericons.ttf?-8is7zf') format('truetype'),
		url('../fonts/feathericons/feathericons.svg?-8is7zf#feathericons') format('svg');
}

.grid_team {
	position: relative;
	margin: 0 auto;
	padding: 0;
	
	max-width: 566px;
	
	list-style: none;
	text-align: center;
}

.grid_team_solo {
	position: relative;
	margin: 0 auto;
	padding: 0 0 0;
	
	max-width: 260px;
	
	list-style: none;
	text-align: center;
}

/* Common style */
.grid_team figure ,.grid_team_solo figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 2%;
	min-width: 260px;
	max-width: 360px;
	max-height: 260px;
	width: 25%;
	background: white;
	text-align: center;
	cursor: pointer;
	border: solid 2px #ac3832;
}

.grid_team figure img , .grid_team_solo figure img{
	position: relative;
	display: block;
	min-height: 260px;
	max-width: 260px;
	opacity: 1;
	filter: grayscale(0);
	-webkit-transition: all .35s;
	-moz-transition: all .35s;
	transition: all .35s;
}


.grid_team figure figcaption , .grid_team_solo figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid_team figure figcaption::before,
.grid_team figure figcaption::after ,
.grid_team_solo figure figcaption::before,
.grid_team_solo figure figcaption::after {
	pointer-events: none;
}

.grid_team figure figcaption,
.grid_team figure figcaption > a ,
.grid_team_solo figure figcaption,
.grid_team_solo figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid_team figure figcaption > a , .grid_team_solo figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid_team figure h4, .grid_team_solo figure h4  {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid_team figure h4 span ,.grid_team_solo figure h4 span {
	font-weight: 800;
	color: #ac3832;
}

.grid_team figure h4,
.grid_team figure p ,
.grid_team_solo figure h4,
.grid_team_solo figure p {
	margin: 0;
}

.grid_team figure p ,
.grid_team_solo figure p {
	letter-spacing: 1px;
	font-size: 56%;
	color:black;
}

.poste{
	text-align: left;
}

.poste span{
	color: #ac3832;
}


.large{
	height: 1000px;
}
/* Individual effects */


/*---------------*/
/***** Zoe *****/
/*---------------*/

figure.effect-zoe figcaption {
	top: auto;
	bottom: 0;
	padding: 10px;
	height: 3.75em;
	background: #fff;
	color: #3c4a50;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
}

figure.effect-zoe h4 {
	float: left;
}

figure.effect-zoe p.icon-links a {
	float: right;
	margin:-10px;
	color: #3c4a50;
	font-size: 1.4em;
}

figure.effect-zoe:hover p.icon-links a:hover,
figure.effect-zoe:hover p.icon-links a:focus {
	color: #252d31;
}

figure.effect-zoe p.description {
	position: absolute;
	padding: 2em;
	color: black;
	text-transform: none;
	left: inherit;
	font-size: 65%;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}

p.theo{
	font-size: 52%!important;
}
p.theo,p.franca,p.aurore,p.lidia,p.sandrine{
	bottom:70px;
}
p.fabienne,p.florence{
	bottom:90px;
}
p.karine,p.christian{
	bottom:83px;
}
p.nadia{
	bottom:62px;
}
p.patricia{
	bottom:56px;
}
p.bernard{
	bottom:47px;
}


figure.effect-zoe h4,
figure.effect-zoe p.icon-links a {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
	-webkit-transform: translate3d(0,200%,0);
	transform: translate3d(0,200%,0);
}

figure.effect-zoe p.icon-links a span::before {
	display: inline-block;
	padding: 8px 10px;
	font-family: 'feathericons';
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



.icon-mail::before {
	content: '\e002';
}



figure.effect-zoe h4 {
	display: inline-block;
}

figure.effect-zoe:hover p.description {
	opacity: 1;
	display: block !important;
}

figure.effect-zoe:hover img{	
	opacity: 0.4;	
}

figure.effect-zoe:hover figcaption,
figure.effect-zoe:hover h4,
figure.effect-zoe:hover p.icon-links a {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

figure.effect-zoe:hover h4 {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

figure.effect-zoe:hover p.icon-links a:nth-child(2) {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}

figure.effect-zoe:hover p.icon-links a:first-child {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.icon-links {
	font-size: 80% !important;
}

.mediabox_team{
	
    width: 100%;
    padding: 0 25px;

}
@media (min-width: 800px) {
	.btn-circle {
	    width: 70px;
	    height: 70px;
	    margin-top: 15px;
	    padding: 15px 16px;
	    top:80%;
	    left:46%;
	    display:block;
	    position: absolute;
	    border: 2px solid #ac3832;;
	    border-radius: 100%!important;
	    font-size: 40px;
	    color: #ac3832;;
	    background: 0 0;
	    -webkit-transition: background .3s ease-in-out;
	    -moz-transition: background .3s ease-in-out;
	    transition: background .3s ease-in-out;
	}
}

.btn-circle:hover,
.btn-circle:focus {
    outline: 0;
    color: #fff;
    background: rgba(255,255,255,.1);
}