

.slider {
  height: 500px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: center;
}
.slider__nav {
  width: 12px;
  height: 12px;
    margin: 2rem 12px !important;
  border-radius: 50%;
  z-index: 10;
  outline: 6px solid #ccc;
  outline-offset: -6px;
  box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slider__nav:checked {
  -webkit-animation: check 0.5s linear forwards;
          animation: check 0.5s linear forwards;
}
.slider__nav:checked:nth-of-type(1) ~ .slider__inner {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
.slider__nav:checked:nth-of-type(2) ~ .slider__inner {
  -webkit-transform: translateX(-25%);
          transform: translateX(-25%);
}
.slider__nav:checked:nth-of-type(3) ~ .slider__inner {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.slider__nav:checked:nth-of-type(4) ~ .slider__inner {
  -webkit-transform: translateX(-75%);
          transform: translateX(-75%);
}
.slider__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 400%;
  height: 100%;
  transition: all 1s ease-out;
  display: flex;
  flex-flow: row nowrap;
}
.slider__contents {
  height: 100%;
  padding: 2rem;
  text-align: center;
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.slider__image {
  font-size: 2.7rem;
}
.slider__caption {
  font-weight: 700;
  margin: 2rem 0 1rem;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
}
.slider__txt {
  color: #999;
  margin-bottom: 3rem;
  max-width: 300px;
}

@-webkit-keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}

@keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 12px #333, 0 0 0 36px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}












[carrousel] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
    background-color: #e60d0e;
    border-radius: 10px;
}
[carrousel]::before {
  content: '';
  display: block;
  padding-bottom: 50%;
}
[carrousel] [name~="carrousel"] {
  display: none;
}
[carrousel] [name~="carrousel"]:checked + .slide {
  pointer-events: auto;
  opacity: 1;
}
[carrousel] [name~="carrousel"]:checked + .slide .slide-content {
  opacity: 1;
}
[carrousel] .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
[carrousel] .slide-content {
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}
[carrousel] .back,
[carrousel] .forward {
  display: block;
  position: absolute;
  top: calc(50% - 2rem);
  height: 4rem;
  width: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: .5rem;
  background-color: #d5f4df;
  border-radius: 100px;
  color: #0f3b1d;
  box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
[carrousel] .back:hover,
[carrousel] .forward:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
  background-color: white;
}
[carrousel] .back {
  left: calc(0% + 1rem);
}
[carrousel] .forward {
  right: calc(0% + 1rem);
}



[carrousel] h1 {
  font-size: 5rem;
  color: white;
  text-shadow: 0 3px 0 rgba(0, 0, 0, 0.2);
}

 [carrousel] img{
    width: auto !important;
}


















.btm{
    
    
        margin-bottom: 63PX;

}



#memberModal  .modal-content , #memberModal2  .modal-content {

    background-color: #fff9f9;

}
#memberModal .modal-header , #memberModal2 .modal-header {
    padding: 0;
    MARGIN-BOTTOM: -7px;
    border-bottom: 1px solid rgba(229, 229, 229, 0);
}

#memberModal .modal-header .close , #memberModal2 .modal-header .close  {
    margin-top: -4px;
    font-size: 43px;
    margin-bottom: -11px;
    margin-right: -1px;
}

.img-holder  a {
    width: 100%;
}


figure.img-box img {
    max-width: 100%;
    width: 100%;  
}

.our-history figure.img-box img {
    max-width: 100%;
    width: 240px;
}

.text-activ p {
    font-size: 23px;
    margin-bottom: 23px;
}


figure.pull-left a.first { margin-top: 39px;
       margin-bottom: 25px;
}


.center-team .single-team-member{
    display: block !important;
    margin: auto;
    width: 35% !important;
    margin-bottom: 53px !important;
  
}

.img-box a {
    width: 100%;
}

.author-info span{
    font-size: 12px;
}

.center-team .single-team-member .img-box {
 position: relative;
    overflow: hidden;
    height: 268px;
    display: block;
    width: 100%;
}

.prochainement.parallax{
    position: relative;
    padding: 307px 0;
    background-attachment: fixed;
    height: 690px;
    background-repeat: no-repeat;
    background-size: cover;
}

.single-blg .post-info {
    
    color: #e50d0d;
}

.single-blg .text p {
    
    line-height: 30px !important;
}

.single-blg ul.default-list li {
    padding-left: 33px;
    font-size: 14px;
    line-height: 27px;

}

.single-blg ul.default-list li i{
    margin-right: 5px;
    color: #e50d0d;
}

.modal-open .theme_menu.stricky-fixed {
display: none;
}

.our-team .center-team .single-team-member:before {

    background: rgba(229, 13, 13, 0.37);
}








