/*
 *
 * Pages CMS
 */
.greencadre {
  position: relative;
  display: block;
  border: 2px solid #119621;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 13px;
}
.bluecadre {
  position: relative;
  display: block;
  border: 2px solid #c1d2de;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 13px;
}
.bluecadre_2 {
  position: relative;
  display: block;
  border: 2px solid #3a81bf;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 13px;
}
.yellowcadre {
  position: relative;
  display: block;
  border: 2px solid #fdce57;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 13px;
}
.orangecadre {
  position: relative;
  display: block;
  border: 2px solid #ec8d38;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 13px;
}
hr._sep {
  width: 61%;
  margin: auto;
  border: 0;
  border-bottom: 1px solid #3a81bf;
  margin-bottom: 30px;
}
@media only screen and (max-width: 790px) {
  hr._sep {
    width: 100%;
  }
}
._titre {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 24px !important;
  color: #119621;
  font-weight: 300;
  text-align: center;
  margin-bottom: 10px;
}
._titre-blue {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 24px !important;
  color: #3a81bf;
  font-weight: 300;
  text-align: center;
  margin-bottom: 10px;
}
._subtitle {
  text-align: center;
  margin-bottom: 30px;
  font-family: 'gothambold', sans-serif;
  font-size: 24px;
  color: #807f7e;
  font-weight: normal;
  text-transform: uppercase;
}
._text {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 14px !important;
  color: #575555;
  font-weight: 300;
  line-height: 18px;
}
._text strong {
  font-family: 'gothambold', sans-serif !important;
}
._list {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 20px !important;
  color: #575555;
  font-weight: 300;
}
._list strong {
  font-family: 'gothambold', sans-serif !important;
}
._list li {
  list-style: none;
  margin: 12px 0;
  padding-left: 26px;
  position: relative;
}
._list li:first-child {
  margin-top: 0;
}
._list li:last-child {
  margin-bottom: 0;
}
._list li:before {
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #119621;
}
._liens {
  padding-top: 10px;
  text-align: center;
}
._liens a {
  display: inline-block;
  padding: 0 30px;
  text-transform: uppercase;
  font-family: 'gothambold-italic', sans-serif;
  font-size: 18px !important;
  color: #119621;
  font-weight: 300;
}
._liens-blue {
  padding-top: 10px;
  text-align: center;
}
._liens-blue a {
  display: inline-block;
  padding: 0 30px;
  text-transform: uppercase;
  font-family: 'gothambold-italic', sans-serif;
  font-size: 18px !important;
  color: #3a81bf;
  font-weight: 300;
}
._titre_pastille {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: #3a81bf;
  width: 117px;
  height: 117px;
  margin: 0 auto 30px;
  color: #fff;
  font-family: gothambold, sans-serif;
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  border-radius: 50%;
}
._table.columns-3 {
  width: 600px;
  margin: auto;
}
@media only screen and (max-width: 790px) {
  ._table.columns-3 {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
}
._table.columns-3 > ._cell {
  width: 33.33%;
  text-align: center;
}
@media only screen and (max-width: 790px) {
  ._table.columns-3 > ._cell {
    display: block;
    width: 100%;
    padding: 15px 0;
  }
  ._table.columns-3 > ._cell:nth-child(1) {
    order: 2;
  }
  ._table.columns-3 > ._cell:nth-child(2) {
    order: 1;
  }
  ._table.columns-3 > ._cell:nth-child(3) {
    order: 3;
  }
}
._table.columns-3.columns-3-width-95 {
  width: 95%;
}
.classes {
  margin-top: 15px;
  text-align: center;
}
.classes .classe {
  display: inline-block;
  text-align: center;
  margin: 10px 10px 0;
  width: 240px;
  vertical-align: top;
}
@media only screen and (max-width: 790px) {
  .classes .classe {
    width: 100%;
    margin: 0 0 20px;
    padding: 0 10px 10px;
    border-bottom: 1px solid #3a81bf;
  }
  .classes .classe:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }
}
.classes .classe h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
  line-height: 25px;
  font-size: 24px;
  font-family: 'gothambold', sans-serif !important;
}
.classes .classe .image {
  margin-bottom: 20px;
}
.classes .classe .ancre {
  display: block;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  font-family: 'gothammediumregular', sans-serif !important;
}
.classes .classe .ancre em {
  font-size: 18px;
  font-style: normal;
  font-family: "GothamBook", sans-serif;
}
/*
 * Formations
 */
