#adn-page-small
{
  -position:relative;
  background-color:white;
  min-height:600px;
  width:100%;
}
#container_concepts_small
{
  -position:relative;
  -top:100px;
  -left:0px;
  -right:0px;
  height:700px;
  -width:100%;
  text-align:center;
  margin:0;
  padding:0;
  overflow:hidden;
}
#container_business_small
{
  position:absolute;
  top:0px;
  -left:50px;
  -width:360px;
  -height:600px;
}
#container_echange_small
{
  position:absolute;
  top:0px;
  left:0px;
}
#container_ethique_small
{
  position:absolute;
  top:0px;
  left:0px;
}
.title_concepts_small
{
  position:absolute;
  top:0px;
  left:0px;
  right:0px;
  font-family: Montserrat;
  font-size:24px;
  font-weight:600;
}
.bloc_concepts_small
{
  opacity:0.95;
  position:absolute;
  left:60px;
  right:60px;
  top:40px;
  -width:80%;
  height:500px;
  border-radius:24px;
  padding:10px;
  font-family: Lato;
  text-align:center;
  box-shadow:5px 5px 10px black;
}

.bloc_concepts_bottom_small
{
  position:absolute;
  bottom:10px;
  left:30px;
  right:30px;
}
.title_concept_bottom_small
{
  font-size:1.0em;
  text-transform:uppercase;
}
.texte_concept_bottom_small
{
  font-size:0.80em;
  line-height:10px;
  opacity:0.8;
}

.number_tiers_small
{
  font-size:28px;
  color:white;
}
.texte_tiers_small
{
  font-size:20px;
  line-height:26px;
  color:white;
  padding-bottom:5px;
}
.slogan_tiers_small
{
  font-size:20px;
  color:white;
  margin:10px;
  padding-bottom:20px;
}
.rond_tiers_small
{
  position:absolute;
  height:64px;
  width:32px;
  border-top-right-radius:32px;
  border-bottom-right-radius:32px;
  background-color:black;
  right:18px;
  bottom:50px;
  font-size:2em;
  cursor:pointer;
}
#img_tiers_small
{
  position:relative;
  -width:750px;
  top:250px;
  left:0px;
  z-index:150;
}
.texte_phrase_small
{
  font-family: Lato;
  color:#791D7E;
  font-family: Lato;
  font-size:28px;
  line-height:28px;
  font-weight:bold;
  padding:20px;
}
.bloc_intro1_small
{
  color:white;
  background: linear-gradient(0.000turn, #E2287E, #9A0B68);
  font-size:20px;
  padding:20px;
}
.bloc_intro2_small
{
  color:#6A7885;
  background: linear-gradient(0.000turn, white, white);
  font-size:20px;
  padding:20px;
}
.bloc_intro3_small
{
  color:white;
  background: linear-gradient(0.000turn, #7D0061, #5D056D);
  font-size:20px;
  padding:20px;
}
.box-people-small
{
  width:120px;
  height:120px;
  position:relative;
  padding:5px;
}
.avatarteamsmall
{
  width:110px;
  height:110px;
}
#bloc_gauche_image_small
{
  position:relative;
  top:520px;
  z-index:10;
}
#deauville-small
{
  width:100%;
  height:170px;
  -transform:scale(0.8);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:cover;
}
.title_team_small
{
  text-align:center;
  font-family: Lato;
  font-size:1.2em;
  color:#791D7E;
  padding:2px;
  -width:360px;
  margin:auto;
}
.texte_team_small
{
  font-family: Lato;
  color:#791D7E;
  font-size:12px;
  line-height:19px;
  letter-spacing:1px;
  font-weight:700;
}
.texte_team_small
{
  font-family: Lato;
  color:#791D7E;
  font-size:13px;
  line-height:14px;
  letter-spacing:1px;
  font-weight:700;
}
.rond_tiers_small
{
  position:absolute;
  bottom:-30px;
  left:calc(50% - 20px);
  height:40px;
  width:40px;
  border-radius:32px;
  font-size:2em;
  line-height:36px;
  -padding-top:-5px;
  cursor:pointer;
  background-color:white;
  color:dimgray;
}
.secretsmall
{
  position:absolute;
  top:10px;
  left:20px;
  right:20px;
  bottom:10px;
  -width:100px;
  -height:100px;
  font-size:18px;
  -line-height:16px;
  background-color:transparent;
  display:none;
    overflow-y:scroll;
    -ms-overflow-style:none;
    scrollbar-width:none;
}
.secretsmall::-webkit-scrollbar
{
  display:none;
}