@import url("styles/themes/theme-alice.min.css");

@import url("styles/themes/col-k.css");

@import url("styles/themes/col-l.css");

@import url("styles/themes/col-m.css");

@import url("styles/themes/cntc-frm.css");

@import url("styles/themes/mbr-frm.css");

.txt-left{text-align: left !important;}

.socbtn{ width: 50px; height: 50px;}

.factory-flag{ visibility: hidden; }

.navbar-header{float: inherit;}

.pied-page .gauche {

    float: left;

    width: 24.7222rem;

    height: unset;

    margin: 0 30px 0 0;

}

.pied-page__newsletter {

    width: 100%;

    height: 100%;

    padding: 32px;

    text-align: center;

    position: relative;

}

.pied-page__newsletter .bordure {

    height: 100%;

    padding: 28px 30px;

    border: 1px solid #fbc5cb;

}

.mrg-b30{margin-bottom: 30px;}

.mrg-b15{margin-bottom: 15px;}

.mrg-b10{margin-bottom: 10px;}

.titre-presse{    font-size: 18px;

    line-height: 20px; font-weight: 700,

}



/* slider option*/

.progression-studios-slider-vertical-align .sld-1 {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    top: 15%;

    position: absolute;

    color: #fff;

}

.progression-studios-slider-vertical-align .sld-2 {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    top: 15%;

    position: absolute;

    text-align: left;

    color: #000;

}

.progression-studios-slider-vertical-align .sld-3 {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    top: 15%;

    position: absolute;

    color: #000;

}

.progression-studios-slider-vertical-align .sld-4 {

    display: table-cell;

    vertical-align: middle;

    width: 100%;

    top: 15%;

    position: absolute;

    color: #000;

}

/* / slider option*/



#services {



  transform: translatez(0);

}

#services h2 {

/*  margin: 80px 0px 40px;*/

  color: #fff;

  font-size: 2.4em;

  text-transform: uppercase;

  text-align: center;

}

#services li {

  width: 60px;

  height: 70px;

  display: inline-block;

  margin: 10px;

  list-style: none;

    text-align: center;

}

 #services li div {

  width: 60px;

  height: 60px;

  color: #000;

  font-size: 2.4em;

  line-height: 60px;

  background-color: #fff;

  transition: all 0.5s ease;

}

#services li a {

  color: #97262d;

}

#services li div:hover {

 /* transform: rotate(360deg);

  border-radius: 100px;*/

}

 #services li span {

  width: 60px;

  height: 20px;

  display: block;

  padding: 10px 0px;

  color: #000;

  text-transform: uppercase;

  font-size: 14px;

  text-align: center;

}