#page-formations .block1 {
  margin-bottom: 16px;
  text-align: center;
}
#page-formations .block3 {
  text-align: center;
}
#page-formations .block5,
#page-formations .block7 {
  vertical-align: bottom;
}
#page-formations .block5 a,
#page-formations .block7 a {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #3a81bf;
  font-weight: 300;
}
#page-formations .block6 {
  height: 130px;
  vertical-align: top;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
}
@media only screen and (max-width: 790px) {
  #page-formations .block6 {
    height: auto;
  }
}
#page-formations .block8 {
  text-align: center;
  margin-top: 20px;
}
#page-formations .block10,
#page-formations .block12 {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
  vertical-align: middle;
}
#page-formations .block10 strong,
#page-formations .block12 strong {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
}
#page-formations .block11 {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
  vertical-align: middle;
}
#page-formations .block13 {
  text-align: center;
  margin-top: 15px;
}
#page-formations #_afterwork ._table {
  text-transform: none;
  font-family: 'gothambold', sans-serif;
  font-size: 16px !important;
  color: #3a81bf;
  font-weight: 300;
  width: 780px;
}
@media only screen and (max-width: 790px) {
  #page-formations #_afterwork ._table {
    width: 100%;
  }
}
#page-formations #_afterwork ._table ._cell:nth-child(1),
#page-formations #_afterwork ._table ._cell:nth-child(3) {
  width: 325px;
  vertical-align: top;
}
@media only screen and (max-width: 790px) {
  #page-formations #_afterwork ._table ._cell:nth-child(1),
  #page-formations #_afterwork ._table ._cell:nth-child(3) {
    width: 100%;
  }
}
#page-formations #_afterwork ._table ._cell:nth-child(2) {
  width: 130px;
}
@media only screen and (max-width: 790px) {
  #page-formations #_afterwork ._table ._cell:nth-child(2) {
    width: 100%;
  }
}
#page-formations #_afterwork .block116 {
  text-align: center;
  margin-top: 15px;
}
#page-formations .block145 {
  text-align: center;
  margin-bottom: 30px;
}
/*
 * Formations_elearning_autonome
 */
#page-formations_elearning_autonome h1,
#page-formations_elearning_autonome_bia h1 {
  margin-bottom: 18px;
}
#page-formations_elearning_autonome .block15,
#page-formations_elearning_autonome_bia .block15 {
  position: relative;
  text-align: center;
  width: 442px;
  margin: auto;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #383838;
  font-weight: 300;
}
#page-formations_elearning_autonome .block15 strong,
#page-formations_elearning_autonome_bia .block15 strong {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 26px !important;
  color: #373737;
  font-weight: 300;
  line-height: 31px;
}
#page-formations_elearning_autonome .block15:before,
#page-formations_elearning_autonome_bia .block15:before,
#page-formations_elearning_autonome .block15:after,
#page-formations_elearning_autonome_bia .block15:after {
  content: '';
  display: block;
  position: absolute;
  top: 130px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #119621;
}
#page-formations_elearning_autonome .block15:before,
#page-formations_elearning_autonome_bia .block15:before {
  left: 0;
}
#page-formations_elearning_autonome .block15:after,
#page-formations_elearning_autonome_bia .block15:after {
  right: 0;
}
@media only screen and (max-width: 790px) {
  #page-formations_elearning_autonome .block15,
  #page-formations_elearning_autonome_bia .block15 {
    width: 100%;
    padding: 0 15px;
  }
}
#page-formations_elearning_autonome .prices,
#page-formations_elearning_autonome_bia .prices {
  border-top: 2px solid #119621;
  margin-top: 15px;
  width: 100%;
}
@media only screen and (max-width: 790px) {
  #page-formations_elearning_autonome .prices,
  #page-formations_elearning_autonome_bia .prices {
    display: block;
  }
}
#page-formations_elearning_autonome .prices ._cell,
#page-formations_elearning_autonome_bia .prices ._cell {
  text-align: center;
  padding: 28px 35px;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 28px !important;
  color: #119621;
  font-weight: 300;
}
#page-formations_elearning_autonome .prices ._cell:first-child,
#page-formations_elearning_autonome_bia .prices ._cell:first-child {
  padding-left: 0;
}
#page-formations_elearning_autonome .prices ._cell:last-child,
#page-formations_elearning_autonome_bia .prices ._cell:last-child {
  padding-right: 0;
}
@media only screen and (max-width: 790px) {
  #page-formations_elearning_autonome .prices ._cell,
  #page-formations_elearning_autonome_bia .prices ._cell {
    display: block;
    padding: 10px !important;
    border-top: 1px solid #119621;
  }
}
#page-formations_elearning_autonome .prices ._cell em,
#page-formations_elearning_autonome_bia .prices ._cell em {
  font-size: 12px !important;
  font-style: normal;
}
#page-formations_elearning_autonome .prices ._cell p,
#page-formations_elearning_autonome_bia .prices ._cell p {
  margin: 0;
}
#page-formations_elearning_autonome_bia .block136 {
  margin-bottom: 20px;
  text-align: center;
}
#page-formations_elearning_autonome_bia .block138 {
  text-align: center;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #383838;
  font-weight: 300;
  margin-bottom: 20px;
}
#page-formations_elearning_autonome_bia .block138 strong {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 26px !important;
  color: #373737;
  font-weight: 300;
  line-height: 31px;
}
#page-formations_elearning_autonome_bia .prices {
  width: 565px;
  margin: auto;
}
@media only screen and (max-width: 790px) {
  #page-formations_elearning_autonome_bia .prices {
    width: 100%;
  }
}
/*
 * Formation_agreee_cours_presentiels
 */
