 a.inline.cboxElement {
    outline: none;
}
img.ImgboxInt {
    width: 100%;
}
.ImagesDoctor {
    text-align: center;
}
.ImagesDoctor img {
    max-width: 100%;
}
.blockLeft img{max-width:100%;}

.WrapperInterne {
    width: 100%;
    display: block;
    padding: 10vh 0px 40px 0px;
}

.DisplayInterneBlock
{
}

.DisplayInterneBlock2
{display: block;margin-bottom: 5vh;}

.DisplayInterneBlock3
{margin-bottom: 20px;}

.TitreInterne{
    color: #209e88;
    font-size: 6em;
    font-family: 'Bauhaus Md BT';
    display: block;
    text-align: left;
    margin-bottom: 6vh;
    margin-left: calc(-19% + 30px);
}
.sousTitre{
  color: #209e88;
    font-size: 3em;
    font-family: 'Bauhaus Md BT';
    display: block;
    text-align: left;
    text-transform: uppercase;
}

.sousTitreSans{
  color: #209e88;
  font-size: 3em;
  font-family: 'Bauhaus Md BT';
  display: block;
  text-align: left;
  text-transform: capitalize;
  margin-top: 33px;
}
.Description{
    color: #727272;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;

}
.Description p {
    margin: 25px 0px;
    line-height: 22px;
    text-align: justify;
    /* margin-top: 0px; */
    display: block;
}
.NotreMission {
    width: 100%;
    display: block;
    background: #fff;
    padding: 30px 0px;
}
.BlockVideo {
    width: 100%;
    display: block;
    margin-top: 10vh;
}
@media screen and (min-width:768px) {
.ContentNotreMission{padding-left:80px;}
}

.TitreVideo{
   color: #000;
    font-size: 4.5em;
    font-family: 'Bauhaus Md BT';
    display: block;
    text-align: center;
margin-bottom:15vh;
}

.darkHeader {
    overflow: hidden;
}


.sousTitre{
    position: relative;
}

 .sousTitre:before  {
    content: "";
    position: absolute;
    width: 15vw;
    height:1px;
    z-index: 99;
    background: rgba(214,214,214,1);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    transition: -webkit-transform .8s .4s cubic-bezier(.645,.045,.355,1);
    transition: transform .8s .4s cubic-bezier(.645,.045,.355,1);
    transition: transform .8s .4s cubic-bezier(.645,.045,.355,1),-webkit-transform .8s .4s cubic-bezier(.645,.045,.355,1);
}

  .sousTitre:after{
    content: '';
    position: absolute;
    width: 9px;
    height: 9px;
    background: #ecebeb;
    border: 2px solid #34a793;
    border-radius: 5px;
    transition: -webkit-transform .4s 1.1s cubic-bezier(.645,.045,.355,1);
    transition: transform .4s 1.1s cubic-bezier(.645,.045,.355,1);
    transition: transform .4s 1.1s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s 1.1s cubic-bezier(.645,.045,.355,1);
}
@media screen and (min-width:992px) {

.DisplayInterneBlock .sousTitre:before,.DisplayInterneBlock3  .sousTitre:before  {
    top: 35px;
    left: calc(-21vw + 30px);
}
.DisplayInterneBlock  .sousTitre:after, .DisplayInterneBlock3  .sousTitre:after {
    top: 30px;
    left: calc(-5vw + 30px);
}

.DisplayInterneBlock2 .sousTitre:before,.DisplayInterneBlock4  .sousTitre:before  {
    top: 25px;
    right: calc(-16vw + 30px);
}
.DisplayInterneBlock2  .sousTitre:after, .DisplayInterneBlock4  .sousTitre:after {
    top: 20px;
    right: calc(0vw + 30px);
}


}

@media screen and (min-width:768px)  and (max-width:991px) {

.DisplayInterneBlock .sousTitre:before {
    top: 25px;
    left: calc(-23vw + 30px);
}
.DisplayInterneBlock  .sousTitre:after {
    top: 20px;
    left: calc(-7vw + 30px);
}


}




.DisplayInterneBlock3 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.DisplayInterneBlock3 li {
  padding-left: 1em;
  text-indent: -0.7em;
}

.DisplayInterneBlock3 li::before {
  content: "• ";
  color: #209e88; /* or whatever color you prefer */
  /* top: 57%; */
  /* margin-top: 20px; */
  /* position: absolute; */
}

.DisplayInterneBlockImages {
    z-index: 99;
    position: relative;
}