@charset "UTF-8";
@import url(//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css);
a.social {
  position: relative;
  display: inline-block;
  margin: .333rem .25rem;
  border-radius: .75rem;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 3rem;
  width: 3rem;
  height: 3rem;
  font-size: 0;
  -webkit-transition: color .333s;
  transition: color .333s;
}
a.social::after {
  font-family: 'fontawesome', sans-serif;
  font-size: 1.25rem;
}
a.social::before {
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  border-radius: .6875rem;
  content: '';
}

a.social.social-twitter, a.social[href^='https://twitter'] {
  background-color: #00aced;
}
a.social.social-twitter::after, a.social[href^='https://twitter']::after {
  content: "";
}
a.social.social-twitter::before, a.social[href^='https://twitter']::before {
  box-shadow: 0 0 0 6px #00aced;
}

a.social.social-facebook, a.social[href^='http://www.facebook'] {
  background-color: #3b5998;
}
a.social.social-facebook::after, a.social[href^='http://www.facebook']::after {
  content: "";
}
a.social.social-facebook::before, a.social[href^='http://www.facebook']::before {
  box-shadow: 0 0 0 6px #3b5998;
}

a.social.social-google, a.social[href^='https://plus.google'] {
  background-color: #dd4b39;
}
a.social.social-google::after, a.social[href^='https://plus.google']::after {
  content: "";
}
a.social.social-google::before, a.social[href^='https://plus.google']::before {
  box-shadow: 0 0 0 6px #dd4b39;
}

a.social.social-linkedin, a.social[href^='http://www.linkedin'] {
  background-color: #007bb6;
}
a.social.social-linkedin::after, a.social[href^='http://www.linkedin']::after {
  content: "";
}
a.social.social-linkedin::before, a.social[href^='http://www.linkedin']::before {
  box-shadow: 0 0 0 6px #007bb6;
}

a.social.social-pintrest, a.social[href^='http://pinterest'] {
  background-color: #cb2027;
}
a.social.social-pintrest::after, a.social[href^='http://pinterest']::after {
  content: "";
}
a.social.social-pintrest::before, a.social[href^='http://pinterest']::before {
  box-shadow: 0 0 0 6px #cb2027;
}

a.social.social-tumblr, a.social[href^='http://www.tumblr'] {
  background-color: #32506d;
}
a.social.social-tumblr::after, a.social[href^='http://www.tumblr']::after {
  content: "";
}
a.social.social-tumblr::before, a.social[href^='http://www.tumblr']::before {
  box-shadow: 0 0 0 6px #32506d;
}

a.social.social-vk, a.social[href^='https://vk.com'] {
  background-color: #5E82A8;
}
a.social.social-vk::after, a.social[href^='https://vk.com']::after {
  content: "";
}
a.social.social-vk::before, a.social[href^='https://vk.com']::before {
  box-shadow: 0 0 0 6px #5E82A8;
}

a.social.social-xing, a.social[href^='https://www.xing-share'] {
  background-color: #175E60;
}
a.social.social-xing::after, a.social[href^='https://www.xing-share']::after {
  content: "";
}
a.social.social-xing::before, a.social[href^='https://www.xing-share']::before {
  box-shadow: 0 0 0 6px #175E60;
}



.center-team .single-team-member .author-info {

    height: auto;

}

.single-team-member ul li a.thm-btn {
    color: #ffffff;
    font-size: 15px;
}



#elhammoumiModal img{
     width: 100%;
}


.planif-text span{
    line-height: 30px !important;
    font-size: 16px !important;
}

.lower-content .text img {
    width: 100% !important;
}

.pres-img .lower-content .text img {
    width: 40% !important;
}

.theme_menu .container {
width: 93%;
}

.career .lower-content .text  p {
    
    
        line-height: 30px !important;

    text-align: justify !important;
}

.career .default-blog-news .lower-content {
position: relative;
    padding: 31px 0px 20px;
    padding-left: 24px;
    padding-right: 24px;
    border-bottom: 1px solid #f4f4f4;
}

.career .default-blog-news .title-career h4 {
    color: #f7f7f7;
    font-weight: 600;
        background: #e50d0d;
            text-transform: uppercase;
    text-align: center;
    padding-top: 14px;
    height: 44px;
    margin-bottom: 10px;
}


.career ul.default-list {
    padding-left: 34px;
    font-size: 14px;
    margin-top: -21px;
    margin-bottom: -12px;
    color: #666;
}


.career ul.default-list li{
        line-height: 27px;
}

.career ul.default-list li i{
    color: #e50d0d;
}


.career .default-blog-news{
    border: 1px solid rgba(229, 13, 13, 0.09);
}


.image-title img{
     width: 100%;
    margin-bottom: 23px;

}


.single-team-member ul li:first-child a {
    color: #848484;
    font-size: 15px;
    text-transform: lowercase;
}


.default-offre .lower-content {
    position: relative;
    padding: 0;
    padding-top: 23px;
    /* padding-bottom: 3px; */
    padding-left: 0;
    border-bottom: 1px solid #f4f4f4;
}

.default-offre img {
    max-width: 100%;
    width: 100%;
    display: inline-block;
}


.default-offre .title-career{
    background: #E50D0D;
    height: 34px;
    padding-top: 9px;
    font-weight: 300;
    text-align: center;
}

.default-offre .text p {
    margin: 0px;
    line-height: 24px !important;
    text-align: justify;
}
.career .thm-btn {
    width: 213px;
    line-height: 24px;
    height: 73px;
    padding: 15px;
}

.inner-banner h4 {
    font-size: 25px;
    line-height: 45px;
}
html .inner-banner.asso .box{
    display: block ; 
    height: auto;
    
}