#page-formation_agreee_cours_presentiels .block22 {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #119621;
  font-weight: 300;
  text-align: center;
  margin-bottom: 10px;
}
#page-formation_agreee_cours_presentiels h1 {
  position: relative;
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 28px !important;
  color: #119621;
  font-weight: 300;
  text-align: center;
  width: 396px;
  margin: 0 auto 30px;
  letter-spacing: -1px;
}
#page-formation_agreee_cours_presentiels h1:before,
#page-formation_agreee_cours_presentiels h1:after {
  content: '';
  display: block;
  position: absolute;
  top: 13px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #119621;
}
#page-formation_agreee_cours_presentiels h1:before {
  left: 0;
}
#page-formation_agreee_cours_presentiels h1:after {
  right: 0;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_cours_presentiels h1 {
    width: 100%;
  }
}
#page-formation_agreee_cours_presentiels .block24 {
  margin-bottom: 20px;
  text-align: center;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 20px !important;
  color: #373737;
  font-weight: 300;
}
#page-formation_agreee_cours_presentiels .block24 strong {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 24px !important;
  color: #373737;
  font-weight: 300;
}
#page-formation_agreee_cours_presentiels .block24 p:last-child {
  margin: 0;
}
#page-formation_agreee_cours_presentiels .block25 {
  width: 400px;
  margin: auto;
  border-top: 2px solid #119621;
  text-align: center;
  padding-top: 30px;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 30px !important;
  color: #119621;
  font-weight: 300;
}
#page-formation_agreee_cours_presentiels .block25 strong {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 30px !important;
  color: #119621;
  font-weight: 300;
}
#page-formation_agreee_cours_presentiels .block25 em {
  font-size: 14px;
  font-style: normal;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_cours_presentiels .block25 {
    width: 100%;
  }
}
#page-formation_agreee_cours_presentiels .block26 {
  text-align: center;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 14px !important;
  color: #373737;
  font-weight: 300;
  margin-bottom: 35px;
}
#page-formation_agreee_cours_presentiels .block27 li {
  margin: 12px 0 !important;
}
/*
 * Formation_agreee_elearning
 */
#page-formation_agreee_elearning .block30 {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #119621;
  font-weight: 300;
  text-align: center;
  margin-bottom: 10px;
}
#page-formation_agreee_elearning h1 {
  position: relative;
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 28px !important;
  color: #119621;
  font-weight: 300;
  text-align: center;
  width: 350px;
  margin: 0 auto 30px;
  letter-spacing: -1px;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_elearning h1 {
    width: 100%;
  }
}
#page-formation_agreee_elearning h1:before,
#page-formation_agreee_elearning h1:after {
  content: '';
  display: block;
  position: absolute;
  top: 13px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #119621;
}
#page-formation_agreee_elearning h1:before {
  left: 0;
}
#page-formation_agreee_elearning h1:after {
  right: 0;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_elearning h1 {
    width: 100%;
  }
}
#page-formation_agreee_elearning .block32 {
  margin-bottom: 20px;
  text-align: center;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 20px !important;
  color: #373737;
  font-weight: 300;
}
#page-formation_agreee_elearning .block32 strong {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 24px !important;
  color: #373737;
  font-weight: 300;
}
#page-formation_agreee_elearning .formules {
  position: relative;
  width: 100%;
  margin: auto;
  border-bottom: 2px solid #119621;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_elearning .formules {
    display: block;
  }
}
#page-formation_agreee_elearning .formules ._cell {
  text-align: center;
  padding-bottom: 22px;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #373737;
  font-weight: 300;
  letter-spacing: -1px;
  width: 50%;
}
#page-formation_agreee_elearning .formules ._cell:first-child {
  padding-right: 95px;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_elearning .formules ._cell:first-child {
    padding-right: 10px;
    padding-bottom: 20px;
  }
}
#page-formation_agreee_elearning .formules ._cell:last-child {
  padding-left: 95px;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_elearning .formules ._cell:last-child {
    padding-left: 10px;
    padding-top: 20px;
  }
}
#page-formation_agreee_elearning .formules ._cell p {
  margin: 0;
}
#page-formation_agreee_elearning .formules ._cell strong {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 22px !important;
  color: #373737;
  font-weight: 300;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_elearning .formules ._cell {
    display: block;
    padding: 10px;
    width: 100%;
  }
}
#page-formation_agreee_elearning .formules:after {
  content: '+';
  position: absolute;
  width: 37px;
  height: 37px;
  line-height: 37px;
  top: 5px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 73px !important;
  color: #373737;
  font-weight: 300;
}
@media only screen and (max-width: 790px) {
  #page-formation_agreee_elearning .formules:after {
    top: 67px;
  }
}
#page-formation_agreee_elearning .block35 {
  text-align: center;
  padding-top: 15px;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 30px !important;
  color: #119621;
  font-weight: 300;
}
#page-formation_agreee_elearning .block35 strong {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 30px !important;
  color: #119621;
  font-weight: 300;
}
#page-formation_agreee_elearning .block35 em {
  font-size: 14px;
  font-style: normal;
}
#page-formation_agreee_elearning .block36 {
  text-align: center;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 14px !important;
  color: #373737;
  font-weight: 300;
  margin-bottom: 35px;
}
#page-formation_agreee_elearning .block37 li {
  margin: 12px 0 !important;
}
/*
 * Formations_stages
 */