.RepeaterList {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 5vh;
    margin-top: 40px;
}

.DoctorSpecialiste {
    color: #010101;
    font-size: 18px;
    font-family: 'Bauhaus Md BT';
    display: block;
    text-align: left;
    /* text-transform: capitalize; */
    padding: 0px 15px;
    text-align: center;
}

.NomDoctor {
    color: #209e88;
    font-size: 20px;
    font-family: 'Bauhaus Md BT';
    display: block;
    text-align: left;
    text-transform: capitalize;
    padding: 15px 15px 3px 15px;
    text-align: center;
}


.VoirPlusDetails{display: inline-block;/* margin: auto; */margin-top: 40px;overflow: hidden;position: relative;cursor: pointer;}
.VoirPlusDetails a{
  padding: 8px 30px;
  background: #fff;
  /* font-family: 'Bauhaus Md BT'; */
  -webkit-transition: 0.500s linear;
  -ms-transition: 0.500s linear;
  -moz-transition: 0.500s linear;
  -o-transition: 0.500s linear;
  transition: 0.500s linear;
  overflow: hidden;
  display: block;
  color: #209e88;
  border: 2px solid #209e88;
  font-family: 'Open Sans', sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-decoration:none;
}

.VoirPlusDetails  a:before{
    content: '';
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #209e88;
    color:#fff;
    transition: -webkit-transform .6s cubic-bezier(.215,.61,.355,1);
    transition: transform .6s cubic-bezier(.215,.61,.355,1);
    transition: transform .6s cubic-bezier(.215,.61,.355,1),-webkit-transform .6s cubic-bezier(.215,.61,.355,1);
}
.VoirPlusDetails  a:hover:before{
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    color:#fff  !important;
}
.VoirPlusDetails:hover span{
    color: #fff !important;
    /* z-index: 99999; */
    position: relative;
}

 

.DisplayInterneBlockSans {
    width: 100%;
    background: #fff;
    clear: both;
    margin-bottom: -40px;
    padding-bottom: 10vh;
    padding-left: 45px;
    padding-right: 45px;
    padding-top: 40px;
    position: relative;
}
.LinkRs{display:block;margin-top: -20px;}
.LinkRs a{
    cursor: pointer;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #209e88;
    background-clip: content-box;
    z-index: 9;
    position: relative;
    padding: 2px;
    text-align: center;
    color: #209e88;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
    margin-right: 10px;
    text-decoration: none;
    line-height: 27px;
    -webkit-transition: 0.500s linear;
    -ms-transition: 0.500s linear;
    -moz-transition: 0.500s linear;
    -o-transition: 0.500s linear;
    transition: 0.500s linear;
    display: inline-block;
}
.LinkRs a:hover{
    color: #fff;
    background: #209e88;
}

.DisplayInterneBlockSans span {
    color: #209e88;
    text-transform: capitalize;
} 

.DisplayInterneBlockSans:before  {
    width: 100%;
    background: #fff;
    top: -40vh;
    width:100%;
    content: " ";
    position:absolute;
    height: 40vh;
    left: 0px;
    z-index: 0;
}
.Contentcv{display:none;}


@media screen and (max-width:767px) {
.WrapperInterne {
    padding: 100px 0px 40px 0px;
}
.RepeaterDocter {
    margin-bottom: 20px;
padding:0
}

img.ImgboxInt {
    width: 90%;
}
.DisplayInterneBlock,.DisplayInterneBlock2, .DisplayInterneBlock3,.DisplayInterneBlock4{
    flex-direction: column;
}
.DisplayInterneBlock2,
.DisplayInterneBlock3,
.DisplayInterneBlock4,
.DisplayInterneBlock{/* margin-bottom:5vh; */}
.blockLeft, .blocRight{
padding:0px;
}
.TitreInterne {
    font-size: 4em;
    margin-bottom: 4vh;
    margin-left: 0px;
    text-align: center;
}
.sousTitre {
    font-size: 2.5em;

}
.TitreVideo {
 
    font-size: 3.5em;
 
    margin-bottom: 5vh;
}
.BlockVideo {

    margin-top: 5vh;
}
}
@media screen and (max-width:767px)  {
.DisplayInterneBlockSans{padding-left:15px; padding-right:15px}
 .sousTitre:before  {
 display:none;
}
.sousTitre:after {
 display:none;
}
.sousTitreSans {

    padding-top: 20px;
}
}