#page-formations_stages .stages {
  margin: 30px 0 40px;
  width: 100%;
}
@media only screen and (max-width: 790px) {
  #page-formations_stages .stages {
    display: block;
  }
}
#page-formations_stages .stages .stage {
  width: 50%;
}
#page-formations_stages .stages .stage:first-child {
  padding-right: 74px;
}
#page-formations_stages .stages .stage:last-child {
  padding-left: 74px;
}
@media only screen and (max-width: 790px) {
  #page-formations_stages .stages .stage {
    display: block;
    width: 100%;
    padding: 0 !important;
  }
}
#page-formations_stages .stages .stage .stage-content {
  text-align: center;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #373737;
  font-weight: 300;
}
#page-formations_stages .stages .stage .stage-content strong {
  display: block;
  position: relative;
  width: 145px;
  margin: 15px auto 12px;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 26px !important;
  color: #373737;
  font-weight: 300;
}
#page-formations_stages .stages .stage .stage-content strong:before,
#page-formations_stages .stages .stage .stage-content strong:after {
  content: '';
  display: block;
  position: absolute;
  top: 13px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #119621;
}
#page-formations_stages .stages .stage .stage-content strong:before {
  left: 0;
}
#page-formations_stages .stages .stage .stage-content strong:after {
  right: 0;
}
#page-formations_stages .stages .stage .stage-content p {
  margin: 0;
}
#page-formations_stages .stages .stage .tarifs {
  border-top: 2px solid #119621;
  margin-top: 20px;
  width: 100%;
}
#page-formations_stages .stages .stage .tarifs ._cell {
  text-align: center;
  padding-top: 20px;
  width: 50%;
}
#page-formations_stages .stages .stage .tarifs ._cell .tarif {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 30px !important;
  color: #373737;
  font-weight: 300;
}
#page-formations_stages .stages .stage .tarifs ._cell .tarif em {
  font-style: normal;
  font-size: 14px !important;
}
#page-formations_stages .stages .stage .tarifs ._cell .info {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 14px !important;
  color: #373737;
  font-weight: 300;
  letter-spacing: -1px;
}
#page-formations_stages .stages .stage .tarifs ._cell:first-child {
  padding-right: 20px;
}
#page-formations_stages .stages .stage .tarifs ._cell:first-child .tarif,
#page-formations_stages .stages .stage .tarifs ._cell:first-child .info {
  color: #119621 !important;
}
@media only screen and (max-width: 790px) {
  #page-formations_stages .stages .stage .tarifs ._cell:first-child {
    padding-right: 0;
  }
}
#page-formations_stages .stages .stage .tarifs ._cell:last-child {
  padding-left: 20px;
}
@media only screen and (max-width: 790px) {
  #page-formations_stages .stages .stage .tarifs ._cell:last-child {
    padding-left: 0;
  }
}
#page-formations_stages .block47 li {
  margin: 12px 0 !important;
}
/*
 * Formation_agreee_elearning
 */
#page-formations_afterwork h1 {
  margin-bottom: 30px;
}
#page-formations_afterwork .block_logo {
  position: relative;
  width: 221px;
  margin: 0 auto 30px;
}
#page-formations_afterwork .block_logo .block_nouveaute {
  position: absolute;
  width: 130px;
  text-align: center;
  top: 25px;
  right: -220px;
  line-height: 19px;
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #fd5757;
  font-weight: 300;
}
#page-formations_afterwork .block_logo .block_nouveaute strong {
  font-size: 24px;
}
@media only screen and (max-width: 790px) {
  #page-formations_afterwork .block_logo .block_nouveaute {
    position: relative;
    width: 100%;
    top: auto;
    right: auto;
  }
}
#page-formations_afterwork .block121 {
  position: relative;
  width: 365px;
  height: 22px;
  margin: 0 auto 15px;
  text-align: center;
  letter-spacing: -1px;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
}
#page-formations_afterwork .block121:before,
#page-formations_afterwork .block121:after {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #119621;
}
#page-formations_afterwork .block121:before {
  left: 0;
}
#page-formations_afterwork .block121:after {
  right: 0;
}
@media only screen and (max-width: 790px) {
  #page-formations_afterwork .block121 {
    width: 100%;
    height: auto;
    padding: 0 15px;
  }
}
#page-formations_afterwork .block122 {
  text-align: center;
  margin-bottom: 10px;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 14px !important;
  color: #575555;
  font-weight: 300;
}
#page-formations_afterwork .block123 {
  text-align: center;
  margin-bottom: 35px;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18.5px !important;
  color: #119621;
  font-weight: 300;
}
#page-formations_afterwork .block123 strong {
  font-size: 22px;
}
#page-formations_afterwork .block123 em {
  font-size: 12px;
  font-style: normal;
}
#page-formations_afterwork .greencadre {
  letter-spacing: -1px;
  padding-top: 20px;
}
#page-formations_afterwork .greencadre li {
  padding-left: 40px;
}
/*
 * Page Elèves & Pilotes
 */
#page-eleves_pilotes {
  /*
     * PPL
     */
}
#page-eleves_pilotes .block126 {
  text-align: center;
  text-transform: uppercase;
  font-family: gothambold, sans-serif;
  color: #807f7e;
}
#page-eleves_pilotes .block49 {
  text-align: center;
  margin-bottom: 15px;
}
#page-eleves_pilotes .block51 {
  text-align: center;
}
#page-eleves_pilotes .block52 {
  color: #3a81bf !important;
}
#page-eleves_pilotes .block53,
#page-eleves_pilotes .block55 {
  vertical-align: bottom;
}
#page-eleves_pilotes .block53 a,
#page-eleves_pilotes .block55 a {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #3a81bf;
  font-weight: 300;
}
#page-eleves_pilotes .block54 {
  height: 130px;
  vertical-align: top;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
}
@media only screen and (max-width: 790px) {
  #page-eleves_pilotes .block54 {
    height: auto;
  }
}
#page-eleves_pilotes .block56 {
  text-align: center;
  margin-top: 20px;
}
#page-eleves_pilotes .block58,
#page-eleves_pilotes .block60 {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
  vertical-align: middle;
}
#page-eleves_pilotes .block58 strong,
#page-eleves_pilotes .block60 strong {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
}
#page-eleves_pilotes .block59 {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
  vertical-align: middle;
}
#page-eleves_pilotes .block61 {
  text-align: center;
  margin-top: 15px;
}
#page-eleves_pilotes #_afterwork ._table {
  text-transform: none;
  font-family: 'gothambold', sans-serif;
  font-size: 16px !important;
  color: #3a81bf;
  font-weight: 300;
  width: 780px;
}
#page-eleves_pilotes #_afterwork ._table ._cell:nth-child(1),
#page-eleves_pilotes #_afterwork ._table ._cell:nth-child(3) {
  width: 325px;
  vertical-align: top;
}
@media only screen and (max-width: 790px) {
  #page-eleves_pilotes #_afterwork ._table ._cell:nth-child(1),
  #page-eleves_pilotes #_afterwork ._table ._cell:nth-child(3) {
    width: 100%;
    flex: 0 1 auto;
  }
}
#page-eleves_pilotes #_afterwork ._table ._cell:nth-child(2) {
  width: 130px;
}
@media only screen and (max-width: 790px) {
  #page-eleves_pilotes #_afterwork ._table ._cell:nth-child(2) {
    width: 100%;
    flex: 0 1 auto;
  }
}
@media only screen and (max-width: 790px) {
  #page-eleves_pilotes #_afterwork ._table {
    width: 100%;
  }
}
/*
 * Page Aéroclubs & Ecoles
 */
#page-aeroclubs_ecoles .block163 {
  text-align: center;
  font-family: GothamBook, sans-serif;
  color: #7e7d7d;
  font-size: 15px;
  text-transform: uppercase;
  margin: 15px 0;
}
#page-aeroclubs_ecoles .block164 {
  text-align: center;
  font-family: gothambold, sans-serif;
  color: #7e7d7d;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 35px;
}
#page-aeroclubs_ecoles ._cols {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 790px) {
  #page-aeroclubs_ecoles ._cols {
    flex-wrap: wrap;
  }
}
#page-aeroclubs_ecoles ._cols ._col {
  flex: 0 0 312px;
}
@media only screen and (max-width: 790px) {
  #page-aeroclubs_ecoles ._cols ._col {
    flex: 0 0 100%;
    margin-bottom: 40px;
  }
  #page-aeroclubs_ecoles ._cols ._col:last-child {
    margin-bottom: 0;
  }
}
#page-aeroclubs_ecoles ._cols ._col ._titre_pastille._yellow {
  color: #fdce57;
}
#page-aeroclubs_ecoles ._cols ._col ._titre_pastille ._new {
  display: block;
  position: absolute;
  top: 0;
  left: 78px;
  background: #fdce57;
  color: #227fba;
  border: 1px solid #227fba;
  border-radius: 8px;
  font-size: 13px;
  line-height: 21px;
  padding: 0 6px;
}
#page-aeroclubs_ecoles ._cols ._col ._contenu {
  position: relative;
  min-height: 414px;
  text-align: center;
  border: 1px solid #3a81bf;
  border-radius: 8px;
  padding: 35px 20px 62px;
}
#page-aeroclubs_ecoles ._cols ._col ._contenu ._content {
  font-family: gothambold, sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  color: #7e7d7d;
  letter-spacing: -1px;
}
#page-aeroclubs_ecoles ._cols ._col ._contenu ._content p {
  margin-bottom: 50px;
}
#page-aeroclubs_ecoles ._cols ._col ._contenu ._content p:last-child {
  margin-bottom: 0;
}
#page-aeroclubs_ecoles ._cols ._col ._contenu ._btn {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
  line-height: 40px;
  border-radius: 8px;
  background: #3a81bf;
  font-family: GothamBook, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-style: italic;
  color: #fff;
  letter-spacing: -1px;
}
#page-aeroclubs_ecoles ._cols ._col ._contenu ._btn strong {
  font-family: gothambold-italic, sans-serif;
  font-style: normal;
}
#page-aeroclubs_ecoles ._cols ._col ._contenu ._btn._yellow {
  background: #fdce57;
  color: #3a81bf;
}
#page-aeroclubs_ecoles ._cols._jpo {
  margin-top: 60px;
  font-family: GothamBook, sans-serif;
  color: #7e7d7d;
}
@media only screen and (max-width: 790px) {
  #page-aeroclubs_ecoles ._cols._jpo br {
    display: none;
  }
}
#page-aeroclubs_ecoles ._cols._jpo a {
  color: #7e7d7d;
}
#page-aeroclubs_ecoles ._cols._jpo ._col:first-child {
  flex: 0 0 85%;
  padding-left: 12px;
}
@media only screen and (max-width: 790px) {
  #page-aeroclubs_ecoles ._cols._jpo ._col:first-child {
    flex: 0 0 100%;
    padding-left: 0;
    text-align: center;
  }
}
#page-aeroclubs_ecoles ._cols._jpo ._col:last-child {
  flex: 0 0 15%;
  text-align: center;
}
@media only screen and (max-width: 790px) {
  #page-aeroclubs_ecoles ._cols._jpo ._col:last-child {
    flex: 0 0 100%;
  }
}
/*
 * Page Aéroclubs & Ecoles : compte école
 */
#page-aeroclubs_ecoles_compte_ecole h1 {
  margin-bottom: 20px;
}
#page-aeroclubs_ecoles_compte_ecole ._content {
  text-align: center;
  color: #3a81bf;
  font-family: GothamBook, sans-serif;
  font-size: 18px;
  padding: 25px 0;
}
#page-aeroclubs_ecoles_compte_ecole ._content p {
  margin-bottom: 22px;
}
#page-aeroclubs_ecoles_compte_ecole ._content p:last-child {
  margin-bottom: 0;
}
#page-aeroclubs_ecoles_compte_ecole ._btn1 {
  display: block;
  width: 372px;
  margin: 0 auto 27px;
  line-height: 40px;
  border-radius: 8px;
  background: #3a81bf;
  font-family: gothambold-italic, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}
@media only screen and (max-width: 400px) {
  #page-aeroclubs_ecoles_compte_ecole ._btn1 {
    width: 95%;
  }
}
#page-aeroclubs_ecoles_compte_ecole ._btn2 {
  display: block;
  width: 372px;
  margin: 0 auto 34px;
  line-height: 38px;
  border-radius: 8px;
  border: 1px solid #3a81bf;
  font-family: GothamBook, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-style: italic;
  color: #3a81bf;
  text-align: center;
}
@media only screen and (max-width: 400px) {
  #page-aeroclubs_ecoles_compte_ecole ._btn2 {
    width: 95%;
  }
}
#page-aeroclubs_ecoles_compte_ecole ._conditions {
  font-family: GothamBook, sans-serif;
  color: #7e7d7d;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
}
#page-aeroclubs_ecoles_compte_ecole ._conditions strong {
  font-family: gothambold, sans-serif;
}
/*
 * Page Aéroclubs & Ecoles : kit dto
 */
#page-aeroclubs_ecoles_kit_dto h1 {
  margin-bottom: 20px;
}
#page-aeroclubs_ecoles_kit_dto ._titre_pastille {
  color: #fdce57;
}
#page-aeroclubs_ecoles_kit_dto ._titre_pastille ._new {
  display: block;
  position: absolute;
  top: 0;
  left: 78px;
  background: #fdce57;
  color: #227fba;
  border: 1px solid #227fba;
  border-radius: 8px;
  font-size: 13px;
  line-height: 21px;
  padding: 0 6px;
}
#page-aeroclubs_ecoles_kit_dto ._content {
  text-align: center;
  color: #575555;
  font-family: GothamBook, sans-serif;
  font-size: 16px;
  padding: 25px 0 35px;
  text-transform: uppercase;
  line-height: 24px;
}
#page-aeroclubs_ecoles_kit_dto ._content strong {
  color: #3a81bf;
  font-family: gothambold, sans-serif;
  font-size: 20px;
}
#page-aeroclubs_ecoles_kit_dto ._content p {
  margin-bottom: 35px;
}
#page-aeroclubs_ecoles_kit_dto ._content p:last-child {
  margin-bottom: 0;
}
#page-aeroclubs_ecoles_kit_dto ._btn1 {
  display: block;
  width: 472px;
  margin: 0 auto 37px;
  line-height: 40px;
  border-radius: 8px;
  background: #fdce57;
  font-family: gothambold-italic, sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  color: #3a81bf;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  #page-aeroclubs_ecoles_kit_dto ._btn1 {
    width: 95%;
  }
}
#page-aeroclubs_ecoles_kit_dto ._btn2 {
  display: block;
  width: 472px;
  margin: 0 auto 37px;
  line-height: 38px;
  border-radius: 8px;
  border: 1px solid #3a81bf;
  font-family: GothamBook, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-style: italic;
  color: #3a81bf;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  #page-aeroclubs_ecoles_kit_dto ._btn2 {
    width: 95%;
  }
}
#page-aeroclubs_ecoles_kit_dto ._conditions {
  font-family: GothamBook, sans-serif;
  color: #7e7d7d;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 25px;
}
#page-aeroclubs_ecoles_kit_dto ._conditions strong {
  font-family: gothambold, sans-serif;
}
/*
 * Nouvelle page d'abonnement
 */
#page-abonnements-accueil .introduction {
  text-align: center;
  font-size: 18px !important;
}
#page-abonnements-accueil .classes {
  margin-bottom: 80px;
}
#page-abonnements-accueil ._details {
  margin-bottom: 40px;
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 790px) {
  #page-abonnements-accueil ._details {
    flex-direction: column;
    border-top: 1px solid #3a81bf;
    padding-top: 20px;
  }
}
#page-abonnements-accueil ._details > div {
  flex: 0 0 30%;
  text-align: center;
}
@media only screen and (max-width: 790px) {
  #page-abonnements-accueil ._details > div {
    flex: 0 1 auto;
    margin-bottom: 40px;
  }
  #page-abonnements-accueil ._details > div:last-child {
    margin-bottom: 0;
  }
}
#page-abonnements-accueil ._details > div img {
  width: 90px;
}
#page-abonnements-accueil ._details > div h2 {
  color: #3a81bf;
  font-size: 14px;
  margin-top: 10px;
}
#page-abonnements-accueil ._mention {
  text-align: center;
  color: #3a81bf;
  font-size: 14px;
}
@media only screen and (max-width: 790px) {
  #page-abonnements-accueil ._mention br {
    display: none;
  }
}
/*
 * Page Abonnements
 */
#page-abonnements .block-group {
  text-align: center;
}
#page-abonnements .block-group > div {
  display: inline-block;
}
@media only screen and (max-width: 790px) {
  #page-abonnements .block-group {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
  }
}
#page-abonnements .block-group .block.abo {
  display: inline-block;
  float: none;
  border: 3px solid #227fba;
  border-radius: 50%;
  clear: none;
  color: #333;
  height: 83px;
  line-height: 1;
  margin: 1rem 3.5rem 0 0;
  padding-top: 6px;
  text-align: center;
  text-transform: uppercase;
  width: 83px;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-width: 790px) {
  #page-abonnements .block-group .block.abo {
    margin-right: 0;
  }
}
#page-abonnements .block.abo:last-of-type {
  margin-right: 0;
}
@media only screen and (max-width: 790px) {
  #page-abonnements .block.abo:last-of-type {
    margin-right: 1px;
  }
}
#page-abonnements .block-group .block.abo:hover {
  border-color: #ffcf01;
}
#page-abonnements .block-group .block.abo h2 {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 21px !important;
  color: #373737;
  font-weight: 300;
  line-height: 16px;
}
#page-abonnements .block-group .block.abo span.mois {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #373737;
  font-weight: 300;
  text-transform: lowercase;
  line-height: 16px;
}
#page-abonnements .block-group .block.abo h3 {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 22px !important;
  color: #3a81bf;
  font-weight: 300;
  line-height: 19px;
  margin-top: 0;
}
#page-abonnements .block-group .block.abo span.infos-comp {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 10px !important;
  color: #373737;
  font-weight: 300;
  line-height: 8px;
}
#page-abonnements .block.abo.abo-promo {
  position: relative;
  overflow: visible;
}
#page-abonnements .block.abo.abo-promo > h3 {
  opacity: 0.5;
  text-decoration: line-through;
}
#page-abonnements .block.abo.abo-promo .promo {
  position: absolute;
  top: 50px;
  left: 50px;
  background: #fff;
  border: 3px solid #227fba;
  border-radius: 50%;
  height: 3rem;
  padding-top: 0.7rem;
  text-align: center;
  width: 3rem;
}
#page-abonnements .block.abo.abo-promo .promo h3 {
  font-size: 15px !important;
}
#page-abonnements .block66 {
  margin-top: 30px;
  text-align: center;
}
#page-abonnements .block68,
#page-abonnements .block71 {
  padding-top: 10px;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 20px !important;
  color: #3a81bf;
  font-weight: 300;
}
#page-abonnements .block68 strong,
#page-abonnements .block71 strong {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #3a81bf;
  font-weight: 300;
}
#page-abonnements .block68 em,
#page-abonnements .block71 em {
  font-size: 12px !important;
  font-style: normal;
}
#page-abonnements .block68 p,
#page-abonnements .block71 p {
  margin-top: 6px;
}
#page-abonnements .block69,
#page-abonnements .block72 {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 14px !important;
  color: #373737;
  font-weight: 300;
  margin-top: 8px;
  line-height: 14px;
}
#page-abonnements .block70 {
  vertical-align: top;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #383838;
  font-weight: 300;
}
#page-abonnements .block73 {
  text-align: center;
  margin-top: 10px;
}
#page-abonnements .columns-3-width-95 > ._cell {
  width: auto !important;
}
#page-abonnements .columns-3-width-95 > ._cell:nth-child(2) {
  width: 100px !important;
}
@media only screen and (max-width: 790px) {
  #page-abonnements .columns-3-width-95 > ._cell:nth-child(2) {
    width: 100% !important;
  }
}
#page-abonnements .block75,
#page-abonnements .block77 {
  padding-top: 20px;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #383838;
  font-weight: 300;
}
#page-abonnements .block75 strong,
#page-abonnements .block77 strong {
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #3a81bf;
  font-weight: 300;
}
#page-abonnements .block75 p,
#page-abonnements .block77 p {
  margin-top: 0;
}
#page-abonnements .block76 {
  vertical-align: top;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #383838;
  font-weight: 300;
}
#page-abonnements .block76 p {
  margin-top: 0;
}
#page-abonnements .tarifs {
  margin-top: 5px;
  width: 100%;
}
#page-abonnements .tarifs ._cell {
  text-align: center;
  width: 50%;
}
#page-abonnements .tarifs ._cell .tarif {
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 22px !important;
  color: #373737;
  font-weight: 300;
}
#page-abonnements .tarifs ._cell .tarif em {
  font-style: normal;
  font-size: 12px !important;
}
#page-abonnements .tarifs ._cell .info {
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 14px !important;
  color: #373737;
  font-weight: 300;
  letter-spacing: -1px;
}
#page-abonnements .tarifs ._cell:first-child {
  padding-right: 17px;
}
#page-abonnements .tarifs ._cell:first-child .tarif,
#page-abonnements .tarifs ._cell:first-child .info {
  color: #3a81bf !important;
}
#page-abonnements .tarifs ._cell:last-child {
  padding-left: 17px;
}
#page-abonnements .block84 {
  text-align: center;
  margin-top: 10px;
  letter-spacing: -1px;
}
#page-abonnements #_afterwork h3 {
  color: #fd5757 !important;
}
#page-abonnements #_afterwork .block107 {
  text-align: center;
}
#page-abonnements #_afterwork .block108 {
  text-align: center;
  text-transform: normal;
  font-family: 'gothambold', sans-serif;
  font-size: 18.5px !important;
  color: #3a81bf;
  font-weight: 300;
}
#page-abonnements #_afterwork .block108 strong {
  font-size: 22px;
}
#page-abonnements #_afterwork .block108 em {
  font-size: 12px;
  font-style: normal;
}
#page-abonnements #_afterwork .block109 {
  text-align: center;
  margin-top: 10px;
  letter-spacing: -1px;
}
/*
 * Visite guidée
 */
#page-visite_guidee .orangecadre {
  margin-bottom: 38px;
}
#page-visite_guidee ._table {
  width: 100%;
}
#page-visite_guidee .block1 {
  text-align: center;
  width: 183px;
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #ec8d38;
  font-weight: 300;
}
@media only screen and (max-width: 790px) {
  #page-visite_guidee .block1 {
    width: 90px;
  }
}
#page-visite_guidee .block2 {
  padding-top: 30px;
  vertical-align: middle;
  text-transform: normal;
  font-family: 'GothamBook', sans-serif;
  font-size: 18px !important;
  color: #807f7e;
  font-weight: 300;
  line-height: 21px;
}
/*
 * Afterwork global
 */
#_afterwork h3 {
  text-align: center;
  text-transform: none;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #575555;
  font-weight: 300;
  margin-bottom: 15px;
}
#_afterwork .block_nouveaute {
  position: absolute;
  width: 130px;
  text-align: center;
  top: 15px;
  right: 60px;
  line-height: 19px;
  text-transform: uppercase;
  font-family: 'gothambold', sans-serif;
  font-size: 18px !important;
  color: #fd5757;
  font-weight: 300;
}
#_afterwork .block_nouveaute strong {
  font-size: 24px;
}
@media only screen and (max-width: 790px) {
  #_afterwork .block_nouveaute {
    position: relative;
    top: auto;
    right: auto;
    width: 100%;
  }
}
/*
 * Examens
 */
#page-examens .block157 {
  text-align: center;
  margin-bottom: 30px;
  font-family: 'gothammediumregular', sans-serif;
  font-size: 24px;
  color: #807f7e;
}
/*# sourceMappingURL=cms.css.map */